html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

ol.news {
	font-family:Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: 100;
	margin: 0 0 1.0em 0;
	color: #333333;
}

OL#news { counter-reset: item }

LI#news { display: block }
	LI#news:before {
		content: counter(item) ". ";
		counter-increment: item;
		display:block;
		}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

address {
	font-size: 1.3em;
	font-style: normal;
}

html { 
	overflow-y: scroll !important;
	font: 62.5% "Verdana", "Lucida Grande", "Verdana", sans-serif; /* 62.5 is the magic number! */
}

body {
	text-align: center;
	background-color: #DFDFDF; /* #2864a0; */
}

a img {
	border: 0;
}

h1 {
	color: #1868B1;
	font-size: 3.2em;
	margin: 0 0 .4em 0;
	
	font-weight: normal;
}

h2 {
	color: #1868B1;
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: .2em;
}

h3 {
	color: #1868B1;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 .5em 0;
}

	h3 span {
		color: #009ee3;
		display: block;
	}
	
h4 {
	color: #1868B1;
	margin: 0 0 .3em 0;
}

h5.top {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}

h5.subjects {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	margin: 0 0 1.2em 0;
	line-height: 160%;
}

h5.free {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	margin: 0 0 1.2em 0;
	line-height: 160%;
}

h5.price {
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	margin: 0 0 1.2em 0;
	line-height: 245%;
}

h5.refill {
	text-align:center;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	margin: 0 0 1.2em 0;
	line-height: 245%;
}

h5.sub {
	font-size: 14px;
	text-align:center;
	font-weight: normal;
}
	
p {
	margin: 0 0 1.2em 0;
	line-height: 150%;
	font-size: 1.3em;
}

p.title {
	font-family:Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight: bolder;
	margin: 0 0 0 0;
	color:#2073BB;
}

p.subtitle {
	font-family:Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: 700;
	margin: 0 0 0.9em 0;
	color:	#292929;
}

p.date {
	font-family:Helvetica, sans-serif;
	font-size: 1.4em;
	font-style: italic;
	font-weight: 400;
	margin: 0 0 1.3em 0;
	color: #999999;
}

p.story {
	font-family:Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: 100;
	margin: 0 0 1.0em 0;
	color: #333333;
}

p.archive {
	font-family:Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	margin: 0 0 0em 0;
	color:	#fff;
	background-color:#2073BB;
	padding-left: 5px;
	margin-bottom: 5px;
}

a {
	color: #3080c2;
}

table {
	font-size: 1.3em;
}

/* extensions */

a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/stricon_doc.gif") no-repeat center right;
}

a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_txt.gif") no-repeat center right;
}

a[href$='.xls'] {
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_xls.gif") no-repeat center right;
}

a[href$='.rss'], a[href$='.atom'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_feed.gif") no-repeat center right;
}

a[href$='.opml'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_opml.gif") no-repeat center right;
}

a[href$='.phps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_phps.gif") no-repeat center right;
}

a[href$='.phps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_phps.gif") no-repeat center right;
}

a[href$='.torrent'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_torrent.gif") no-repeat center right;
}

a[href$='.vcard'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_vcard.gif") no-repeat center right;
}

a[href$='.exe'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_exe.gif") no-repeat center right;
}

a[href$='.dmg'], a[href$='.app'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_dmg.gif") no-repeat center right;
}

a[href$='.pps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_pps.gif") no-repeat center right;
}

a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_pdf.gif") no-repeat center right;
}

a[href$='.xpi'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_plugin.gif") no-repeat center right;
}

a[href$='.fla'], a[href$='.swf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_flash.gif") no-repeat center right;
}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_archive.gif") no-repeat center right;
}

a[href$='.ical'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_ical.gif") no-repeat center right;
}

a[href$='.css'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_css.gif") no-repeat center right;
}

a[href$='.ttf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url("../images/store_version1/icon_ttf.gif") no-repeat center right;
}

/* email */
a[href ^="mailto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url("../images/store_version1/icon_mailto.gif") no-repeat center right;
}

/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}

	
/* Layout */
#container {
	width: 900px;
	margin: 0 auto;
	border: 15px solid #fff;
	background-color: #fff;
	text-align: left;
	overflow: hidden;
}

#downloadbox {
	width: 350px;
	margin: 0 auto;
	border: 10px solid #fff;
	background-color: #fff;
	text-align: left;
	overflow: hidden;
}

#header {
	height: 90px;
	border-bottom: 5px solid #82D0FF;

}

	#logo {
		width: 400px;
		height: 95px;
		float: right;
	}
	
		#logo img {
			display: block;
		}
	

#side {
	float: left;
	width: 335px;
	margin: 13px 60px 0 20px;
	display: inline; /* This fixes the IE6 Float Double Margin Bug */
}

	#side #chat {
		text-align: center;
		padding: .1em 0;
		font-size: 1.3em;
	}
		
		#side #chat a {
			color: #d05d31;
			font-weight: bold;
			text-decoration: none;
		}
	
	#side #attention-grabber {
		margin-bottom: .5em;
		font-weight: bold;
	}

	#side #attention-grabber p {
		color: #b62d39;
		text-align: center;
		margin: 0;
		line-height: 100%;
	}
	
    #innerCountrySelect
	{
		background: #fff url("/images/CountrySelect/background.jpg") no-repeat;
		padding-top: 150px;
		display: block;
	}	

#basket {
	border: 1px solid #119E3B;
	background-color: #fff;
}

	#basket span.header {
		color: #fff;
		background: transparent url("../images/store_version1/basket-headertop.png") no-repeat bottom;
		display: block;
		text-align: center;
		padding: .1em 0 .2em 0;
		font-weight: bold;
	}
	
	#basket img {
		vertical-align: middle;
		margin-right: 5px;
	}
	
	#basket ul {
		width: 100%;
		overflow: hidden;
		border-top: 1px solid #ddd; /* Light shadow... */
	}
	
		#basket ul li {
			float: left;
			width: 33%;
			text-align: center;
			padding: .6em 0;
			font-size: 1.1em;
		}
		
			#basket ul li span {
				font-size: 1.2em;
				font-weight: bold;
			}

