
body { padding: 10px 0px 20px 0px; margin: 0px auto; background-image:url(../image/background.jpg); background-attachment:fixed; background-repeat:repeat-x; background-color: #E1E3E2; overflow: -moz-scrollbars-vertical; }

body, td, th, p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#002962; }
img { border:0px; }
a { color: #235074 }
a:hover { text-decoration:none; }

h1 { font-family: Arial; color: #002252; background-color:fff; font-size: 14px; border-bottom:3px double #868686; margin:6px 0px 7px 0px; min-width:180px; }
h2 { color: #696969; font-size: 14px; }
h5 {	margin: 0px 0px 0px 0px;	FONT-WEIGHT: bold;	FONT-SIZE: 17px;	COLOR: #114079;	FONT-FAMILY: Arial;	padding:22px 0px 0px 0px; border-bottom:3px double #868686; }
h6 { font-family: "Trebuchet MS", Arial; color: #002252; background-color:fff; font-size: 16px; border-bottom:1px dotted #868686; border-left:1px dotted #868686;margin:13px 0px 10px 0px; padding:2px 0px 4px 9px; text-transform:uppercase; letter-spacing:1px; background-color:#EFF2F5; width:680px; }

li.nav_li { padding:0px 0px 12px 0px; margin-left:-7px; margin-top:0px;  }
ul.nav_ul	{ margin-top:12px;}

#top { margin: 0 auto; width:786px; height:23px; vertical-align:middle; padding:4px 0px 0px 0px; font-weight:bold;  }
#header {margin: 0 auto; width:786px; height:112px; background-image:url(../image/title.jpg); background-repeat:no-repeat; background-position:104px 0px; background-color:#FAFAFA; border-style:solid; border-color:#3C4B6A; border-top-width:7px; border-left-width:8px; border-right-width:8px; border-bottom-width:0px; } 
#results { margin: 0 auto; width:766px; height:inherit; min-height:800px; padding:5px 10px 0px 10px; background-color:#FFF; border-style:solid; border-color:#6476A2; border-width:0px 8px 0px 8px; margin-left: auto;margin-right: auto;text-align: left; }
#results img {padding: 0; }
#container { margin: 0 auto; width:706px; height:inherit; min-height:500px; padding:10px 40px 50px 40px; background-color:#FFF; border-style:solid; border-color:#6476A2; border-width:0px 8px 0px 8px; margin-left: auto;margin-right: auto;text-align: left; }


#divider {margin: 0 auto; width:786px; height:26px; background-image:url(../image/border/border.jpg); background-repeat:no-repeat; background-position:0px 0px; background-color:#FFF; border-style:solid; border-color:#6476A2; border-top-width:0px; border-left-width:8px; border-right-width:8px; border-bottom-width:0px;}
#divider_home {margin: 0 auto; width:786px; height:26px; background-image:url(../image/border/border_home.jpg); background-repeat:no-repeat; background-position:0px 0px; background-color:#FFF; border-style:solid; border-color:#6476A2; border-top-width:0px; border-left-width:8px; border-right-width:8px; border-bottom-width:0px;}
#divider_details {margin: 0 auto; width:786px; height:26px; background-image:url(../image/border/border_product.jpg); background-repeat:no-repeat; background-position:0px 0px; background-color:#FFF; border-style:solid; border-color:#6476A2; border-top-width:0px; border-left-width:8px; border-right-width:8px; border-bottom-width:0px;}
#coming_soon { margin: 0 auto; width:748px; height:inherit; min-height:500px; padding:10px 20px 120px 18px; background-image:url(../image/bg_details.jpg); background-color:#FFF; border-style:solid; border-color:#6476A2; border-width:0px 8px 0px 8px; margin-left: auto; margin-right: auto;text-align: left; }
#showcart { margin: 0 auto; width:711px; height:inherit; min-height:500px; padding:28px 40px 50px 35px; background-color:#FFF; border-style:solid; border-color:#6476A2; border-width:0px 8px 0px 8px; margin-left: auto;margin-right: auto;text-align: left;} 
#footer { margin: 0 auto; width:786px; height:60px; text-align:center; padding:20px 0px 0px 0px; margin-bottom:20px; background-image:url(../image/footer.gif); background-repeat:no-repeat; background-position:0px 0px; background-color:#FAFAFA; border-style:solid; border-color:#3C4B6A; border-width:0px 8px 7px 8px;}
#sidebar { float:right; margin-right:30px; width:190px; text-align:left; }
#account { margin: 10px 0px 0px 0px; padding: 1px 0px 1px 6px; }
#indent_right { margin-left:22px; line-height:15px; }
#price { margin:0px 0px 5px 3px }
#pages { margin:0; padding: 20px 0 20px 0; float:left; width:500px; }
#player { height:68px; width:300px;    }
#new { padding: 7px 0 9px 0; margin:0; font-weight:bold;  }
#cartdesc { padding: 5px 0px 0 0;   }
#border { padding: 10px 0 10px 0; }



#info { margin: 0 auto; width:748px; height:inherit; padding:10px 20px 120px 18px; background-color:#FFF; border-style:solid; border-color:#6476A2; border-width:0px 8px 0px 8px; text-align: left; }
#info_right { float:right; text-align:center; width:210px; height: auto; margin:0px 0px 0px 0px; padding:25px 35px 0px 0px; border:5px thin #CCCCCC; }
#info_right ul { margin-left:0px; width:150px; margin-left:15px } 
#info_right li { list-style-type:none; margin:0; padding:10px 0px 0px 0px; background-image:url(../image/li_info.jpg); background-repeat:repeat-x; height:38px; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-decoration:none;}
#info_right a { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-decoration:none;}
#info_right a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-decoration:underline; color:#1F374B}
#info .catalog {float:left;  }

#menu { margin-top:73px; height:39px; }
#menu em { display: none}
#menu ul { float: left; padding: 0px; margin: 0px; list-style-type: none;}
#menu li { float: left; padding: 0px; margin: 0px; display: inline}
#menu li a { display: block; HEIGHT: 39px }

#header li a.home { background:url(../image/menu/home.jpg) no-repeat left top; WIDTH: 105px }
#header li a.products { background:url(../image/menu/products.jpg) no-repeat left top; WIDTH: 80px }
#header li a.about { background:url(../image/menu/aboutus.jpg) no-repeat left top; WIDTH: 101px }
#header li a.info { background:url(../image/menu/info.jpg) no-repeat left top; WIDTH: 80px }
#header li a.contact { background:url(../image/menu/contact.jpg) no-repeat left top; WIDTH: 106px }
#header li a:hover { background-position: left bottom }

#info .click_here {FONT-SIZE: 12px; color:#0000FF; FONT-FAMILY: Verdana; text-decoration:underline;}
#info a.click_here:hover {FONT-SIZE: 12px; font-color: #0000FF; FONT-FAMILY: Verdana; text-decoration: none; }
 
#container img { border-color:#F2F3F8;  border-width:0px; }

#details { margin: 0 auto; width:733px; height:inherit; min-height:500px; padding:15px 20px 80px 33px; background-image:url(../image/bg_details.jpg); background-color:#FFF; border-style:solid; border-color:#6476A2; border-width:0px 8px 0px 8px; margin-left: auto; margin-right: auto;text-align: left; }
#details p { margin:0; padding:10px 0 0 0;  } 

#details h1 { font-family: Arial; color: #002C66; background-color:fff; font-size: 18px; border-bottom:4px double #B4B3C1; padding: 0 0 14px 0; width:460px; margin:6px 0px 13px 2px; line-height:17px; }
#details h2 { color: #144E94; background-color:fff; font-size: 11px;  padding: 6px 0 10px 3px; margin:0; }

#details h3 { font-size: 12px; text-decoration:none; width:420px; padding:0px 0px 3px 0px;  }
#details h4 { width:175px;  color: #002C66; font-size: 12px; border-bottom:3px double #6B879C; padding:25px 5px 14px 0px; margin: 0 0 2px 0px; font-variant:small-caps; }
#details ul { margin :0px 0px 15px 6px ; padding : 0px 0px 0px 8px; }
#details li {  margin:0px 6px 4px 12px; padding : 0px 0px 4px 7px; line-height:12px; list-style-image: url(../image/bullet2.jpg); }
#details .list_front { font-family: Verdana, Geneva, Arial,; text-decoration:none; font-weight:normal; font-size: 11px; color:#114079; }
#details input.formButton { width:100px;   background: #002252; border-bottom: 1px solid #00357D; border-left: 1px solid #00357D; border-right: 1px solid #001128; border-top: 1px solid #001128; color: #FFFFFF; font-weight: bold; margin: 8px 2px 5px 2px; }

#upsell{ float:right; text-align:center; padding:0px 17px 0px 0px ; margin:0px; }
#upsell img {     }
#upsell a:link {  color: #555; text-align:center;    }
#upsell a:hover {  color: #555; text-decoration:none; }

#pages img {float:left; padding:0px 40px 0px 0; }
#info img {float:left; padding:0px 16px 0px 9px; } 
#info p{ margin-top:5px; margin-left:29px; }
#showcart h1 { border:none; font-family: Verdana; color: #000; font-size: 12px; padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px; }
#showcart h2 { font-family: Verdana; color: #114079; background-color:fff; font-size: 10px; padding:0px 0px 0px 0px ; margin:0px 0px 4px 0px; }

#coming_soon ul { margin :0px 0px 2px 8px ; padding : 3px 0px 10px 13px; }
#coming_soon li {  margin:0px 6px 4px 32px; padding : 0px 0px 2px 0px; line-height:12px; list-style-image: url(../image/bullet4.jpg); }
#coming_soon img {float:left; padding:0px 16px 0px 9px; } 
#coming_soon p{ margin-top:5px; margin-left:15px; } 

.sample {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #114079; FONT-FAMILY: Verdana; text-decoration: none}
a.sample:hover {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #114079; FONT-FAMILY: Verdana; text-decoration: underline } 
.product { font-size: 12px; color: #114079; font-family: Verdana; text-decoration: none;  line-height:16px; width:450px; } 
.pages { FONT-SIZE: 12px; COLOR: #114079; FONT-FAMILY: Verdana; padding:10px 0px 0px 22px; width:420px; }
.pages2 { FONT-SIZE: 12px; COLOR: #114079; FONT-FAMILY: Verdana; padding:10px 0px 0px 0px; width:420px; }

.oldprice { text-decoration: line-through; }
.smallprint { font-size: 11px; color:#002252; }
.smallprint2 { font-size: 11px; font:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:30px; padding-bottom:30px; }
.pagingLinks { text-align: center; color:#fff; }
.errorMessage { color: #993333; font-weight: bold;}
a.pdct_red_bold {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #990000; text-decoration:underline }
a.pdct_red_bold:hover {	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #990000; text-decoration:none }

.logo { float:left;}
.books {float:right; }
.sample_pages { margin:6px 10px 0px 5px; }
.float-book { 	float: left;	padding:14px 24px 0px 0px; }
.no_margin { margin:0px; }
.float_border {float:left; clear:both; margin-top:1px;}
.float-front {	float: left; 	padding:2px 12px 4px 12px;	}
.cp { padding-top:4px; }
.coming_soon { margin-bottom:60px; }
.newbook { width:50px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.orderPreview {	margin-bottom: 1em; }
.orderPreview caption { font-weight: bold; 	text-align: left; padding-bottom:7px; 	border-bottom: 1px dotted #000; margin:13px 0px 5px 0px; width:300px; }

.padding_top { padding-top:10px;}

form { margin: 0px; }
input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #002252; border: 1px inset #979797; }

input.formCheckbox { border: none; background: transparent;}
input.formButton { cursor:pointer; width:90px;  background: #002252; border-top: 1px solid #00357D; border-bottom: 1px solid #00357D; border-right: 2px solid #00357D; border-left: 2px solid #00357D;  color: #FFFFFF; font-weight: bold; margin: 1px 3px 1px 3px; padding:2px;}
input.formButton2 {  background: #002252; border-top: 1px solid #00357D; border-bottom: 1px solid #00357D; border-right: 2px solid #00357D; border-left: 2px solid #00357D;  color: #FFFFFF; font-weight: bold; margin: 9px 3px 1px 3px; padding:2px;}

input.formSearch{ background: #002252;  color: #FFFFFF; font-weight: bold; margin: 9px 0px 0px 15px; padding:1px 5px 3px 5px; width:69px;}
input.formBox{ padding:1px 0px 0px 0px; margin:11px 0px 0px 15px; float:left; width:164px; height:15px; line-height:15px; }

table.recommend {padding: 5px 0 0 18px }
#tableProductDetails { margin: 0 0 5px 0;   }


table.tabularData, table.tabularData td, table.tabularData th { border: 1px solid #DADDE4; margin-bottom:13px;  }
table.tabularData td, table.tabularData th{ padding: 3px 7px; margin:0; }
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active { background: #979797; color: #FFFFFF;}

table.tabularData2 td, table.tabularData2 th { border-right:2px solid #DADDE4; border-bottom:3px solid #DADDE4; border-top:5px solid #FFF; border-left:5px solid #FFF; padding-top:3px; padding-bottom:14px; margin:4px; }

table.tabularData3, table.tabularData3 td, table.tabularData3 th { border: 1px solid #DADDE4; }
table.tabularData3 td, table.tabularData3 th{ padding: 4px 6px 4px 6px; }
table.tabularData3 th, table.tabularData3 th a:link, table.tabularData3 th a:visited, table.tabularData3 th a:hover, table.tabularData3 th a:active { background:#F2F3F8; color:#000066;}

.altRowEven { background-color: #F2F3F8; }
.altRowOdd{ background-color: #F2F3F8; }

table#tableSearchResults td { vertical-align:top; } /* aligns products to the top of the table */

#width { clear:both; padding: 0 6px;  }

.datatable { margin:7px 2px 9px 52px; border: 1px solid #BFBFD7; }
.datatable td { padding:4px 4px; border: 1px solid #BFBFD7; font-size:12px; width:inherit;}
.datatable th { padding:4px 14px; border: 1px solid #BFBFD7; font-size:12px; width:33%; background-color:#DCE0E4; text-align:left}

#expand { font-size:10px; clear:left; padding:0px 8px 1px 0px; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
.new {color:#990000;}
.audio_sample {color:#000; margin:25px 0px 17px 0px ;}
#clear_upsell { clear:both; text-align:center; padding: 5px 0 0 0; width:130px; }

.shadow_l {  float:left;  background: url(../image/shadow.png) no-repeat bottom right !important;  background: url(../image/shadow.gif) no-repeat bottom right;  margin: 10px 17px 0 6px !important;  margin: 10px 11px 0 3px;  }
.shadow_l img {  display: block;  position: relative;  background-color: #fff;  margin: -5px 5px 5px -6px;  padding:0px;  } 
.shadow_m {  float:left;  background: url(../image/shadow.png) no-repeat bottom right !important;  background: url(../image/shadow.gif) no-repeat bottom right;  margin: 20px 0px 0 32px !important;  margin: 25px 0px 0 21px;  }
.shadow_m img {  display: block;  position: relative;  background-color: #fff;  margin: -5px 5px 5px -6px;  padding:0px;  }  
.shadow_r {  float:left;  background: url(../image/shadow.png) no-repeat bottom right !important;  background: url(../image/shadow.gif) no-repeat bottom right;  margin: 15px 0px 5px 37px !important;  margin: 15px 0px 5px 19px;  }
.shadow_r img {  display: block;  position: relative;  background-color: #fff;  margin: -5px 5px 5px -6px;  padding:0px;}
.shadow_s {  float:left;  background: url(../image/shadow.png) no-repeat bottom right !important;  background: url(../image/shadow.gif) no-repeat bottom right;  margin: 6px 0px 0px 8px !important;  margin: 8px 0px 0px 5px;  }
.shadow_s img {  display: block;  position: relative;  background-color: #fff;  margin: -5px 5px 5px -6px;  padding:0px;  }
  
