@charset 'UTF-8';
/* @version $Id: v 0.1 09.07.2010 - 12:00:05 Exp $
 *
 * Project:     aquarium
 * File:        style.css *
 *
 * This library is commercial distributed software; you can't
 * redistribute it and/or modify it without owner (or author) approval.
 *
 * @link http://bestartdesign.com
 * @copyright (C) 2009
 *
 * @author Seyar Chapuh <seyarchapuh@gmail.com>, <sc@bestitsolutions.biz>
*/

html,body{ height: 100%; font: 14px Arial;color: #4c4c4c; background-color: white;}
p{ line-height: 18px; }
.text p{ padding: 0 0 4px 0;}
a{ color:#239fd3; }
a:hover{ text-decoration: none; }

h1, .h1{ font: bold 30px "Trebuchet MS"; color: #a13a0d; }
h2, .h2{ font: bold 30px "Trebuchet MS"; color: #530d0f; }
h3, .h3{ font: italic bold 16px Arial; color: #a13a0d; }
h4{ }

input, textarea{  border:1px solid; border-color: #808080 #D4D0C7 #D4D0C7 #808080; background: none; }
.input{  border:1px solid; border-color: #808080 #D4D0C7 #D4D0C7 #808080;  }
.input input{ border:none; }
input[type='checkbox']{width: 18px; border: none;outline: none; margin: 2px;}

table{  }
table tr th{ }
table tr td{  }

.noBorders{  }
.noBorders tr th, .noBorders tr td{ }

.container{ min-height: 100%; }
.wrap{ width: 980px; margin: 0 auto; }
.topLinks{ display: block; position: absolute;top: 0; left: 0; }
.content{ margin:0 0 0 -30%;width:100%; }

.precontent{  }
.fancyfooter1{ height: 126px; }
.fancyfooter2{ height: 257px; }
.footer{ background: url(../images/footer.png); height: 257px;margin: -257px 0 0 0; color:#000; }
.footer .wrap{ padding: 151px 0 0 0;}
.footer .copy{ position: absolute; top: 198px; left: 0;font: italic 12px Arial;color:#000;}
.footer .copy .c{ font-size: 16px; }
.footer .copyBestit{ position: absolute; top: 198px; right: 0;font: italic 12px Arial;color:#000; width: 120px;}
.footer .footerBrands{ position: absolute; top: 24px; right: 0;font: italic 12px Arial;color:#000; width: 725px; text-align: right; }
.footer .footerBrands img { padding: 0 3px; vertical-align: middle; }
.footer .footerdivider{ border-top: 1px solid #A2999A;border-bottom: 1px solid #FDFDFD; font-size: 0; height: 0; padding: 0 0 20px 0; }
.footerBorder{ border: solid #5F1D1F; border-width: 2px 0 4px 0; height: 1px; font-size: 1px; }

.hoverable {
	float: left;
	height: 76px;
	line-height: 76px;
	position: relative;
	margin: 0 25px;
}
/*.hoverable .hovered { position: absolute; left: 0; top: 0; display: none; }
.hoverable:hover .hovered { display: block; }*/


.merryChristmas { 
	background: #761316;
	background: -moz-linear-gradient(top, #B21E1E 1%, #761316 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#B21E1E), color-stop(100%,#761316));
	height: 40px;
	color: #FEFFFF;
	border-bottom: 2px solid white;
	padding-top: 2px;
}
.merryChristmas .wrap {
	font: 16px Georgia;
	padding-left: 0;
    padding-top: 0;
    text-align: center;
}

.topLine { background: #761316; height: 36px; font:italic 12px Georgia; color: #FEFFFF; }
.topLine.unlogged { height: 6px; }	/*unused*/
.topLine a { color: white;  }
.topLine a img, .topLine a:hover img { text-decoration: none;  }
.topLine a.u { color: white; text-decoration: none; }
.topLine a.u:hover u { text-decoration: none; }
.topLine a.u img { vertical-align: -3px; }
.topLine .wrap { padding-top: 7px; }
/*.topLine .topCart { border-left:1px dotted #C8A1A4; position: absolute; top:9px; width: 66px;/ *142px;* / right: 0; z-index: 3; }*/
/*.topLine .topCart.unlogged { border-left:none; top:35px; }*/

a.shopping_cart {
	vertical-align: -6px;
}
/*a.login, a.logout {
	vertical-align: -3px;
}*/


.logo{ width: 167px;height:234px;display:block; padding: 0 0 33px 0; }

.leftCol{ width: 245px; padding: 29px 0 0 0;}
.leftColDivider{ border-bottom: 1px dotted #B7B7B7;font-size: 1px;height: 0;  }


.leftList{ font: italic 18px Arial; color:#a13a0d; list-style: none; margin: 0 0 0 10px; }
.leftList a { color:#a13a0d; text-decoration: none; /*line-height: 10px;*/ border-bottom: 1px dashed #74131A; }
.leftList a:hover { border-bottom: 1px dashed transparent; }
.leftList div { font-size: 14px; color:#706f51; text-decoration: none; border-bottom: 0px none; }
.leftList div a{ font-size: 14px; color:#706f51; text-decoration: underline; border-bottom: 0px none; }
.leftList div a:hover{ text-decoration: none; border-bottom: 0px none; }

.leftList.listType1 { padding: 23px 0 20px 0; }
.leftList.listType2 { padding: 23px 0 35px 0; }
.leftList.listType1 a{ border-style:dashed; /*display: block;*/ }
.leftList.listType1 a.active { font-weight: bold; }
.leftList.listType2 a{ border-style: solid; }

.leftList.listType1 a.ui-state-active { border-bottom: 1px solid white; /*outline: 1px solid blue; */}
/*category active ui-accordion-header ui-helper-reset ui-state-active ui-corner-top
category active ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-focus*/
.leftList.listType1 a span, .leftList.listType1 a.active span, .leftList.listType1 a.ui-state-focus span {
	border-bottom: 1px solid white; /*outline: 1px solid white; */ font-weight: normal; /*outline: 1px solid red; */
}
.leftList.listType1 a span i:hover { cursor: pointer; border-bottom: 1px solid white; text-decoration: underline; /*border-bottom: 1px dashed;*/ }


.spotPricesTab{ width: 100%; margin: 37px 0 0 0;}
.spotPricesTab tr th{ border-bottom: 1px dotted #8D8485;color:#706f51; font: italic bold 12px Arial; padding: 0 0 9px 0;}
.spotPricesTab tr td{ color:#000; font: italic 12px Arial; padding: 10px 0 0 0;}
.spotPricesTab tr td.left{ color:#706f51; font: italic 12px Arial; text-align: right; padding-right: 20px; width: 31px;}
.spotPriceLine{ border-bottom: 1px solid #ACA3A4; font-size: 1px;height: 0; margin: 25px 0 0 0;}

.topMenu{ list-style: none; margin: 0; padding: 0 0 14px 0; height: 43px; width: 90%;}
.topMenu li { display: block; float: left; padding: 0 10px; height: 43px; }
.topMenu li a{ font: bold italic 16px Arial;padding: 24px 0 0 0; color:#ADADAD; display: block; background: url(../images/topmenu_arrow.jpg) -10000px top no-repeat;}
.topMenu li a:hover{ text-decoration: underline; color: #530B0F; }
.topMenu li a.active{  background-position: center top; color: #530B0F;}

.rightCol{ /*width: 735px;*/ margin:0 0 0 255px; /*padding:4px 0 5px;*/ }
.rightCol .submenu{ border-bottom:#B2B2B2 solid 1px; padding: 0 0 0 4px; }
.rightCol .submenu ul{ margin: 0; list-style: none; }
.rightCol .submenu ul li{ display: block; float: left; }
.rightCol .submenu ul li a{ font:italic 16px Arial; color:#a13a0d; cursor:pointer; }
.rightCol .submenu ul li a:hover span{ text-decoration: underline; }
.rightCol .submenu ul li a .side{ float:left; }
.rightCol .submenu ul li a .side.l{ background: url(../images/submenu_l.jpg) -1000px top no-repeat; width: 6px; height: 34px; }
.rightCol .submenu ul li a .side.c{  padding: 8px 8px 0 8px;height: 26px;}
.rightCol .submenu ul li a .side.r{ background: url(../images/submenu_r.jpg) left top no-repeat; width: 6px; height: 34px; }
.rightCol .submenu ul li.act a .side.l{ background-position: left top}
.rightCol .submenu ul li.act a .side.c{ border-top: 1px solid #B2B2B2; padding-top:7px; background: #fff;}
.rightCol .submenu ul li.act a .side.r{ background-position: left bottom; }
.rightCol .submenu ul li a.left .side.r{ background-position: 1000px 100px; }
.rightCol .submenu ul li a.last .side.r{ background-position: 1000px 100px; }
.rightCol .submenu .act{ top:1px; position: relative; }
.rightCol .submenu .act a{ font-weight: bold; }

.mainpage_items{ padding: 25px 0 10px 0; }
.mainpage_item{ width: 167px; color:#000; font: 12px Arial; margin: 0 19px 0 0; }
.mainpage_item p.tCenter{ min-height: 107px; }
.mainpage_item.last{ margin: 0; }
.mainpage_item .itemDivider{ border-bottom: 1px dotted #706F51;font-size: 0px; height: 0; margin: 15px 0 0 0; }
.price{ font-weight: bold; color:#a13a09;  padding: 15px 0; font: bold 16px Tahoma; }
.price strong, .price b{color:#000;font: 16px Tahoma; }
.price .priceText{ font: 12px Arial; color: #000; }
.mainpage_item a{ font:italic bold 14px Arial; color:#706f51; }
.mainpage_text { padding: 28px 0 28px 0; border-top: 1px solid #ACA2A1; text-align: justify; }

/*shopping cart*/
.shoppingTab{ width: 100%; margin: 1em 0 1em 0; /*padding: 0 0 40px 0; */}
.shoppingTab tr th{ border-right: 1px dotted #7F7F7F; padding: 4px 0 15px 0px; color: #A13A09; font:italic bold 16px Arial; }
.shoppingTab tr th.lastCell{ border-right: none;  }
.shoppingTab tr td{ border-top: 1px dotted #7F7F7F;padding: 10px 4px; }
.shoppingTab tr td.cartProdTitle a{ font:italic bold 14px Arial; color:#706f51; }
.shoppingTab tr td.cartAmount{ color: #706F51; font: bold 16px Arial; /*padding: 15px 4px 10px 4px; */text-align: center; white-space: nowrap; width: 81px; }
.shoppingTab tr td.withoutBorder{ border:none; }
.shoppingTab tr td.cartTotal { font: italic bold 18px Arial; color: #A13A09; padding-left: 0; padding-right: 0; }
.shoppingTab tr td.cartTotal .totalPrice{  font: bold 18px Tahoma; color:#a13a09; }

/*.shoppingTab tr td.cartTotal .totalPrice .baks, .price .baks{ color:#000; }*/
.shoppingTab tr td.cartTotal .totalPrice b, .price b { font-weight: normal; color:#000; }
.shoppingTab tr td.cartTotal .totalPrice u, .price u { text-decoration: none; color:#f00; }

/**/
.btn_continue{ background: url(../images/continue.png) left bottom no-repeat; display: block; width: 159px; height: 47px; }
.btn_continue:active, .btn_continue:hover{ background-position: left -3px;}

.btn_agree{ background: url(../images/agree.png) left bottom no-repeat; display: block; width: 159px; height: 47px; }
.btn_agree:active, .btn_agree:hover{ background-position: left -3px;}
.btn_dontagree{ background: url(../images/dontagree.png) left bottom no-repeat; display: block; width: 159px; height: 47px; }
.btn_dontagree:active, .btn_dontagree:hover{ background-position: left -3px;}

/*.btn_shipping{ background: url(../images/shiping.png) left -53px no-repeat; display: block; width: 111px; height: 47px; margin: 0 0 0 152px;}*/
.btn_shipping{ background: url("../images/shiping.png") no-repeat scroll left bottom transparent;
			   display: block;
			   height: 46px;
			   margin: 0 0 0 111px;
			   width: 178px;
}
.btn_shipping:active, .btn_shipping:hover{ background-position: left 2px;}
.btn_checkout{ background: url(../images/checkout.png) left bottom; display: block; width: 159px; height: 47px; }
.btn_checkout:active, .btn_checkout:hover{ background-position: left 99px;}
.btn_submit{ background: url(../images/submit-sliver.png) left bottom; display: block; width: 157px; height: 47px; }
.btn_submit:active, .btn_submit:hover{ background-position: left 97px;}
.btn_submit_gold{ background: url(../images/submit.png) left bottom; display: block; width: 157px; height: 47px; }
.btn_submit_gold:active, .btn_submit_gold:hover{ background-position: left 99px;}
.btn_back{ background: url(../images/back.png) left bottom; display: block; width: 111px; height: 45px; }
.btn_back:active, .btn_back:hover{ background-position: left 92px;}
.btn_addToCart{ background: url(../images/add_to_cart.png) left bottom; display: block; width: 159px; height: 46px; }
.btn_addToCart:active, .btn_addToCart:hover{ background-position: left 98px;}
/**/
.button_continue{ border: 0px none; background: url(../includes/languages/english/images/buttons/button_continue.png) left bottom no-repeat; display: block; width: 159px; height: 47px; }
.button_continue:active, .button_continue:hover{ background-position: left -3px;}
.button_shipping{ background: url(../includes/languages/english/images/buttons/shiping.png) left -53px no-repeat; display: block; width: 111px; height: 47px; margin: 0 0 0 152px;}
.button_shipping:active, .button_shipping:hover{ background-position: left -2px;}
.button_checkout{ background: url(../includes/languages/english/images/buttons/button_checkout.png) left bottom; display: block; width: 159px; height: 47px; }
.button_checkout:active, .button_checkout:hover{ background-position: left 99px;}
.button_submit{ background: url(../includes/languages/english/images/buttons/submit-silver.png) left bottom; display: block; width: 157px; height: 47px; }
.button_submit:active, .button_submit:hover{ background-position: left 97px;}
.button_submit_gold{ background: url(../includes/languages/english/images/buttons/submit.png) left bottom; display: block; width: 157px; height: 47px; }
.button_submit_gold:active, .button_submit_gold:hover{ background-position: left 99px;}
.button_back{ background: url(../includes/languages/english/images/buttons/button_back.png) left bottom; display: block; width: 111px; height: 45px; }
.button_back:active, .button_back:hover{ background-position: left 92px;}
.button_addToCart{ background: url(../includes/languages/english/images/buttons/button_in_cart.png) left bottom; display: block; width: 159px; height: 46px; }
.button_addToCart:active, .button_addToCart:hover{ background-position: left 98px;}
/**/

/* product list */
.rows { padding: 0 0 10px 0; width: 736px; margin-top: 1em; }
.rows .item { border: 1px solid #EBEBEB; height: 162px; min-height: 162px; margin: 0 8px 8px 0; width: 358px;
			  -moz-border-radius: 1px;
			  -webkit-border-radius: 1px;
			  -o-border-radius: 1px;
			  border-radius: 1px;
}
.rows .item:hover { background-color: #f6f6f6; }

.rows .item.lastRow { border-bottom: none; }
.rows .item .itemImage { text-align: center; width: 161px; }
.rows .item .itemImage p { /*line-height: 162px;*/ /*overflow: hidden;*/ /*vertical-align: bottom; width: 100%;*/ }
.rows .item .itemImage p img { /*vertical-align: top; width: auto;*/ margin: 14px auto; }
.rows .item .itemTxt { display: table; height: 100%; width: 189px; margin-right: 7px; }
.rows .item .itemTxt span.inner1 { display: table-row; }
.rows .item .itemTxt span.inner1 span.inner2 {display: table-cell;vertical-align: middle; }
.rows .item .itemTxt .itemTitle { font:italic bold 14px Arial; color:#706f51; }

.rows .item .itemTxt .itemPrice { display: block; padding: 5px 0 0 0; font: 16px Tahoma; color: #a13109;}
.rows .item .itemTxt .itemPrice b { font-weight: normal; color: #000;}
.rows .item .itemTxt .itemPrice u { text-decoration: none; color:#f00; }
.rows .item .itemTxt .itemPrice .sellPrice{ font: italic 12px Arial;color:#000; }
/* - 8<- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.rows .item .itemTxt table.prices .price_value { font: 16px Tahoma; color: #a13109;}
.rows .item .itemTxt table.prices .price_value b { font-weight: normal; color: #000;}
.rows .item .itemTxt table.prices .price_value u { text-decoration: none; color:#f00; }
.rows .item .itemTxt table.prices .price_value i { color: black; font-style: normal; font-weight: normal; font: italic 12px Arial; }
.rows .item .itemTxt table.prices .price_name { padding: 5px 4px 0 0; font: italic 12px Arial; color:#000; text-align: right; }
.rows .item .itemTxt .out_of_stock { font: italic 13px Arial; color: #a13109;  }
/**/

.aboutText{ margin: 0 266px 0 0;}
.contactBlock{ margin: 0 266px 0 0;}

.contactForm{ background: url(../images/contacts.jpg) no-repeat; width: 289px; height: 481px; padding: 109px 0 0 100px;position: absolute; top: 45px; right: 0;}
.contactForm .input{ width: 217px; border: none; position: absolute;  left: 107px;}
.contactForm input{ width: 98%;}
.contactForm .input.i1{ top: 109px;}
.contactForm .input.i2{ top: 153px;}
.contactForm .input.i3{ top: 197px;}
.contactForm .input input{ font: italic 12px Arial; color: #C8C4C3;}
.contactForm .textarea{ height: 186px; width: 221px; font: italic 12px Arial; color:#C8C4C3; position: absolute;  left: 107px; top: 242px;}
.contactForm textarea{ border: none;}
.contactForm .btn_submit{ position: absolute; top: 462px; left: 134px; }

.contactTab { width: 100%; }
.contactTab tr td {padding: 0 5px 10px 0;}
.contactTab tr td.width1 { width: 1%; white-space: nowrap; }
.contactTab tr td em{color:#666;}

.contactForm-inline td.l {
	font-style: italic;
	text-align: right;
	vertical-align: top;
}
.contactForm-inline td.r input {
	width: 100%;
}
.contactForm-inline td.c textarea.ta {
	width: 100%;
	height: 15em;
}

.forgotpassTab{ width: 405px; }
.forgotpassTab .titleCell{ color:#706f51; font: 14px Arial;}
.forgotpassTab tr td{ padding: 0 0 38px 0; }
.forgotpassTab input{ width: 98%; }

.goodCategory{ color: #ADADAD; }
a.goodCategory{ color: #ADADAD; text-decoration: none; }
a.goodCategory:hover{ color: #ADADAD; text-decoration: underline; }
.goodDesc{ margin:0 0 0 300px;}
.goodImg{ width: 300px;/* 290px; */ /*height: 320px;*/ }
.goodImg p{ width: 100%; height: 100%; }
.goodImg p img{ width: 100%; }
.thumbs { text-align: center; margin: 1em auto;; width: 300px; }
.thumbs img { /*width: 105px;*/ }

.goodMain{ width: 310px; /*290px;*/ }
.goodMain table.prices { margin: 0em 0 0em 5.7em; }
/*.goodMain .price{ width: 200px; padding: 5px 0 5px 0;}*/
.goodMain .price_name { /*font: 12px Arial;*/ color: #000; text-align: right; padding-right: 4px; }
.goodMain .price_value { color: #A13A09; font: bold 16px Tahoma; }
.goodMain .price_value b { color: black; font-weight: normal; }
.goodMain .price_value i { color: black; font-style: normal; font-weight: normal; }

.goodMain .preinput{  padding: 20px 10px 0 26px;}
.goodMain .input{ width: 26px;}
.goodMain .input input{ color: #A13A0F; }
.goodMain .btn_addToCart{ margin: 10px 0 0 0; }
.quantity{ color: #5F5F5F; font: 10px Tahoma; display: block; margin-left:-4px; margin-top: 20px; }
.goodMain .ea{ width: 84px; padding: 5px 0; }
.accountList{ margin: 0; }
.accountList li{ background: url(../images/accountList.jpg) 3px 7px no-repeat; padding: 0 0 5px 20px; list-style: none; }

.quantityInput { width: 26px; /*margin-top:1px; margin-left: 1px; display:block; float:left;*/ }
.xTimes { float:left; font-family:Verdana,Arial,sans-serif; font-size:11px; height:11px; line-height:11px; margin-top:5px; padding-top:0; width:auto; }

.promo { width: 120px; margin-left: 4px; }

/**/
.checkpolicyTab{ width: 100%; line-height: 18px;}
.checkpolicyTab tr td{ border-bottom: 1px dotted #ccc; padding: 0 5px 15px 0; }
.checkpolicyTab{ }
.view{  padding: 0 0 0 10px;}
/**/
.goldText{ font: 14px Arial;color:#706f51; }
.addressBook{ list-style: decimal; margin: 0 0 0 25px; }
.bottomRow td{ padding: 35px 0 0 0;}

.innerText{ padding: 0 0 0 25px;}
.registerTab{ width: 100%; color:#a13a0d; }
.updateAddrTab input, .registerTab input{ width: 230px; }
.registerTab select{ width: 150px; }
.registerTab tr td{  padding: 0 0 8px 0; }
.updateAddrTab tr td.goldText, .registerTab tr td.goldText{ width: 165px;}
.registerTab tr td.error{ width: 170px; }
.registerTab .note{ color:#7F7F7F;font-size:11px; }

.loginTab { width: 350px; margin-top: 1em; }
.loginTab tr td{ padding: 0 0 10px 0;}
.loginTab input{ width: 210px;}

.registerTab .selectedRow td{ padding: 14px 0; }
.bBottom{ border-bottom: 1px dotted #ccc; }

.bBottom7F{ border-bottom: 1px dotted #7F7F7F; }

.updateAddrTab{ margin:12px 0 20px 0; }
.updateAddrTab tr td{ padding: 16px 0; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc;}
.updateAddrTab tr td.error{ border: none;}

.chpolicy_line{ color:#ADADAD; width: 671px;margin: 40px 0 0 0;padding: 25px 0 0 11px; background: url(../images/ch_p_line.jpg) 64px top no-repeat;}
.chpolicy_line span.sec{ padding: 0 55px 0 75px; }
.chpolicy_line span.third{ padding: 0 86px 0 26px; }
.chpolicy_line span.last{ padding: 0; }
.chpolicy_line .marker{ background: url(../images/marker.jpg) no-repeat; position: absolute; top: 1px; width: 7px; height: 7px; }
.chpolicy_line .marker.first{ left: 67px; }
.chpolicy_line .marker.second{ left: 277px; }
.chpolicy_line .marker.third{ left: 460px; }
.chpolicy_line .marker.fourth{ left: 622px; }

.deliveryInfTab{ width: 100%;}
.deliveryInfTab tr td{ vertical-align: top;}
.deliveryInfTab tr td.goldText{ padding: 0 10px 0 0;}
.deliveryInfTab tr td.lastCell{ width: 152px;}
.noteCell{ width: 25%; color:#A13A0F; font-style: italic; text-align: right; padding: 0 10px 0 0;}

.moduleRow { background-color: white; width: 621px; padding: 0.2em 1em; margin: 0.2em auto; }
.moduleRowOver, .moduleRow:hover { background-color: #F2F2F2; }
.moduleRowSelected { background-color: #F2F2F2; width: 621px; padding: 0.2em 1em; margin: 0.2em auto; }
.grayPla{ background-color: #F2F2F2; width: 621px; padding: 0.2em 1em; margin: 0.2em auto; }
.grayPla.normal{ background-color: transparent; }
.checkoutDesc{padding: 0 0 0 11px; font: italic 12px Arial; color: #656565; }
.shipmethodLink{ color: #000; }

.payment_table, .payment_table table {
	line-height: 2.4em;
}
.payment_table table, .payment_table table tr td {
	line-height: 1em;
}

#thawtesealdiv {
	float:left;
	outline:1px solid blue;
	text-align:left;
	width:204px;
}


.messageStack {
	margin-bottom: 1em;
}
.messageStackError {
	background: url("../images/icons/error.gif") no-repeat scroll 0.7em center #FFEEEE;
	color: red;
	line-height: 2em;
	padding: 0 1em 0 1.8em;
}
.messageStackWarning {
	background: url("../images/icons/warning.gif") no-repeat scroll 0.7em center #FFFFEE;
	color: orange;
	line-height: 2em;
	padding: 0 1em 0 1.8em;
}
.messageStackSuccess {
	background: url("../images/icons/success.gif") no-repeat scroll 0.7em center #EEFFEE;
	color: green;
	line-height: 2em;
	padding: 0 1em 0 1.8em;
}
.messageStackWhite {
	background-color: #FFFFFF;
	color: black;
	line-height: 2em;
	padding: 0 1em;
}


.cart_quantity_tmp {
	/*border: 0px none;
	text-align: center;
	outline: 1px solid red;*/
	display: none;
}
.qty_span {
	margin: 0 0.2em;
}


#tell_friend {
	font-size: 13px;
	margin-top: 1em;
	width: 100%;
}
#tell_friend input {
	width: 142px;
}
#tell_friend textarea {
	font-size: 12px;
	height: 8em;
	width: 100%;
}
#tell_friend a {
	font-size: 14px;
	margin: 0 1em;
}


#cc_phone_container {
	position: relative;
}

.tooltip_box {
	background: url(/images/icons/icon_info.png) no-repeat scroll 4px -16px transparent;
	cursor: help;
	height: 16px;
	padding-left: 20px;
	position: relative;
}
.tooltip_box.hover {
	background: url(/images/icons/icon_info.png) no-repeat scroll 4px 0px transparent;
}
.tooltip_box .tooltip {
	background-color: #FFFFE1;
	border: 1px solid black;
	color: black;
	cursor: default;
	display: none;
	font-size: 11px;
	line-height: 110%;
	padding: 1px 3px;
	position: absolute;
	right: -318px;/*-244px;*/
	top: 0;
	width: 310px/*236px;*/
	z-index: 1;
}
	.tooltip_box .tooltip.hover {
		display: block;
	}
		.tooltip_box .tooltip a {
			color: #FF5600;
		}
		.tooltip_box .tooltip p {
			margin-bottom: 0;
			line-height: 110%;
		}


/* @ header_small.php */
.scinalert-wrap {
	height: 54px;
	position: absolute;
	right: 42px;
	top: 39px;
	width: 94px;
}
/*.scinalert-wrap {  smaller image
	position: absolute;
	right: 62px;
	top: 54px;
	width: 70px;
	height: 45px;
}*/


#testimonials_content {
	
}
#testimonials_content .a {
	color: #A13A0D;
	font-style: italic;
	margin-bottom: 1em;
}