#navigation {
	overflow: hidden;
	width: 100%;	
	background-color: #E6E6E8;
	margin-bottom: .7em;
}

	#navigation li {
		display: inline;
	}
	
		#navigation li a {
			float: left;
			width: 10.95%;
			border-right: 1px solid #000000;
			text-align: center;
			color: #000000;
			text-decoration: none;
			padding: .5em 0;
			font-size: 1.2em;
		}
		
		#navigation li.last a {
			border-right-width: 0;
			width: 11.25%;
		}
		
		#navigation li a:hover {
			background-color: #D2D1D5;
			color: #000000;
		}

#body {
	width: 713px;
	overflow: hidden;
	float: right;
}

#sidebar {
	float: left;
	width: 187px;
	background-color: #1E74BB;
}

	#sidebar h5 {
		color: #fff;
		font-weight: normal;
		height: 20px;
		font-weight: normal;
		font-size: 1.4em;
		padding: .3em 0 0 .4em;
		border-right: 1px solid #124f93;
	}

	#sidebar div {
		margin: .3em 0 .5em 0;
	}
	
	
		#sidebar #buttons li {
			text-align: center;
			padding: 0;
			margin: .5em 0;
		}
		
	
		#sidebar #newsletter h6 {
			color: #fff;
		}
		#sidebar #newsletter label {
			color: #1b5093;
			font-size: .9em;
			font-weight: bold;
			display: block;
			margin: 0 0 .3em 0;
		}
	
		#sidebar h6 {
			color: #ffed00;
			padding: .3em .6em;
			font-size: 1.4em;
			font-weight: bolder;
			border-bottom: 1px solid #fff;
		}
		
			#sidebar div.section {
				margin: 0 0 1.2em 0;
			}
		
		
			#sidebar ul li {
				padding: .3em 0 .3em .6em;
			}
			
				#sidebar ul li.last {
					border-bottom: 0;
					padding: .2em 0 0 .6em;
				} 
				
					#sidebar ul li a {
						color: #fff;
						text-decoration: none;
						font-size: 1.2em;
					}
		
			#sidebar form {
				background: transparent url("../images/store_version1/search-bkg.gif") no-repeat top;				
				padding: .3em 0;
				text-align: center;
			}
			
			#sidebar fieldset {
				text-align: center;
				border: 0;
			}
			
				#sidebar fieldset legend {
					display: none;
				}
				
				#sidebar fieldset input.submit {
					float: right;
					margin-right: 20px;
				}
				
				#sidebar fieldset #keywords {
					background: transparent url("../images/store_version1/search-area.png") no-repeat center top;
					height: 22px;
					padding: 1px 0 0 30px;
					display: block;
				}
				
					#sidebar fieldset #keyword {
						width: 120px;
						border: 0;
						font-size: .9em;
						height: 15px;
						display: block;
						float: right;
						margin-right: 28px;
						display: inline; /* Double float bug hack */
					}
					
#content {
	float: right;
	width: 700px;
	overflow: hidden;
}

#body.blog {
	float: none;
	width: 100%;
}

#body.blog #content {
	float: left;
	width: 79%;
}

#body.blog #sidebar {
	width: 20%;
	float: right;
}




/* Product "Types" */
#types {
	width: 100%;
	overflow: hidden;
}

	#types div.type {
		float: left;
		width: 345px;
		margin: 0 5px 5px 0;
		height: 238px;
		padding: 14px 0 .4em 0;
		background: #fff url("../images/layout/type-background.gif") no-repeat center;
	}
	
	#types div.type h2 img {
		display: block;
		width: 341px;
		margin: 0 auto;
	}
	
	
	
	#types div.type p {
		padding: 0 .7em;
		text-align: justify;
		line-height: 130%;
		height: 110px;
		margin: 0;
		font-size: 1.15em;
	}
	
	#types div.type p.find-out-more {
		height: auto;
	}
	
	
	p.find-out-more {
		margin: 0;
		text-align: center;
		height: 79px;
	}



	
/* Breadcrumbs */
#content #breadcrumbs {
	width: 100%;
	overflow: hidden;
	padding: 0 0 .3em 0;
	margin: 0 0 1em 0;
	font-size: 1.2em;
}

	#breadcrumbs li {
		display: inline;
		list-style: none;
	}

		#breadcrumbs li a {
			margin: 0 .5em 0 0;
			padding: .3em .4em;
			display: block;
			float: left;
			text-decoration: none;
		}

		#breadcrumbs li.home a {
			color: #086AA5;
			background-color: #DFF0FA;
		}
		
		#breadcrumbs li.deep a {
			color: #A66E11;
			background-color: #FCF3E4;
		}

		#breadcrumbs li.current a {
			color: #604b29;
			font-weight: bold;
			background-color: #fff;
		}	





/* Storefront! */
#intro {
	font-weight: normal;
	font-size: 1.55em;
	padding: .5em 0;
	line-height: 140%;
	color: #000;
	margin: 0 0 .5em 0;
	text-align: center;
}
	#intro a {
		font-weight: bold;
		text-decoration: none;
	}
	
	#intro a:hover {
		text-decoration: underline;
	}
	
	#intro a.wall-charts { color: #347dc1; }
	#intro a.pocket-posters { color: #b50c2d; }
	#intro a.interactive-whiteboard-software { color: #399143; }
	#intro a.worksheets { color: #f49730; }

#free-resource-center {
	height: 79px;
	text-align: center;
	color: #fff;
	padding: 2px 90px;
	background-repeat: no-repeat;
}

	#free-resource-center h2 {
		margin-top: .2em;
	}

		#free-resource-center h2 a {
			color: #fff;
			text-decoration: none;
		}

	#free-resource-center p {
		margin: .2em 0 .4em 0;
	}
	
#participate {
	margin: 1em 0 2em 0;
}

	#participate h2 {
		margin: 0 0 .3em 0;
		font-weight: normal;
		color: #444;
	}

