/* CSS Document */
body {margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#470372; background-image:url(images/pagebg.gif); background-repeat:repeat-x; 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:#671990; line-height:20px; margin-bottom:5px; }
h2 {font-size:1.2em; color:#671990; margin:3px 0 3px 0}
b {color:#671990; 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}

.breadcrumb {font-size:11px}

.header {position:absolute; top:0px; left:0px; width:956px;height:129px; z-index:1;}
.headerbox {position:absolute;left:801px; top:0px; background-image:url(images/titlebox.gif);  width:153px; height:129px;}
.headerbox {#left:801px}
.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}

#main {position:relative; margin:auto; min-height:700px; width:955px; background-image:url(images/bg.gif); background-repeat:repeat-y;}

.left {position:relative; padding-top:13px;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:#4D1673; text-decoration:none; font-weight:bold; padding-left:8px; line-height:24px;}
#leftnav a:hover {background-image:url(images/navs/menubg_on.gif); color:#fff;}
#leftnav a.pic1 {background-image:url(images/navs/special_offers_orange.gif); color:#fff}
#leftnav a.pic1:hover {background-image:url(images/navs/special_offers_purple.gif)}
#leftnav a.pic2 {background-image:url(images/navs/orange_bg.gif); color:#fff}
#leftnav a.pic2:hover {background-image:url(images/navs/purple_bg.gif)}
#leftnav a.pic3 {background-image:url(images/navs/authors_orange.gif); color:#fff}
#leftnav a.pic3:hover {background-image:url(images/navs/authors_purple.gif)}


.sidearea, .payment, .sidearearight, #alsobought {position:relative; background-color:#DE9EFF; border-left:1px solid #7C21AB; border-right:1px solid #7C21AB; 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 #7D28A8; width:163px; line-height:15px; font-weight:bold; color:#000000; display:block; text-decoration:none;} 
.sidearea a:hover, .sidearearight a:hover {color:#FFFFFF}
.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}


#alsobought {text-align:center; padding-top:5px}
#alsobought p {padding:5px 0 5px 0;  }
#alsobought img {border:1px solid #731C9F; margin:5px 0 5px 0; margin:auto;}
#alsobought a {color:#731C9F; text-decoration:underline;}
#alsobought a:hover {text-decoration:underline}
#alsobought form{width:31px; float:right;}

.search {height:110px; padding-top:5px; float:right; background-color:#DE9EFF;}

.payment {background-color:#FFFFFF; text-align:center}
.payment img {margin:2px}

.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:35px;font-weight:bold; font-size:14px}
.browtabletop2 {background-image:url(images/tabletop_bg_long.jpg); }

#menu {	position:absolute;	top:113px;	left:182px;	width:770px; height:65px; background-image:url(images/navs/top_menu_bg.gif); z-index:0;}
#menu img {float:left}
#menu form {float:left; margin:0;}
#menu input {float:left; margin:5px 0 0 0;}
.menubuttons {position:absolute; top:16px; left:10px;}

#content {position:relative; float:left; left:6px; margin-top:50px; 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:#691A91}
.smaller_text {font-size:11px}

#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 #7F7F7F; margin-bottom:4px}
.prodimages img.clean {border:none}


.item_dictionary {width:588px; padding:0 5px 0 5px; background-color:#F2D8FF; border-left:1px solid #731C9F; border-right:1px solid #731C9F; }
.item_dictionary p {border-bottom:1px solid #9321CF;}
.item_dictionary b {font-size:13px; text-decoration:none;}
.item_dictionary a {text-decoration:none;}

.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}

.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}

.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;}

.prodthumb {position:relative; float:left; padding:5px; width:115px; margin-right:5px; height:120px;  border:1px solid #731C9F; 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}
.listinfo a {text-decoration:underline;}
.listbuttons {width:445px; margin-left:140px; text-align:right; }
.listbuttons {_position:absolute; _top:95px; _left:145px; _margin-left:0px;}


.horizontal_line {border-bottom:1px solid #e1bff2}
.table_sides {border-left:1px solid #e1bff2; border-right:1px solid #e1bff2; border-top:0px; border-bottom:1px solid #e1bff2;}

.table-left, .table-left_bottom {border-left:1px solid #e1bff2; border-top:1px solid #e1bff2; border-right: 0px; border-bottom:0px}
.table-right, .table-right_bottom {border-left:1px solid #e1bff2; border-top:1px solid #e1bff2; border-right: 1px solid #e1bff2; border-bottom:0px; background-color:#F6E5FE}
.table-left_bottom {border-bottom:1px solid #e1bff2;}
.table-right_bottom {border-bottom:1px solid #e1bff2;}

.table_title, .table_title_right {border-left:1px solid #e1bff2; border-top:1px solid #e1bff2; border-bottom:1px solid #e1bff2; background-color:#F6E5FE; height:29px; text-align:center; vertical-align:middle; padding:0 3px 0 3px}
.table_title_right {border-right: 1px solid #e1bff2;}
.table_repeat, .table_repeat_right {border-right:1px solid #e1bff2; border-left:1px solid #e1bff2; border-bottom:1px solid #e1bff2; padding:3px}
.table_repeat {border-right:0;}

.error {color:#FF0000; text-align:center}

#footer {position:relative; width:955px; margin:auto; height:47px; background-image:url(images/bg.gif); text-align:center; padding-top:12px; line-height:20px}
#footer a{color:#731C9F}
.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:154px; left:450px;
    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}

