﻿body { text-align:center;font-family:Arial;font-size:12px;margin:0 auto;background:#3a5187 url(/images/bookstore/bg.png) repeat-x;width:1010px;}
form { padding:0;margin:0; }
#rigid { width:1010px;text-align:center;text-align:left; }
#rigidcontent { width:978px;background:#fff;padding-left:14px;padding-right:14px;padding-top:10px;display:table; }
#header { width:978px;height:200px;background:url(/images/bookstore/bgheader.jpg);padding-top:14px;}
#header h1 { padding:0;margin:0;color:#0766a1;font-size:30px;float:right;font-weight:bold;margin-right:19px;width:314px;height:36px;cursor:pointer;margin-top:0px; }
#header h2 { padding:0;margin:0;color:#515151;font-size:15px;margin-top:32px;float:left;margin-left:20px;width:440px;text-align:left;height:22px; }
#header #logo { padding:0;margin:0;display:inline;width:262px;height:201px;background:url(/images/bookstore/logo.jpg);float:left;position:relative;top:-14px;margin-left:55px;cursor:pointer; }
#search {padding:0;margin:0;font-family:Arial;font-size:15px;color:#7a7a7a;width:243;padding-left:5px;height:19px;font-weight:bold;float:right;margin-right:4px;margin-top:29px;padding-top:1px;padding-bottom:1px;}
#header ul { margin:0;padding:0;width:585px;float:left;text-align:left;list-style-type:none;margin-left:65px;position:relative;top:12px;height:37px;padding-top:18px;}
#header ul li { padding:0;margin:0;float:left;margin-left:15px;padding-left:6px;font-weight:bold; }
#header ul li a { padding:0;margin:0;font-size:15px;font-family:Arial; color:#fff;text-decoration:none;outline:0;}
#header ul li a:hover, #header ul li a.current{ color:#fff;text-decoration:underline;outline:0; }

#content { width:973px;margin:0 auto;height:100%;display:table;clear:both;position:relative;top:-5px;float:left;}
#leftcolumn { width:238px;float:left;margin-right:28px; }

#menu { width:243px;background:url(/images/bgmenu.gif) repeat-y;min-height:500px;margin-top:25px;padding-top:5px;padding-bottom:1px;height:100%;}
#menu h3 { width:252px;background:url(/images/bgmenutitle.png) no-repeat;font-size:16px;margin:0;padding:0;
height:31px;color:#fff;padding-left:12px;padding-top:10px;margin-bottom:4px; }
#menu ul { list-style-type:none;padding:0;margin:0;padding-left:2px;width:231px;margin-bottom:5px;position:relative;left:7px;}
#menu ul li { padding:0;margin:0;margin-bottom:3px;width:231px; }
#menu ul li a { display:block;font-family:Arial;font-size:14px;font-weight:bold;background:#fff8ed;color:#000;text-decoration:none;
padding-left:12px;
width:219px;padding-top:7px;height:23px;
                }
#menu ul li a:hover, #menu ul li a.current { background:#fff;color:#b70050;}

#rightcolumn { float:left;text-align:left;width:706px;height:100%;display:table;position:relative;left:10px; }
#rightcolumn h2 { font-family:Arial;font-size:22px;margin:0;padding:0;height:25px;margin-bottom:20px; }

#intro { padding:0;margin:0;text-align:justify;width:690px;font-size:13px;color:#333}
#intro strong { font-weight:normal; }
#intro a { color:#b6004f;text-decoration:underline; }