#participate #tabs {
	width: 99%;
	overflow: hidden;
	padding: 0 0 0 1%;
}

	#participate #tabs li {
		display: block;
		float: left;
		text-align: center;
		margin-right: 5px;
		padding: 5px;
		background-color: #ddd;

	}
	
	#participate #tabs li.ui-tabs-selected {
		background-color: #0B4F8D;
	}
	
		#participate #tabs li a {
			text-decoration: none;
			color: #444;
		}	
		
		#participate #tabs li.ui-tabs-selected a {
			background-color: #0B4F8D;
			color: #fff;
		}
		
	#participate #panels {
		background-color: #0B4F8D;
		padding: .6em .4em 0 .4em;
		color: #fff;
	}
	
		#participate #panels h1 {
			display: none;
		}
		
		#participate #panels p.more {
			margin: 1em 0 0 0;
			padding: .2em;
			text-align: right;
			border-top: 1px dotted #367fc1;
		}
		
			#participate #panels p.more a {
				color: #fff;
				text-decoration: none;
			}





/* cataloglist.tpl */

#body.cataloglist h1 {
	color: #222;
	font-weight: bold;
}

#body.cataloglist #flash {
	background-color: #eee;
	font-size: 1.2em;
	color: #999;
	padding: 1em 0;
	font-weight: bold;
	text-align: center;
	margin-bottom: .3em;
}

	#body.cataloglist #list-header {
		width: 100%;
		overflow: hidden;
		margin: 0 0 .3em 0;
	}
	
		#body.cataloglist #brief {
			float: left;
			width: 67%;
		}
		
			#body.cataloglist #brief h1 {
				margin-bottom: .1em;
			}
			
			#body.cataloglist #brief h3 {
				font-size: 1.5em;
				font-weight: bold;
			}
			
			#body.cataloglist #brief h4 {
				font-size: 1.3em;
				font-weight: bold;
				margin-bottom: .4em;
			}
		
		#body.cataloglist #list-sidebar {
			float: right;
			width: 31%;
			padding-left: 1%;
			text-align: center;
			border-left: 2px solid #1b82c1;
		}
		
			#body.cataloglist #list-sidebar h3 {
				font-size: 1.6em;
				color: #000;
				font-weight: bold;
			}


	#body.cataloglist #subjects,
	#body.news .columns {
	    width: 100%;
	    overflow: hidden;
	}
	
	#body.news .columns {
		margin-bottom:2em;
	}
		    
	    #body.cataloglist #subjects li,
	    #body.news .columns li {
	        display: inline;
	    }
		    
		    #body.cataloglist #subjects li a,
		    #body.news .columns li a {
		        display: block;
		        float: left;
		        padding: 1em 0;
		        color: #fff;
		        text-decoration: none;
		        font-size: 1.1em;
		        width: 32%;
		        margin: 0 1% 1% 0;
		        text-align: center;
		        background-color: #1868B1; /* Default DayDream Blue */
		    }
		    
		    #body.cataloglist #packs {
		    	text-align: center;	
		    	color: #000;
		    	margin: 1em 0;
		    }
		    
		    	#body.cataloglist #packs p {
		    		margin: 0 0 1em 0;
		    		font-size: 1.2em;
		    	}
		    	
		    		
		    			#body.cataloglist #packs div.button a {
		    				color: #fff;
		    				display: block;
		    				padding: 1.1em 0;
		    				margin-left:231px;
		    				width: 224px;
		    				background-color: #900;
		    				text-decoration: none;
		    			}
	

#body.cataloglist h1.round {
	background-color: #9CCEF3;
	color: #fff;
	text-align: center;
	padding: 5px;
	font-size: 2.1em;
}

#body.cataloglist #tabs {
	width: 100%;
}
	
	#body.cataloglist #tabs td {
		text-align: center;
		vertical-align: middle;
		background-color: #9ccef3;
		padding: .7em;
		border: 5px solid #fff;
		border: 0 5px;
	}
	
		#body.cataloglist #tabs td a {
			text-decoration: none;
			color: #2d6ab1;
			font-weight: bold;
		}
		
	#body.cataloglist #tabs td.selected {
		background-color: #3c77ba;
	}
	
		#body.cataloglist #tabs td.selected a {
			color: #fff;
		}
	
#payment-methods {
	padding: .5em 0;
}	
	
			
#body.cataloglist #products {
	width: 99.7%;
	overflow: hidden;
	padding-left: .7%;
}

	#body.cataloglist #products div.product {
		float: left;
		text-align: center;
		border: 1px solid #b7daeb;
		padding: .7em 0;
		width: 32%;
		height: 420px;
		margin: 0 1% 2% 0;
	}

		#body.cataloglist #products.two-across div.product {
			width: 48%;
		}		

#body.cataloglist #products div.product h3 {
	height: 3em;
	margin-top: .4em;
}

#body.cataloglist #products div.product h3 a {
	text-decoration: none;
}

#body.cataloglist #products div.product div.add {
	margin: 0;
}

	#body.cataloglist #products div.product div.add ul.price {
		margin: .5em 0;
		font-size: 1.4em;
		height: 4em;
	}

#body.cataloglist #results div.product div.button {
	margin-top: .4em;
}

#body.cataloglist #results {
	text-align: center;
	margin: .5em 0 .3em 0;
	font-size: 1.3em;
	font-weight: normal;
}

	#body.cataloglist #results li {
		display: inline;
		padding: .5em;
		border: 1px solid #ddd;
	}
	
	#body.cataloglist #results li a {
		text-decoration: none;
	}
	
	#body.cataloglist #results li.current {
		background-color: #19984e;
	}
	
		#body.cataloglist #results li.current a {
			color: #fff;
		}
		
		#body.cataloglist #results li.disabled {
			color: #999;
		}
		


