html {overflow-y:scroll;}
body {font:normal 10px Trebuchet MS, Verdana, Tahoma, Arial;margin:0;background-image:url(/templateimages/design1.jpg);background-color:#fff;background-repeat:repeat;background-position:0px 0px;background-attachment:fixed;}
a {outline:none;}
form {margin:0;padding:0;}
body div table {text-align:left;}
textarea {font:normal 13px Trebuchet MS, Verdana, Tahoma, Arial;margin:0;}
#innerContent {width:910px;text-align:left;font:normal 13px Trebuchet MS, Verdana, Tahoma, Arial;min-height:250px;}
#innerContent .bold {font-weight:bold;}
#innerContent a {text-decoration:none;color:#09f;}
#innerContent a:hover {text-decoration:underline;}
#innerContent h2 {color:#0099FF;font-size:16px;}
#toplinks {font-size:13px;color:#fff;}
#toplinks a {text-decoration:none;color:#fff;}
#toplinks a:hover {text-decoration:underline;}
#basket_container {position:relative;height:16px;}
#mini_basket {overflow:hidden;display:block;top:16px;right:0;width:228px;height:35px;position:absolute;}
#mini_basket_content {position: relative;top:-335px;}
#mini_basket_items {background-image:url(/templateimages/basket2.png);background-position:top left;background-repeat:no-repeat;overflow-y:auto;position:relative;top:0pt;max-height: 289px;padding:5px 5px 5px 7px;width:216px;}
#mini_basket_items table td{font-weight:bold;border-bottom:1px solid #767676;}
#mini_basket_items span.remove{color:#fff;background-color:#E62F33;padding:0 2px;cursor:pointer;}
#mini_basket_items a {color:#09f;text-decoration:none;}
#mini_basket_items a:hover {text-decoration:underline;}
#mini_basket_label {background-image:url(/templateimages/basket2.png);background-position:bottom left;background-repeat:no-repeat;text-align:center;font-weight:bold;font-size:12px;;position:relative;width:228px;height:28px;padding-top:6px;cursor:pointer;}
/*#div_container {min-height:1435px;}*/
#imagePresentation {float:left;clear:both;width:470px;height:260px;}
div.loading {font-weight:bold;font-size:12px;position:absolute;left:10px;bottom:5px;color:#000;z-index:5;}
#overPresentation span {font-weight:bold;background:transparent url(/templateimages/pres-button-grey.png) no-repeat center center;float:left;display:block;width:20px;height:16px;cursor:pointer;color:#fff;padding:0;line-height:15px;text-align:center;}
#overPresentation span.active {background-image:url(/templateimages/pres-button.png);}
.footer p {margin:0;}
.bs_number {color:#003399;font-weight:bold;font-size:30px; }
.bs_title {font-weight:bold;background-image:url(/templateimages/bgborderTOP-LINE.jpg);}
.bs_title a {text-decoration:none;color:#000000;max-height:33px;overflow:hidden;display:block;line-height:12px;}
.bs_title a:hover {text-decoration:underline;}
.book_item a {font-weight:bold;font-size:13px;text-decoration:none;color:#09f;}
.book_item a:hover {text-decoration:underline;}
.book_item a.img img {border:1px solid #c8c8c8;max-width:70px;max-height:98px;}
.book_item .price {font-weight:bold;font-size:13px;color:#09f;}
.book_item .small_txt {}
.book_item .small_txt a {font-size:10px;color:black;}
.book_item .small_txt .isbn {display:none;}
.newrel_main .div_img {display:block;float:left;position:relative;height:120px;width:85px;}
.newrel_sec .div_img {display:block;float:left;position:relative;height:120px;width:81px;}
.newrel_main a.img, .newrel_sec a.img {position:absolute;bottom:5px;left:0px;display: inline-block;width: 81px;overflow: hidden;}
.div_img div.info {display:none;text-align:center;width:140px;position:absolute;left:-25px;top:115px;z-index:20;}
.div_img div.info a {color:#09f;text-decoration:none;font-size:13px;}
.div_img div.info a:hover {text-decoration:underline;}
.div_img div.info span.price {font-weight:bold;font-size:13px;color:#09f;}
.div_img:hover div.info {display:block}
.newrel_main a.img img {margin:0 9px;border:1px solid #c8c8c8;}
.newrel_sec a.img img {margin:0 7px;border:1px solid #c8c8c8;}
#leftmenu .header {font-size:13px;color:#000000;}
a.left_category {font-size:13px;text-decoration:none;color:#000000;}
a.left_category:hover {color:#0000F3;}
h1.headers, h2.headers {font-size:18px;color:#0099FF;margin:0;}
h2.headersblack {font-size:18px;color:#000;margin:2px 0;}
.footer a, .footer p {font-size:12px;text-decoration:none;color:#ffffff;}
.footer a:hover {text-decoration:underline;}
#noresults {font-weight:bold;font-size:14px;text-align:center;background-color:#ffffff;}
.search_item td.white {background-color:#ffffff;}
.search_item a.img {text-align: center; width: 80px; height: 120px; overflow: hidden; float: left; display: block;}
.search_item a.img img {border:1px solid #C8C8C8;max-width:78px;max-height:118px;}
.search_item a.small {text-decoration:none;color:#000000;}
.search_item a.small:hover {text-decoration:underline;}
.search_item .title a {font-weight:bold;font-size:12px;text-decoration:none;color:#000000;height:15px;overflow:hidden;display:block;}
.search_item .title a:hover {text-decoration:underline;}
.search_item .small_txt {font-weight:bold;}
.search_item .price_blue {font-weight:bold;font-size:12px;color:#09F;}
.search_item .price_red {font-weight:bold;font-size:12px;color:#E62F33;}
.search_title h2, .search_title h1 {font-weight:bold;font-size:18px;color:#0099FF;margin:0;padding:0;float:left;}
.search_path h2{font-weight:bold;font-size:12px;color:#000;margin:0;}
.search_path a {text-decoration:none;color:#000;}
.search_path a:hover {text-decoration:underline;}
.paging {font:bold 13px Trebuchet MS, Verdana, Tahoma, Arial;color:#09F;}
.paging .ghost {padding:0px 0px 0px 4px;color:#999;}
.paging .text {float:left;padding:0px 5px 0px 0px;}
.paging a {padding:0px 3px;color:#09F;text-decoration:none; float:left;}
.paging a.active {text-decoration:underline;}
.paging a:hover {text-decoration:underline;}
.paging a.noUnder,
.paging a.noUnder:hover {padding:0;text-decoration:none;border:none;}
.paging .endleft {background:transparent url(/templateimages/paging-end-left.gif) no-repeat center center; width:18px;height:18px; float:left; display:block;}
.paging .left {background:transparent url(/templateimages/paging-left.gif) no-repeat center center; width:18px;height:18px; float:left; display:block;}
.paging .right {background:transparent url(/templateimages/paging-right.gif) no-repeat center center; width:18px;height:18px; float:left; display:block;}
.paging .endright {background:transparent url(/templateimages/paging-end-right.gif) no-repeat center center; width:18px;height:18px; float:left; display:block;}
.paging .endleft-ghost {background:transparent url(/templateimages/paging-end-left-ghost.gif) no-repeat center center; width:18px;height:18px; float:left; display:block;}
.paging .left-ghost {background:transparent url(/templateimages/paging-left-ghost.gif) no-repeat center center; width:18px;height:18px; float:left; display:block;}
.paging .right-ghost {background:transparent url(/templateimages/paging-right-ghost.gif) no-repeat center center; width:18px;height:18px; float:left; display:block;}
.paging .endright-ghost {background:transparent url(/templateimages/paging-end-right-ghost.gif) no-repeat center center; width:18px;height:18px; float:left; display:block;}
.searchform {font-weight:bold;font-size:13px;}
.searchform input {font-size:11px;height:14px;width:205px;}
.searchform a {font-size:11px;padding:0px;color:#09F;text-decoration:none; float:left;}
.searchform a:hover {text-decoration:underline;}
.searchform span.nofound {font-weight:bold;font-size:10pt;color:white}
.searchform span.nofound a {font-size:10pt;float:none;}
div.auto_complete {width: 205px;background: #fff;z-index:100;}
div.auto_complete ul {border:1px solid #888;margin:0;padding:0;width:100%;list-style-type:none;}
div.auto_complete ul li {display:block;cursor:pointer;margin:0;padding:3px;font-size:11px;}
div.auto_complete ul li.selected {background-color: #0097FE;color:white;}
div.auto_complete ul strong.highlight {color: #0097FE;margin:0;padding:0;}
#CategorySpace {float:left;clear:both;overflow-x:hidden;}
#CategoryInner {overflow-x:hidden;background-image:url(/templateimages/globebg.gif);background-position:center 10px;background-repeat:no-repeat;}
#CategorySpace ul {height:220px;overflow-y:scroll;overflow-x:hidden;margin:0;padding:0;list-style-type:none;text-align:left;font-size:12px;clear:both;}
#CategorySpace ul li {width:418px;overflow-x:hidden;line-height:15px;}
#CategorySpace ul li img {float:left;padding-top:3px;display:block;}
#CategorySpace ul li a {width:400px;float:left;display:block;padding:2px 0;color:black;text-decoration:none;border-bottom:1px solid #cdcdcd;;}
#CategorySpace ul li a:hover {text-decoration:underline;}
#CategorySpace ul ul {margin:0 0 0 8px;height:auto;overflow-y:hidden;overflow-x:hidden;}
/*Book*/
.line_seperator {background-color:#fff;background-image:url(/templateimages/bgborderHORTOP3.jpg);background-position:bottom left;background-repeat:repeat-x;}
#book_full_img {border:1px solid #C8C8C8;max-height:250px;max-width:178px;}
#bookdetails {font-size:13px;}
#bookdetails h1.title {font-size:18px;font-weight:bold;margin:0;padding:0;clear:both;}
#bookdetails .bold {font-weight:bold;}
#bookdetails .bluebold {font-weight:bold;color:#09f;}
#bookdetails .redbold {font-weight:bold;color: #E62F33;}
#bookdetails a.send {width:30px;height:30px;background-image:url(/templateimages/send.png);background-position:0 0;background-repeat:no-repeat;text-decoration:none;float:right;}
#bookdetails a.send:hover {background-position:0 -30px;}
#bookdetails a.cart {width:120px;height:30px;background-image:url(/templateimages/cart3.png);background-position:-8px 0;background-repeat:no-repeat;text-decoration:none;float:right;}
#bookdetails a.cart:hover {background-position:-8px -30px;}
#bookdetails a.fav {width:30px;height:30px;background-image:url(/templateimages/fav2.png);background-position:0 0;background-repeat:no-repeat;text-decoration:none;float:right;}
#bookdetails a.fav:hover {background-position:0 -30px;}
#bookdetails a.small_link {font-size: 10px;color: #09F;text-decoration: none;}
#bookdetails a.small_link:hover {text-decoration:underline;}
#bookdetails a.black {color: black;text-decoration: none;}
#bookdetails a.black:hover {text-decoration:underline;}
div.bookmedia {text-align:center; padding:15px 0;}
div.bookmedia a {font-weight:bold;font-size:13px;text-decoration:none;color: #999;}
div.bookmedia a.link {font-weight:bold;font-size:13px;text-decoration:none;color:#09f;;}
#disc_cont {position:relative;}
#bigdiscount {position:absolute;right:0;float:left;top:10px; background-image: url(/templateimages/sticker1_75.png);background-repeat:no-repeat;color:white;font:bold 20px Tahoma;padding-top:26px;height:49px;padding-left:7px;width:68px;}
#book_tabs {font-weight:bold;font-size:13px;}
#book_tabs .left {background-image:url(/templateimages/TAB-LEFT.gif);}
#book_tabs .center {background-image:url(/templateimages/TAB-BG.gif);cursor:pointer}
#book_tabs .btw {background-image:url(/templateimages/TAB-BTW-LEFT.gif);}
#book_tabs .right {background-image:url(/templateimages/TAB-RIGHT.gif);}
#book_tabs .line {background-image:url(/templateimages/TAB-BG-LINE.gif);}
#book_tabs .active {cursor:default;color:#fff;}
#div_tab1, #div_tab2, #div_tab3 {padding:10px 5px 0px 5px;min-height:186px;}
ul.writers {list-style-type:none;margin:0;padding:0;clear:both;float:left;}
ul.writers li {color:#09f;cursor:pointer; float:left; margin:2px 0;padding:0px 4px;border-right:1px solid #c5c5c5;}
ul.writers li:hover {text-decoration:underline;}
div.more_books ul {list-style-type:none;margin:0;padding:0;clear:both;float:left;}
div.more_books ul li {float:left; margin:2px 0;padding:0px 4px;border-right:1px solid #c5c5c5;/*white-space:nowrap;*/}
div.more_books ul li a {text-decoration:none;color:#09f;}
div.more_books ul li a:hover {text-decoration:underline;}
#bookleft {position:relative;overflow:hidden;width:230px;min-height:580px;margin-top:16px;}
#bookleft .paging {font-weight:bold;font-size:13px;}
#bookleft .paging span {cursor:pointer;}
#bookleft .paging span:hover {text-decoration:underline;}
.book_recent {background-color:#fff;}
.book_recent .price {font-weight:bold;font-size:12px;color:#09F;}
.book_recent a.img {text-align: center; width: 80px; height: 120px; overflow: hidden; float: left; display: block;}
.book_recent a.img img {border:1px solid #C8C8C8;}
#div_tab1 ul {list-style-type:none;margin:0 0 10px 0;padding:0;clear:both;float:left;}
#div_tab1 ul li {float:left; margin:2px 0;padding:0px 4px;border-right:1px solid #c5c5c5;}
#div_tab1 ul li a {text-decoration:none;color:#09f;}
#div_tab1 ul li a:hover {text-decoration:underline;}
#div_tab2 a {text-decoration:none;color:#09f;}
#div_tab2 a:hover {text-decoration:underline;}
div#writer_details {clear:both;}
img.buy_icon {cursor:pointer;}
img.fav_icon {cursor:pointer;}
.borderbottom {border-bottom:1px solid #ccc;}
#basket {font-weight:bold;font-size:12px;}
#basket .nobold {font-weight:normal;}
#basket .quantity {border:1px solid black;padding:0 5px;margin:0 2px;}
#Growler div.red,#Growler div.blue {color:#fff;opacity:.85;width:150px;padding:30px 10px;margin-top:5px;
margin-bottom:5px;margin-left:auto;margin-right:auto;font-size:12px;font-weight:bold;text-align:center;display:none;-moz-border-radius:5px;
-webkit-border-radius:5px;min-height:40px;}
#Growler div.red {background-color:#D02916;}
#Growler div.blue {background-color:#00419D;}
#Growler div.red input {margin-top:4px;border:1px solid black;background-color:#D02916;font-size:12px;color:#fff;cursor:pointer;padding:0 3px 3px 3px;}
input.simpletext, #recaptcha_response_field {border:1px solid #003F9E;width:160px;}
textarea.simpletext {border:1px solid #003F9E;}
select.simpleselect {border:1px solid #003F9E;width:160px;}
input.submit, input.reset {border:1px solid #003F9E;background-color:#003F9E;color:#fff;font-weight:bold;width:115px;cursor:pointer;}
table.formtable p {margin:2px 0;}
div.error {margin:3px 0; color:#CF2900; font-weight:bold;}
#recaptcha_refresh, #recaptcha_image_link, #recaptcha_audio_link, #recaptcha_help {
border:1px solid #003F9E;float:left;margin:0 2px;padding:1px 3px 1px;}
#blur {position:absolute;background-color:#aaa;z-index:120;height:673px;width:1243px;opacity:0.7;top:0;left:0;}
#LoginWin, div.infobox {font-size:12px;position:absolute;left:328px;background-image:url(/templateimages/LOGINBG3.png);background-position: 0 0;background-repeat: no-repeat;width:285px;z-index:200;height:160px;padding:90px 10px 15px 10px}
#login_error {color:red;}
div.infobox {padding-top:55px;height:137px;}
#div_container {margin:0 auto;padding:0;width:950px;}
#div_container_inner {float:left;}
#div_header {width:960px;position:fixed;z-index:100;margin-left:-5px;top:0;}
#div_head_space {height:120px;}
div.member_address {float:left;width:205px;margin:5px;padding:5px;border:1px solid #c8c8c8;}
#loginForm {font-size:12px;}
#loginForm .submit {background:transparent url(/templateimages/loginbutton.gif) no-repeat 0 0;height:20px;width:70px;border:0;}
#loginForm .reset {background:transparent url(/templateimages/cancelbutton.gif) no-repeat 0 0;height:20px;width:70px;border:0;}
#loginForm a {font-size:10px;color:#09f;text-decoration:none;}
#loginForm a:hover {text-decoration:underline;}
#theme {font: bold 13px Trebuchet MS, Verdana, Tahoma, Arial;color:#000;}
#theme a {color:#09F;text-decoration:none;white-space: nowrap;}
#theme a:hover {text-decoration:underline;}
td.TOPVERL {background-image:url(/templateimages/TOPVERL.png);}
td.TOPFILL {background-image:url(/templateimages/TOPFILL.jpg);}
td.TOPVERR {background-image:url(/templateimages/TOPVERR.png);}
td.TOPCORL {background-image:url(/templateimages/TOPCORL.png);}
td.TOPBOT {background-image:url(/templateimages/TOPBOT.png);}
td.TOPCORR {background-image:url(/templateimages/TOPCORR.png);}
td.bgborderTL {background-image:url(/templateimages/bgborderTL.png);}
td.bgborderHORTOP {background-image:url(/templateimages/bgborderHORTOP.png);}
td.bgborderTR {background-image:url(/templateimages/bgborderTR.png);}
td.bgborderVERL {background-image:url(/templateimages/bgborderVERL.png);}
td.bgborderHORTOP3 {background-image:url(/templateimages/bgborderHORTOP3.jpg);}
td.bgborderVERR {background-image:url(/templateimages/bgborderVERR.png);}
td.bgborderBL {background-image:url(/templateimages/bgborderBL.png);background-position:bottom left;}
td.bgborderHORB {background-image:url(/templateimages/bgborderHORB.png);background-position:bottom left;}
td.bgborderBR {background-image:url(/templateimages/bgborderBR.png);background-position:bottom left;}
td.bgborderBL2 {background-image:url(/templateimages/bgborderBL2.png);}
td.bgborderHORB2 {background-image:url(/templateimages/bgborderHORB2.png);}
td.bgborderBR2 {background-image:url(/templateimages/bgborderBR2.png);}
td.bgBLUEborderTL {background-image:url(/templateimages/bgBLUEborderTL.png);}
td.bgBLUEborderHORTOP {background-image:url(/templateimages/bgBLUEborderHORTOP.png);}
td.bgBLUEborderTR {background-image:url(/templateimages/bgBLUEborderTR.png);}
td.bgBLUEborderVERL {background-image:url(/templateimages/bgBLUEborderVERL.png);}
td.bgBLUE {background-image:url(/templateimages/bgBLUE.png);}
td.bgBLUEborderVERR {background-image:url(/templateimages/bgBLUEborderVERR.png);}
td.bgBLUEborderBL {background-image:url(/templateimages/bgBLUEborderBL.png);}
td.bgBLUEborderHORB {background-image:url(/templateimages/bgBLUEborderHORB.png);}
td.bgBLUEborderBR {background-image:url(/templateimages/bgBLUEborderBR.png);}
td.TAB-ACTIVE-TOPLEFT {background-image:url(/templateimages/TAB-ACTIVE-TOPLEFT.gif);}
td.TAB-ACTIVE-TOPRIGHT {background-image:url(/templateimages/TAB-ACTIVE-TOPRIGHT.gif);}
td.BOTVERL {background-image:url(/templateimages/BOTVERL.jpg);}
td.BOTTOP {background-image:url(/templateimages/BOTTOP.jpg);}
td.BOTFILL {background-image:url(/templateimages/BOTFILL.jpg);}
td.BOTVERR {background-image:url(/templateimages/BOTVERR.jpg);}
td.BOTCORL {background-image:url(/templateimages/BOTCORL.jpg);}
td.BOTCORR {background-image:url(/templateimages/BOTCORR.jpg);}

#delivery-options {float:left;/*width:450px;*/width:300px;}
#delivery-city {float:left;width:300px;}
#payment-options {float:left;/*width:460px;*/width:300px;}
#deliveryAddress, #paymentAddress {float:left;width:455px;}
span.strike {text-decoration: line-through;}
#dp_no_id {font:normal 11px Tahoma,Arial,Helvetica;}
#ac_id {font:normal 11px Tahoma,Arial,Helvetica;}
#table.buttons img {border:0;}
#newbookleft td img {max-width: 70px;}

/*Stationary*/
table.stat_row {height:210px;}
table.stat_item .div_st_img {width:170px;height:122px;overflow:hidden;float:left;text-align:center;}
table.stat_item .div_st_img img {border:1px solid #eee;max-height:120px;}
table.stat_item .div_txt {width:170px;height:29px;overflow:hidden;float:left;text-align:center;font-size:10px;font-weight:bold;padding:2px 0 3px 0;}
table.stat_item .div_txt a {color: black;text-decoration:none;}
table.stat_item .div_txt a:hover {text-decoration:underline;}
table.stat_item .div_prod {width:170px;height:12px;overflow:hidden;float:left;text-align:center;font-size:10px;font-weight:normal;padding:0;}
table.stat_item .div_price {float:left;font-size:12px;font-weight:bold;}
table.stat_item .div_price span {color:#09f;}
table.stat_item td.white {background-color:#fff;}
table a.lightbox {position:relative}
table a.lightbox div.zoom {position:absolute;width:25px;height:24px;bottom:5px;right:0px;}
table a.lightbox div.zoom img {border:0;}
.path {font-size:13px;overflow: hidden;height: 18px;}
.path a {color: #000;text-decoration: none;}
.path a:hover {text-decoration: underline;}

/*LightBox*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 102; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/userfiles/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/userfiles/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 101; width: 100%; height: 500px; background-color: #000; }

#coupon-options input {vertical-align:bottom;}
#coupon-options button {background-color: #0044A3;color: #fff;font-weight: 700; font-size: 10px; height: 21px; border-collapse: collapse; border: none; margin: 0px 10px 0 5px;}