.topics { font-size:16px;color:#000;font-weight:bold;display:block;padding-top:3px;cursor:pointer;padding-left:10px; }

#column { width:155px;height:100%;background:#fff url(/images/bgright.jpg) repeat-y;float:right;min-height:100px;margin-top:9px;position:relative;top:-4px; }
#books { float:left;display:table;width:705px;margin-top:4px;background:#fff;}

.resource { font-size:14px; }
.resource strong a {  font-size:14px;font-weight:bold;color:#3a549f;display:block;padding-bottom:7px; }

#bookpreview { width: 700px;height:760px;display:none;margin-bottom:20px;}
#viewport {width: 700px;height:760px;border: 1px solid silver;background: #ddeef8;font-size:12px;}
#gh { width:700px;background:url(/images/ghid.jpg) no-repeat 1px;z-index:9999999;position:relative;height:27px;top:-29px}
#viewport { font-size: 16px; line-height: 1; }
#viewport img, #viewport table, #viewport div, #viewport td { border: 0; padding: 0; margin: 0; background: #ddeef8 }
#viewport td { vertical-align: middle }
#nopreview { display:none;width: 700px;border: 1px solid silver;background: #ddeef8;font-size:12px;margin-bottom:25px }


.ui-effects-transfer { border: 1px solid #6284a1; }

#columncontent { }
.ch { width:145px;height:28px;color:#e6f4fe;background:url(/images/bgcolumnh.jpg) no-repeat;text-align:left;padding-left:10px;padding-top:6px; }

.bgti {width:688px;background:url(/images/bgti.png) no-repeat;font-size:16px;margin:0;padding:0;position:relative;left:-5px;height:31px;color:#fff;padding-left:12px;padding-top:10px;margin-bottom:4px; }

.dlink { color:#fff;font-weight:normal;font-size:12px;margin-right:15px;text-decoration:underline;position:relative;top:2px; }

#pricedetails { background:#fff;padding:3px; }
#bookPreview { width:88px;height:31px; }

#ptd { background:#eeffcd;text-align:justify;width:700px; }
#ptd strong { font-weight:normal; }

/* shopping cart */
#shoppingcart { background:url(/images/cart.jpg);width:704px;height:73px;padding-top:1px;margin-bottom:18px;}
#addToCart { cursor:pointer;color:#000;text-decoration:underline; }
#sctitle { float:left;margin-top:13px;margin-left:88px;font-weight:bold;color:#333; }

#scbl { float:left;margin-top:13px;padding-left:88px;width:130px;text-align:left;clear:right; }
#sccc { float:right;margin-top:13px;padding-right:22px;width:300px;text-align:right;}
#scst { float:right;margin-top:13px;margin-right:22px; }
#st { font-weight:bold;color:#873430;font-size:13px; }
#totalItems { color:#003e6f;font-weight:bold;}
ul.cartcontrols { padding:0;margin:0;list-style-type:none;margin-top:10px;padding-top:5px; }
ul.cartcontrols li { float:right;padding-left:35px; }
.hlboxdefault { background:#fff; }
.hlboxhover { background:#eeffcd }
a.cartadditem { cursor:pointer;padding:2px;background:#fff url(/images/icms/add.jpg) no-repeat 4px;border:1px solid #b9b9b9;text-decoration:none;display:block;height:16px;padding-left:18px;padding-right:4px;color:#222;width:46px;}
a.cartremoveitem { cursor:pointer;padding:2px;background:#fff;border:1px solid #b9b9b9;text-decoration:none;display:block;height:16px;padding-left:4px;padding-right:4px;color:#222;width:46px; }
.btnUpdateShoppingCart { display:block;visibility:hidden;cursor:pointer;padding:2px;background:#599046;border:1px solid #599046;text-decoration:none;height:16px;padding-left:4px;padding-right:4px;color:#fff;width:120px; }
 
a { color:#003d6c;text-decoration:underline; }
a:hover { text-decoration:underline; }
 
a.srtitle { color:#000;text-decoration:underline;padding-bottom:10px;font-size:14px; }
a.srtitle:hover { color:#00355f;text-decoration:underline; }
 
#txtPrice { font-weight:bold;color:#3a549f;font-size:22px;font-family:Verdana;padding-left:7px;}
#availability { display:block;margin-top:8px;margin-bottom:8px; }
.price { font-weight:bold;color:#873430;font-size:13px;font-family:Verdana;padding-left:5px;}
.bookshop { background:#fff;padding:5px;text-align:center;height:240px; }
 
#bookreviews { color:#0068d3;font-weight:bold;text-decoration:underline; }
#bfn { padding-bottom:5px;font-size:11px;color:#333;padding-top:5px; }
 
.frel { color:#95342b;font-weight:bold; }
.rstar { float:right;margin-right:5px;margin-left:15px; }

#columncontent ul { margin:0 auto;padding:0;width:143px;list-style-type:none;text-align:left; }
#columncontent ul li {padding:0;margin:0;text-align:left;width:140px;list-style-type:none;margin-bottom:3px;
position:relative;outline:0;}

.topicdef { background:url(/images/bgcli.jpg) repeat-x; }
.topichover { background:url(/images/bgfro.jpg) repeat-x;}

#columncontent ul li a { text-decoration:none;color:#002c50;display:block;padding:5px;margin:0;outline:0; }

#sb { position:absolute;margin-top:156px;margin-left:15px;width:700px;color:#fff;
padding-left:10px;padding-top:2px;height:43px;
  }

#hsearch { padding:0;margin:0;display:table;position:absolute;top:0;left:0;
background:url(/images/bgsearch.png) no-repeat;width:500px;height:43px;color:#dcedf7;
padding-top:12px;padding-left:15px;
 }
 
#hsearch span { cursor:pointer;padding-left:14px;display:inline-block;height:15px; }
#hsearch #close { display:inline;color:#beced7;margin-left:20px; }
#hsearch #close a { cursor:pointer;}
.sOff { color:#beced7;text-decoration:none;cursor:pointer; }
.sOver { color:#fff;text-decoration:underline; }
#hsearch #close a:hover { color:#fff;text-decoration:underline;}
 
#hsearch input, input.txtquery { color:#333;border:0;font-size:12px;font-family:Arial;padding:0;margin:0;width:303px;height:15px;background:#f3f3f3;outline:none;margin-left:25px;line-height:14px;
 }

ul#links { padding:0;margin:0;list-style-type:none;position:absolute;margin-top:17px;margin-left:160px; }
ul#links  li { float:left;margin-left:40px;color:#e6f4fe; }
ul#links li a { color:#e6f4fe;text-decoration:none; }
ul#links li a:hover { color:#fff;text-decoration:underline; }

ul#private { padding:0;margin:0;list-style-type:none;position:absolute;margin-top:60px;width:705px;margin-left:135px;}
ul#private  li { float:right;margin-left:20px;color:#e6f4fe; }
ul#private li a { color:#333; }

#footer { clear:both;background:#fff8ed;border:3px solid #ffebcd;display:table;margin-bottom:20px;margin-top:20px;width:100%;}
#footer div { padding:10px; }
#footer strong { padding:0;margin:0; }
#footer a { color:#000;text-decoration:none; }
#footer a:hover { text-decoration:underline; }

.d_title { margin:0;padding:0;font-size:15px; }
h2.d_title { font-size:16px;color:#333;position:relative;top:-6px; }

hr { color: #fff; background-color: #fff; border: 1px dotted #95342b; border-style: none none dotted; }

.btn {
    height:25px;
    font-size:12px;
    font-family:Arial;
	background-color:#063e5a;
	background-image: url(/images/icms/admin_bg.jpg);
	background-repeat: repeat-x;
	border:1px solid #ffffff;
	color:#ffffff;
	outline:0;
	padding:10px;
	padding-top:3px;
	width:150px;
	text-align:center;
     }

.aslb { position:absolute;width:728px;height:90px;margin-left:-15px; }

.book { background:#cae2ee;padding:2px;border:0;cursor:pointer; }

.drate { padding-bottom:10px;font-weight:bold; }
.rate { margin-top:5px; }

/* new books grid style */
table.booksgrid td span { font-size:12px;display:block;color:#333;margin:0;padding:0;height:10px; }
table.booksgrid td strong { display:block;font-weight:normal;margin-top:5px;color:#000; }
table.booksgrid td a {text-decoration:none;color:#222; }
table.booksgrid td a:hover {text-decoration:underline;color:#222; }

table.booksgrid td a.bgb {text-decoration:none;color:#222;font-weight:bold; }
table.booksgrid td a.bgb:hover {text-decoration:underline; }

table.booksgrid td span.bb { color:#003f72;font-weight:bold; }
table.booksgrid td span em {  font-style:normal; }
table.booksgrid td span em.pinf {  font-style:normal;font-size:11px; }

table.booksgrid td div.fr strong { padding-bottom:10px;text-transform:uppercase;color:#95342b;font-weight:bold; }

.bii { float:left;margin-right:13px;border:3px solid #cae2ee; }

.dot { border:0;border-top:1px dotted #7bbee0;height:1px; }
.bdesc { clear:both;margin-top:10px;text-align:justify;width:685px;font-size:14px;padding-left:5px;padding-right:5px;}
.bdesc strong {font-weight:normal; }
.bdesc h4 { color:#012c4f;text-transform:capitalize;padding:0;margin:0;font-size:15px; display:inline;}
.reviewdate { margin-right:5px;color:#9e3263;font-weight:normal;font-size:12px; }
.bdesc em { font-style:normal;}
.bdesc ul { list-style-type:none;padding:0;margin:0;margin-top:15px;padding-top:15px;border-top:1px dotted silver; }
.bdesc ul li { margin-bottom:15px;padding:0; }

.toc {  clear:both;margin-top:10px;font-size:14px;width:695px;}
#search { cursor:pointer; }
#amazon { position:relative;left:-2px;outline:0; }

.divFeatured { height:200px;width:680px;text-align:left;margin-top:15px; }
.divFeatured ul { width:680px;height:200px; }
.divFeatured ul li { width:680px;height:200px; }
.divFeatured ul li img.book { float:left;margin-right:15px; }
.divFeatured ul li h3 { font-size:15px;color:#222;margin:0;padding:0;margin-bottom:10px; }
.divFeatured ul li h3 a { color:#000;text-decoration:none; }
.divFeatured ul li h3 a:hover { text-decoration:underline; }

.sititle { font-weight:bold;font-size:12px;background:url(/images/b.gif) no-repeat left 6px;padding-left:8px;color:#1791a9;display:block;padding-bottom:5px;}

.itemsNav ul { width:620px;list-style:none;margin:0;padding:0; }
.itemsNav li { 
padding:6px;
margin-left:10px;
float:left;
cursor:pointer;
text-align:center;
height:16px;
padding-top:2px;
padding-bottom:0;
position:relative;left:-10px;
 }
 
 #featuredNav { clear:both;padding-top:10px; }

.itemsNav { width:680px;height:20px;clear:both;margin-top:1px;padding-top:3px;padding-bottom:2px;border-top:3px solid #fff; }
.itemsNav .prev { cursor:pointer;background:url(/images/al.gif) no-repeat;width:16px;height:16px;float:left;padding-right:20px }
.itemsNav .next { cursor:pointer;background:url(/images/ar.gif) no-repeat;width:16px;height:16px;float:right; }

ord { background:#fff;color:#222;border:1px solid #fcfefe; }
.highlight { background:#ecf6fb;color:#222;border:1px solid #a4c5d9; }

.bir { float:right;margin-right:30px; }

#bookDetails { clear:both;border-top:10px solid #fff; }