/* catalogdetail.tpl */
#body.catalogdetail #information {
	float: right;
	width: 270px;
	border: 2px solid #97d1ea;
	padding: 1.3em .4em;
}

	#body.catalogdetail #information h1 {
		color: #1868B1;
		font-size: 2.2em;
		margin: 0 0 1em 0;
	}
	
		#body.catalogdetail #information h1 span {
			display: block;
			color: #1faad4;
			font-size: .8em;
			margin-top: .1em;
		}
		
	#body.catalogdetail #information h2 {
		color: #298a8b;
		font-size: 1.6em;
		padding: .3em 0;
	}
	
	
		#body.catalogdetail #information #details h2 {
			background: #fff url("../images/layout/order-details.gif") no-repeat;
			color: #fff;
			padding: .3em .6em;
			font-weight: bold;
		}
		
		#body.catalogdetail #information #details table {
			background: #fff url("../images/layout/order-details-bottom.gif") no-repeat bottom;

		}
	
		
		#body.catalogdetail #information table {
			width: 270px;
			margin: 0 auto;
			margin: 0;
			border-collapse: collapse;
		}
		
		#body.catalogdetail #information table th,
		#body.catalogdetail #information table td {
			padding: .4em;
			width: 50%;
			vertical-align: top;
		}
		
		
		#body.catalogdetail #information ul.errors li {
			color: #db0818;
		}
			
		
		#body.catalogdetail #information table th {
			text-align: right;
			width: 35%;
		}
		
		#body.catalogdetail #information table td select {
			width: 90%;
			display: block;
			border: 1px inset #444;
		}
		
		#body.catalogdetail #information table #add {
			text-align: center;
		}
		

#body.catalogdetail #information #windows {
	width: 93%;
	margin: 0 auto;
	overflow: hidden;
}

#body.catalogdetail #information #windows li {
	width: 49%;
	text-align: center;
	float: left;
	margin: 0 0 8px 0;
}
	
#body.catalogdetail #information div.section {
	margin: 0 0 1em 0;
}

#body.catalogdetail #media {
	float: left;
	width: 400px;
}

	#body.catalogdetail #extras {
		padding: .3em 0;
		width: 100%;
		overflow: hidden;
		list-style: none;
	}
	
		#body.catalogdetail #extras #panel {
			padding: .2em;
		}
			#body.catalogdetail #extras #panel h1 {
				color: #1868B1;
				font-weight: normal;
				font-size: 1.6em;
				font-weight: bold;
			}
			
			#body.catalogdetail #extras #icons {
				width: 100%;
				overflow: hidden;
				padding: .3em 0;
				margin: 0;
			}
		
				#body.catalogdetail #extras #icons li {
					width: 25%;
					height: 86px;
					margin-bottom: 10px;
					float: left;
					background: #fff url('../images/store_version1/extras-off.gif') no-repeat center;
				}
				
				#body.catalogdetail #extras #icons li:hover {
					background: #fff url('../images/store_version1/extras-hover.gif') no-repeat center;
				}
				
				#body.catalogdetail #extras #icons li.ui-tabs-selected {
					background: #fff url('../images/store_version1/extras-on.gif') no-repeat center;
				}
	
				
				#body.catalogdetail #extras #icons li a img {
					border: 0;
					width: 85px;
					height: 85px;
					display: block;
					margin: 0 auto;
				}
				
		
		.ui-tabs-hide { display: none; }


.ui-dialog {
	background-color: #fff;
	border: 5px solid #333;
	text-align: left;
}

.ui-dialog .ui-dialog-titlebar {
	border-bottom: 2px solid #0eaddb;
	background-color: #1fbbf4;
	width: 100%;
	overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar a.ui-dialog-titlebar-close {
	text-indent: -9999px;
	background: transparent url("../images/store_version1/dialog.close.gif") no-repeat center;
	width: 48px;
	height: 25px;
	display: block;
	margin: 0 10px 0 0;
	float: right;
}


.ui-dialog .ui-dialog-title {
	display: none;
}

.ui-dialog .ui-dialog-content {
	margin: 1em;
}
.ui-dialog .ui-dialog-content h1 {
	background-color: #1a984e;
	color: #fff;
	font-size: 1.5em;
	font-weight: normal;
	text-align: center;
	border: 1px solid #0f7d38;
	padding: .3em;
	margin: 0 0 1em 0;
}

.ui-dialog .ui-dialog-content ul {
	margin: 0 0 1.5em 0;
	padding: 0 0 0 2em;
	list-style: disc;
}

.ui-dialog .ui-dialog-content ul li {
	list-style: disc;
	padding: .1em 0;
}
#dialogs {
	display: none;
}



	

/* DayDream News! */

#line {
	text-align:left;
	width: 90%;
	height: 33px;
	border-top: 0px;
	border-bottom: thin solid #2073BB;
	border-left: 0px;
	border-right: 0px;
	padding:0px 0px 0px 0px;
}

#body.news #story {
	float: left;
	width: 60%;
	padding: 0 2% 0 0;
}

	#body.news #story h1 {
		margin: 0 0 .5em 0;
	}

	#body.news #story ol {
		padding: 0 0 0 3em;
	}
	
			#body.news #story ol li {
				list-style: decimal;
				margin: 0 0 .5em 0;
			}

#body.news #archive {
	float: right;
	width: 34%;
	padding: 1%;
	border-left: 2px solid #62a8da;
}

	#body.news #archive h3 {
		text-align: center;
		color: #000;
		font-weight: bold;
	}
	
		#body.news #archive ul li {
			border-bottom: 1px dotted #ccc;
		}
		
			#body.news #archive ul li a {
				font-size: 1.3em;
				text-decoration: none;
				display: block;
				padding: .5em .3em;
			}
			
			#body.news #archive ul li a:hover {
				background-color: #d1e7f7;
			}



/* Request Brochure! */

