html{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#231F20;}
body{margin:0;padding:0;border:0;width:100%;background:#F1F1F1;}
#footerWraper{position:relative;border-top:2px solid #35515E;background-color:#F1F1F1;padding:2px 0 5px 0;color:#96A1AA;font-size:11px;text-align:center;clear:both;}
p{text-align:left;font-size:12px;color:#231F20;padding:12px 0 12px 0;line-height:17px;}
td,th{font-size:12px;}
strong{font-weight:bold;}
#webprogrammer{width:935px;text-align:right;font-size:10px;padding-bottom:6px;}
#webprogrammer a,
#webprogrammer a:hover,
#webprogrammer a:visited{color:#c9c9c9;}
#webprogrammer a:hover{text-decoration:none;}
/*Left hand content*/
#leftContent{position:relative;top:232px;float:left;width:170px;background:#E7E7E5;height:inherit;}
#leftContent p a{font-size:11px;text-decoration:underline;padding:0px 0px 0px 10px;}
#leftContentSearch{height:50px;background:#96A1AA;font-weight:bold;color:#FFFFFF;padding:5px 10px 0px 10px;}
.col2 input[type="text"]{width:142px;}
.col2 input[type="submit"]{text-align:right;}
.advertisements{font-size:10px;text-align:left;padding:10px 0 10px 12px;line-height:18px;}
.advertisements2{text-align:center;padding:0;}
#leftAddress{padding:8px 0 0 12px;color:#FFFFFF;font-size:9px;line-height:12px;color:white;text-align:left;letter-spacing:1px;}
#leftAddress a{color:white;text-decoration:none;}
#lhs_nav{margin:0;padding:0;text-align:left;}
#navBoxTop{padding:0;}
#lhs_nav ul li span{display:block;text-align:left;font-size:12px;font-weight:bold;color:#FF0000;background-color:#E7E7E5;padding:5px 12px 5px 12px;border-bottom:1px solid #BDBDBD;margin:0;height:13px;}
#lhs_nav ul li a,
#lhs_nav ul li a:visited{display:block;text-align:left;font-size:11px;font-weight:bold;color:#707070;background-color:#E7E7E5;padding:5px 0 5px 12px;border-bottom:1px solid #BDBDBD;margin:0;height:13px;text-decoration:none;}
#lhs_nav ul li a span{color:#6699CC;}
#lhs_nav ul li a:hover{height:13px;text-decoration:none;background-color:#CDDEE6;color:#5A6164;}
#lhs_nav ul li:hover a span,
#lhs_nav ul li:hover a span{color:#5A6164;}
#lhs_nav ul #selected a,
#lhs_nav ul #selected a:visited,
#lhs_nav ul #selected a span{text-decoration:none;background-color:#5A6164;color:white;}

#lhs_nav ul li ul li a,
#lhs_nav ul li ul li a:visited{margin-left:12px;display:block;text-align:left;font-size:11px;font-weight:bold;color:#707070;background-color:#E7E7E5;padding:5px 0 5px 12px;border-bottom:1px solid #BDBDBD;height:13px;text-decoration:none;}
#lhs_nav ul li ul li a span{margin-left:12px;color:#6699CC;}
#lhs_nav ul li ul li a:hover{margin-left:12px;height:13px;text-decoration:none;background-color:#CDDEE6;color:#5A6164;}
#lhs_nav ul li ul li:hover a span,
#lhs_nav ul li ul li:hover a span{margin-left:12px;color:#5A6164;}
#lhs_nav ul li ul #selected a,
#lhs_nav ul li ul #selected a:visited,
#lhs_nav ul li ul #selected a span{margin-left:12px;text-decoration:none;background-color:#5A6164;color:white;}

.lhs_button{border-bottom:1px solid white;}
.lhs_button h2{font-weight:bold;text-transform :uppercase;font-size:15px;padding-bottom:3px;}
/*Right hand content*/
.col3 p a{font-size:11px;text-decoration:underline;padding:0px 0px 0px 10px;height:inherit;}
.col3 .headerCell{font-size:11px;background:#96A1AA;font-weight:bold;color:#FFFFFF;padding:5px 0px 5px 0;border-bottom:1px solid #FFFFFF;}
.col3 p{display:block;text-align:left;font-size:11px;line-height:16px;color:#707070;background-color:#E7E7E5;padding:5px 0 10px 12px;margin:0;}
.col3 td{font-size:11px;color:#707070;background-color:#E7E7E5;vertical-align:top;}
#quoteWrapper{background:white url('/img/bgquote.jpg') repeat-x;height:89px;}
#rightQuote{padding:8px 16px 0 12px;color:#FF0000;font-size:9px;line-height:12px;text-align:left;}
.error{font-size:11px;font-weight:normal;padding:2px 2px 2px 50px;height:34px;background:#FFE7E2 url('/img/warning2.gif') no-repeat left;vertical-align:middle;display:table-cell;width:550px;}
.success{font-size:11px;font-weight:normal;background-color:#e8ffd7;padding-top:2px;padding-bottom:2px;}
hr{height:0;border-bottom:0;}
#headerWrapper{clear:both;background-color:#96A1AA;position:relative;height:22px;}
#headerBanner{height:20px;display:table-cell;vertical-align:middle;width:930px;}
#headerBanner h1{text-align:left;font-size:9px;color:#FFFFFF;}
#headerBanner h1 span{text-transform:lowercase;}
#banner{position:absolute;top:57px;right:10px;width:500px;height:79px;}
#headerText h1{text-align:left;font-size:9px;color:#FFFFFF;}
#headerText h1 span{text-transform:lowercase;}
#headerImage{position:absolute;top:0px;width:100%;height:217px;}
#headerImage img{position:relative;top:25px;left:10px;}
#headerImage .popout1{position:relative;top:-140px;left:250px;}
#headerImage .banner{position:relative;top:65px;left:72px;}
/* Top Navigation */
#topNav{position:relative;width:935px;border-top:2px solid #A9A9A9;padding:1px 0 1px 0;background-color:#006CAA;height:31px;clear:both;z-index:60;}
#topNav .nav a{color:#FFFFFF;text-decoration:none;padding:0 8px 2px 8px;}
#topNav .nav{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;text-align:center;text-decoration:none;padding:4px 0px 0px 10px;background:url(/img/bg_topNav.png) #006699 repeat-x top;color:#FFFFFF;}
#topNav .nav a:hover{color:#333333;text-decoration:none;background-color:#CDDEE6;}
#botWrapper{border-bottom:1px solid #6699cc;text-align:center;height:19px;}
#botNav .nav a{font-size:11px;color:#FFFFFF;text-decoration:none;}
#botNav .nav a:hover{color:#FFFD5B;text-decoration:none;}
#botNav .nav{font-size:10px;text-align:center;position:relative;padding:2px 3px 5px 3px;background-color:#0072B5;color:#FFFFFF;}
#wrapper{width:935px;}
/* Header styles */
#header{clear:both;float:left;width:100%;background:#ffffff url('/img/headerbg.gif') no-repeat scroll;position:relative;height:162px;border-bottom:1px solid white;}
/* 'widths' sub menu */
#layoutdims{clear:both;background:#eee;border-top:4px solid #000;margin:0;padding:6px 15px !important;text-align:right;}
/* column container */
.colmask{position:relative;/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
clear:both;float:left;width:100%;/* width of whole page */
overflow:hidden;/* This chops off any overhanging divs */}
/* holy grail 3 column settings */
.holygrail{background:#E7E7E5;/* Right column background colour */
border-bottom:2px white solid;border-top:2px white solid;}
.holygrail .colmid{float:left;width:200%;margin-left:-200px;/* Width of right column */
position:relative;right:100%;background:#fff;/* Centre column background colour */}
.holygrail .colleft{float:left;width:100%;margin-left:-50%;position:relative;left:370px;/* Left column width + right column width */
background:#E7E7E5;/* Left column background colour */}
.holygrail .col1wrap{float:left;width:50%;position:relative;right:170px;/* Width of left column */
padding-bottom:1em;/* Centre column bottom padding. Leave it out if it's zero */}
.holygrail .col1{margin:0 205px 20px 170px;/* Centre column side padding:Left padding = left column width + centre column left padding width
Right padding = right column width + centre column right padding width */
position:relative;left:200%;overflow:hidden;padding:0 20px 10px 20px;text-align:left;}
.holygrail .col2{float:left;float:right;/* This overrides the float:left above */
width:170px;/* Width of left column content (left column width minus left and right padding) */
position:relative;right:0;/* Width of the left-had side padding on the left column */}
.holygrail .col3{float:left;float:right;/* This overrides the float:left above */
width:200px;/* Width of right column content (right column width minus left and right padding) */
margin-right:0;/* Width of right column right-hand padding + left column left and right padding */
position:relative;left:50%;}
/* Footer styles */
#footer{clear:both;width:100%;border-top:1px solid #000;}
#footer p{text-align:center;padding:4px;font-size:10px;}
#addressWrapper{background:url('/img/bgaddress.gif') no-repeat;height:89px;}#addressWrapper{background:url('/img/bgaddress.gif') no-repeat;height:89px;bottom:0;right:0;text-align:right;position:absolute;width:170px;}
#search div{width:142px;}
#searchLeft{float:left;font-size:11px;color:white;padding-top:2px;}
#searchRight{float:right;}
.colHeight{height:690px;}
#logo{position:absolute;top:40px;left:7px;}
#headerBtn{position:absolute;left:610px;top:12px;}
.innerBtn{background:transparent url('/img/bgbutton.gif') no-repeat scroll;float:left;width:100px;height:49px;position:relative;}
.innerBtn a,
.innerBtn a:visited{font-size:11px;font-weight:bold;color:#707070;text-decoration:none;text-align:center;width:100px;position:absolute;top:12px;left:0;}
#upcomingTitles ul li a,
#upcomingTitles ul li a:visited,
#latestArticles ul li a,
#latestArticles ul li a:visited,
#bestSellers ul li a:visited,
#bestSellers ul li a{display:block;text-align:left;color:#707070;background-color:#E7E7E5;padding:5px 12px 5px 12px;margin:0;height:11px;text-decoration:none;border-bottom:1px solid #BDBDBD;}
#bestSellers ul li:hover a,
#bestSellers ul li a:hover,
#latestArticles ul li:hover a,
#latestArticles ul li a:hover,
#upcomingTitles ul li:hover a,
#upcomingTitles li a:hover{height:11px;text-decoration:none;background-color:#CDDEE6;color:#5A6164;}
#bestSellers ul #selected a,
#bestSellers ul #selected a:visited,
#bestSellers ul #selected a span,
#latestArticles ul #selected a,
#latestArticles ul #selected a:visited,
#latestArticles ul #selected a span,
#upcomingTitles ul #selected a,
#upcomingTitles ul #selected a:visited,
#upcomingTitles ul #selected a span{text-decoration:none;background-color:#5A6164;color:white;}
.alphaheading{width:400px;margin-top:10px;padding:5px 0 5px 12px;background-color:#E7E7E5;border-bottom:2px solid #ffffff;}
.rightBooks{position:relative;top:-5px;float:right;}
.contentBorder{border-top:2px dashed #C9CACC;padding-top:3px;}
.breadcrumbs{font-size:10px;color:#707070;padding-bottom:20px;}
.productName{color:#2A80B1;font-weight:bold;}
.productImage{float:left;vertical-align:top;}
.productListOdd{position:relative;display:block;background-color:#FFFFFF;}
.productListEven{position:relative;display:block;background-color:#F8fAFF;}
.productListOdd,.productListEven{clear:both;padding:15px 10px 15px 10px;}
.productList{clear:both;padding:15px 10px 15px 10px;border-bottom:1px solid #dddddd;}
.productListText{}
.productAddButton{float:right;position:relative;}
.productStatusGreen{position:relative;vertical-align:bottom;color:#3DAB3A;font-weight:normal;font-size:14px;}
.productStatusRed{position:relative;color:#EA2B33;font-weight:normal;font-size:14px;}
.productSpacer{height:5px;}
.col1 h1{font-size:14px;color:#FE0003;font-weight:bold;border-bottom:2px dotted #C9CACC;width:520px;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;}
.col1 hr{border:0;border-bottom:2px dotted #C9CACC;width:520px;clear:both;padding:6px 0 6px 0;}
.col1 a:hover{text-decoration:none;background-color:#CDDEE6;}
.col1 h2{text-transform:uppercase;font-weight:normal;font-size:16px;padding-top:20px;}
.col1 h3{font-weight:bold;font-size:11px;padding-top:12px;}
.col1 ul,
.col1 ul li{padding:5px 0 5px 0;list-style:circle outside;margin-left:10px;font-size:12px;line-height:17px;}
.col1 ol,
.col1 ol li{padding:5px 0 5px 0;list-style:decimal outside;margin-left:10px;}
.col1 lh{margin-left:-10px;padding:5px 0 5px 0;}
.col1 table th{background-color:#E5E5D8;padding:4px 8px;border-bottom-width:thin;border-bottom-style:solid;border-bottom-color:#999999;border-top-width:thin;border-right-width:thin;border-left-width:thin;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#FFFFFF;border-right-color:#FFFFFF;border-left-color:#FFFFFF;}
.col1 table td{background-color:#f7f7f7;padding:4px 8px 8px 8px;}

/* Product Detail Page */
.productDetail{text-align:left;}
.productDetail h1{color:#FE0003;font-size:16px;}
.productDetail h2{color:#FE0003;border-bottom:1px solid #C9CACC;font-size:13px;margin-bottom:10px;}
.reviewStar{vertical-align:baseline;}
.productDetail span{
	color:#000000;
	font-size:11px;
}
#shoppingCart span,
#shoppingCart ul li{display:block;text-align:left;font-size:11px;color:#707070;background-color:#E7E7E5;padding:5px 0 5px 12px;margin:0;height:11px;text-decoration:none;}
#shoppingCart span{text-align:right;padding-right:10px;vertical-align:top;}
#shoppingCart hr{padding-top:10px;padding-bottom:0px;border:0;border-bottom:1px solid #707070;width:90%;}
#shoppingCart a{display:block;text-align:right;font-size:11px;padding:5px 10px 5px 12px;margin:0;height:11px;}
/* Popup CSS */
#overlayColour{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:60;background-color:#000000;-moz-opacity:0.65;opacity:.65;filter:alpha(opacity=65);text-align:center;}
#overlayColour[id]{/* IE6 and below Can't See This */
position:fixed;}
/* Image popup css */
.imageArea{border:1px solid #E8E8E8;padding:10px;margin-left:10px;margin-bottom:30px;font-size:11px;background-color:#F8F7EF;}
.contactArea{border:1px solid #E8E8E8;padding:10px;margin-bottom:30px;margin-bottom:10px;font-size:11px;background-color:#F8F7EF;}
.boxBody{position:relative;border-left:1px solid black;border-right:1px solid black;background-color:white;padding:0 10px 10px 10px;z-index:115;margin:0;}
/*--------*/
/* Image popup css */
.imageArea{border:1px solid #E8E8E8;padding:10px;margin-left:10px;margin-bottom:30px;font-size:11px;background-color:#F8F7EF;}
.popBrace{height:12px;padding:0px;}
#popBox{position:absolute;z-index:115;}
#addPublisher{position:absolute;z-index:115;}
#closeButton{text-align:right;width:100%;/*border-bottom:1px solid #999999;*/}
.textInput{border :1px solid #9a9a9a;background :#efefef;}
.priceWrapper{margin-top:10px;height:30px;}
.productName a{text-decoration:none;}
.productName a,
.productName a:visited,
.productName a:hover{color:#0268AA;background-color:transparent;}
.productName a:hover{text-decoration:underline;}
.bookImages a,
.bookImages a:hover{background-color:transparent;}
.bookImages{padding-right:10px;}
#divGroup{padding:5px 0 5px 0;}
#divGroup a{color:#333333;text-decoration:none;}
#divGroup div a{display:block;height:50px;padding:10px 5px 10px 5px;}
#divGroup2{padding:5px 0 5px 0;}
#divGroup2 a{color:#333333;text-decoration:none;}
#divGroup2 div a{display:block;padding:3px;width:490px;}
#divGroup2 h1{width:500px;border-bottom:0px;}
#divGroup2 b{font-size:13px;}
#divGroup2 {line-height:150%;}
.special{background:yellow;padding:2px 4px 2px 4px;color:#222222;}
.bgcolour,.bgcolour2{padding:2px 8px 2px 4px;}
.bgcolour{background:#eeeeee;}
.tablePadding{padding:2px 4px 2px 4px;}
#homepageSEO{text-align:left;font-size:11px;color:#231F20;padding:8px 0 8px 0;line-height:15px;}
#stNetwork{position:relative;background:transparent url('/img/st_network.gif') no-repeat;height:70px;font-size:11px;}
#stNetwork div{padding:19px 0 11px 0;font-size:11px;}
#stNetwork a{text-decoration:none;color:white;font-weight:bold;}
.bookImages img{border:1px solid #E7E7E5;}
.bookCoverList{float:left;width:133px;text-align:left;padding-left:5px;}
.bookCoverList img{border:1px solid #E7E7E5;}
.col1Images{float:right;text-align:center;width:200px;padding:0 0 20px 10px;}
.border{border:1px solid #999999;}
.topImage{padding-top:15px;}
.rhsDailyQuote{padding:15px;border-bottom:1px solid white;text-align:left;font-size:12px;line-height:18px;color:red;}
em{font-style:italic;}
