@charset "utf-8";
#leftheader{width:497px;float:left;}
#rightheader{width:443px;float:right;}
#header h1 a{display:block;width:447px;height:99px;float:left;margin:0;}
#header #cartcontrols{width:643px;float:right;text-align:right;height:28px;line-height:28px;color:#396197;text-decoration:none;font-weight:700;position:absolute;right:0;}
#header #search{width:334px;/*float:right;*/height:27px;margin:20px 0 28px;position:absolute;top:44px;right:0px;}

h1 .dotted {
    background-image: url(../images/dottedborder.gif);
    margin-bottom: 20px;
    padding-bottom: 20px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}



.link
{
	left:140px;
	padding-left:20px;
	display:block;
	position:absolute;
	z-index:2000;
	width:126px;
	
}

#search input{width:179px;height:15px;border:0;background-image:url(../images/bg_search.gif);font-size:10px;color:#5a5a5a;line-height:15px;float:left;padding:6px 10px 6px 11px;}
#search .dropdown{height:27px;width:72px;display:block;background-image:url(../images/btn_searchoptions.gif);float:left;line-height:27px;padding-left:10px;font-weight:400;color:#5a5a5a;font-size:10px;}
#search .search{height:27px;width:47px;display:block;background-image:url(../images/btn_search.gif);float:right;clear:right;color:#5a5a5a;margin-left:5px;	cursor:pointer;
	}
#menu{width:955px;clear:both;float:left;height:42px;}
#menu ul{list-style:none;height:55px;margin:0;padding:0;position:absolute;}
#menu li{position:relative;float:left;}
#menu a{background-image:url(../images/sprite_menu.gif);background-repeat:no-repeat;height:55px;display:block;width:50px;}
#menu a.home{width:83px;background-position:0 0;}
#menu a.home:hover,#menu .active a.home{background-position:-941px 0;}
#menu a.products{width:99px;background-position:-82px 0;}
#menu a.products:hover,#menu .active a.products{background-position:-1024px;}
#menu a.catalogues{width:145px;background-position:-181px 0;}
#menu a.catalogues:hover,#menu .active a.catalogues{background-position:-1123px 0;}
#menu a.training{width:195px;background-position:-328px 0;}
#menu a.training:hover,#menu .active a.training{background-position:-1268px 0;}
#menu a.resources{width:107px;background-position:-522px 0;} 
#menu a.resources:hover,#menu .active a.resources{background-position:-1463px 0;}
#menu a.order{width:127px;background-position:-632px 0;}
#menu a.order:hover,#menu .active a.order{background-position:-1570px 0;}
#menu a.contact{width:112px;background-position:-760px 0;}
#menu a.contact:hover,#menu .active a.contact{background-position:-1697px 0;}
#menu ul ul{position:absolute;z-index:50;}
#menu ul ul ul{position:absolute;top:0;left:100%;}
table 
{
	border-color:#FFF;
}
#widgets{float:left;width:300px;margin-right:30px;}
.widget{margin-bottom:30px;}
.downcatalogues{background:url(../images/bg_catalogues.gif) no-repeat;width:300px;padding-top:120px;height:105px;overflow:hidden;	cursor:pointer;
	}