#body.requestbrochure fieldset {
	padding: .2em 1em .4em 1em;
	border: 1px solid #bbb;
	margin: 0 0 2em 0;
}

	#body.requestbrochure fieldset legend {
		font-size: bold;
		font-size: 1.3em;
		color: #1868B1;
		padding: .1em;
		background-color: #fff;
	}
	
	#body.requestbrochure fieldset label {
		font-size: 1.1em;
	}
	
	#body.requestbrochure fieldset p {
		margin: 0 0 .2em 0;
	}


		#body.requestbrochure fieldset.choices ul li {
			float: left;
			width: 30%;
			padding: .2em .5%;
			margin: .1em 1% .1em 0;
		}
		
			#body.requestbrochure fieldset.choices ul li.checked {
				font-weight: bold;
			}
		
			#body.requestbrochure fieldset.choices ul li input {
				vertical-align: middle;
			}
	
table.form th {
	text-align: right;
	font-weight: normal;
	width: 50%;
	padding: .3em;
	vertical-align: top;
}




/* International Customers */

#body.internationalorders #resellers {
	width: 100%;
	overflow: hidden;
}

	#body.internationalorders #resellers div.contact {
		float: left;
		width: 48%;
		margin-bottom: 2em;
		padding: .5%;
		font-size: .9em;
	}
	
		#body.internationalorders #resellers div h3 {
			font-weight: bold;
			margin: 0;
		}
	
		#body.internationalorders #resellers div address.vcard {
			margin-top: .2em;
		}
		
address.vcard {
	line-height: 150%;
	margin-top: 3em;
}


/* Checkout*/

#body.checkout h2 {
	margin: 1.3em 0 .1em 0;
}

#body.checkout p {
	margin: .3em 0 1em 0;
}

#body.checkout table {
	width: 100%;
	border-collapse: collapse;
}

#body.checkout fieldset {
	padding: 1% .5%;
	width: 98%;
	margin: 0 0 1.2em 0;
	border: 1px solid #ddd;
}

#body.checkout fieldset p {
	padding: .5em;
}

#body.checkout fieldset legend {
	padding: .2em .5em;
	font-size: 1.3em;
}

#body.checkout table td, 
#body.checkout table th {
	vertical-align: top;
	padding: .3em;
}


#body.checkout table.form th {
	text-align: right;
	width: 200px;
}

#body.checkout p.important {
	background-color: #f6facd;
	padding: .3em;
	margin: 1em 0;
}

	#body.checkout p.important a {
		text-decoration: underline;
		color: #4d5409;
		font-weight: bold;
	}

#body.checkout table.form p.note {
	font-size: .8em;
	margin: 0;
	padding: 0;
	font-style: italic;
}

#body.checkout #totals tr td,
#body.checkout #totals tr th {
	border-bottom: 1px solid #ddd;
}

/* CheckoutPro */

#body.checkout #checkout-methods {
	width: 100%;
	overflow: hidden;
	margin-top: 1.5em;
}

	#body.checkout #checkout-methods div.method {
		margin-bottom: 1.5em;
	}

	#body.checkout #checkout-methods p {
		margin: .3em 0;
	}

	#body.checkout #new-and-anon {
		float: left;
		width: 43%;
	}
	
	#body.checkout #returning-customers {
		float: right;
		width: 55%;
	}
	
		#body.checkout div.button {
			text-align: center;
		}
	
	#body.checkout #returning-customers table.form th {
		width: 100px;
	}
	


/* Cart */
#body.checkout #accurate-shipping-amount {
	text-align: center;
	margin: 0 0 2em 0;
}

#body.checkout #cart {
	margin: 2em 0 .5em 0;
	border-bottom: 1px solid #ddd;
}

#body.checkout #cart th {
	text-align: center;
	border-bottom: 1px solid #ddd;
	color: #999;
	font-size: .85em;
}

#body.checkout #cart tr.remove {
	background-color: #fdd5d3;
}

#body.checkout #cart th,
#body.checkout #cart td {
	text-align: center;
	padding: .4em 0;
	vertical-align: middle;
}

#body.checkout #cart th.qty,
#body.checkout #cart td.qty,
#body.checkout #cart td.qty input {
	text-align: center;
}

#body.checkout #cart th.item,
#body.checkout #cart td.item {
	width: 55%;
	text-align: left;
}

#body.checkout#cart td.item a {
	font-size: 1.3em;
	text-decoration: underline;
}

#body.checkout #cart td.item span {
	color: #888;
	font-size: .8em;
	display: block;
}

#body.checkout #cart td.photo img {
	height: 70px;
}

#body.checkout #update {
	text-align: right;
}

#body.checkout #estimated-totals {
	margin: 3em auto 2em auto;
	padding: .5em;
}

#body.checkout #estimated-totals h2 {
	margin: 0 0 .2em 0;
}


#body.checkout #estimated-totals table th,
#body.checkout #estimated-totals table td {
	border-bottom: 1px dotted #999;
}


#body.checkout p.note {
	text-align: left;
	margin: .3em 0 0 0;
	color: #888;
	font-style: italic;
}

#body.checkout.cart p.note {
	text-align: center;
}


#body.checkout #checkoutpro {
	text-align: center;
}

#body.checkout.cart #cart-options {
	list-style: none;
	padding: 0;
}





/* Invoice Template Specifics */

#body.checkout.invoice table {
	margin: 0 0 1em 0;
}

#body.checkout.invoice #order-details td,
#body.checkout.invoice #order-details th {
	text-align: center;
	border: 1px solid #ddd;
}

#body.checkout #cart th.item,
#body.checkout #cart td.item {
	text-align: left;
}

#body.checkout #totals {
	width: 100%;
}

#body.checkout #totals th
#body.checkout #totals td {
	border: 1px solid #ddd;
}

#body.checkout #totals th {
	text-align: left;
	font-weight: normal;
	width: 50%;
}

#body.checkout #totals td {
	text-align: right;
	width: 50%;
}

#checkout-progress{
	width: 640px;
	height: 68px;
	display: block;
	margin: .5em auto;
}


/* Support Center */

#body.service #content #support-center {
	width: 100%;
	overflow: hidden;
}

#body.service #content #support-center div.type {
	float: left;
	width: 50%;
	height: 200px;
}

