/* CSS Document */
body {margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff; background-position:top; font-size:11px;}
.print {background-color:#FFFFFF !important}
form {margin:0px}
img {margin:0px; border:0px;}
p {margin:0px}
.spacer {clear:both; margin:5px 0 5px p}
h1 {font-size:1.5em; color:#003381; line-height:20px; margin-bottom:5px; }
h2 {font-size:1.2em; color:#003381; margin:3px 0 3px 0}
b {color:#003381; font-weight:bold;}
a {text-decoration:none}
a:hover {text-decoration:underline}
li {list-style-image:url(images/bullet.gif);list-style-position:inside;  }
li.outside {list-style-image:url(images/bullet.gif);list-style-position:outside; margin-left:15px }

#itemdetl_top {font-size:11px}
#itemdetl_top li {list-style-image:url(images/bullet.gif);list-style-position:inside;font-size:11px}


.header {position:relative; width:955px; height:121px; margin-bottom:0;  background-color:#FFFFFF}
.headerbox {position:absolute; left:801px; top:0px; background-image:url(images/titlebox.gif);  width:153px; height:121px;}

.headerbox {left:802px}
.iframeholder {position:absolute; top:37px;	left:6px;	width: 141px;	height: 34px;}
.boxlinks {position:absolute; top:74px;	left:6px;	width: 141px;	height: 34px; line-height:15px;}
.boxlinks a {color:#000000; font-weight:bold; text-decoration:none}
.boxlinks a:hover {color:#0080BA}

#main {position:relative; margin:auto; min-height:700px; width:955px; background-image:url(images/bg.gif); background-repeat:repeat-y;}

.left {position:relative; left:3px;  float:left;   width:177px;  line-height:7px; text-align:left}
#leftnav {width:177px;}
#leftnav a, #leftnav a:hover {display:block; background-image:url(images/navs/menubg.gif); height:24px; width:169px; color:#000000; text-decoration:none; font-weight:bold; padding-left:8px; line-height:24px; border:0}
#leftnav a:hover {background-image:url(images/navs/menubg_on.gif); color:#fff;}
#leftnav a.pic2 {background-image:url(images/navs/blue_bg.gif); color:#fff}
#leftnav a.pic2:hover {background-image:url(images/navs/menubg_on.gif)}
#leftnav a.pic3 {background-image:url(images/navs/authors_lblue.gif); color:#fff; height:25px;}
#leftnav a.pic3:hover {background-image:url(images/navs/authors_blue.gif); height:25px;}
#leftnav a.pic4 {background-image:url(images/navs/blue_bg2.gif); color:#fff}
#leftnav a.pic4:hover {background-image:url(images/navs/menubg_on2.gif)}


.sidearea, .payment, .sidearearight, #alsobought {position:relative; background-color:#D8ECF5; border-left:1px solid #003381; border-right:1px solid #003381; width:165px; padding:0px 5px 0px 5px; margin:0; height:auto; }
.sidearea p{margin:5px 0 5px 0}
.sidearea a, .sidearea a:hover, .sidearearight a, .sidearearight a:hover {border-bottom:1px solid #003381; width:163px; line-height:15px; font-weight:bold; color:#000000; display:block; text-decoration:none;} 
.sidearea a:hover, .sidearearight a:hover {color:#0080BA}
.sidetitle, .sidetitleright {margin-top:3px; width:177px;}
.sidearearight, #alsobought {width:138px}
.sidearearight a, .sidearearight a:hover {width:135px;}
.sidetitleright {width:150px;}
.leftholder {width:177px; height:auto;}
.sidearearight a.menuLink {font-weight:normal}
.sidearearight img {margin-top:5px;}
.sidearearight {line-height:12px}

#alsobought {text-align:center; padding-top:5px}
#alsobought p {padding:5px 0 5px 0;  }
#alsobought img.bord {border:1px solid #003381; margin:5px 0 5px 0; margin:auto;}
#alsobought a {color:#003381; text-decoration:underline;}
#alsobought a:hover {text-decoration:underline}
#alsobought form{margin-top:8px; margin-bottom:8px}

.search {height:110px; padding-top:5px; float:right; background-color:#D8ECF5;}

.payment {background-color:#FFFFFF; text-align:center}
.payment img {margin:2px}


#menu {position:relative; width:770px; height:57px; background-image:url(images/navs/top_menu_bg.gif);}
#menu img {float:left}
#menu form {float:left; margin:0;}
#menu input {float:left; margin:5px 0 0 0;}
.menubuttons {position:absolute; top:8px; left:10px;}

#content {position:relative; float:left; left:5px;  width:768px; }
#right {position:relative; float:right; width:150px; line-height:7px;}
#right p{line-height:15px;}
.rightholder {width:150px; heigh:8px;}

#centralcontent {position:relative; width:604px; padding:5px; line-height:1.2em; font-size:12px}
#centralcontent {_padding:5px 0px 5px 1px;}

#centralcontent p {padding:8px 0 8px 0px; }
#centralcontent a {color:#003381}
.smaller_text {font-size:11px}

.browtable {margin:0px 2px 10px 1px; width:298px; float:left; position:relative; line-height:15px}
.browtabletop, .browtabletop2 { background-image:url(images/tabletop_bg.jpg); background-repeat:no-repeat; color:#FFFFFF; text-align:center; height:30px; font-weight:bold; font-size:14px}
.browtabletop2 {background-image:url(images/tabletop_bg_long.jpg); }

#greens {position:relative; width:604px; margin-bottom:10px}
.greentitle {position:relative; width:386px; background:url(images/green_title_bg.gif); height:34px; line-height:34px; font-size:14px; text-align:center; color:#FFFFFF; text-transform:uppercase; font-weight:bold;}
.greenbox {position:relative; border-left:1px solid #439A19; border-right:1px solid #439A19; width:384px;}
.greensection {border-bottom:1px solid #93E46B; height:41px; line-height:41px}
.greensection img {float:left; margin:3px 5px 0px 0px}
.greenad {position:absolute; top:63px; left:403px; height:auto; width:197px;}
.greenad_logged {
	position:absolute;
	top:1px;
	left:399px;
	height:auto;
	width:197px;
}

.product_review_box_item {margin:0px; padding:5px; width:599px; background:url('images/reviews_mid.gif') repeat-y top left; text-align:center;}
.product_review_item {position:relative; width:589px; border-bottom:1px solid #6BA8EB; text-align:left; padding-bottom:5px; margin-top:8px; line-height:17px;}
.reviewtop_item {margin:0px; padding:0px; background:url('images/reviews_top.gif') no-repeat top left; height:32px; width:599px;}
.reviewbottom_item {background:url('images/reviews_bottom.gif') no-repeat top left; width:599px; height:7px; margin-bottom:8px; clear:left;}

.product_review_title, .product_review_title_prods {width:588px; text-align:center; font-weight:bold; background-color:#F2D8FF; line-height:24px; border-left:1px solid #731C9F; border-right:1px solid #731C9F;padding:0 5px 5px 5px;}
.product_review_title_prods {width:458px; padding:0 5px 5px 135px; text-align:left;}
.product_review_box {width:598px; position:relative; border-left:1px solid #731C9F; border-right:1px solid #731C9F; text-align:center;}
.product_review {position:relative; width:573px; border-bottom:1px solid #731C9F; text-align:left; margin-top:8px; line-height:17px;}
.product_review img {float:left}

#productinfo, #productinfo_cnt {position:relative; padding:0px}
#productinfo_cnt img{margin:4px;}
#productinfo a {text-decoration:underline}
.prodimages {position:relative; float:left; width:285px;  padding-right:1px;}
.prodimages img {border:1px solid #003381; margin-bottom:4px}
.prodimages img.clean {border:none; margin:0px auto; padding:0px}
#extraImage {margin-bottom:0px;}
#image_copyright { font-size:8px;}
.product_dictionary {width:590px; padding:0 5px 0 5px; background-color:#D8ECF5;}

.product_review_title, .product_review_title_prods {width:588px; text-align:center; font-weight:bold; background: url(images/prod_rev_top.gif) repeat-x; line-height:24px; border-left:1px solid #003381; border-right:1px solid #003381; padding:0 5px 5px 5px; font-size:14px}
.product_review_title_prods {width:458px; padding:0 5px 5px 135px; text-align:left;}
.product_review_box {width:598px; position:relative; border-left:1px solid #003381; border-right:1px solid #003381; text-align:center;}
.product_review {position:relative; margin:auto; width:573px; border-bottom:1px solid #003381; text-align:left; margin-top:8px; line-height:17px;}
.product_review img {float:left}

.smalltable_title {width:289px; text-align:center; font-weight:bold; line-height:24px; background-image:url(images/smalltable_top.gif); background-repeat:no-repeat}
.smalltable_mid {width:289px; text-align:left;  background-image:url(images/smalltable_mid.gif); background-repeat:repeat-y; padding:0 5px 0 5px}
.smalltable_bot {width:289px; line-height:5px; background-image:url(images/smalltable_bot.gif); background-repeat:no-repeat}

.reviewtop {background-image:url(images/review_sectionbg_top.gif); background-position:bottom; background-repeat:no-repeat; width:600px; height:6px; }
.reviewbottom {background-image:url(images/review_sectionbg_bot.gif); background-repeat:no-repeat; width:600px; height:6px; margin-bottom:8px; clear:left}
.dictionarytop {margin:0px; padding:0px; background:url('images/dictionary_top.gif') no-repeat top left; height:32px; width:600px;}
.dictionarybot {margin:0px 0px 15px 0px; padding:0px; background:url('images/dictionary_bottom.gif') no-repeat top left; height:6px; width:600px;}
.item_dictionary {width:588px; padding:0 5px 0 5px; background-color:#DDECFF; border-left:1px solid #6AA7EB; border-right:1px solid #6AA7EB; }
.item_dictionary p {border-bottom:1px solid #6AA7EB;}
.item_dictionary b {font-size:13px; text-decoration:none;}
.item_dictionary a {text-decoration:none;}

.prodthumb {position:relative; float:left; padding:5px; width:115px; margin-right:5px; height:120px;  border:1px solid #003381; display:table; text-align:center;}
.outer {display: table-cell; vertical-align: middle; #position:absolute; #left:50%; #top:50%;}
.inner {#position:relative; #top:-50%; #left:-50%; #width:auto; #height:auto;  }

.listinfo {position:relative; left:0px; width:590px;  text-align:left; line-height:15px; padding:3px 3px 3px 3px; clear:left; min-height:130px}
.listinfo a {text-decoration:underline}
.listbuttons {width:445px; margin-left:140px; margin-top:5px;text-align:right; }
.listbuttons {_position:absolute; _top:95px; _left:145px; _margin-left:0px;}
.listprice {color:#ca0000;font-weight:bold;}

.horizontal_line {border-bottom:1px solid #003381}
.table_sides {border-left:1px solid #003381; border-right:1px solid #003381; border-top:0px; border-bottom:1px solid #003381;}

.table-left, .table-left_bottom {border-left:1px solid #003381; border-top:1px solid #003381; border-right: 0px; border-bottom:0px}
.table-right, .table-right_bottom {border-left:1px solid #003381; border-top:1px solid #003381; border-right: 1px solid #003381; border-bottom:0px; background-color:#EAF8FF}
.table-left_bottom {border-bottom:1px solid #003381;}
.table-right_bottom {border-bottom:1px solid #003381;}

.dictionaryright {border-top:1px solid #003381 !important; border-left:0px; border-right:1px solid #003381 !important; border-bottom:1px solid #003381 !important;}
.dictionaryleft {border-top:1px solid #003381 !important; border-right:0px; border-left:1px solid #003381 !important; border-bottom:1px solid #003381 !important;} 
.pricesmall {font-size:10px!important;}
.latestproductlist_date {font-size:10px;font-weight:normal;}
.discounttext {font-size:10px;font-weight:normal;}

.table_title, .table_title_right {border-left:1px solid #003381; border-top:1px solid #003381; border-bottom:1px solid #003381; background-color:#D8ECF5; height:29px; text-align:center; vertical-align:middle; padding:0 3px 0 3px; font-size:12px}
.table_title_right {border-right: 1px solid #003381;}
.table_title_checkout, .table_title_right_checkout {border-left:1px solid #003381; border-top:1px solid #003381; border-bottom:1px solid #003381; background-color:#D8ECF5; height:29px; text-align:center; vertical-align:middle; padding:0 3px 0 3px; font-size:10px}
.table_title_right_checkout {border-right: 1px solid #003381;}
.table_repeat, .table_repeat_right {border-right:1px solid #003381; border-left:1px solid #003381; border-bottom:1px solid #003381; padding:3px; font-size:12px}
.table_repeat {border-right:0;}


.error {color:#CA0000; text-align:center}
#formdiv form {margin:10px 0 0 0; padding:0}

#footer {position:relative; width:955px; margin:auto; height:47px; background-image:url(images/bg.gif); text-align:center; padding-top:12px; line-height:20px; color:#000000}
#footer a{color:#003381}
.footerimg {position:absolute;	left:0px;top:50px;}

#optnvalu01 {background-color: #DDDDFF;}

.frequently_bought p {border-top:1px solid #CCCCCC;}
.frequently_bought b {color: #000000;}


.alternatives {width:598px;height:200px;border-bottom:1px solid #CCCCCC;}
.alternatives p {border-top:1px solid #CCCCCC;}
.alternatives b {color: #000000;}
#stocktext {font-size:12px;}

#ajax-alternatives-content{
    position:relative; float:left;
}
#ajax-search-results{
    position:absolute; top:54px; left:265px;
    background: #FFFFFF;
    border: 1px solid #5970B2;
    width: 500px;   
    z-index:1; 
}
#ajax-search-results a{	
    position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #FFFFFF;
	color: #000000;
	font-size:12px;
	}
#ajax-search-results b{color: #000000;}		
#ajax-search-results a:hover {background: #49A3FF;color: #FFF}