.downcatalogues span{font-weight:lighter;font-size:11px;width:290px;margin-bottom:5px;clear:both;}
.cataloguewidget{font-weight:700;float:left;}
.cataloguewidget a{padding-right:2px;}
.widget.search{background-image:url(../images/bg_widget_seach.gif);width:280px;height:241px;background-repeat:no-repeat;padding:64px 10px 0;}
.widget.search input{width:232px;height:15px;border:0;background-image:url(../images/bg_textbox.gif);font-size:10px;color:#5a5a5a;line-height:15px;float:left;padding:6px 10px;}
.widget.newsletter{background-image:url(../images/bg_widget_newsletter.gif);width:290px;height:46px;background-repeat:no-repeat;padding:47px 0 0 10px;}
.widget.newsletter input{background-image:url(../images/bg_textbox_newsletter.gif);width:198px;height:15px;float:left;font-size:10px;color:#5a5a5a;line-height:15px;float:left;padding:6px 10px 6px 11px;background-repeat:no-repeat;}
#selectcat{margin-bottom:4px;}
a.go{line-height:27px;display:block;height:27px;float:left;margin-left:8px;}
a.subscribe{line-height:27px;display:block;height:27px;float:left;margin-left:8px;}
#maincontent{float:left;width:610px;margin:0;padding:0 0 70px;}
#footertop{background:url(../images/bg_footer_top.gif) repeat-x;height:12px;width:100%;color:#273b8a;padding:24px 0;}
#footertop a{color:#273b8a;font-weight:400;}
#footer{background:url(../images/bg_footer.gif) repeat-x;height:87px;width:100%;}
#footercontent{width:940px;height:87px;background-image:url(../images/bg_sites.gif);background-repeat:no-repeat;margin:0 auto;}
#sites{width:150px;margin:34px 0 0 53px;}
.fltrt{float:right;}
.fltlft{float:left;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0;}
#leftcolumn{width:300px;float:left;}
#rightcolumn{width:280px;float:right;}
#leftcolumn h2{display:block;background:url(../images/featproductshdr.gif);width:300px;height:36px;margin:0;}
#leftcolumn p{clear:none;}
#rightcolumn h2{display:block;background:url(../images/pearsonnewshdr.gif);width:280px;height:36px;margin:0;}
#rightcolumn h2.secondhdr{display:block;background:url(../images/eventcalhdr.gif) bottom no-repeat;width:280px;height:34px;padding-top:20px;clear:both;margin:0;}
.featproducts{width:300px;background:url(../images/dottedborder.gif) repeat-x bottom;padding-top:15px;padding-bottom:15px;float:left;}
.featproducts a{font-size:12px;}
.featured{padding-left:10px;}
.newsncal{width:260px;background:url(../images/dottedborder.gif) repeat-x bottom;float:left;padding:15px 9px 15px 10px;}
.newsncal a{font-size:12px;}
#breadcrumb{background:url(../images/dottedborder.gif) bottom repeat-x;color:#f49e00;padding-bottom:20px;font-weight:700;}
#breadcrumb a{color:#f49e00;}
#breadcrumb span{padding:0 4px;}
#sortresults{float:left;width:100%;}
#sortresults span{float:left;width:200px;}
.tablefeedback{margin-top:10px;}
#sort{float:right;margin-top:-5px;margin-bottom:6px;}
#results{color:#5a5a5a;font-size:12px;float:left;padding-top:20px;background:url(../images/dottedborder.gif) bottom repeat-x;padding-bottom:10px;width:100%;}
.results{width:600px;background:url(../images/dottedborder.gif) repeat-x bottom;float:left;font-size:12px;padding:18px 0 15px 10px;}
.result{float:left;}
.results p{clear:none;}
#pagination{float:right;margin-top:20px;}
#pagination-clean ul{border:0;margin:0;padding:0;}
#pagination-clean li{border:0;font-size:11px;line-height:11px;list-style:none;border-right:1px solid #5a5a5a;margin:0;padding:0 0 1px;}
#pagination-clean li,#pagination-clean a{margin-right:2px;float:left;height:14px;}
#pagination-clean a:link,#pagination-clean a:visited{color:#f49e00;display:block;float:left;text-decoration:none;padding:0 6px;}
#pagination-clean a:hover{text-decoration:underline;}
#pagination-clean li img{padding-top:1px;}
#pagination-clean .noborder{border:none;}
#resdescritpion{float:left;padding-top:20px;background:url(../images/dottedborder.gif) bottom repeat-x;padding-bottom:20px;width:100%;}
#sortresults2{background:url(../images/dottedborder.gif) bottom repeat-x;padding-bottom:25px;}
#sort2{float:right;margin-top:12px;}
#printmail{float:left;width:100%;text-align:right;margin-top:5px;}
#printmail a{color:#f49e00;}
.print{padding-left:30px;margin-right:10px;padding-bottom:20px;padding-top:20px;background:url(../images/print_icon.gif) left no-repeat;line-height:30px;}
.mail{padding-left:35px;padding-bottom:20px;padding-top:20px;background:url(../images/email_icon.gif) left no-repeat;}
#productimage{width:180px;height:230px;float:left;margin-bottom:30px;}
#productinfos{width:430px;float:right;}
.userlevel{height:53px;float:left;width:100%;}
.userlevel a{color:#f49e00;margin-top:32px;float:left;}
#productinfo{width:420px;float:right;margin-top:20px;}
.variousinfo{margin-top:20px;margin-bottom:20px;}
.productinfohdr{width:100%;background:url(../images/productinfohdr_bg.gif) repeat-x;height:54px;float:left;padding-top:20px;margin-top:10px;}
.proceedtocarthdr{width:100%;background:url(../images/proceedtocarthdr.gif) repeat-x;height:54px;float:left;padding-top:20px;margin-top:10px;}
.productsections{text-transform:uppercase;font-size:11px;font-weight:700;color:#32538b;}
.viewlist{font-size:11px;font-weight:700;background:url(../images/view_arrow.gif) right no-repeat;padding-right:10px;margin-left:310px;}
.viewlist a{color:#f49e00;}
.productdescription{padding-left:7px;padding-right:10px;float:left;width:590px;}
.productdescription a{line-height:17px;}
.endofproductdescription{width:100%;background:url(../images/productinfohdr_bg.gif) repeat-x;height:10px;float:left;padding-top:10px;margin-top:10px;}
.feedbackicon{background:url(../images/feedback_icon.gif) left no-repeat;padding-left:25px;padding-bottom:3px;float:right;margin-top:10px;width:190px;}
.priceslist{width:120px;height:27px;font-size:11px;color:#5a5a5a;float:right;margin-top:-20px;line-height:25;padding:5px 3px 3px 5px;}
#formcontainer{width:671px;float:left;background:url(../images/round_bg.gif) repeat-y;}
.formcontainer2{width:671px;float:left;background:url(../images/round_bg.gif) repeat-y;margin-top:30px;clear:both;}
.toproundbg{width:671px;height:11px;background:url(../images/topround_bg.gif) top no-repeat;float:left;}
.formcontentarea{width:611px;float:left;padding:10px 10px 5px 30px;}
.botroundbg{width:671px;height:11px;background:url(../images/botround_bg.gif) bottom no-repeat;float:left;clear:both;}
.feedbackhdr{display:block;background:url(../images/feedback_hdr.gif);width:210px;height:24px;margin:0 0 30px 30px;}
.feedback{width:281px;height:27px;border:0;background-image:url(../images/formfield_bg.gif);background-repeat:no-repeat;line-height:15px;float:left;margin-top:10px;padding:6px 0 6px 10px;}
.feedback input{width:258px;font-size:11px;color:#5a5a5a;}
.feedbackcatselect{float:left;clear:both;width:281px;margin-top:20px;}
.catselectfeed{width:281px;}
.feedbacktextarea{width:595px;float:left;background:url(../images/textarea_bg.gif) no-repeat;height:97px;margin-top:25px;font-size:11px;color:#5a5a5a;font-family:Arial, Helvetica, sans-serif;overflow:hidden;padding:6px 8px;}
.feedbackcheck{margin-top:23px;font-size:10px;}
label.feedbackcheck{margin-left:10px;clear:none;}
.feedbackcheckbox{width:600px;display:inline;float:left;}
.mandatoryfield{color:#f49e00;font-size:11px;float:right;margin-bottom:20px;}
.mandatoryfield a{font-weight:lighter;}
.rightinputs{float:right;display:inline;margin-right:-10px;}
.submit{width:126px;height:30px;background:url(../images/submit_btn.gif) no-repeat;float:left;text-indent:-999px;overflow:hidden;margin:40px 0 20px 230px;cursor:pointer;}
.loginhdr{display:block;background:url(../images/login_hdr.gif);width:71px;height:28px;margin:0 0 30px 30px;}
#loginlinks{width:611px;clear:both;}
.notmember{float:left;width:230px;}
.forgotpassword{float:right;width:230px;text-align:left;margin-right:80px;}
.carthdr{display:block;background:url(../images/cart_hdr.gif);width:169px;height:30px;margin:0 0 30px 30px;}
#shoppingbread{margin-left:-20px;margin-top:-10px;padding-bottom:35px;}
#shoppingmenu{width:945px;clear:both;float:left;height:20px;}
#shoppingmenu ul{list-style:none;height:33px;margin:0;padding:0;}
#shoppingmenu li{position:relative;float:left;}
#shoppingmenu a{background-image:url(../images/shopping_sprite.gif);background-repeat:no-repeat;height:33px;display:block;width:50px;}
#shoppingmenu a.shoppingcart{width:149px;background-position:0 0;}
#shoppingmenu a.shoppingcart:hover,#shoppingmenu a.shoppingcart.active{background-position:0 0;}
#shoppingmenu a.deliverydetails{width:174px;background-position:-155px 0;}
#shoppingmenu a.deliverydetails:hover,#shoppingmenu a.deliverydetails.active{background-position:-805px;}
#shoppingmenu a.paymentmethod{width:176px;background-position:-330px 0;}
#shoppingmenu a.paymentmethod:hover,#shoppingmenu a.paymentmethod.active{background-position:-975px 0;}
#shoppingmenu a.ordersummary{width:151px;background-position:-500px 0;}
#shoppingmenu a.ordersummary:hover,#shoppingmenu a.ordersummary.active{background-position:-1152px 0;}
#formcontentarea p{clear:none;}
tr.cart_items{background:url(../images/dottedborder.gif) bottom repeat-x;padding-bottom:40px;}
tr.cart_items td{padding:20px 0;}
tr.lastitem td{padding:20px 0 10px;}
.tablehdr{height:40px;background:url(../images/tablehdr_bg.gif) repeat-x;}
.quantity input{font-size:11px;padding-left:4px;color:#5a5a5a;width:23px;text-align:right;margin-right:11px;margin-top:3px;}
.quantity{width:43px;height:27px;border:0;background-image:url(../images/quantity_bg.gif);background-repeat:no-repeat;font-size:11px;color:#5a5a5a;line-height:15px;float:right;margin-top:-5px;padding-top:4px;}
.lastitem{background:none;}
.subtotal{border-top:5px solid #d9e8f4;float:left;width:100%;clear:both;}
.subtotalinc{float:right;font-size:11px;color:#5a5a5a;margin-top:20px;}
.total{font-size:12px;padding-left:30px;margin-right:100px;}
#bottomcontent{width:690px;float:left;margin-top:-40px;margin-bottom:30px;}
#varshoplinks{width:690px;float:left;height:39px;}
.save{float:left;margin-top:10px;}
.quotenorder{float:left;font-size:12px;margin-right:0px;width:515px;display:block;height:39px;text-align:right;}
.extra44 { margin-right:0px; }
.quotenorder a{padding-right:15px;font-size:12px;}
.quotenorder img{margin-bottom:-15px;padding-left:15px;height:39px;width:167px;}
.shipinfo{background:url(../images/dottedborder.gif) top repeat-x;float:left;width:670px;margin-top:40px;padding-top:15px;}
.outofform{font-weight:700;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#396197;padding-bottom:5px;}
.forms{font-weight:700;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#396197;text-transform:uppercase;padding-bottom:5px;float:left;}
.deliveryhdr{display:block;background:url(../images/delivery_hdr.gif);width:183px;height:31px;margin:0 0 10px 30px;}
.deliveryinfoheader{float:left;width:610px;vertical-align:top;}
.deliveryfee{width:100%;float:left;background:url(../images/dottedborder.gif) top repeat-x;padding:30px 0 20px;}
.deliveryh3{padding-bottom:20px;width:600px;}
.promotion{width:100%;float:left;background:url(../images/dottedborder.gif) top repeat-x;padding:30px 0 0;}
.promo{width:211px;height:27px;border:0;background-image:url(../images/promo_bg.gif);background-repeat:no-repeat;line-height:15px;float:left;margin-top:10px;padding:6px 0 6px 10px;}
.promo input{font-size:11px;color:#5a5a5a;width:190px;}
.maintotal{width:100%;border-top:5px solid #d9e8f4;margin-left:28px;margin-top:30px;padding-top:10px;float:left;display:inline;clear:both;}
tr.totaltable{background:url(../images/dottedborder.gif) top repeat-x;}
.lastdiscount{padding-bottom:10px;}
.deliveryinfo{margin-right:-25px;margin-top:10px;}
select.state{width:100px;height:27px;border:1px solid #adbdd7;font-size:11px;color:#5a5a5a;float:left;line-height:25;margin-right:10px;overflow:visible;padding:3px 3px 3px 5px;}
.country{width:90px;height:27px;font-size:11px;color:#5a5a5a;float:left;line-height:25;padding:3px 3px 3px 5px;}
.postcode{width:80px;height:27px;border:0;background-image:url(../images/postcodeinput_bg.gif);background-repeat:no-repeat;line-height:15px;float:left;padding:6px 0 6px 10px;}
.postcode input{font-size:11px;width:55px;color:#5a5a5a;}
.prices{width:120px;height:27px;font-size:11px;color:#5a5a5a;float:right;margin-right:-50px;margin-bottom:10px;line-height:25;padding:5px 3px 3px 5px;}
.paymenthdr{display:block;background:url(../images/paymentmethod_hdr.gif);width:203px;height:30px;margin:0 0 30px 30px;}
.paymentcheck{font-weight:700;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#396197;text-transform:uppercase;float:left;display:block;}
.payment{width:13px;height:13px;vertical-align:bottom;position:relative;overflow:hidden;float:left;margin:1px 10px 0 0;padding:0;}
.directdeposit{padding-bottom:20px;}
.expirydate{padding-bottom:13px;}
.expiry{width:37px;height:27px;border:0;background-image:url(../images/expiryinput_bg.gif);background-repeat:no-repeat;line-height:15px;float:left;padding:7px 0 6px 10px;}
.expiry input{width:25px;font-size:11px;color:#5a5a5a;}
.security{padding-left:20px;}
.securitycode{width:43px;height:27px;border:0;background-image:url(../images/securityinput_bg.gif);background-repeat:no-repeat;line-height:15px;float:left;padding:7px 0 6px 10px;}
.securitycode input{width:25px;font-size:11px;color:#5a5a5a;}
.securitylink{margin-right:80px;margin-top:5px;}
.paymentdetails{margin-right:-65px;margin-top:30px;}
.orderhdr{display:block;background:url(../images/order_hdr.gif);width:186px;height:29px;margin:0 0 30px 30px;}
.quotehdr{display:block;background:url(../images/quote_hdr.gif);width:186px;height:29px;margin:0 0 30px 30px;}
tr.cart_items2{background:url(../images/dottedborder.gif) top repeat-x;padding-bottom:40px;}
tr.cart_items2 td{font-size:12px;padding:20px 0;}
.editbar{width:100%;float:left;margin-bottom:20px;margin-top:10px;}
.first{margin-top:-20px;}
.editbtn{float:right;}
.deliverytable{margin-top:-15px;}
.billingh3{margin:10px 0;} 
.managehdr{display:block;background:url(../images/manage_hdr.gif);width:406px;height:29px;margin:0 0 30px 30px;}
.changepassword{padding-bottom:10px;margin-bottom:10px;float:left;width:100%;display:inline;}
.orderh3{margin-top:10px;float:left;display:inline;}
.update{width:126px;height:30px;padding-bottom:20px;background:url(../images/update_btn.gif) no-repeat;float:left;text-indent:-999px;overflow:hidden;margin:0 0 0 230px;cursor:pointer;}
.manageuserlevel{height:53px;float:right;width:280px;padding-bottom:10px;}
.manageuserlevel h3{margin-right:20px;}
.manageuserlevel a{color:#f49e00;font-size:10px;font-weight:700;margin-top:32px;float:right;}
.managemandatoryfield{color:#f49e00;font-size:11px;float:right;margin-bottom:0;}
.managemandatoryfield a{font-weight:lighter;}
.manageemail{float:left;width:100px;}
.username{margin-bottom:10px;}
.productname{padding-top:10px;padding-bottom:10px;line-height:20px;}
.placeitems{color:#f49e00;float:right;background:url(../images/link_arrow.gif) no-repeat right;display:block;margin-top:-15px;margin-bottom:3px;padding:0 7px 2px 0;}
.orderhistory{background:url(../images/dottedborder.gif) repeat-x bottom;padding-bottom:10px;margin-top:-25px;float:left;width:611px;}
.registrationhdr{display:block;background:url(../images/registration_hdr.gif);width:207px;height:28px;margin:0 0 30px 30px;}
.loginh3{width:100%;float:left;margin-top:-10px;}
.tablelogin{background:url(../images/dottedborder.gif) repeat-x bottom;padding-bottom:10px;margin-bottom:30px;float:left;width:610px;}
.blueformarea{width:642px;margin-left:14px;margin-top:-65px;display:inline;float:left;}
.blueformarea2{width:642px;margin-left:14px;margin-top:5px;display:inline;float:left;background:url(../images/bluecon_bg.gif) repeat-y;clear:both;}
.bluetop{width:642px;height:10px;float:left;background:url(../images/bluetop_bg.gif) no-repeat;}
.bluecontentarea{width:612px;float:left;padding:5px 15px 10px;background:url(../images/bluecon_bg.gif) repeat-y;}
.bluebot{width:642px;height:11px;float:left;overflow:hidden;background:url(../images/bluebot_bg.gif) no-repeat;}
.profselect{width:257px;}
.profselectyear{width:57px;}
.bluetable{margin-top:10px;}
.profcheck{font-size:11px;float:left;margin-right:35px;}
.breakborder{width:610px;background:url(../images/dottedborder.gif) repeat-x;height:1px;float:left;margin-top:10px;}
.breakline{width:610px;float:left;margin-top:15px;margin-left:31px;background:url(../images/dottedborder.gif) repeat-x;}
.profinput{width:239px;height:27px;border:0;background-image:url(../images/profinput_bg.gif);background-repeat:no-repeat;line-height:15px;float:left;margin-top:10px;padding:6px 0 6px 10px;}
.profinput input{width:200px;font-size:11px;color:#5a5a5a;}
.yearinput{width:93px;height:27px;border:0;background-image:url(../images/yearinput_bg.gif);background-repeat:no-repeat;line-height:15px;float:left;margin-top:10px;padding:6px 0 6px 10px;}
.yearinput input{width:70px;font-size:11px;color:#5a5a5a;}
.proftextarea{width:379px;height:67px;background:url(../images/proftextarea_bg.gif) no-repeat;border:0;margin-top:20px;float:left;padding:10px 10px 0;}
.proftextarea textarea{width:355px;height:47px;overflow:hidden;font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#5a5a5a;}
.selectprofession{margin-top:20px;margin-bottom:10px;}
.profassoc{margin-bottom:20px;}
.productcatalogues{padding-bottom:40px;display:inline;}
.howdidyouhear{padding-bottom:20px;display:inline;}
.agreement{margin-top:10px;}
.agree{margin-bottom:0px;}
.register{width:126px;height:30px;background:url(../images/register_btn.gif) no-repeat;float:left;text-indent:-999px;overflow:hidden;cursor:pointer;margin:20px 0 20px 230px;}
.newsItem{width:600px;float:left;margin-top:20px;margin-bottom:10px;padding-bottom:20px;padding-left:10px;background:url(../images/dottedborder.gif) bottom repeat-x;}
.newsItem img{padding:15px 0 30px;}
.newsTitle{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#396197;font-weight:700;width:100%;float:left;}
.newsPosted{font-size:10px;font-family:Arial, Helvetica, sans-serif;color:#5a5a5a;width:100%;float:left;padding:3px 0;}
.eventsItem{width:600px;float:left;margin-top:20px;margin-bottom:10px;padding-bottom:20px;padding-left:10px;background:url(../images/dottedborder.gif) bottom repeat-x;}
.eventsTitle{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#396197;font-weight:700;width:100%;float:left;}
.eventsDate{font-size:10px;font-family:Arial, Helvetica, sans-serif;color:#5a5a5a;width:100%;float:left;padding:3px 0 0;}
.eventsState{font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#5a5a5a;width:100%;float:left;}
.contactexperthdr{display:block;background:url(../images/contactexpert_hdr.gif);width:364px;height:28px;margin:0 0 30px 30px;}
.multiplelist{width:282px;height:120px;}
.additional{padding-bottom:25px;}
option{padding:3px;}
#menu li ul{display:none; z-index: 50;}
#menu li:hover ul li ul{display:none;}
#menu li ul li:hover ul{display:block;}
#menu li:hover ul{display:block;width:258px;border:1px #aaa solid;clear:both;height:auto;}
#menu li ul li{display:block;float:none;background-image:none;margin:0;padding:0;}
#menu li ul li a{display:block;float:none;background-color:#FFF;height:19px;font-size:11px;line-height:19px;background-image:url(../images/menu_down_bg.gif);background-position:bottom center;width:245px;margin:0;padding:6px 7px 8px 6px;font-weight:normal;}
#menu li ul li a:hover{text-decoration:none;}
#menu li ul li a.last{background-image:url(../images/menu_down_bg_last.gif);}
#menu li ul li ul li a,#menu li ul li a.extra{background-image:url(../images/menu_down_bg_item.gif); }
#menu li ul li ul li a.last{background-image:none;}

#photo {
	

	height:300px;
}
#mainpic {
	
	margin-bottom: 5px;
}


/*div#rightheader{
	overflow: hidden;
}*/

div#search{
/* 	border: 1px solid; */
/* 	margin: 0 !important; */
/* 	padding: 0 !important; */
}

div.login_wrapper{
	width: 205px;
	height: 49px;
	float: right;
	position: absolute;
	right: 0px;
	background: url(../images/login/btm.jpg) no-repeat bottom;
/* 	border: 1px solid; */
}

div.login_wrapper div.login_container{
	width: 100%;
	height: 41px;
	background: url(../images/login/bg.jpg) repeat-x;
/* 	border: 1px solid; */
}

div.login_wrapper div.login_container div{
/* 	border: 1px solid; */
}

div.login_wrapper div.login_container div.btn_login{
	padding: 9px 10px 10px 10px;
	float: left;
}

div.login_wrapper div.login_container div.btn_register{
	padding: 17px 32px 10px 10px;
	float: right;
}

div.login_wrapper div.login_container div.btn_register a{font-size: 13px;}
div.login_wrapper div.login_container div.btn_register a:hover{text-decoration: underline; color: #396197;}


div.login_wrapper div.login_container div.separator{
	height: 30px;
	width: 0px;
	float: left;
	border-left: 1px solid #d9e2ee;
	border-right: 1px solid #a0aab7;
	margin-top: 10px;
}

/* Events */


#events {
	width:721px;
	margin:0 0 35px 0;
	background-color:#353535;

}

.events-top {
	width:687px;
	padding:1px 17px 0 17px;
	height:6px;
	overflow:hidden;
	background:url(../images/events_tcurve.gif) no-repeat 0 0;
}

.events-top h3 {
	color:#009de8;
	font-weight:normal;
	float:left;
	margin:
}

.events-top h3.gray {
	color:#898888;
}

.events-top span {
	float:right;
	margin:8px 0 0 0;
}

.events-content {
	width:707px;
	padding:0 7px 7px 7px;
	background:url(../images/events_bcurve.gif) no-repeat 100% 100%;

}

.events-menu {
	width:707px;
	height:31px;
	overflow:hidden;
	margin:0 0 7px 0;
}


.events-menu .prev a {
	background:url(../images/prev_btn.gif) no-repeat 0 0;
	width:31px;
	height:0;
	padding-top:31px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	float:left;
}

.events-menu .next a {
	float:right;
	background:url(../images/next_btn.gif) no-repeat 0 0;
	width:31px;
	height:0;
	padding-top:31px;
	overflow:hidden;
	display:block;
	cursor:pointer;

}

.events-menu ul {
	width:644px;
	float:left;
	margin:0;
	height:31px;
}

.events-menu ul li {
	margin:0 0px 0 1px;
	float:left;
	display:inline;

}

.events-menu ul li a {
	width:147px;
	height:23px;
	float:left;
	display:block;
	background-color:#d7d7d7;
	padding:8px 0 0 13px;
	color:#454545;
	line-height:14px;
	font-weight:normal;
}

.events-menu ul li a:hover {
	background-color:#ffffff;
	text-decoration:none;
}

.events-menu ul li a.selected {
	background-color:#ffffff;
	text-decoration:none;
}


.events-box-content {
	width:708px;
	overflow:hidden;
	margin:0 -1px 0 0;
}

/* event col */

.events-col {
	width:213px;
	vertical-align: top;
/* 	float:left; */
/* 	height:178px; */
	background-color:#ffffff;
	margin:0 1px 0 0;
	padding:24px 11px 0 11px;

/* 	display: table-cell; */
/* 	border: 1px solid #353535; */
}

.events-title {
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
	margin:0 0 16px 0;
	line-height:16px;
	font-weight:bold;
}


/* event row */


.events-row {
	width:679px;
	overflow:hidden;
	padding:24px 14px 27px 14px;
	background-color:#ffffff;
	margin:0 0 1px 0;
}

.events-list {
	width:679px;
	overflow:hidden;
}

.events-list ul li {
	width:679px;
	float:left;
	margin:0 0 12px 0;

}

.events-list span {
	display:block;
	float:left;
	margin:0;
	padding:0;
	padding-right: 5px;
/* 	border: 1px solid black; */
}

.events-row .date {
	width:135px;
	float:left;
}

.events-row .info {
	width:315px;
	float:left;
}

.events-row .location {
	width:145px;
	float:left;
}

.events-row .price {
	width:40px;
	float:right;
}

#events ul, ul {
      /*  list-style:none; 
	  
	  Commented out by Josh */
}

.productdescription ol li {
list-style-position: outside;
}

/* End of Events */

/* Contact Form */

.form {
	width:678px;
	overflow:hidden;
}

.form-row {
	width:726px;
	overflow:hidden;
	margin:0 -48px 25px 0;
}

.form-col {
	width:198px;
	float:left;
	margin:0 42px 0 0;
}

.form-col-large {
	width:438px;
	float:left;
	margin:0 42px 0 0;
}

.form-inner-row {
	width:726px;
	margin:0 -48px 0px 0;

}

.form-col span {
	float:left;
	line-height:12px;
	margin:8px 10px 0 0;
}

.form-col-large span {
	float:left;
	line-height:12px;
	margin:0px 10px 0 0;
}

.form label {
	display:block;
	margin:0 0 6px 0;
}

.form label em {
	color:#f49e00;
}

.input-bg {
	width:198px;
	background:url(../images/input_bg.gif) no-repeat 0 0;
	height:30px;
	float:left;
	margin:0 0 18px 0;
}

.input-bg1 {
	width:38px;
	background:url(../images/input_bg1.gif) no-repeat 0 0;
	height:30px;
	float:left;
	margin:0 14px 18px 0;
	display:inline;
}

.input-bg2 {
	width:58px;
	background:url(../images/input_bg2.gif) no-repeat 0 0;
	height:30px;
	float:left;
	margin:0 14px 18px 0;
	display:inline;
}

.form .input-bg3 {
	width:136px;
	background:url(../images/input_bg3.gif) no-repeat 0 0;
	height:30px;
	float:left;
	margin:0 0px 18px 0;
	display:inline;
}

.form .input-bg4 {
	width:43px;
	background:url(../images/input_bg4.gif) no-repeat 0 0;
	height:27px;
	float:left;
	margin:0 0px 18px 0;
	display:inline;
}


.text-box {
	width:180px;
	height:22px;
	background:none;
	border:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777777;
	padding:7px 9px 0 9px;
}

.expiry-box {
	width:20px;
	height:22px;
	background:none;
	border:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777777;
	padding:7px 9px 0 9px;
}

.text-box2 {
	width:40px;
	height:22px;
	background:none;
	border:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777777;
	padding:7px 9px 0 9px;
}

.form input.text-box3 {
	width:25px;
	height:20px;
	background:none;
	border:none;
	float:left;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777777;
	padding:7px 9px 0 9px;
}


.form input.text-box1 {
	width:118px;
	height:23px;
	background:none;
	border:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777777;
	padding:7px 9px 0 9px;
}
@-moz-document url-prefix() {
  .form input.text-box {
    padding:3px 9px 0 9px;
  }
  .form input.text-box1 {
    padding:3px 9px 0 9px;
  }
  .form input.text-box2 {
    padding:3px 9px 0 9px;
  }
  .form input.expiry-box {
    padding:3px 9px 0 9px;
  }
  #search form input.text-box {
	 height:22px;
	 padding:3px 10px 0 10px;
  }

}

.form .card-type {
	display:block;
	margin:0 0 22px 0;
	float:left;
}

.form .card-type label{
	display: inline;
	cursor: pointer;
}

.form .card-type input.check-box {
	width:14px;
	height:14px;
	float:left;
	margin:7px 3px 0 0;
}


.form .card-type img {
	float:left;
	margin:0 10px 0 0;
}

.charged {
	font-size:18px;
	font-weight:bold;
	color:#262626;
	line-height:27px;
	margin:0;
	padding:0;
	font-style:normal;
}

.form-bottom {
	display:block;
	text-align:center;
}


.form-bottom span {
	line-height:12px;
	margin:0px 10px 0 0;
}

.form-bottom input.check-box {
	width:14px;
	height:14px;
	margin:7px 4px 0 0;
}
.form-bottom input.register-btn {
	width:158px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	text-align:center;
	background:url(../images/solid_btn.gif) no-repeat 0 0;
	margin:0 auto 30px auto;
	border:none;
	cursor:pointer;
}


.form input.save-btn {
	width:63px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	text-align:center;
	background:url(../images/save_btn.gif) no-repeat 0 0;
	margin:0 auto 30px auto;
	border:none;
	cursor:pointer;
	float:right;

}

.form input.submit-btn {
	width:158px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	text-align:center;
	display:block;
	background:url(../images/submit_btn.gif) no-repeat 0 0;
	margin:0 auto 30px auto;
	border:none;
	cursor:pointer;
}


.form input.login-btn {
	width:75px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	text-align:center;
	background:url(../images/login_blue_btn.gif) no-repeat 0 0;
	margin:0 auto 10px auto;
	border:none;
	cursor:pointer;
}


.form input.check-box1 {
	width:14px;
	height:14px;
	float:left;
	margin:0px 6px 0 0;
}

.form small {
	float:left;
	font-size:11px;
}


.form .form-link {
	margin:-10px 0 0 0;
	display:block;
	padding:0;
}

.center-btn {
	width:138px;
	margin:0 auto;
	display:block;
	text-align:center;
}





.form-select {
	width:198px;
	float:left;
	margin:0 0 18px 0;
}

.form-select-wide {
	width:437px;
	float:left;
	margin:0 0 18px 0;
}

.cc-form {
    position:relative;
    float:left;
  
}
#maincontent li
{
list-style-position:outside;
}
.heading
{
  margin-top:14px;
  margin-bottom:10px;
  color:#32538B;
  font-size:14px;
  text-decoration:none;
  font-weight:700;
}
.subheading
{
  margin-top:14px;
  margin-bottom:10px;
  color:#32538B;
  font-size:11px;
  text-decoration:none;
  font-weight:700;
}

body {
	font:11px Arial, Helvetica, sans-serif;
	background:#FFF url('../images/background.jpg') 0 0 repeat-x;
	color:#5b5b5b;
	line-height:15px;
	text-align: center;
	margin: 0;
	font-size: 10px;
}

#container {
	width: 955px;
	margin: 0 auto;
	text-align: left;
}

img {
	border: 0;
}

/*---------- Pearson Logo Bar -----------*/

.pearson_logo_cont {
	width: 100%;
	height: 44px;
	background-color: rgb(157,19,71);
	float: left;
}

.pearson_logo_bar {
	width: 955px;
	height: 44px;
	margin: 0 auto;
	text-align: left;
	background-image: url('../images/pearson_bar_red.jpg');
	background-repeat: no-repeat;
}

/* ------ Pearson Network Bar ------ */

.pearson_network_cont {
	width: 100%;
	float: left;
	background-image: url('../images/pearson_network_backg.jpg');
	background-repeat: repeat-x;
}

.pearson_network {
	width: 955px;
	height: 25px;
	margin: 0 auto;
	text-align: left;
}

.pearson_network_logo {
	width: 390px;
	height: 25px;
	background-image:url('../images/pearson_network_logo.jpg');
	float: left;
}

.pearson_network_menu {
	width: 432px;
	height: 25px;
	float: right;
}

.pearson_network_menu span {
	display: none;
}

.pearson_network_menu1 {
	width: 114px;
	height: 25px;
	float: left;
	display: inline;
}

.pearson_network_menu1 a {
	width: 114px;
	height: 25px;
	display: block;
	background-image: url('../images/pearson_network_menu.jpg');
	background-position: 0 0;
}

.pearson_network_menu1 a:hover {
	width: 114px;
	height: 25px;
	display: block;
	background-image: url('../images/pearson_network_menu.jpg');
	background-position: -432px 0;
}

.pearson_network_menu2 {
	width: 101px;
	height: 25px;
	float: left;
	display: inline;
}

.pearson_network_menu2 a {
	width: 101px;
	height: 25px;
	display: block;
	background-image: url('../images/pearson_network_menu.jpg');
	background-position: -114px 0;
}

.pearson_network_menu2 a:hover {
	width: 101px;
	height: 25px;
	display: block;
	background-image: url('../images/pearson_network_menu.jpg');
	background-position: -546px 0;
}

.pearson_network_menu3 {
	width: 217px;
	height: 25px;
	float: left;
	display: inline;
}

.pearson_network_menu3 a {
	width: 217px;
	height: 25px;
	display: block;
	background-image: url('../images/pearson_network_menu.jpg');
	background-position: -215px 0;
}

.pearson_network_menu3 a:hover {
	width: 217px;
	height: 25px;
	display: block;
	background-image: url('../images/pearson_network_menu.jpg');
	background-position: -647px 0;
}


/* -------------Header ---------- */


#header {
	width: 955px;
	height: 166px;
	float: left;
	clear: left;
	background-image: url('../images/header_backg_slogan.jpg');
}

#leftheader{width:497px;float:left;}
#rightheader{width:443px;float:right;}

.logo {
	width: 384px;
	height: 66px;
	margin-top: 21px;
	background-image: url('../images/pearson_logo.jpg');
	background-repeat: no-repeat;
}

.logo a {
	width: 384px;
	height: 66px;
	margin-top: 21px;
	display: block;
}

.logo span {
	display: none;
}



/*------------- Login -------------*/

div.login_wrapper{
	width: 205px;
	height: 49px;
	float: right;
	background: url('../images/login/btm.jpg') no-repeat bottom;
/* 	border: 1px solid; */
}

div.login_wrapper div.login_container{
	width: 100%;
	height: 41px;
	background: url('../images/login/bg.jpg') repeat-x;
/* 	border: 1px solid; */
}

div.login_wrapper div.login_container div{
/* 	border: 1px solid; */
}

div.login_wrapper div.login_container div.btn_login{
	padding: 9px 10px 10px 10px;
	float: left;
}

div.login_wrapper div.login_container div.btn_register{
	padding: 17px 32px 10px 10px;
	float: right;
}

div.login_wrapper div.login_container div.btn_register a{font-size: 13px; color: rgb(70,70,70); font-weight: bold;}
div.login_wrapper div.login_container div.btn_register a:hover{text-decoration: none; color: rgb(137,137,137);}


div.login_wrapper div.login_container div.separator{
	height: 30px;
	width: 0px;
	float: left;
	border-left: 1px solid #d9e2ee;
	border-right: 1px solid #a0aab7;
	margin-top: 10px;
}

/*-------------------- Header Search --------------*/

#search{width:334px;/*float:right;*/height:27px;margin:20px 0 28px;margin-top:20px;margin-right:0px; float: right;}

#smenu
{
	position:absolute;
	background-image:url(../images/searchdropdown.png);
	height:105px;
	width:126px;
	display:block;
	left:140px;
	z-index:100;
	padding-top:35px;
/* 	margin-top: 0px; */
	padding-left:20px;
}

#search #cs {
	display:block;
	position:absolute;
	z-index:1000;
	cursor:pointer;
}

#search input{width:179px;height:15px;border:0;background-image:url('../images/bg_search.gif');font-size:10px;color:#5a5a5a;line-height:15px;float:left;padding:6px 10px 6px 11px;}
#search .dropdown{height:27px;width:72px;display:block;background-image:url('../images/btn_searchoptions.gif');float:left;line-height:27px;padding-left:10px;font-weight:400;color:#5a5a5a;font-size:10px;}
#search .search{height:27px;width:47px;display:block;background-image:url('../images/btn_search.gif');float:right;clear:right;color:#5a5a5a;margin-left:5px;	cursor:pointer;
	}
	
	
/*------------Menu-----------------*/



#menu{width:955px;clear:both;float:left;height:42px;}



/*-------------Content------------*/


#topcontent {
	width: 940px;
	height: 330px;
	clear: both;
	float: left;
	margin-top: 20px;
	margin-left: 7px;
}


/*------------------ Homepage Search -----------------*/

#home_search {
	width: 940px;
	height: 280px;
	clear: both;
	float: left;
	display: inline;
	margin-top: 5px;
	margin-left: 7px;
	background-image:url('../images/home_search_back.jpg');
	background-repeat: no-repeat;
}

.home_search_container {
	width: 635px;
	height: 200px;
	float: left;
	margin-left: 20px;
	display: inline;
	margin-top: 40px;
}

/*---------------- Popular Products -------------------*/

.breaker {
	width: 940px;
	height: 280px;
	clear: both;
	float: left;
	display: inline;
	margin-left: 7px;
	background-repeat: no-repeat;
}


.pop_products {
	width: 690px;
	float: left;
	display: inline;
}

h1.pop_products {
	width: 690px;
	height: 22px;
	background-image:url('../images/popular_products.jpg');
	text-indent:-9999px;
}

.pop_products_left {
	width: 102px;
	height: 150px;
	float: left;
	clear: left;
	display: inline;
	margin-left: 27px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.pop_products_right {
	width: 510px;
	float: left;
	display:inline;
}

h2.pop_products {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: rgb(153,16,70);
	margin-top: 0;
	margin-bottom: 0;
}

.pop_products p {
	font-size: 1.1em;
}
	

/*----------------- News ---------------*/

#news_home {
	width: 200px;
	height: 200px;
	float: left;
	display: inline;
	margin-left: 25px;
}

h1.news_home {
	width: 200px;
	height: 22px;
	background-image:url('../images/news_topper.jpg');
	text-indent:-9999px;
}


h2.news_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: rgb(153,16,70);
	margin-top: 0;
	margin-bottom: 0;
}

.pop_products p {
	font-size: 1.1em;
}


/*-------------- How To Order ------------*/

#how_to_order {
	width: 200px;
	height: 200px;
	float: left;
	display: inline;
	margin-top: 40px;
	margin-left: 60px;
}

#how_to_order p {
	letter-spacing: -1px;
}


/*----------------- Text --------------*/

h1.heading {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: rgb(153,16,70);
margin-top: 0;
}

p {
font-size: 1.4em;
font-family: Arial, Helvetica, sans-serif;
color: rgb(70,70,70);
}

a:link, a:visited {
	color: rgb(153,16,70);
	text-decoration: none;
}

a:hover, a:active {
	color: rgb(162,162,162);
	text-decoration: none;
}

#newsncal p {font-size: 1.1em;}