#body.service #content div.set h2 {
	margin: 2em 0 .5em 0;
	font-size: 2.3em;
}

#body.service #content h3 {
	font-weight: bold;
	margin: 1.5em 0 .2em 0;
}
#body.service #content ul {
	font-size: 1.3em;
	padding: .3em 0 .5em 2em;
}

	#body.service #content ul li {
		margin: .3em 0;
		list-style-type: disc;
	}
#body.service #content  p {
	margin: 0 0 .5em 0;
}

/* Shipping Page */

#shipping_table {
	border-top:  0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 600px;
	height: 95px;
	padding:10px 10px 10px 10px;
    background:#E6E6E6;

}

#shipping_tableFree {
	width: 600px;
	height: 20px;
    background:#FDEADF;
	padding:0px 10px 0px 10px;

}

#shipping_table_r1 {
	border-top:  0px;
	border-bottom: 1px solid #000000;
	border-left: 0px;
	border-right: 0px;
	width: 600px;
	height: 20px;

}

#shipping_table_rpad {
	padding:10px 0px 0px 0px;

}

#shipping_table_r2 {
	border-top:  0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 595px;
	height: 20px;
	background:#DADADA;
	padding:0px 0px 0px 5px;
	

}

#shipping_table_r3 {
	border-top:  0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 595px;
	height: 20px;
	padding:0px 0px 0px 5px;

}

#shipping_table_r4 {
	border-top:  0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 595px;
	height: 20px;
	background:#DADADA;
	padding:0px 0px 0px 5px;

}

#shipping_table_c1 {
	display:table-cell; 
    float:left;
	height: 15px;
	width: 115px;

}

#shipping_table_c2 {
	float:left;
	height: 15px;
    margin-left:110px; 
    display:table-cell;

}

/* Free Resource Center */

#Free_Main_box {
	float: left;
	border-width:thin;
	border-style:solid;
	border-color: #3183C4;
	width: 220px;
	height: 290px;
	margin: 10px 10px 0px 0px;
	padding:0px 0px 0px 0px;

}

#Free_Image_box {
	width: 186px;
	height: 174px;
	padding:9px 17px 6px 17px;

}

#Free_Price_box {
	text-align: center;
	width: 210px;
	height: 35px;
	padding:0px 5px 10px 5px;

}

#Free_button_box {
	width: 160px;
	height: 35px;
	padding:0px 30px 10px 30px;

}

#Free_button_box ul {
	align: center;
	margin: 0px;
	padding: 0 0 0 0;
	list-style: none;
}

#Free_button_box ul li {
	display: inline;
	
}

#Free_button_box ul li a {
	float: left;
	padding: 12px 0 0 0;	
	text-align: center;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	background: url(http://www.daydreameducation.co.uk/images/store_version1/lea_menu.png) no-repeat;
	width: 160px;
	height: 35px;
	font-size: 15px;
	outline: none;
	color: #fff;
}

#Free_button_box li a:hover, #lea_menu li .current {
	background: url(http://www.daydreameducation.co.uk/images/store_version1/lea_menu_current.png) no-repeat;
}

/* Pocket Poster Retail Box */

#PP_Main_box {
	width: 460px;
	height: 210px;
	
}

#PP_Image_box {
	float: left;
	width: 215px;
	height: 200px;
	padding:7px 0px 0px 0px;
	
}

#PP_price_box {
	display:block;
	float: left;
	width: 220px;
	height: 180px;
	background-color: #FFFFFF;
	border-width:thin;
	border-style: double;
	border-color: #B3B3B3;
	margin: 10px 10px 10px 10px;
	
}

		#PP_price_box:hover {
			background-color: #F6F6F6;
		}

#PP_text-top_box {
	width: 210px;
	height: 20px;
	padding:10px 0px 0px 0px;
	border-width: 0 0 thin 0;
	border-style:solid;
	border-color: #B3B3B3;
	margin: 0px 5px 10px 5px;


}

#PP_text-01_box {
	width: 200px;
	height: 20px;
	background-color: #DA2128;
	padding:0px 0px 0px 10px;
	margin: 0px 5px 5px 5px;
	
}

#PP_text-02_box {
	width: 200px;
	height: 20px;
	background-color: #92278F;
	padding:0px 0px 0px 10px;
	margin: 0px 5px 5px 5px;	
	
}

#PP_text-03_box {
	width: 200px;
	height: 20px;
	background-color: #0072BC;
	padding:0px 0px 0px 10px;
	margin: 0px 5px 5px 5px;	
	
}

#PP_text-04_box {
	width: 200px;
	height: 20px;
	background-color: #FFCC00;	
	padding:0px 0px 0px 10px;
	margin: 0px 5px 5px 5px;		
}

#PP_text-05_box {
	width: 205px;
	height: 33px;
	background-color: #F4F4F4;
	border-width: thin 0 0 0;
	border-style: dashed;
	border-color: #B3B3B3;	
	padding:0px 0px 0px 15px;
	margin: 10px 0px 0px 0px;	
}

/* Refills */

#PP_row_box {
	width: 454px;
	height: 25px;
	background-color: #F5F5F5;
	border-width: thin 0 thin 0;
	border-style:solid;
	border-color: #B3B3B3;	
	padding:0px 0px 5px 0px;
	margin: 15px 0px 10px 0px;		
}

		#PP_row_box:hover {
			background-color: #E5E5E5;
		}

#PP_clm_box {
	float:left;
	width: 146px;
	height: 175px;
	border-width:thin;
	border-style: double;
	border-color: #B3B3B3;	
	padding:0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;		
}

		#PP_clm_box:hover {
			background-color: #F6F6F6;
		}

#PP_clm-01_box {
	width: 146px;
	height: 35px;	
	padding:5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;		
}

#PP_clm-02_box {
	width: 126px;
	height: 100px;	
	padding:0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;		
}

#PP_clm-03_box {
	width: 131px;
	height: 34px;
	background-color: #F4F4F4;
	border-width: thin 0 0 0;
	border-style: dashed;
	border-color: #B3B3B3;	
	padding:0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;	
}

