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, 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;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}

a { color:#003e77; font-weight:bold; text-decoration:none;}
a:hover { color:#ba1211; text-decoration:underline;}
a:focus{ outline:none;}
body,hmtl{ width:100%; background:#d6d7d9 url(../_images/bkg/page-bg.jpg) repeat-x top left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%;}
img{border:0;}
h1{ font-size:130%; color:#003e77; font-weight:bold; margin:0 0 17px 0;}
h2{ font-size:120%; color:#003e77; font-weight:bold; margin:0 0 17px 0;}
h3{ font-size:100%; color:#003e77; font-weight:bold; margin:5px 0 17px 0;}

.fl { float:left; }
.fr { float:right; }

strong { font-weight:bold; }

.introduction { float:left; width:550px; padding:20px 0 0 0;}
	.introduction h1 { }
	#content .introduction p { padding:0 0 0 0;}

#container{ width:875px; height:auto; margin:0 auto 0 auto;}

#home #leftcontent { width:835px;} 

#header{ width:868px; height:109px; float:left; background:url(../_images/bkg/header-bg.jpg) repeat-x top left; border-left:3px solid #000; border-right:3px solid #000; margin:0 0 15px 0; position:relative;}
	#header .viewBasket { position:absolute; top:10px; right:12px; font-weight:normal; color:#fff; padding:0 0 0 17px; background:url(../_images/icons/basket.gif) 0px 2px no-repeat;}
#headerlogoleft{ float:left; font-size:0; line-height:0;}
#headerlogoright{ float:right; font-size:0; line-height:0;}

#pagecontent{ width:865px; background:#fff; padding:5px; border-bottom:1px solid #AAB6C2; float:left;}
#pagecontent #nav{ width:865px; float:left; background:url(../_images/bkg/nav-bg.jpg) repeat-x top left; border-bottom:2px solid #fff; list-style:none; color:#fff;}

#pagecontent #nav li{ display:inline; float:left; font-size:100%; font-weight:bold;  background:url(../_images/bkg/nav-divide.jpg) no-repeat top right; }


#pagecontent #nav li a:hover{ color:#73A0CB;}
#pagecontent #nav li a{ padding:11px 20px 12px; text-decoration:none; color:#fff; float:left; }
#pagecontent #nav li.last{ background:none;}
#pagecontent #nav li.selected{ background:url(../_images/bkg/nav-selected.jpg) repeat-x top left; padding:0 5px 0 0; }
#pagecontent #nav li.selected a{ color:#003e77;}

#pagecontent #nav li a.selected{ background:url(../_images/bkg/nav-selected.jpg) repeat-x top left; padding:11px 20px 12px; color:#003e77; }

#pagecontent #nav li a.selected2{ background:url(../_images/bkg/nav-selected.jpg) repeat-x top left; padding:11px 41px 12px; color:#003e77; }

#mainbanner{ width:865px; height:235px; float:left; background:#00CC99; background:url(../_images/bkg/main-banner.jpg) no-repeat top left; display:block;}
#mainbannerlogin{ display:inline; width:242px; height:113px; background:url(../_images/bkg/login-bg.png) no-repeat top left; float:right; margin:106px 17px 0 0;}
	#mainbannerlogin.logout {  background:url(../_images/bkg/logout-bg.png) no-repeat top left; }
#mainbannerlogin p{ color:#fff; padding:35px 10px 0 10px; line-height:1.5em; }
#mainbannerlogin a{ color:#fff;}

#content{ width:845px; padding:20px 0 15px 15px; float:left; color:#003e77;}
#content p{ color:#003e77; line-height:1.5em; margin:0 0 0 0; padding:0 0 15px 0; }
#content h2{ margin:10px 0 10px 0;}

#leftcontent{ width:570px; float:left;}
#rightcontent{ float:right;}
#content #rightcontent ul{ list-style:none; margin:0 10px 0 0;}
#content #rightcontent ul li{ background:none; list-style:none;}


#content #homepods{ width:829px; list-style:none; float:left; margin:5px 0 5px 5px; display:inline;}
#content #homepods li{ float:left; display:inline; margin:0 0 0 14px; padding:0 0 0 0;}

#content ul { color:#003e77; list-style:none;  padding:0 0 5px 0; margin:0 0 0 0; }
#content ul li{ padding:0 0 10px 15px; margin:0 0 0 0; line-height:1.5em;  background:url(../_images/general/content-bullet.gif) no-repeat 0px 3px;}

ol { padding:0 0 5px 20px; list-style:outside decimal;}
	ol li { padding:0 0 10px 0; color:#003E77; font-size:1em; line-height:1.5em; }

#content #homepods .homepodtry{ width:266px; height:303px; background:url(../_images/general/homepod_try.jpg) no-repeat top left; margin:0 0 0 0;}
#content #homepods  .homepodbuy{ width:266px; height:303px; background:url(../_images/general/homepod_buy.jpg) no-repeat top left;  margin:0 0 0 14px;}
#content #homepods  .homepoddemo{ width:266px; height:303px; background:url(../_images/general/homepod_viewdemo.jpg) no-repeat top left;  margin:0 0 0 14px;}

.homepodbutton1{  display:inline; margin:255px 0 0 7px;}
.homepodbutton2{  display:inline; margin:255px 0 0 7px;}

#content #homelogos{ width:290px; float:right; list-style:none; margin:0 0 0 50px;}
#content #homelogos li{ float:left; display:inline; padding:0 0 0 0px; background:none; }

#footer{ background:url(../_images/bkg/footer-bg.jpg) repeat-x top left; width:855px; margin:15px auto 0 auto;  height:32px; display:inline; padding:8px 10px 0 10px; float:left;}
.copyright{ color:#7f9bb5; font-size:90%; float:left;}
.redant{ color:#7f9bb5; font-size:90%; float:right; }
.bold{ font-weight:bold;}
#footer a{ color:#7f9bb5; text-decoration:none;}

#footerlinks{ float:left; list-style:none; color:#7f9bb5; font-size:90%; margin:0 0 0 30px;}
#footerlinks li{ float:left; display:inline; margin:0 2px 0 2px;}
#footerlinks li a{ background:url(../_images/bkg/footer-link-divide.jpg) no-repeat center right; padding:0 5px 0 0;}
#footerlinks li .last{ background:none;}

table {
background-color:#54719B;
border:medium none;
clear:both;
display:block;
margin:20px 0px 0px;
}
table caption {
background-color:#54719B;
border:medium none;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
margin-bottom:0px;
padding:1px 3px 1px 5px;
text-align:left;
}
table th {
background-color:#97B6D2;
border:medium none;
color:#2C3A50;
font-size:11px;
font-weight:bold;
margin:1px;
padding:3px 4px;
text-align:left;
}
table td {
background-color:#C5E5F7;
border:medium none;
color:#000000;
font-size:11px;
font-weight:normal;
margin:1px;
padding:3px 4px;
text-align:center;
}
table tr.tableHeadings th {
background-color:#FFFBDC;
background-image:none;
border:medium none;
color:#000000;
font-size:11px;
font-weight:normal;
margin:1px;
padding:2px 4px;
text-align:left;
}
table tr.tableHeadings th.centered {
text-align:center;
}
table tr.commentArea td {
background-color:#ECF5FB;
background-image:none;
border:medium none;
font-size:11px;
font-weight:normal;
line-height:13px;
margin:1px;
padding:4px 4px 0px;
text-align:left;
}
table tr.commentArea td p {
margin:0px 0px 4px;
padding:0px;
}
.leftAligned td {
text-align:left;
}

.clear{ clear:both;}

.login{ width:300px;}
.login fieldset{ width:300px;}

.signup{ width:400px;}
.signup fieldset{ width:400px; margin:10px 0 10px 0; border:1px solid #CCCCCC; display:block; padding:10px;}
.signup select{ width:200px;}
.signup .checkbox{ border:none;}
.signup .textfield{ border:1px solid #999999; width:190px;}

form{ float:left; width:450px;}
fieldset { float:left; width:450px; padding:15px 15px 15px 15px; margin:0px 0px 15px 0px; border:1px solid #d8deec;}
form p{ float:left; margin:0 0 15px 0; width:100%;}
form .signup{ width:500px;}
form label{ float:left; color:#003e77; font-size:100%; line-height:1.5em; margin:0 0 10px 0;}

.fl { float:left;}
.fr { float:right;}
.formbutton{ float:right; border:none; margin:0px 0 10px 0;}

select{ float:right; margin:0 0 10px 0; border:1px solid #d8deec;}
textarea, .textfield { float:right; width:194px; margin:0 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #d8deec; color:#666666; font-size:0.8em;}
textarea { height:100px; overflow:auto;}


legend{ display:none; position:absolute; left:-9999px;}
.formdetails{ float:right; color:#003e77; font-size:90%;}
#content form a{ color:#003e77;}

select{ float:right; margin:0 0 10px 0; border:1px solid #999999;}
textarea{ float:right; width:194px; height:100px; margin:0 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #999999; overflow:auto; color:#666666; font-size:11px;}

/********************************************************************/
/*                        Product list tags                         */
/********************************************************************/
.productlistContainer { border:1px solid #D8DEEC; float:left; width:648px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px;}
	#content .productlistContainer .home { padding:0px 0px 0px 15px;}
	#content .productlistContainer .home li { padding:0px 0px 0px 0px;}
	#content .productlistContainer .home li div { position:relative; left:-5px; }

#content ul.productlist, #content ul.shortproductcategory { float:left; width:645px; padding:0px 0px 0px 0px;}
	#content ul.productlist li, #content ul.shortproductcategory li { float:left; display:inline; width:200px; height:115px; padding:0px 15px 0px 0px; background:none;}

#content ul.home li { height:95px;}
	
	#content ul.productlist li { width:208px; padding:0px 10px 0px 0px;}
	#content ul.productlist li.rowend { padding:0px 0px 0px 0px;}
	
	#content ul.productlist li ul { float:left; width:140px; padding:0px 0px 0px 0px;}
	#content ul.productlist li li { float:left; display:inline; width:auto; height:auto; padding:0px 0px 0px 0px; background:none;}
	#content ul.productlist li img { float:left; width:60px;}
	#content ul.productlist li div { float:right; width:140px;}
	#content ul.shortproductcategory li span { float:right; width:130px; padding:15px 0px 0px 0px;}
	#content ul.productlist li a:hover { color:#ba1211;}
	#content ul.productlist li p { color:#0273ab; font-weight:bold; text-align:center; padding:0px 0px 5px 0px;}
	#content ul.productlist li span { color:#c90101; text-decoration:line-through;}
	#content ul.productlist li .more { width:50px; text-align:right; padding:0px 10px 0px 0px; background:url('/_images/bullets/minibasket.gif') no-repeat 55px 1px;}
		#content ul.productlist li .more a { font-weight:normal;}
		
#content ul.productcategory { float:left; width:650px; padding:0px 0px 0px 0px;}
	#content ul.productcategory li { float:left; display:inline; width:315px; height:190px; padding:0px 10px 0px 0px; background:none;}
	#content ul.productcategory li img { float:left; width:120px;}
	#content ul.productcategory li div { float:right; width:175px;}
	
#content .filterresults fieldset { float:left; width:650px; padding:0px 0px 15px 0px;}
#content .filterresults ul { float:left; width:650px; padding:0px 0px 0px 0px;}
#content .filterresults li { float:left; display:inline; width:135px; padding:0px 10px 0px 15px; background:url('/_images/bullets/filterresults.gif') no-repeat 0px 5px;}
#content .filterresults .first { padding:0px 10px 0px 0px; background:none;}
#content .filterresults label { position:absolute; margin-left:-9999px;}
#content .filterresults select { width:135px; height:18px; color:#3174b6; border:1px solid #d8deec;}

ul.productlist2 li { float:left; padding:0px 0 0px 0px;  display:inline; background:url(../_images/pods/special-offers/divide.gif) no-repeat 213px 0px;}

.productlistContainer2 {  float:left; padding:0px 0px 15px 0px; margin:0px 0px 0 0px; display:inline;}
.productlistContainer2  li {  float:left;}
.productlistContainer2  li div { display:inline; margin:0px 0 0px 0px; padding:0 4px 0 0;}
.productlistContainer2 li div.rowend2{ background:none; padding:0;}

.productlistContainer2 li div.rowend2{ background:none; padding:0;}
.productlist2{  float:left;}

#content ul.productlist2, #content #home ul.shortproductcategory { float:left; width:645px; padding:0px 0px 0px 0px;}
	#content ul.productlist2 li, #content #home ul.shortproductcategory li { float:left; display:inline; width:200px; padding:0px 0 0px 0px; background:none;}

#content ul.productlist2 li { width:209px; padding:0px 9px 0px 0px;  display:inline; background:url(../_images/pods/special-offers/divide.gif) no-repeat 213px 0px;}
	#content ul.productlist2 li.rowend2 { padding:0px 0px 0px 0px; margin:0; display:inline;}
	
	#content ul.productlist2 li ul { float:left; padding:0px 0px 0px 0px; width:209px; position:absolute; bottom:0px; right:10px;  }
	#content ul.productlist2 li li { float:left; display:inline; width:auto; height:auto; padding:0px 0px 0px 0px; background:none; }
	#content ul.productlist2 li img { float:left; clear:both;}
	#content ul.productlist2 li div { float:left; position:relative; min-height:180px; height:auto !important; height:180px; }
	#content ul.shortproductcategory li span { float:right; width:130px; padding:15px 0px 0px 0px;}
	#content ul.productlist2 li a:hover { color:#ba1211;}
	#content ul.productlist2 li p { color:#003364;  text-align:left; padding:8px 5px 5px 8px; float:left; font-size:100%;}
	#content ul.productlist2 li span { color:#c90101; text-decoration:line-through;}
	#content ul.productlist2 li .more { width:50px; text-align:right; padding:0px 0px 0px 10px; background:url(../_images/bullets/bullet.gif) no-repeat 5px 5px; display:inline; float:right; margin:0px; }
		#content #home ul.productlist2 li .more a { font-weight:normal;}
#home{ float:left; clear:both; display:block;}



	
/*	#content #home ul.productlist li { width:209px; padding:0px 9px 0px 0px;  display:inline; background:url(../_images/pods/special-offers/divide.gif) no-repeat 213px 0px;}
	#content #home ul.productlist li.rowend { padding:0px 0px 0px 0px; margin:0; display:inline;}
	
	#content #home ul.productlist li ul { float:left;  padding:0px 0px 0px 0px; display:inline;}
	#content #home ul.productlist li li { float:left; display:inline; width:auto; height:auto; padding:0px 0px 0px 0px; background:none;}
	#content #home ul.productlist li img { float:left; clear:both;}
	#content #home ul.productlist li div { float:left; }
	#content #home ul.shortproductcategory li span { float:right; width:130px; padding:15px 0px 0px 0px;}
	#content #home ul.productlist li a:hover { color:#ba1211;}
	#content #home ul.productlist li p { color:#003364;  text-align:left; padding:8px 5px 5px 8px; float:left; font-size:1em; height:30px;}
	#content #home ul.productlist li span { color:#c90101; text-decoration:line-through;}
	#content #home ul.productlist li .more { width:50px; text-align:right; padding:0px 10px 10px 10px; background:url(../_images/bullets/bullet.gif) no-repeat 5px 5px; display:inline; float:left; margin:0 0 10px 135px; }
		#content #home ul.productlist li .more a { font-weight:normal;}*/
		
		
		
#content #home ul.productcategory { float:left; width:650px; padding:0px 0px 0px 0px;}
	#content #home ul.productcategory li { float:left; display:inline; width:315px; height:190px; padding:0px 10px 0px 0px; background:none;}
	#content #home ul.productcategory li img { float:left; width:120px;}
	#content #home ul.productcategory li div { float:right; width:175px;}

/********************************************************************/
/*                            Product tags                          */
/********************************************************************/

p.inspectionCopy { float:right; width:588px; padding:8px 15px 0px 15px; border:1px solid #d8deec; background:#eff3fc;}
	p.inspectionCopy a { float:left; display:block; padding:2px 30px 10px 0px; background:url('/_images/buttons/button.gif') no-repeat top right;}
	
#content .productright { float:right; width:610px; padding:0px 0px 40px 0px; margin:0px 10px 0px 0px; display:inline; min-height:300px; height: auto !important; height: 300px;}
	#content .productright li { padding:0px 0px 15px 15px; background:url('/_images/bullets/product.gif') no-repeat 0px 3px;}

#content .productright dl { float:left; width:420px; padding:0px 0px 15px 0px;}
#content .productright dt { clear:left; float:left; width:60px; padding:0px 0px 5px 0px; font-weight:bold;}
#content .productright dd { float:left; width:360px; padding:0px 0px 5px 0px;}
#content .productright ul { padding:0px 0px 0px 0px;}


#content .productright form.productoptions label { position:absolute; margin-left:-9999px;}
#content .productright form.productoptions .formbutton { float:left;}

	#content .emailoptions { float:right; width:280px; padding:15px 15px 5px 15px; background:#d8deec;}
	#content .emailoptions form, #content .emailoptions fieldset { float:left; width:280px;}
	#content .emailoptions fieldset { padding:0px 0px 10px 0px;}
	#content .emailoptions label { float:left; width:85px; padding:4px 0px 0px 0px; margin:0px 0px 0px 0px;}
	#content .emailoptions .textfield { float:left; width:155px; padding:3px 4px 4px 4px; margin:0px 0px 0px 0px; color:#7b8ab2; border:1px solid #d4d6d5;}
	#content .emailoptions .formbutton { float:right;}

#content .productleft { float:left; width:200px; padding:0px 0px 0px 0px;}
#content .productleft p { float:left; padding:0px 0px 10px 0px;}
#content .productleft a.download { float:left; width:153px; display:block; text-decoration:none; padding:10px 10px 10px 35px; border:1px solid #d8deec; background:url('/_images/bullets/pdf.gif') no-repeat 10px 9px;}

#content .productleft .averagerating, .sendtofriend { float:left; width:178px; display:block; text-decoration:none; padding:10px 10px 10px 10px; border:1px solid #d8deec; margin:0px 0px 10px 0px;}

.sendtofriend { margin:0px 0px 0px 0px; font-weight:normal; background:url('/_images/buttons/button.gif') 165px 6px no-repeat;}
#content .productleft legend { display:none;}
#content .productleft p { padding:0px 0px 15px 0px; margin:0px 0px 0px 0px;}
#content .productleft .averagerating span { float:left; font-weight:bold;}
#content .productleft .averagerating img { float:right; padding:4px 0px 0px 0px;}
#content .productleft .averagerating ul { float:left; width:178px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#content .productleft .averagerating li { float:right; white-space:nowrap; display:inline; text-align:left; width:70px; padding:0px 0px 0px 5px; margin:0px 0px 0px 0px; clear:none;}
	#content .productleft .averagerating li.first { width:100px; background:none; padding:0px 3px 0px 0px; background:url('/_images/bullets/welcome.gif') no-repeat top right;}
	#content .productleft .averagerating a { font-weight:normal; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
		#content .productleft .averagerating form, #content .productleft .averagerating fieldset { float:left; width:178px; padding:0px 0px 10px 0px;}
		#content .productleft .averagerating fieldset { float:left; padding:0px 0px 0px 0px;}
		#content .productleft .averagerating label { position:absolute; margin-left:-9999px;}
		#content .productleft .averagerating select { float:left; width:108px; padding:0px 0px 0px 0px; height:20px; color:#7b8ab2; border:1px solid #d4d6d5; font-size:11px; }
		#content .productleft .averagerating .formbutton { float:right; clear:none; padding:1px 0px 0px 0px; margin:0px 0px 0px 0px;}

#content .productoptions { float:left; width:420px; padding:0px 0px 0px 0px; border:none;}

#content .productoptions table { float:left; width:835px; margin:0px 0px 25px 0px; border:none; text-align:center;}
#content .productoptions table th { display:none; border:none;}
#content .productoptions table td { width:655px; padding:0px 10px 0px 10px; border-bottom:1px solid #fff; border-top:1px solid #cfcfcf; border-right:none; background:#eaeaea; vertical-align:middle; text-align:left;}
	#content .productoptions table td.addtobasket { width:60px;}
	#content .productoptions table td.price { width:60px; text-align:center;}
	#content .productoptions table a { font-weight:normal; text-decoration:underline;}


#content .moreproductoptions { float:left; width:325px; padding:0px 0px 15px 0px;}
	#content .moreproductoptions a { font-weight:normal; text-decoration:underline;}
#content .moreproductoptions table { float:left; width:324px; margin:0px 0px 0px 0px; border-right:1px solid #fff; border-top:none; border-bottom:none; border-left:none;}
#content .moreproductoptions table th { display:none; border:none;}
#content .moreproductoptions table td { border:none; background:#d8deec; vertical-align:middle;}
#content .moreproductoptions table .first td { border-top:none;}
#content .moreproductoptions table .last td { background:#fff;}
	#content .moreproductoptions table label { font-weight:normal;}
	#content .moreproductoptions table .textfield { width:20px; padding:2px 4px 2px 4px; margin:0px 0px 0px 0px; color:#7b8ab2; border:1px solid #d4d6d5;}
	#content .moreproductoptions table td.title { width:180px;}
	#content .moreproductoptions table td.quantity { width:70px;}
	#content .moreproductoptions table td.price { width:40px;}
	#content .moreproductoptions table td.addtobasket { width:40px;}
	
	
.introtext { float:left; width:620px; padding:10px 15px 10px 15px; margin:0px 0px 15px 0px; background:#d8deec;}

#content .keystageselect { width:318px; border:1px solid #d4d6d5; padding:0px 0px 10px 0px; margin:0px 0px 30px 0px; min-height:430px; height: auto !important; height: 430px;}
	#content .keystageselect ul { width:296px; padding:0px 0px 0px 10px;}
	#content .keystageselect li ul { width:296px; padding:10px 0px 5px 0px;}
	#content .keystageselect li { width:296px; padding:0px 0px 0px 0px; background:#fff;}
	#content .keystageselect li div { width:296px; padding:0px 0px 0px 0px; background:#fff;}
	#content .keystageselect li li { width:274px; padding:3px 0px 3px 22px; border-top:1px solid #d8deee; background:url('/_images/bullets/arrow.gif') no-repeat 10px 7px;}
	#content .keystageselect li .first { border-top:none;}

/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/
#content ul.pagenumbers  { float:left; width:100%; padding:0px 0px 20px 0px;}
	#content ul.pagenumbers li { float:left; display:inline; padding:0px 0px 0px 0px; margin:0px 4px 0px 0px; border:1px solid #e1e1e1; text-align:center; background:none;}
	#content ul.pagenumbers a { display:block; width:22px; padding:4px 0px 4px 0px; text-decoration:none; font-weight:normal; background-color:#fff;}
	#content ul.pagenumbers a.selected, #content ul.pagenumbers a:hover { background:#f1f1f1;}
	#content ul.pagenumbers .viewall { border:none; margin:0px 0px 0px 15px;}
	#content ul.pagenumbers .viewall a { width:auto; text-decoration:underline;}
	#content ul.pagenumbers .viewall a.selected, #content ul.pagenumbers .viewall a:hover { background:#fff;}



#content table.shoppingbasket, #content table.basketsummary { float:left; width:648px; border-top:none; border-left:1px solid #a7def7; border-right:1px solid #a7def7; border-bottom:1px solid #a7def7; margin:0px 0px 30px 0px;}
	#content table.shoppingbasket th, #content table.shoppingbasket td, #content table.basketsummary th, #content table.basketsummary td { background:none; vertical-align:middle;}
	#content table.shoppingbasket th { font-weight:bold; background:#33a8dd; height:25px; padding:0px 0px 0px 10px; border-top:none; border-right:none; color:#fff;}
	#content table.shoppingbasket td { color:#003e77; background:#fff; padding:4px 0px 4px 10px; border-bottom:1px solid #a7def7; border-top:none; border-right:none;}
	#content table.basketsummary th { font-weight:bold; background:#33a8dd; height:25px; padding:0px 0px 0px 10px; border-top:none; border-right:none; color:#fff;}
	#content table.basketsummary td { padding:6px 0px 6px 10px; border-bottom:1px solid #a7def7; border-top:none; border-right:none;}
	#content table.shoppingbasket td label, #content table.basketsummary td label { font-weight:bold;}
	#content table.shoppingbasket td.total, #content table.basketsummary td.total, #content table#ordersummary td.total { font-size:150%; font-weight:bold;}
	#content table.shoppingbasket .space td, #content table.basketsummary .space td { border-top:none;}
	#content table.shoppingbasket .options td, #content table.basketsummary .options td { padding:20px 0px 4px 0px;}
	
		#content table.shoppingbasket .textfield, #content table.basketsummary .textfield {width:44px; text-align:center; color:#003e77; border:1px solid #a7def7; padding:1px 2px 1px 2px; margin:0px 0px 0px 0px; font-size:11px; font-family:Tahoma, Verdana, sans-serif;}
	
		#content table.shoppingbasket .remove, #content table.basketsummary .remove { width:20px;}
		#content table.shoppingbasket .code, #content table.basketsummary .code { width:65px;}
		#content table.shoppingbasket .product { width:388px;}
		#content table.basketsummary .product { width:353px;}
		#content table.shoppingbasket .hidden { position:absolute; margin-left: -9999px;}
		#content table.shoppingbasket .quantity, #content table.basketsummary .quantity { width:50px;}
		#content table.shoppingbasket .price, #content table.basketsummary .price { width:50px;}
		#content table.shoppingbasket .delivery, #content table.basketsummary .delivery { width:50px;}
		#content table.shoppingbasket .subtotal, #content table.basketsummary .subtotal { width:70px;}
		#content table.shoppingbasket .totals td { border-bottom:none; padding:8px 0px 0px 10px;}
		#content table.basketsummary .totals td { border-bottom:none; padding:8px 0px 0px 10px;}
		#content table.shoppingbasket .grandtotal td, #content table.basketsummary .grandtotal td, #content table#ordersummary .grandtotal td { border-bottom:none; padding:15px 0px 5px 0px;}
		#content table.shoppingbasket .bundle td, #content table.basketsummary .bundle td, #content table#ordersummary .bundle td { vertical-align:top;}
		#content table.shoppingbasket .bundle ul, #content table.basketsummary .bundle ul, #content table#ordersummary .bundle ul { }
		
		#content table.shoppingbasket col.al, #content table.shoppingbasket .al, #content table.basketsummary col.al, #content table.basketsummary .al { text-align:left;} 
		#content table.shoppingbasket col.ac, #content table.shoppingbasket .ac, #content table.basketsummary col.ac, #content table.basketsummary .ac { text-align:center;} 
	
		#content table.shoppingbasket th:first-child, #content table.shoppingbasket td:first-child { text-align:center;}
		#content table.shoppingbasket th+th, #content table.shoppingbasket td+td, #content table.basketsummary th:first-child, #content table.basketsummary td:first-child { text-align:left;}
		#content table.shoppingbasket th+th+th, #content table.shoppingbasket td+td+td, #content table.basketsummary th+th, #content table.basketsummary td+td { text-align:center;}
		#content table.shoppingbasket .grandtotal .tooltip { margin:0px 0px 0px 10px;}
		#content table.shoppingbasket .voucher, #content table.basketsummary .voucher { width:353px; margin:3px 0px 0px 0px;}
		#content table.shoppingbasket .grandtotal label { float:left; margin:0px 0px 0px 10px; padding:2px 10px 0px 0px;}
		#content table.shoppingbasket .grandtotal .textfield { float:left; width:180px; color:#003e77; text-align:left; border:1px solid #a7def7; padding:1px 2px 1px 2px; margin:0px 10px 0px 0px; font-size:11px; font-family:Tahoma, Verdana, sans-serif;}
	
#content ul.basketoptions li { display:inline; float:right; background:none; padding:0px 0px 0px 10px;}
#content ul.basketoptions .first { float:left; padding:0px 0px 0px 0px;}

.defaultaddress { float:left; width:245px; padding:10px 10px 5px 10px; margin:0px 0px 30px 0px; height:140px; background:#d8deec;}
.defaultaddress dl { float:left; width:255px; padding:0px 0px 10px 0px;}
.defaultaddress dt { position:absolute; margin-left: -9999px;}
.defaultaddress dd { padding:0px 0px 4px 0px;}

#content ul.addresslist { float:left; padding:0px 0px 10px 0px;}
	#content ul.addresslist li { float:left; display:inline; width:245px; padding:10px 10px 10px 10px; height:140px; margin:0px 0px 15px 15px; background:#d8deec;}
	#content ul.addresslist .first { clear:both; margin:0px 0px 15px 0px;}
	#content ul.addresslist p { padding:0px 0px 10px 0px;}
	#content ul.addresslist dt { position:absolute; margin-left: -9999px;}
	#content ul.addresslist dl { padding:0px 0px 10px 0px;}
	#content ul.addresslist dd { font-weight:normal; padding:0px 0px 4px 0px;}
	#content ul.addresslist li ul { float:left; padding:0px 0px 8px 0px; width:245px;}
	#content ul.addresslist li li { background:none; width:auto; display:inline; height:auto; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:none;}
	#content ul.addresslist li li.fr { float:right;}

#content p.essentialsIntro { padding-top:15px; }


.pricinglist { overflow:auto; width:500px;}
	.pricinglist li { float:left; width:450px; clear:both;}
	.pricinglist span { float:left;}
		.pricinglist span.price { float:right; font-weight:bold; }
		
dl.customerservice { overflow:auto; padding:0 0 0 0; margin:0 0 0 0;}
	dl.customerservice dt { float:left; width:25px; font-weight:bold; padding:0 0 10px 0;}
	dl.customerservice dd { float:left; width:522px; padding:0 0 10px 0;}

/********************************************************************/
/*                         Dropdown Nav tags                        */
/********************************************************************/

 #nav li ul { position:absolute; width:129px; background-color:#323232; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; left:-999em; padding:0; }
#pagecontent #nav li li { display:inherit; background:none; border-top:1px solid #777777; padding:0px 0px 0px 0px;}
#pagecontent #nav li li a, #pagecontent #nav li li a.selected { display:block; width:119px; line-height:18px; padding:7px 5px 7px 5px; font-size:1em; color:#FFFFFF;}
#pagecontent #nav li li a.selected { background:none;}
#pagecontent #nav li li a:hover {background-color:#555555; color:#fff;}
#pagecontent #nav li:hover ul, #nav li.sfhover ul { left:auto; }

#pagecontent #nav li:hover, #pagecontent #nav li.hover {
    position: static;
}

#content p.freesample { padding:15px; font-size:1.3em; margin:0 0 15px 0; background: url(/_images/bkg/downloadfolder.jpg) 2% 52% #e2e8fa no-repeat; border:1px solid #b5bdd9; line-height:1em; text-indent:30px; }
	#content p.freesample span { color:#6270a1; font-size:0.8em; vertical-align:top; padding:0 0 0 5px; }

/********************************************************************/
/*                         Comparison Table                         */
/********************************************************************/

table.comparisontable { display:inline; margin:0 0 0 0; float:none; clear:none;}
	table.comparisontable th, table.comparisontable td { vertical-align:middle; padding:6px; }
	table.comparisontable th { text-align:center; background:#5f83a3; color:#FFFFFF; padding:8px;}
	table.comparisontable .sections { width:330px;}
	table.comparisontable .essentialstitle, table.comparisontable .bbcbitesize, table.comparisontable .samlearning { width:80px;}
	#content table.comparisontable td.comparisonsection { background:#8ab4da; text-align:left; font-weight:bold; color:#FFFFFF;  }
	table.comparisontable td.subsection { text-indent:10px; text-align:left;}
	table.comparisontable td { color:#202020; }
	table.comparisontable td.essentialshighlight { background:#d7f1ff; }
	
	table.comparisontable span { background-position:center; background-repeat:no-repeat; height:16px; width:16px; }
		table.comparisontable span span { visibility:hidden; }
	table.comparisontable span.yes { background-image:url(/_images/bkg/yesothers.gif);}
	table.comparisontable span.no { background-image:url(../_images/bkg/no.gif);}
	table.comparisontable td.essentialshighlight span.yes { background-image:url(/_images/bkg/yesletts.gif);}

/********************************************************************/
/*                         Student Feedback                         */
/********************************************************************/
	
#content ul.feedback { float:left; width:570px; padding:0 0 0 0; margin:0 0 0 0;}
	#content ul.feedback li { float:left; width:570px; padding:0 0 20px 0; margin:0 0 0 0; background:none; }
	#content ul.feedback li blockquote { background:#cbd2e4 url(/_images/bkg/quote1.gif) 15px 10px no-repeat; padding:15px 15px 15px 75px; }
	#content ul.feedback li.even blockquote { background:#e2e6f0 url(/_images/bkg/quote2.gif) 15px 10px no-repeat;; }
	#content ul.feedback li p { padding:0 0 0 0;}
	
ul#pods { float:left; width:246px; padding:0 0 0 0; display:inline;}
	ul#pods li { float:left; width:246px; padding:0 0 10px 0; margin:0 0 0 0;}
	
#pagecontent .alert { clear:both; float:left; width:518px; padding:15px 15px 10px 15px; margin:0px 0px 15px 0px; border:1px solid #d9dfed; background:#f1f5ff;}
#pagecontent .alert h2, #pagecontent .alert p, #pagecontent .alert h3 { padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; font-size:11px;}
#pagecontent .alert h2, #pagecontent .alert h3 { padding:2px 0px 5px 20px; background:url(/_images/icons/alert.gif) no-repeat 0px 0px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	


