body{background:#000000;margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#container{background:#FFFFFF;width:995px;margin:auto;}
h1{display:none;}
h2{font-size:1.5em;font-weight:bold;margin-top:2em;}
a img{border:0px;}
a{text-decoration:none;color:#528db7;}
a:hover{text-decoration:underline;color:#528db7;}
.header_img{margin-bottom:20px;}
.buttonalign{vertical-align:middle;display:inline;}
#cart{height:35px;margin-right:20px;}
#cart #welcome{float:right;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:25px;display:inline;}
.special_offer{color:#339933;text-decoration:none;padding:0 15px 0 5px;}
.special_offer:hover{text-decoration:underline;}
.special_offer img{vertical-align:middle;}
#welcome2{font-size:1.3em;}
#cart #toolbar{background:url("../images/shop_toolbar.gif");width:248px;height:29px;color:#FFFFFF;font-size:14px;font-weight:bold;float:right;display:inline;font-family:Arial, Helvetica, sans-serif;}
#cart #toolbar a{color:#000000;padding:0;width:80px;height:24px;display:block;float:right;display:inline;font-size:12px;text-decoration:none;line-height:24px;text-align:center;margin-right:2px;}
#cart #toolbar a:hover{background:#FFFFFF;}
#cart #toolbar .my_cart{float:left;width:80px;line-height:24px;display:block;text-align:center;}
#logo{background:url("../images/logo.gif");width:210px;height:67px;margin:0 0 15px 25px;float:left;display:inline;}
#slogan{background:url("../images/slogan.jpg");width:173px;height:61px;float:right;display:block;margin:10px 55px 0px 0px;}
#tabsI{float:left;width:100%;background:#ffffff;line-height:12px;font-weight:bold;font-size:12px;}
#tabsI ul{margin:0;padding:10px 10px 0 10px;list-style:none;}
#tabsI li{display:inline;margin:0;padding:0;}
#tabsI a{float:left;background:url("../images/tableftI.gif") no-repeat left top;margin:0;padding:0 0 0 7px;text-decoration:none;margin-right:2px;}
#tabsI a span{float:left;display:block;background:url("../images/tabrightI.gif") no-repeat right top;padding:5px 15px 4px 6px;color:#fff;}
#tabsI a span{float:none;}
#tabsI a:hover span{color:#454d62;}
#tabsI a:hover{background-position:0% -42px;}
#tabsI a:hover span{background-position:100% -42px;}
#tabsI .active span{color:#454d62;}
#tabsI .active{background-position:0% -42px;}
#tabsI .active span{background-position:100% -42px;}
#content{background:url("../images/navgradient.jpg") repeat-x;width:972px;float:left;margin-left:10px;display:inline;}
#leftcolumn{width:260px;float:left;display:inline;}
#leftcolumn img{margin:10px 0px 0px 5px;}
#rightcolumn{width:710px;float:left;display:inline;}
#rightcolumn .col1{width:446px;margin-top:0px;float:left;display:inline;margin-right:0px;}
#rightcolumn .col2{width:230px;float:left;display:inline;margin-top:0px;margin-left:15px;}
.col3{width:230px;float:left;display:inline;margin-top:0px;margin-left:10px;}
#sidenav h2{width:220px;display:block;height:40px;background:url("../images/nav_top.gif") no-repeat;color:#FFFFFF;line-height:40px;padding-left:15px;font-size:15px;margin:15px 0 0 0;font-weight:bold;}
#sidenav h3{font-size:12px;font-weight:bold;padding:0;margin:0;color:#FFFFFF;padding:8px 0 5px 0;}
#sidenav{margin-left:15px;width:230px;background:url("../images/nav_bottom.gif") no-repeat bottom left;padding-bottom:9px;margin-bottom:20px;}
#sidenav ul{background:#444d61 url("../images/dotted_divider.gif") bottom center no-repeat;list-style:none;margin:0;padding:10px 0 12px 0;width:230px;font-size:12px;}
#sidenav li{margin:0;padding:0;}
#sidenav a{background:#444d61;color:#FFFFFF;display:block;margin:0;padding:0px 20px 2px;height:12px;line-height:1em;text-decoration:none;font-weight:normal;}
#sidenav a:hover{background:#528db7 url("../images/hover.gif") left center no-repeat;color:#fff;}
#sidenav form{background:#444d61;padding:0px 5px 0px 20px;margin:0px;}
#sidenav form .textinput{border-top:3px solid #99cc00;border-bottom:3px solid #99cc00;border-left:5px solid #99cc00;border-right:5px solid #99cc00;width:150px;}
#sidenav form .go_button{background:url("../images/btn_go.gif") 0px 2px no-repeat;border:0px;width:34px;height:25px;text-transform:uppercase;font-size:12px;color:#FFFFFF;font-weight:bold;line-height:25px;text-align:center;}
.greynav{background:url("../images/leftnav_grey.gif") no-repeat;width:240px;margin-left:5px;margin-top:10px;margin-bottom:25px;}
.yellownav{background:url("../images/leftnav_yellow.gif") no-repeat;}
#getinspired{margin-left:5px;margin-bottom:20px;}
.greynav h2{color:#666666;line-height:30px;padding-left:5px;padding-top:5px;border-bottom:1px solid #444d61;font-size:15px;font-weight:normal;margin:0px 20px 0 20px;}
.greynav ul{list-style-type:none;padding:0px;margin:8px 0px 0px 0px;font-size:12px;line-height:1.4em;height:8em;}
.greynav li{margin:0;padding:0;}
.greynav a{color:#666666;width:243px;display:block;text-decoration:none;text-indent:30px;}
.greynav a:hover{color:#FFFFFF;background:#444d61;text-decoration:none;}
.greynavright{background:url("../images/leftnav_grey.gif") no-repeat;width:240px;margin-top:10px;margin-bottom:25px;}
.greynavright h2{color:#666666;line-height:30px;padding-left:5px;padding-top:5px;border-bottom:1px solid #444d61;font-size:15px;font-weight:normal;margin:0px 20px 0 20px;}
.greynavright ul{list-style-type:none;padding:0px;margin:8px 0px 0px 0px;font-size:12px;line-height:1.4em;height:8em;}
.greynavright li{margin:0;padding:0;}
.greynavright a{color:#666666;width:243px;display:block;text-decoration:none;text-indent:30px;}
.greynavright a:hover{color:#FFFFFF;background:#444d61;text-decoration:none;}
.greynavrighta{background:url("../images/leftnav_grey.gif") no-repeat;width:240px;margin-top:0px;margin-bottom:25px;}
.greynavrighta h2{color:#666666;line-height:30px;padding-left:5px;padding-top:5px;border-bottom:1px solid #444d61;font-size:15px;font-weight:normal;margin:0px 20px 0 20px;}
.greynavrighta ul{list-style-type:none;padding:0px;margin:8px 0px 0px 0px;font-size:12px;line-height:1.4em;height:8em;}
.greynavrighta li{margin:0;padding:0;}
.greynavrighta a{color:#666666;width:243px;display:block;text-decoration:none;text-indent:30px;}
.greynavrighta a:hover{color:#FFFFFF;background:#444d61;text-decoration:none;}
#alsobought{background:url("../images/leftnav_grey_notitle.gif") no-repeat;}
#alsobought h2{border:0;}
#alsobought img{text-align:center;}
#alsobought a:hover{background:transparent;}
#specials{width:205px;background:#DE903c;color:#FFFFFF;text-align:center;padding:5px 20px 8px 20px;font-size:16px;margin:0px 0px 15px 5px;}
#specials h2{font-size:28px;margin:0;font-weight:normal;}
.bluebox{width:445px;border:1px solid #528db7;margin-bottom:10px;float:left;display:inline;}
.bluebox h2{height:27px;display:block;text-align:center;padding:4px 10px 0px 10px;margin:0;background:#528db7;font-size:15px;font-weight:normal;color:#FFFFFF;float:left;margin-right:10px;}
.bluebox h3{padding:5px 8px 9px 5px;margin:0;font-size:15px;font-weight:normal;color:#528db7;}
.bluebox .top{width:446px;height:27px;}
.bluebox h4{font-size:15px;font-weight:bold;color:#000000;margin:8px 10px 8px 0px;}
.bluebox img{margin:10px 10px 0px 10px;float:left;display:inline;clear:both;}
.bluebox .fixed{margin:0px 10px 0px 0px;}
.pricetag{background:url("../images/pricetag.gif") no-repeat;width:163px;height:22px;float:left;display:inline;color:#FFFFFF;text-transform:uppercase;line-height:22px;clear:right;margin-top:1em;margin-bottom:1em;}
div.preorder .pricetag{background:url("../images/pricetag-special.gif") no-repeat;width:195px;}
.genericbutton{background:url("../images/genericbutton.gif") no-repeat;width:97px;height:22px;float:left;display:inline;color:#FFFFFF;text-transform:uppercase;line-height:22px;clear:right;margin-top:1em;margin-bottom:1em;text-align:center;margin-right:1em;}
.genericbutton a{color:white;}
div.preorder .genericbutton{background:url("../images/genericbutton-special.gif") no-repeat;}
.bluebox .rightcol{width:305px;float:left;display:inline;margin-left:6px;}
.pricetag .left{text-align:center;display:block;float:left;width:70px;}
.pricetag .right{text-align:center;display:block;float:left;width:90px;}
.pricetag .left s{display:none;margin-right:0;}
div.preorder .pricetag .left{width:105px;}
div.preorder .pricetag .left s{display:inline;margin-right:5px;}
div.preorder .pricetag .right{width:85px;}
.pricetag .right a{color:white;}
.bluebox .pricetag .ISBN{font-size:9px;line-height:1em;color:#000000;padding-top:0.5em;margin-left:10px;clear:both;}
.bluebox .divider{background:url("../images/divider_dotted2.gif") repeat-x;height:3px;width:430px;float:left;display:inline;margin-left:10px;margin-top:15px;clear:both;}
.bluebox .dividerempty{height:3px;width:430px;float:left;display:inline;margin-left:10px;margin-top:15px;clear:both;}
.bluebox .viewall{background:url("../images/arrows.gif") no-repeat center left;height:30px;width:70px;float:right;display:inline;padding-left:70px;font-size:14px;line-height:30px;}
.bluebox .viewall a{color:#528db7;text-decoration:none;}
.bluebox .viewall a:hover{color:#528db7;text-decoration:underline;}
.bluebox .posted{padding:0px 0px 0px 25px;margin:0;font-size:12px;line-height:27px;color:#528db7;}
.bluebox td{}
.news .bluebox h4{color:#528db7;margin:15px 10px 0px 10px;}
.news .bluebox p{margin:10px 10px 0px 10px;}
.news .bluebox .divider{margin-bottom:10px;}
.news .bluebox h2{width:200px;text-align:left;}
.darkbluebox{width:240px;border:1px solid #444d61;font-size:11px;float:left;display:inline;margin-bottom:10px;}
.darkbluebox h2{padding:3px 10px 0px 10px;height:27px;display:block;text-align:center;padding-top:3px;margin:0;background:#444d61;font-size:15px;font-weight:normal;color:#FFFFFF;float:left;margin-right:20px;}
.darkbluebox h3{padding:3px 8px 9px 0px;margin:0;font-size:15px;font-weight:normal;padding-top:6px;}
.darkbluebox h3 a{color:#444d61;text-decoration:none;}
.darkbluebox p{padding:0px 10px 5px 10px;}
.darkbluebox a{color:#333333;text-decoration:none;}
.darkbluebox a:hover{color:#000000;text-decoration:underline;}
.vertdivider{padding:0px 5px 0px 5px;}
.darkbluebox ul{padding:0;margin:0 10px 10px 10px;list-style-type:none;}
#rightcolumn .col2 a img{margin-top:10px;float:left;display:inline;}
#footer{margin:30px 10px 30px 10px;height:25px;font-size:11px;}
#footer .copyright{color:#999999;margin-left:10px;}
#footer a{color:#666666;}
#footer .left{float:left;display:inline;width:680px;}
#footer .right{float:right;display:inline;width:270px;text-align:right;}
#footer1{margin:30px 10px 30px 10px;height:25px;font-size:11px;}
#footer1 a{color:#666666;}
#footer1 .copyright{color:#bc99bc;margin-left:10px;}
#footer1 .right{margin:0 0 0 92px;display:inline;text-align:right;}
.shop .header_img{width:702px;margin-bottom:20px;}
.breadcrumb{font-size:12px;margin-left:5px;}
.shop #rightcolumn h2{font-size:20px;margin-left:10px;}
.shop #rightcolumn h3{font-size:20px;font-weight:bold;margin-bottom:0px;}
#rightcolumn #node-2{float:left;}
.shop .indented{margin-left:30px;margin-right:30px;}
.signin .formtag{width:80px;display:block;float:left;}
.signin input{width:200px;height:12px;margin-bottom:5px;margin-right:8px;}
.newaccount{width:500px;text-align:right;float:left;display:inline;}
.newaccount .formtag{width:190px;text-align:right;margin-right:8px;font-weight:bold;display:block;float:left;}
.newaccount .text{width:200px;height:12px;margin-bottom:5px;margin-left:0px;float:left;}
.newaccount .indented{display:block;width:500px;float:left;display:inline;margin-left:200px;margin-top:3px;margin-bottom:3px;text-align:left;margin-bottom:10px;}
.newaccount .checkbox{margin-bottom:5px;float:left;width:15px;}
.newaccount .button{float:left;margin-left:200px;margin-top:5px;margin-bottom:5px;}
.shop .disclaimer{font-size:11px;display:block;margin:5px 0 5px 0;}
.newaccount .floated{float:left;margin-top:3px;display:block;height:20px;width:280px;text-align:left;font-size:11px;}
.smtext{font-size:9px;}
.orangetext{color:#DE903c;}
.redbold{margin-left:30px;margin-right:30px;font-weight:bold;color:#FF0000;font-size:12px;}
.moreinfo{margin-top:20px;}
.moreinfo2{color:#000000;font-size:10px;float:left;clear:both;margin-left:40px;margin-right:120px;}
.moreinfo2:hover{color:#000000;}
.sectiondesc{display:block;float:left;width:660px;margin-bottom:20px;}
.sectiondesc .pricetag{display:block;float:left;}
.shop .pricetag{background:url("../images/pricetagcart.jpg") no-repeat;width:300px;height:22px;display:block;color:#FFFFFF;text-transform:uppercase;line-height:23px;clear:right;margin-top:10px;}
.shop .pricetag a{color:#FFFFFF;}
.shop .pricetag .left{margin:0px 30px 0px 15px;}
.shop .condition{font-size:8px;line-height:1em;margin-left:10px;color:#000000;margin-top:3px;text-transform:none;}
.cartbtn{display:block;float:left;margin-right:5px;}
.cartheader{display:block;line-height:30px;font-weight:bold;}
.categorybrowser{border:1px solid #E1E1E1;margin:5px 80px 0px 30px;padding:5px;text-align:center;}
.browseall{margin:5px 0px 0px 30px;display:block;width:600px;text-align:right;}
.categorybrowser img{margin:0px 15px 0px 15px;}
.shop #product{width:600px;}
.shop #bookinfo td{padding:3px;}
.shipping p{width:550px;margin-left:10px;display:inline;}
.shipping .contents{position:relative;top:-10px;margin-left:10px;width:650px;display:inline;}
.shipping .middle{background:#FCF4EC;border:2px solid #DE903c;padding:30px 20px 20px 20px;}
.shipping .middle .title{font-size:12px;font-weight:bold;margin-right:20px;}
.shipping .cartcontents input{background:#FFFFFF;border:2px solid #000000;width:120px;}
.shipping .cartcontents .squarebox{width:13px;height:13px;font-size:10px;margin:10px 3px 0px 0px;}
.shipping .contentsh{background:#DE903c;color:#FFFFFF;line-height:30px;font-size:16px;font-weight:normal;width:250px;margin:0px;padding-left:30px;position:relative;top:15px;}
.shipping .middle .contentsh.insidemiddle{margin-left:-20px;margin-bottom:30px;}
.shipping .bottom{background:#DE903c;color:#FFFFFF;height:30px;font-size:16px;font-weight:normal;line-height:25px;text-align:right;padding-right:5px;}
.shipping .bottom a{color:#FFFFFF;text-decoration:none;}
.shipping .bottom a:hover{text-decoration:underline;}
.shipping .shippingdetails{margin-left:15px;font-size:11px;display:inline;}
.shipping .shippingdetails h2{font-weight:normal;margin-top:5px;}
.shipping .shippingdetails .formtag{width:160px;display:block;float:left;}
.shipping .shippingdetails .text{width:300px;margin-bottom:5px;}
.shipping .shippingdetails select{width:300px;}
.shipping .shippingdetails .buttons{margin-top:20px;width:460px;}
.shipping .shippingdetails .buttons input{float:right;margin-left:20px;background:#EBEBEB;border:1px solid #000000;padding:3px 20px 3px 20px;}
.shipping .shippingdetails .buttons em{float:left;}
#productlist{width:650px;margin-left:30px;display:inline;}
table, tr, td{border:0px;}
#productlist tr{background:url(../images/divider_dotted2.gif) repeat-x bottom left;}
#productlist td{padding:20px 0px 20px 0px;}
#productlist h3 a{font-size:14px;}
#productlist h3{margin:0px;}
.view-item-newstitles{margin-bottom:8px;}
.frog{padding-top:5px;padding-bottom:5px;}
div.category{overflow:visible;}
div.subcat-product{width:150px;float:left;text-align:center;margin:10px;}
.productthumbnail{border:1px solid #cccccc;}
.productfan{border:0px solid #cccccc;}
.longRibbon{margin:0;padding:0;position:absolute;top:-27px;right:-15px;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/promotions/longRibbon.png');}
.longRibbon img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.shortRibbon{margin:0;padding:0;position:absolute;top:-26px;right:-8px;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/promotions/shortRibbon.png');}
.shortRibbon img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.promoBurst{margin:0;padding:0;position:absolute;top:-20px;right:-5px;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/promotions/Burst.png');}
.promoBurst img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
div.subcat-product .promoBurst{right:-15px;}
.cattitle{background-color:#5895BE;padding:0.25em;}
.cattitle a{color:white;}
.rtecenter{text-align:center;}
.contactform input{width:300px;border:1px solid #cccccc;}
.contactform select{width:300px;}
.contactform textarea{width:300px;height:100px;border:1px solid #cccccc;}
.contactform label{display:block;}
.contactform .form-item{margin-bottom:1em;}
.contactform .form-submit{width:auto;margin-top:1em;}
.contactform .form-radio{width:auto;}
.contactform .form-radios .form-item{margin-bottom:0.25em;display:inline;}
.contactform .form-radios label{display:inline;margin-right:5em;}
.results{background:#FCF4EC;border:2px solid #DE903c;padding:15px 15px 15px 15px;}
.results a{color:#DE903c;}
table.shop-product-shipping{border:none;border-collapse:collapse;margin-left:0;margin-right:0;margin-top:0;margin-bottom:10px;padding-left:0;padding-right:0;}
table.shop-product-shipping td, table.shop-product-shipping th{margin:0;border-width:0px;padding-left:0;padding-right:10px;text-align:left;}
table.shop-product-shipping th.left-th{width:190px;}
table.shipping-matrix{border:none;border-collapse:collapse;}
table.shipping-matrix th.second, table.shipping-matrix th.third{width:150px;}
table.shipping-matrix td{padding:2px;}
table.shipping-matrix tr.alt td{background-color:#eee;}
table.shipping-matrix td.zone-empty{font-style:italic;}
table.shipping-matrix tr.zone th{background-color:#ddd;font-size:1.2em;font-weight:bold;text-align:left;padding-top:5px;padding-bottom:5px;border:none;}
div#mini-cart{border:1px solid #DE903c;background:#FCF4EC;width:239px;padding:0px 3px 20px;margin:5px;}
div#mini-cart h3{margin:5px 5px;position:relative;}
div#mini-cart h3 img{float:left;margin-right:5px;}
div#mini-cart th{border:none;text-align:left;}
div#mini-cart tr.grand-total th{font-size:1.3em;padding-top:10px;}
div#mini-cart th.amount{text-align:right;}
div#mini-cart .mini-shipping{color:#777;border-top:dashed black 1px;padding:0;margin:0;margin-top:20px;border-collapse:collapse;}
div#mini-cart .mini-shipping th{text-align:left;border:none;padding:10px 3px 3px;}
div#mini-cart .mini-shipping td{border:none;padding:1px 3px 1px 10px;}
div#mini-cart .mini-shipping td.free{font-style:italic;font-weight:bold;text-transform:uppercase;}
#node-4{width:450px;float:left;}
#node-60{width:450px;float:left;}
p.error{font-weight:bold;color:red;}
form.member-form label {width: 120px;}

/*---------------- Login Register Button ---------------*/
#navlist{width:203px; height:35px; float:right; position:relative; margin:0 auto; padding:0;}
#navlist li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#navlist li, #navlist a{height:35px;display:block;}

#nav_login{left:0px;width:70px;}
#nav_login{background:url(../../images/login_button.jpg) 0 0;}
#nav_login a:hover{background: url(../../images/login_button.jpg) 0 -35px;}

#nav_signup{left:63px;width:133px;}
#nav_signup{background:url(../../images/login_button.jpg) -70px 0;}
#nav_signup a:hover{background: url(../../images/login_button.jpg) -70px -35px;}

/********** header **********/
.header { padding:0; margin:0 auto; height:75px; width:995px;background:#fff; }

/*---------------- Navigation ---------------*/
ul li{padding:0;}
#nav {
	margin:35px 0 1px 0; 
	float:left;
	list-style:none;
	font-size:1.2em;
	}
	
#nav ul {margin:0 auto;}
#nav li {
	float:left; 
	margin:0 0 0 8px; 
	position:relative;
	z-index:100;
	list-style:none;
	padding:0;
	}
#nav li a {
	display:block; 
	height:30px; 
	float:left; 
	text-decoration:none; 
	font-family:arial, sans-serif; 
	line-height:29px;
	text-transform:uppercase;
	margin:0;
	}
#nav li a span {
	margin:0 0 0 10px; 
	display:inline; 
	float:left; 
	height:30px; 
	padding:0 10px 0 0; 
	color:#000;
}
.nav_a{border-top:solid #ffffff;}
.nav_a:hover,.nav_a#selected{border-top:solid #000000;} 

#nav li a:hover, #nav li a:hover span {
	cursor:pointer;
	color:#93b633;
}
 
#nav li a:active, #nav li a:active span, #nav li a#selected, #nav li a#selected span {}
 
#nav li a:active span, #nav li a#selected span {
	color:#93b633;
}
	
/* hide the sub levels and give them a positon absolute so that they take up no room */
#nav ul ul{
visibility:hidden;
position:absolute;
z-index:100;
height:0;
margin:22px 0 0 -10px;
left:0;
width:200px;
padding-top:8px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#nav table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#nav ul ul.second a{
text-transform:none;
background-color:#fff;
background-image:none;
color:#000; 
height:auto; 
line-height:18px; 
padding:7px 15px 8px 12px; 
width:180px;
opacity:0.9;
}

#nav ul ul.second a:hover{
background-image:none;
background-color:#93b633;
color:#000;
}

/* make the second level visible when hover on first level list OR link */
#nav ul li:hover ul,
#nav ul a:hover ul{visibility:visible; }

.pricetag2{background:url("../images/pricetag2.gif") no-repeat;width:227px;height:22px;float:left;display:inline;color:#FFFFFF;text-transform:uppercase;line-height:22px;clear:right;margin-top:1em;margin-bottom:1em;}

.pricetag2 .left{text-align:center;display:block;float:left;width:70px;}
.pricetag2 .right{text-align:center;display:block;float:left;width:157px;}