/* CSS Homepage Test */

/* Fonts */

h5.homepage {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.8em;
	color: #fff;
	font-weight: bold;
	margin: 0 0 1.2em 0;
	line-height: 175%;
}

h5.description {
	font-weight: normal;
	margin: 0 0 1.2em 0;
	line-height: 145%;
	font-size: 1.2em;
}

h5.freecenter {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.7em;
	color: #fff;
	font-weight: normal;
	margin: 0 0 1.2em 0;
	line-height: 185%;
}

h5.bottom {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	margin: 0 0 1.2em 0;
	line-height: 185%;
}

/* Flash */

#HP_Flash_box {
	float:left;
	width: 700px;
	height: 142px;
	margin: 7px 0px 0px 0px;
	
}

/* 3x Main Buttons */

#HP_Main_box {
	float:left;
	width: 226px;
	height: 185px;
	margin: 10px 11px 0px 0px;
	
	/* ROLLOVER FOR FREE RESOURCE CENTER */
	
	background-image: url("../images/store_version1/free_grad-over_bkg.gif");
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
	
}

#HP_Main_box.outside {
	float:left;
	width: 226px;
	height: 185px;
	margin: 10px 0px 0px 0px;
	
}

		#HP_Main_box:hover {
			background: #E9E9E9;
		}

#HP_in-top_box.wall {
	text-align:center;
	width: 226px;
	height: 30px;
	background-image: url("../images/store_version1/wall_tab.png");
}

#HP_in-top_box.pp {
	text-align:center;
	width: 226px;
	height: 30px;
	background-image: url("../images/store_version1/pp_tab.png");
}

#HP_in-top_box.int {
	text-align:center;
	width: 226px;
	height: 30px;
	background-image: url("../images/store_version1/int_tab.png");
}

#HP_in-mid_box {
	text-align:center;
	width: 186px;
	height: 90px;
	padding:0px 20px 0px 20px;
}

#HP_in-bot_box {
	text-align:center;
	width: 186px;
	height: 65px;
	padding:6px 20px 0px 20px;
}

/* Free Resource Button */

#HP_free_box {
	float:left;
	width: 700px;
	height: 50px;
	background: url("../images/store_version1/free_grad_bkg.gif") 0 0 repeat-x;
	margin: 10px 0px 0px 0px;
	
}

		#HP_free_box:hover {
			background: url("../images/store_version1/free_grad-over_bkg.gif") 0 0 repeat-x;
		}

#HP_free-text_box {
	width: 640px;
	height: 50px;
	padding:10px 20px 0px 20px;
	
	/* ROLLOVER FOR 4x Bottom Buttons */
	
	background-image: url("../images/store_version1/bott_grad-over_bkg.gif");
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
}

/* 4x Bottom Buttons */

#HP_bott_box {
	float:left;
	width: 166px;
	height: 115px;
	background: url("../images/store_version1/bott_grad_bkg.gif") 0 0 repeat-x;
	margin: 10px 12px 0px 0px;
	
}

#HP_bott_box.outside {
	float:left;
	width: 166px;
	height: 115px;
	background: url("../images/store_version1/bott_grad_bkg.gif") 0 0 repeat-x;
	margin: 10px 0px 0px 0px;
	
}

		#HP_bott_box:hover {
			background: url("../images/store_version1/bott_grad-over_bkg.gif") 0 0 repeat-x;
		}

#HP_bott-header_box {
	text-align:center;
	width: 126px;
	height: 30px;
	padding:15px 20px 0px 20px;
}

#HP_bott-text_box {
	text-align:center;
	width: 136px;
	height: 70px;
	padding:0px 15px 0px 15px;
}


/* Wall Charts */

.w_t {background: url("../images/store_version1/wall_dot.gif") 0 0 repeat-x; width:100%}
.w_b {background: url("../images/store_version1/wall_dot.gif") 0 100% repeat-x}
.w_l {background: url("../images/store_version1/wall_dot.gif") 0 0 repeat-y; height:185px}
.w_r {background: url("../images/store_version1/wall_dot.gif") 100% 0 repeat-y; padding: 0px 0px 0px 0px; height:185px}

.w_bl {background: url("../images/store_version1/wall_bl.png") 0 100% no-repeat}
.w_br {background: url("../images/store_version1/wall_br.png") 100% 100% no-repeat}
.w_tl {background: url("../images/store_version1/wall_tl.png") 0 0 no-repeat}
.w_tr {background: url("../images/store_version1/wall_tr.png") 100% 0 no-repeat; padding: 0px 0px 0px 0px; height:185px}

/* Pocket Posters */

.p_t {background: url("../images/store_version1/pp_dot.gif") 0 0 repeat-x; width:100%}
.p_b {background: url("../images/store_version1/pp_dot.gif") 0 100% repeat-x}
.p_l {background: url("../images/store_version1/pp_dot.gif") 0 0 repeat-y; height:185px}
.p_r {background: url("../images/store_version1/pp_dot.gif") 100% 0 repeat-y; padding: 0px 0px 0px 0px; height:185px}

.p_bl {background: url("../images/store_version1/pp_bl.png") 0 100% no-repeat}
.p_br {background: url("../images/store_version1/pp_br.png") 100% 100% no-repeat}
.p_tl {background: url("../images/store_version1/pp_tl.png") 0 0 no-repeat}
.p_tr {background: url("../images/store_version1/pp_tr.png") 100% 0 no-repeat; padding: 0px 0px 0px 0px; height:185px}
	
/* Interactive */

.i_t {background: url("../images/store_version1/int_dot.gif") 0 0 repeat-x; width:100%}
.i_b {background: url("../images/store_version1/int_dot.gif") 0 100% repeat-x}
.i_l {background: url("../images/store_version1/int_dot.gif") 0 0 repeat-y; height:185px}
.i_r {background: url("../images/store_version1/int_dot.gif") 100% 0 repeat-y; padding: 0px 0px 0px 0px; height:185px}

.i_bl {background: url("../images/store_version1/int_bl.png") 0 100% no-repeat}
.i_br {background: url("../images/store_version1/int_br.png") 100% 100% no-repeat}
.i_tl {background: url("../images/store_version1/int_tl.png") 0 0 no-repeat}
.i_tr {background: url("../images/store_version1/int_tr.png") 100% 0 no-repeat; padding: 0px 0px 0px 0px; height:185px}

/* Free Recource Center */

.f_t {background: url("../images/store_version1/wall_dot.gif") 0 0 repeat-x; width:100%}
.f_b {background: url("../images/store_version1/wall_dot.gif") 0 100% repeat-x}
.f_l {background: url("../images/store_version1/wall_dot.gif") 0 0 repeat-y; height:50px}
.f_r {background: url("../images/store_version1/wall_dot.gif") 100% 0 repeat-y; padding: 0px 0px 0px 0px; height:50px}

.f_bl {background: url("../images/store_version1/wall_bl.png") 0 100% no-repeat}
.f_br {background: url("../images/store_version1/wall_br.png") 100% 100% no-repeat}
.f_tl {background: url("../images/store_version1/wall_tl.png") 0 0 no-repeat}
.f_tr {background: url("../images/store_version1/wall_tr.png") 100% 0 no-repeat; padding: 0px 0px 0px 0px; height:50px}

/* Bottom Boxes */

.b_t {background: url("../images/store_version1/bott_dot.gif") 0 0 repeat-x; width:100%}
.b_b {background: url("../images/store_version1/bott_dot.gif") 0 100% repeat-x}
.b_l {background: url("../images/store_version1/bott_dot.gif") 0 0 repeat-y; height:115px}
.b_r {background: url("../images/store_version1/bott_dot.gif") 100% 0 repeat-y; padding: 0px 0px 0px 0px; height:115px}

.b_bl {background: url("../images/store_version1/bott_bl.png") 0 100% no-repeat}
.b_br {background: url("../images/store_version1/bott_br.png") 100% 100% no-repeat}
.b_tl {background: url("../images/store_version1/bott_tl.png") 0 0 no-repeat}
.b_tr {background: url("../images/store_version1/bott_tr.png") 100% 0 no-repeat; padding: 0px 0px 0px 0px; height:115px}

/* Flash */

.fl_t {background: url("../images/store_version1/bott_dot.gif") 0 0 repeat-x; width:100%}
.fl_b {background: url("../images/store_version1/bott_dot.gif") 0 100% repeat-x}
.fl_l {background: url("../images/store_version1/bott_dot.gif") 0 0 repeat-y; height:145px}
.fl_r {background: url("../images/store_version1/bott_dot.gif") 100% 0 repeat-y; padding: 0px 0px 0px 0px; height:145px}

.fl_bl {background: url("../images/store_version1/bott_bl.png") 0 100% no-repeat}
.fl_br {background: url("../images/store_version1/bott_br.png") 100% 100% no-repeat}
.fl_tl {background: url("../images/store_version1/bott_tl.png") 0 0 no-repeat}
.fl_tr {background: url("../images/store_version1/bott_tr.png") 100% 0 no-repeat; padding: 0px 0px 0px 0px; height:145px}

/* Preferred Partners*/

#main.text {
	float:left;
	width: 55%;
	height: 160px;
	padding:0px 0px 0px 20px;
	margin:10px 0px 0px 0px;

}

#main.image {
	float:left;
	text-align: right;
	width: 35%;
	height: 160px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;

}

#subject {
	float:left;
	width: 100%;
	height: auto;
	margin:0px 0px 0px 0px;
    background:#fff;

}

#subjectinside {
	width: 100%;
	height: auto;
	padding: 15px 15px 15px 15px;
	
}

#subject.tab {
	float:left;
	width: 100%;
	height: 25px;
	padding:0px 0px 0px 162px;
	margin:10px 0px 0px 10px;
    background: url(/images/partners-images/preferred-partners.png) no-repeat;

}

#subject ul {
	align: center;
	margin: 0px;
	padding: 0 0 0 0;
	list-style: none;
}

#subject ul li {
	display: inline;
	
}

#subject ul li a {
	float: left;
	padding: 11px 0 0 0;	
	text-align: center;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	background: url(/images/partners-images/lea_menu_over.png) no-repeat;
	width: 172px;
	height: 26px;
	font-size: 15px;
	outline: none;
	color: #fff;
}

#offer.tab {
	float:left;
	width: 100%;
	height: 25px;
	padding:0px 0px 0px 153px;
	margin:10px 0px 0px 10px;
    background: url(/images/partners-images/partners-by-state.png) no-repeat;

}

#offer {
	float:left;
	width: 100%;
	height:	auto;
	margin:0px 0px 0px 0px;
    background:#fff;

}

#offerinside {
	width: 100%;
	height:	auto;
	padding: 15px 15px 15px 15px;
	
}

#viewSelector {
	margin: 4px 0px 0px 0px;
}

#viewSelector2 {
	margin: 4px 0px 0px 0px;
}

.o_t {background: url("/images/partners-images/wall_dot.png") 0 0 repeat-x; width:100%}
.o_b {background: url("/images/partners-images/wall_dot.png") 0 100% repeat-x}
.o_l {background: url("/images/partners-images/wall_dot.png") 0 0 repeat-y; height:auto}
.o_r {background: url("/images/partners-images/wall_dot.png") 100% 0 repeat-y; padding: 0px 0px 0px 0px; height:auto}

.o_bl {background: url("/images/partners-images/wall_bl.png") 0 100% no-repeat}
.o_br {background: url("/images/partners-images/wall_br.png") 100% 100% no-repeat}
.o_tl {background: url("/images/partners-images/wall_tl.png") 0 0 no-repeat}
.o_tr {background: url("/images/partners-images/wall_tr.png") 100% 0 no-repeat; padding: 0px 0px 0px 0px; height:auto}