/**

 * Main CSS Stylesheet

 *

 * @package templateSystem

 * @copyright Copyright 2003-2007 Zen Cart Development Team

 * @copyright Portions Copyright 2003 osCommerce

 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $

 */



body{ margin:0;padding:0; font-family: Verdana, helvetica, sans-serif;

font-size: 0.72em;

color:#2F2F2F;

line-height: 17px;}

html {

background: url(../images/bg.png) repeat-y 50% 0 #ECECEC;

}

ul,li{ padding:0px; margin:0px; list-style:none;}

img{ border: none;}

*{ margin:0; padding:0;}

h1 { font-size:16px;line-height:23px;}

/*link*/

a:link,a:visited{ font-size:12px; font-family: Arial, Helvetica, sans-serif;  color:#1e1e1e;  text-decoration:none;}

a:hover,a:active{ color:#ff6d01; font-size:11px;  text-decoration:underline; }



.centerBoxContentsProducts{

	text-align:center;}

input:focus, select:focus, textarea:focus {

	background: #F0F8FF;

	}



FIELDSET {padding: 0.5em;margin: 0.5em 0em;border: 1px solid #cccccc;}

LEGEND {font-weight: bold;padding: 0.3em;}

LABEL, h4.optionName {line-height: 1.5em;padding: 0.2em;}

LABEL.checkboxLabel, LABEL.radioButtonLabel {margin: 0.5em 0.3em;}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {

	float: left;

	}



LABEL.inputLabel {

	width: 11em;

	float: left;

	}



LABEL.inputLabelPayment {

	width: 15em;

	float: left;

	}



LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {

	width: 12em;

	float: left;

	}

.clearBoth {

	clear: both;

	}



HR {

	height: 1px;

	margin-top: 0.5em;

	border: none;

	border-bottom: 1px solid #9a9a9a;

	}



/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {

	line-height: 1.8em;

	padding: 0.2em;

	border: 1px solid #000000;

	}



.messageStackWarning, .messageStackError {

	background-color: #ff0000;

	color: #ffffff;

	}



.messageStackSuccess {

	background-color: #99FF99;

	color: #000000;

	}



.messageStackCaution {

	background-color: #FFFF66;

	color: #000000;

	}

.sideBoxContentItem {padding-left:15px;}

/*wrappers - page or section containers*/

#mainWrapper {

	background-color: white;

	text-align: left;

	width: 952px;

	vertical-align: top;

	}



#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {

	margin: auto;

	} 

#navColumnOneWrapper {

border-left: 1px solid #DFDFDF;

border-right: 1px solid #DFDFDF;

border-bottom: solid 2px #F90;

margin-right: 10px;

}

#navColumnOneWrapper .normalprice{color:#999;}



#tagline {

margin: 0;

padding: 25px 8px 0 0;

color: white;

text-align: right;

text-transform: uppercase;

font-size: 11px;

	}



#sendSpendWrapper {

	border: 1px solid #cacaca;

	float: right;

	margin: 0em 0em 1em 1em;

	}



.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {

	margin: 0;

	width: 47%;

	}



.wrapperAttribsOptions {

	margin: 0.3em 0em;

	}



/*navigation*/





.navNextPrevCounter {

	font-size: 0.9em;

	}

.navNextPrevList {

	display: inline;

	white-space: nowrap;

	padding:  0.5em 0em;

	list-style-type: none;

	}



#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {

margin: 0em;

font-weight: normal;

height: 1%;

width: 100%;

	}

#navSuppWrapper {

margin: 20px;

font-weight: normal;

border-top: solid 1px #5C595F;

height: 1%;

width: 100%;

	}

#navMain ul, #navSupp ul, #navCatTabs ul  {

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	text-align: center;

	line-height: 1.5em;

	}



#navMain ul li, #navSupp ul li, #navCatTabs ul li {

	display: inline;

	}

#navMain ul li{

float: left;

padding-left:10px;

background: url("../images/user_menu_bg2.gif") no-repeat 0 7px;

display: block;

line-height: 16px;

font-size: 10px;

}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {

	text-decoration: none;

	padding: 0em 0.5em;

	margin: 0;

	color: #BBA1AA;

	white-space: nowrap;

	}



#navEZPagesTOCWrapper {

	font-weight: bold;

	float: right;

	height: 1%;

	border: 1px solid #000000;

	}



#navEZPagesTOC ul {

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	line-height: 1.5em;

	}



#navEZPagesTOC ul li {

	white-space: nowrap;

	}



#navEZPagesTOC ul li a {

	padding: 0em 0.5em;

	margin: 0;

	}



#navCategoryIcon, .buttonRow, #indexProductListCatDescription {

	margin: 0.5em;

	}



#navMainSearch {

	float: right;

	}



#navBreadCrumb {



	}

#navBreadCrumb {

padding: 2px 1px 0 5px;

width: auto;

height: 4px;

font-size: 1em;

margin: 0 0 0 1px;

height: 30px;

}



#productName {

 line-height:24px;font-size:18px;

}

/*The main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {

	vertical-align: top;

}



.alert {

	color: #FF0000;

	margin-left: 0.5em;

	}

.important {

	font-weight: bold;

	}

.gvBal {

	float: right;

	}

#siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

margin-bottom: 10px;

}

.legalCopyright {

padding-bottom: 5px;

text-align: center;

}



/*Shopping Cart Display*/

#cartAdd {

text-align: left;

	}



.tableHeading TH {

text-align: left;

padding-left: 5px;

background: url(../images/checkout_headers_bg.gif) repeat-x;

	}



.tableHeading, #cartSubTotal {

	 }



#cartSubTotal {

background-color: #E9E9E9;

	font-weight: bold;

	text-align: right;

	line-height: 2.2em;

	padding-right: 2.5em;

	}

#cartContentsDisplay {

border: 1px solid #E2E2E2;

}

.tableRow, .tableHeading, #cartSubTotal {

	height: 2.2em;

	}



.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {

	padding: 0.5em 0em;

	}



.cartUnitDisplay, .cartTotalDisplay {

	text-align: right;

	padding-right: 0.2em;

	}



#scUpdateQuantity {

	width: 2em;

	}



.cartQuantity {

	width: 4.7em;

	}



.cartNewItem {

	color: #33CC33;

	position: relative;  /*do not remove-fixes stupid IEbug*/

	}



.cartOldItem {

	color: #660099;

	position: relative;   /*do not remove-fixes stupid IEbug*/

	}



.cartBoxTotal {

	text-align: right;

	font-weight: bold;

	}



.cartRemoveItemDisplay {

	width: 3.5em;

	}



.cartAttribsList {

	margin-left: 1em;

	}



#mediaManager {

	width: 50%; 

	margin: 0.2em;

	padding: 0.5em;

	}

.mediaTitle {

	float: left;

	}

.mediaTypeLink {

	float: right;

	}



.normalprice, .productSpecialPriceSale {

	text-decoration: line-through;

	color:#999;

	}



.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {

	color: #ff0000;

	}



.orderHistList {

	margin: 1em;

	padding: 0.2em 0em;

	} 



#cartBoxListWrapper ul, #ezPageBoxList ul {

	list-style-type: none;

	}



#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {

	margin: 0;

	padding: 0.2em 0em;

	} 



#cartBoxEmpty, #cartBoxVoucherBalance {

	font-weight: bold;

	}



.totalBox {

	width: 5.5em;

	text-align: right;

	padding: 0.2em;

	}



.lineTitle, .amount {

	text-align: right;

	padding: 0.2em;

	}



.amount {

	width: 5.5em;

	}



/*Image Display*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

	margin: 1em ;

	}



.categoryIcon {}



#cartImage {

	margin: 0.5em 1em;

	}



/*Attributes*/

.attribImg {

	width: 20%;

	margin: 0.3em 0em;

}



.attributesComments {}



/*list box contents*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {



	}



/*sideboxes*/

.columnLeft {}



h3.leftBoxHeading, h3.leftBoxHeading a {

	font-size: 1em;

	color: #F90;

	}



h2.centerBoxHeading {

text-indent: 35px;

height:35px;

color: #09080D;

line-height:35px;

FONT-FAMILY: "Times New Roman", Times, serif;

background: url(../images/index_20.jpg) repeat-x scroll 0 0 white;

width: auto;

}



.leftBoxContainer {

overflow: hidden;

margin-bottom: 5px;

	}

.leftBoxContainer a:link, .leftBoxContainer a:visited, .rightBoxContainer a:link, .rightBoxContainer a:visited {



}

.leftBoxContainer a:hover, .rightBoxContainer a:hover  {



}



.sideBoxContent {



	}



h3.rightBoxHeading, h3.rightBoxHeading a {

	font-size: 1.1em;

	color: #FFFF00;

	}



.rightBoxHeading {

	margin: 0em;

	background-color: #663366;

	padding: 0.2em 0em;

	}



h3.leftBoxHeading a:hover {

	text-decoration: none;

	} 

h3.leftBoxHeading {

color: #F90;

font-size: 13px;

text-transform: uppercase;

text-align: left;

text-indent: 15px;

background: url(../images/index_20.jpg) repeat-x scroll 0 0 white;

padding: 0.5em 0.2em;

border-top: 1px solid #DFDFDF;

border-bottom: 1px solid #DFDFDF;

}

h3.rightBoxHeading a:hover {

	text-decoration: none;

	}

.category-subs-selected {color:red;}

.rightBoxContent {

	background-color: #ffffff;

	margin-bottom: 1em;

	}



.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #alsoPurchased, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

	text-align: center;

	}



#bestsellers .wrapper {

	}



#bestsellers ol {

	padding: 0;

	margin-left: 1.1em;

	}



#bestsellers li {

	padding: 0;

	margin: 0.3em 0em 0.3em 0em;

	}



#bannerboxHeading {

	background-color: #0000CC;

}



#upProductsHeading {

	text-align: left;

	}



#upDateHeading {

	text-align: right;

	}



/*misc*/

.back {

	float: left;

	}



.forward, #shoppingCartDefault #PPECbutton {

	float: right;

	}

.navSplitPagesLinks strong, .navSplitPagesLinks a {

display: inline-block;

padding: 0 5px;

margin: 0 2px;

white-space: nowrap;

height: 20px;

line-height: 20px;

text-align: center;

vertical-align: middle;

font-size: 14px;

color: #134BA0;

border: 1px solid #E3E3E3;

background: white;

}

.navSplitPagesLinks strong {

border: 1px solid #EE8600;

background: #FE9900;

color: white;

font-weight: bold;

}

.bold {

	font-weight: bold;

	}



.rowOdd {

	height: 1.5em;

	vertical-align: top;

	}



.rowEven {

	height: 1.5em;

	vertical-align: top;

	}



.hiddenField {

	display: none;

}

.visibleField {

	display: inline;

}



CAPTION {

	/*display: none;*/

	}



#myAccountGen li, #myAccountNotify li {

	margin: 0;

	} 



.accountTotalDisplay, .accountTaxDisplay {

	width: 20%;

	text-align: right;

	/*vertical-align: top*/

	}



.accountQuantityDisplay {

	width: 10%;

	vertical-align: top

	}



TR.tableHeading {

	height: 2em;

	}



#siteMapList {

	width: 90%;

	float: right;

	}



.ratingRow {

	margin: 1em 0em 1.5em 0em;

	}



LABEL#textAreaReviews {

	font-weight: normal;

	margin: 1em 0em;

	}



#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {

	background-color: #ffffff;

	}

.information {padding: 10px 3px; line-height: 150%;}



#shoppingcartBody #shippingEstimatorContent {

	clear: both;

	}



.seDisplayedAddressLabel {

	background-color:#85C285;

	text-align: center;

	}

.seDisplayedAddressInfo {

	text-transform: uppercase;

	text-align: center;

	font-weight: bold;

	}

#seShipTo {

	padding: 0.2em;

	}





.TopMenuList {

list-style: none;

margin: 0px;

padding: 0px;

color: #fff;

clear: both;

position: absolute;

top: 30px;

left: 450px;

width: 550px;

overflow: hidden;

}

#siteMapList>ul>li {float:left;width:32%;}

#siteMapList>ul>li>a {color:#000;font-weight:bold;}



#navMain {

margin-top:0px;

}

.TopMenuList li.CartLink a {

background: url("../images/cart-bg.gif") 1px center no-repeat;

padding-left: 22px;

}

.TopMenuList a{

color:#fff;

}

.TopMenuList li {

float: right;

margin-top: 5px;

padding: 0 8px;

height:35px;

padding-top:15px;

}

.TopMenuList li.First {

background: url("../images/header_bg6.gif") no-repeat left top;

padding-left:50px;

}

#topmenubar {

margin: 0px auto;

padding: 0;

position:absolute;

top:90px;

left:0px;

width:1020px;

color: white;

font-weight: bold;

background: url("../images/top_talling2.gif") repeat-x left top #59545D;

height: 46px;

}



#topmenubar li {

float: left;

line-height: 45px;

}



#productSeach {

float: right;

background: url("../images/form-search.gif") no-repeat;

margin: 8px 10px 0 0;

height: 25px;

}

#topmenubar form {

float: right;

width: 100%;

line-height: 22px;

height: 22px;

padding: 0;

}

#search-txtarea {

display: block;

float: left;

background: url("../images/search.png") 0 5px no-repeat;

}

#search-btn {

float: left;

}

.input01 {

background: none;

font-family: Arial,Helvetica,sans-serif;

float: left;

color: #000;

height: 25px;

line-height: 25px;

width: 197px;

border: 0;

text-shadow: none;

padding-left: 20px;

}

.hoverCag>li{

position:relative;

font-weight:normal;

}

.hoverCag .dropMenu2 li{

width: 230px;

height: 31px;

float:left;

font-weight:normal;

line-height: 31px;

padding-left: 25px;

background: url(../images/icon2.gif) no-repeat 13px 10px;

overflow: hidden;

}

.hoverCag .dropMenu2{

width: 510px;

background:#FEEFF2;

left:184px;

top:0px;

z-index:99999;

}

.hoverCag .hover2 {

background:#FEEFF2;

}

.hoverCag .dropMenu2 {

position: absolute;

display: none;

width: 550px;

background-color: #FEEFF2;

border: 1px solid #FEEFF2;

z-index: 9999;

}

#categoriesContent .category-level1 {

height: 25px;

line-height: 25px;

font-weight:normal;

padding-left: 25px;

background: url(../images/icon2.gif) no-repeat 13px 5px;

overflow: hidden;

display:block;

}

#categoriesContent .category-level2 {

height: 25px;

line-height: 25px;

padding-left: 30px;

font-weight:normal;

overflow: hidden;

display:block;

}

#categoriesContent .category-level0,.infoCag li,.hoverCag>li,.priceRge>li,#informationContent li {

font-weight: normal;

display:block;

text-align:left;

border-bottom: 1px solid #E6E6E6;

height: 30px;

line-height:30px;

background: url("../images/arrow.gif") no-repeat scroll 8px center transparent;

text-indent: 5px;

padding-left:2px;

}

#categoriesContent .selected {

color: red;

}

#categoriesContent .category-top a:hover{ text-decoration:none;background-color:#FEEFF2}



#productMainImage {min-height:260px;}

#navBottomContainer {

width: 950px;

margin: 0 auto;

padding: 0 0 50px;

text-align: left;

font-size: 11px;

color: #8585BF;

}

#NavCol_1 {

float: left;

width: 235px;

padding: 20px 0 0;

}

.block-voucher {

color: white;

font: 13px/1.25 Georgia,"Times New Roman";

margin: 0 0 15px;

}

.block-voucher .block-content {

background: url("../images/block-voucher.png") 100% 0 no-repeat;

padding-right: 80px;

}

.block-voucher .order {

text-align: center;

background: url("../images/block-cart-orderbtn.png") center center no-repeat;

}

#NavCol_2 {

float: right;

width: 695px;

background: url("../images/footer-links.png") center bottom no-repeat;

padding: 10px 0;

margin-bottom: 10px;

}

#NavCol_2 ul:first-child {

border-left: 0;

}

#NavCol_2 ul {

float: left;

width: 200px;

padding: 4px 15px;

border-left: 1px solid #46466B;

}

#NavCol_2 ul li.footertitle {

color: #8585BF;

font-size: 18px;

list-style: none outside none;

margin: 0;

padding: 0;

}

#NavCol_2 ul li {

padding: 4px 0;

display: block;

}

#NavCol_2 ul li a {

color: #8585BF;

font-size: 12px;

}

#navSupp {

margin: auto;

padding-right: 20px;

border-top: 1px dashed #46466B;

}



#mainWrappercc {

text-align: left;

vertical-align: top;

}

/*bof-sidebox*/

#translate_tools {

background: url(../images/translate.jpg) no-repeat;

}

#categories{margin-top:0px;}

.minframe .allborder {

border: 1px solid #DDD;

}

#trustful_pic {

width: 172px;

height: 98px;

padding: 0 5px;

background: url(../images/trustful.jpg) no-repeat center;

}

.pad_10px {

padding: 10px;

}

.g_t_l {

text-align: left;

word-break: break-all;

}



/*eof-sidebox*/

.boxaa {border: solid 1px #DED9D6;margin:3px;}

img.listingBuyNowButton {margin:0px;}

.boxaa a:visited,.boxaa a:link,.itemTitle a:visited,.itemTitle a:link,#columnCenter a:link,#columnCenter a:visited {

color:#1e1e1e;}

.tabTable tr {

border: 1px solid red;

}

.tabTable td img {

margin:5px 0px;

}

ul,li{padding:0px; margin:0px;}

#menux {

TEXT-ALIGN: left;

WIDTH: auto;

float: left;

height: 45px;

margin-top: 0px;

list-style:none;

}

#menux ul li {

MARGIN: 0px 10px;

background: url("../images/user_menu_bg.gif") no-repeat 0 7px;padding-left:5px;

font-size: 12px;

list-style:none;

}

#menux ul li a {

font-family: @����;

font-weight: bold;

font-size: 13px;

color: white;

text-decoration: none;

}

#productAdditionalImages {}

#productPrices {color: red;

}



#top{ width:940px; height:88px;margin:auto;}

#top .sub_main{ width:325px; height:30px; padding-right:10px; padding-top:58px;}

#top .sub_main li{ text-align:right; height:14px; }



#main_position1{ width:930px; margin:auto; height:29px; line-height:29px;overflow:hidden; margin-top:2px;padding-left:10px; background:url(../images/top_bg1.gif) repeat-x; }

#main_position1 li{ display:block; padding:0px 20px; float:left;}

#main_position{ width:930px; height:14px; line-height:14px;overflow:hidden;padding-left:10px; padding-top:5px;   }

.bottom{ width:940px; margin:auto;}

.bottom .li1{ width:930px; height:20px; padding-left:10px; line-height:20px; background-color: #999999; color:#FFFFFF; font-weight:lighter;}

.bottom .li2{ text-align:center; padding-top:15px; color:#666666;}

.bottom .li3{ text-align:center; }



.input1 {

width: 65px;

height: 20px;

font-family: Verdana, Arial, Helvetica, sans-serif;

background-color: red;

color: white;

border: none;

border-bottom: 1px solid #C60;

}

.itemTitle{height:34px; overflow:hidden;font-weight:normal;}

.itemPrice{height:34px;color:red;overflow:hidden;font-weight:normal;}



/*********************************header*************************************************/

#headerblock {

clear: both;

text-align: center;

position: relative;

font-size: 11px;

}

#global {

background-color: #254E7B;

color: white;

height: 28px;

position: relative;

z-index: 19001;

}

#headerblock .panel {

margin: 0 auto;

width: 952px;

position: relative;

}

#global .l-t {

left: 0px;

}

.intro_right div#valprop div#valpropImage {

background-image: url(../images/sprite.110630.b.png);

}

.intro_right span.valpropContent {

border-left: dotted 1px white;

color: #FDF7EA;

display: block;

font-size: 92.3%;

}

.intro_right span.valpropContent span {

font-size: 133.3%;

font-weight: bold;

display: block;

margin-bottom: -2px;

}

#headerblock dd {

display: none;

position: absolute;

}

.off-grid {

background-color: white;

border-bottom: 0px;

border: ;

border-top: 0px;

margin: 0px auto;

overflow: hidden;

width: 998px;

}

#global .l-t, #global .r-t {

line-height: 18px;

margin-top: 3px;

position: absolute;

}

#global li {

display: inline;

}



#global .l-t li dl {

float: left;

font-size: 11px;

margin-top: 1px;

}

#headerblock dl {

position: relative;

}

#global .l-t li dl a {

color: white;

}

#global .r-t {

right: 0px;

top: 0px;

width: 522px;

}

#global .r-t li {

float: left;

margin-top: 1px;

}

#global .r-t li a {

color: white;

}

#tabs {

right: 0;

top: 0px;

width: 309px;

text-align: left;

position: absolute;

z-index: 500;

}

#tabs ul li div {

padding: 5px;

position: absolute;

top: -2400px;

}

#tabs ul {

padding: 0;

margin: 0;

width: 310px;

position: relative;

}

#global .r-t li {

float: left;

margin-top: 1px;

}

#tabs ul li a.outer {

display: block;

height: 26px;

line-height: 20px;

text-decoration: none;

text-indent: 1em;

}

#tabs ul li a.one {

background: url(../images/tabs_1_.gif) no-repeat;

width: 105px;

}

#global #tabs ul li a {

color: #E8D8B4;

}

#tabs ul li a div.tab_left, #tabs ul li div.tab_left {

left: 0;

text-indent: 1em;

background: url(../images/tab_left.gif) no-repeat;

height: 79px;

width: 146px;

}



#global #tabs ul li div p a {

color: black;

}



#tabs ul li a.two {

background: url(../images/tabs_2_.gif) no-repeat;

width: 64px;

}

#tabs ul li a div.tab_center, #tabs ul li div.tab_center {

left: 105px;

text-indent: 1em;

background: url(../images/tab_center.gif) no-repeat;

height: 61px;

width: 130px;

}

#tabs ul li a.three {

background: url(../images/tabs_3_.gif) no-repeat;

width: 140px;

}

#tabs ul li:hover > a.one {color:#000; background:url(../images/tabs_1_.gif) 0 -28px no-repeat; height:26px; }



#tabs ul li a.one:hover {height:26px; color:#000;background:url(../images/tabs_1_.gif) 0 -28px no-repeat;cursor:pointer;} 



#tabs ul li:hover > a.two {color:#000; background:url(../images/tabs_2_.gif) 0 -28px no-repeat; height:26px; }



#tabs ul li a.two:hover {height:26px; color:#000;background:url(../images/tabs_2_.gif) 0 -28px no-repeat;cursor:pointer;}



#tabs ul li:hover > a.three,#tabs ul li a.three:hover {color:#000; background:url(../images/tabs_3_.gif) 0 -28px no-repeat; height:26px; cursor:default;}



#tabs ul li a.three:hover {height:26px; color:#000;background:url(../images/tabs_3_.gif) 0 -28px no-repeat;cursor:default;} 







#tabs ul li:hover div,#tabs ul li a:hover div  {top:24px;z-index:9999}

#tabs em {

text-decoration: underline;

font-style: normal;

font-weight: normal;

margin-left: 5px;

}

#tabs ul li a div.tab_right, #tabs ul li div.tab_right {

left: 169px;

text-indent: 1em;

background: url(../images/tab_right.gif) no-repeat;

height: 135px;

width: 130px;

}

.tab_right img {

margin-right: 0.5em;

}

#headerblock .panel {

margin: 0 auto;

width: 952px;

position: relative;

}

.search_bar {

width: 570px;

}

#search_con {

width: 310px;

float: left;

height: 42px;

margin: 13px 0 0 15px;

}

.use_nav_bg {

background: url(../images/search_input_bg.png) left top no-repeat;

}

#search_con .input {

width: 200px;

border: none;

margin: 2px 0 0 10px;

height: 27px;

outline: none;

line-height: 27px;

color: #666;

font-size: 14px;

font-family: Georgia,arial,verdana;

}

a.btn_search {

background: url(../images/search_btn.png) 0 0 no-repeat;

width: 85px;

height: 26px;

display: block;

margin-top: 3px;

}

#shoping_con li a span {

width: 138px;

height: 31px;

line-height: 31px;

padding-left: 35px;

display: block;

}

#shoping_con li a span {

background: white url(../images/sprite.png) no-repeat -544px -52px;

margin: 10px 0px 0px 8px;

color: black;

font-size: 14px;

line-height: 32px;

padding-left: 45px;

}

#search_con {

width: 310px;

float: left;

height: 42px;

margin: 13px 0 0 15px;

}

#shoping_con li, #search_con li {

float: left;

color: white;

padding: 0px;

margin: 4px 0;

line-height: 22px;

font-size: 11px;

font-weight: bold;

}



.intro_left {

width: 366px;

float: left;

margin-top: 15px;

}

#intro {

width: 250px;

float: left;

text-align: left;

}

.index_logo span, .logo span {

display: block;

background: url(../images/logo.jpg) 0 0 no-repeat;

}

.black, a.black:link, a.black:visited {

color: black;

}

.b, a.b:link, a.b:visited {

font-weight: bold;

}

#intro_define {

float: left;

text-align: left;

margin: 15px 0px 0px 15px;

font-family: Georgia, 'Times New Roman', Times, serif;

}

.intro_right {

width: 586px;

float: right;

}

.intro_right .span-10 {

width: 500px;

float: right;

}

.intro_right div#valprop div#valpropImage {

background-color: #679917;

background-position: -34px -78px;

background-repeat: no-repeat;

border: solid 1px #DBC391;

border-top: none;

border-right: none;

float: left;

height: 32px;

width: 98px;

-moz-border-radius-bottomleft: 4px;

-webkit-border-bottom-left-radius: 4px;

border-bottom-left-radius: 4px;

}

.intro_right div#valprop div {

background-color: #679917;

border-bottom: solid 1px #DBC391;

color: white;

float: left;

font-family: georgia,arial,serif;

font-weight: bold;

padding: 5px 0;

text-align: center;

width: 99px;

}



.search_bar {

width: 570px;

}

.fl {

float: left;

}

#changeThemes {

background: url(../images/changeThemes.gif) no-repeat;

width: 153px;

height: 12px;

float: left;

text-align: left;

line-height: 11px;

color: #C00;

padding: 8px 0 8px 7px;

font-weight: 800;

margin-left: 105px;

}

.themes-selector {

float: left;

margin: 0;

width: 50px;

height: 11px;

background: url(../images/icoBg.gif) no-repeat;

display: block;

}

.clear {

clear: both;

}

div#mainNav {

height: 48px;

position: relative;

z-index: 1100;

}

div#mainNavLeft {

float: left;

margin-right: -499px;

width: 50%;

}

div#mainNavLeft div {

background-position: right;

background-repeat: no-repeat;

height: 48px;

margin-right: 499px;

}

div#mainNav div#mainNavMiddle {

background-color: white;

float: left;

width: 998px;

padding-top: 10px;

}



div#mainNavRight {

float: left;

position: absolute;

right: 0;

width: 50%;

z-index: -1;

}

div#headband {

background-color: #FDF7EA;

border-bottom: 1px dotted #DBC391;

color: #679917;

font-family: georgia, serif;

font-size: 169.2%;

height: 40px;

line-height: 40px;

max-height: 40px;

min-height: 40px;

text-align: center;

}

div#mainNav {

height: 48px;

position: relative;

z-index: 1100;

}

/*menu*/

.actionbar {

width:998px;

margin:auto;

background: url(../images/bg-y.gif) repeat-x 0 -139px;

height: 35px;

z-index: 90;

}

.actionbar ul {

clear: both;

text-align: center;

}

.actionbar ul li.select-tab>a {

display: block;

height:35px;

line-height:35px;

position:relative;

color: white;

text-decoration: none;

font-weight: bold;

padding:0px 20px;

}

.actionbar ul li.select-tab {

position: relative;

float: left;

background: url(../images/bg-y.gif) no-repeat 0 -697px;

}

.actionbar ul li.spaceline {

background: url(../images/index_13.jpg) no-repeat;

display:none;

float: left;

overflow: hidden;

width: 2px;

height: 35px;

margin: 0 5px;

}

#all {

color: white;

background: url(../images/sprite.png) 99% 0 no-repeat;

cursor: pointer;

font-weight: bold;

width: 162px;

}

.actionbar ul li.hover {

background:#D43C02;

}

.hover2 {

background:#FEEFF2;

}

#all .hover2 {

background:#FEEFF2;

border-top: 2px solid #D43C02;

border-bottom: 2px solid #D43C02;

}

.dropMenu,.dropMenu2 {

position: absolute;

display: none;

width: 550px;

background-color: white;

border: 2px solid #D43C02;

z-index: 9999;

}

#all .dropMenu{

width: 220px;

border-top:none;

top: 35px;

}

#all .dropMenu2{

width: 448px;

background:#FEEFF2;

left:220px;

top:-2px;

}

.select-tab li {

position:relative;

float: left;

text-align:left;

line-height: 26px;

width: 220px;

z-index: 999;

}

.select-tab li a {

text-indent: 10px;

border-bottom: 1px dashed #CCC;

width: 220px;

color: black;

font-size: 12px;

background: none;

padding:0px 5px;

text-shadow: none;

line-height: 24px;

}

/*********************************end header*************************************************/

/*********************************foot*************************************************/

div#footerSignup {

clear: left;

height: 67px;

}

div#newsletter_left {

float: left;

margin-right: -499px;

width: 50%;

}

div#newsletter_left div {

background-position: right;

background-repeat: no-repeat;

height: 67px;

margin-right: 499px;

}

div#newsletter_left div {

background-image: url(../images/newsletter_left.png);

}

div#ftrfrm {

background-color: white;

float: left;

height: 67px;

width: 998px;

background-image: url(../images/newsletter_main.png);

}

div#footerSignup form {

float: left;

margin-top: 19px;

width: 998px;

}

div#footerSignup span#footerSignupTitle {

float: left;

font-family: georgia,arial,serif;

font-size: 115.4%;

font-style: italic;

font-weight: bold;

margin: 9px 10px 0 93px;

}

div#footerSignupContent {

float: left;

}

div.footerSignupNormal div#footerSignupMessage {

background-position: -300px -1691px;

background-repeat: no-repeat;

width: 500px;

}

div#footerSignupContent div {

float: left;

}

div#footerSignupContent span {

float: left;

line-height: 38px;

}

div#footerSignup input#EmailAddressFooter {

height: 28px;

line-height: 28px;

margin: 4px 4px 0 0;

width: 200px;

}

div.footerSignupNormal input#EmailAddressFooter {

background-color: #375C65;

border: solid 1px #80999F;

color: #FDF7EA;

}

div#footerSignup input#subscribeButton {

width: 134px;

}

input.secondary, a.secondary {

background-color: #E4701E !important;

border-color: #B0520E !important;

color: white !important;

cursor: pointer;

font-family: arial, helvetica, sans-serif;

font-size: 92.3%;

font-weight: bold;

height: 28px;

line-height: 28px;

padding: 0px 14px;

margin-top: 5px;

}



div#newsletter_right {

float: left;

position: absolute;

right: 0;

width: 50%;

z-index: -1;

}

div#newsletter_right div {

background-repeat: no-repeat;

height: 67px;

margin-left: 498px;

}

div#newsletter_right div {

background-image: url(../images/newsletter_right.png);

}

#footerblock {

background-image: url(../images/bg-dots.gif);

background-color: #F5EAD1;

}

.margin_t {

margin-top: 10px;

}

.g_t_c {

text-align: center;

}

#sub_footer {

background-position: 0px -361px;

margin: 0px -12px 0px -11px;

overflow: hidden;

padding: 17px 0px 0px 11px;

width: 900px;

}

#footer_l {

float: left;

width: 120px;

}

#footer_l img {

margin-left: 20px;

}

#footerblock img {

vertical-align: top;

margin: 0 5px;

}

#footer_r {

float: right;

margin: 0 auto;

width: 780px;

}

#footer_r ul {

text-align: center;

}

#footer_r ul {

text-align: center;

}

#footerblock img {

vertical-align: top;

margin: 0 5px;

}

.margin_t {

margin-top: 10px;

}

.g_t_c {

text-align: center;

}

.b_, a.b_:link, a.b_:visited {

font-weight: normal;

}



#footerblock img {

vertical-align: top;

margin: 0 5px;

}

#footer_l img {

margin-left: 20px;

}

#footer_b {

text-align: center;

margin: 0 auto;

width: 780px;

}

/*********************************end foot*************************************************/

.banner {

text-align: center;

padding-left: 3px;

}

.index_description {

padding: 10px 3px 0 3px;

}

.index_description h1 {

color: #8D8D8C;

}

.index_description p {

line-height: 18px;

padding-top: 5px;

}



#attrib-grid-table {

background-color: #FEFED8;

border: 1px solid #FC9;

border-collapse: collapse;

color: black;

}

#attrib-grid-table td {

border: 1px dashed #D7B8C3;

padding: 2px;

text-align: center;

}

.qty_act {

margin: 3px 0;

}

.qty_act a {

border: 1px solid #DBDBDB;

color: #333;

display: block;

height: 13px;

line-height: 13px;

margin: auto;

text-decoration: none;

width: 13px;

text-align: center;

}

#attrib-grid-table td .qtyInput {

width:30px;

border: 1px solid #C8C8C8;

}

/************tab*************/

.nfl_tab {

width: 100%;

float: left;

font-weight: bold;

background: url(../images/ddd.gif) repeat-x bottom;

}

.nfl_tab li {

float: left;

cursor: pointer;

width: 186px;

line-height: 30px;

background-image: url(../images/tab.gif);

text-align: center;

}



.nfl_tab li.nfl_choose {

background-position: right;

}

.nfl_pro {

width:100%;

clear: both;

border: 1px solid #DDD;

float: left;

border-top: 0 none;

}

.nfl_pro li {

position: absolute;

left: -9999px;

top: -9999px;

}

.nfl_pro li.nfl_choose {

position: static;

left: auto;

float: left;

top: 0;

}

#nfl_con #nfl_pro0, #nfl_con #nfl_pro1, #nfl_con #nfl_pro4 {

padding: 5px 8px;

}

/**********end**tab*************/



/*********index*************/

.recentorders {height:200px;overflow:hidden;}

.sub_title_bg {

background: url(../images/sub_title_bg.gif) no-repeat;

color: white;

line-height: 49px;

padding-left: 15px;

height: 49px;

padding-left: 15px;

width: 209px;

margin-top: 10px;

}

.box_top {

height: 30px;

clear: both;

width: 527px;

text-indent: 1em;

}

.box_b {

width: 527px;

clear: both;

border: 1px solid #D6D6D6;

border-top: none;

height: 90px;

overflow: hidden;

}

.box_b ul {

width: 525px;

overflow: hidden;

background: url(../images/s0.gif) no-repeat 0px 0px;

clear: both;

height: 87px;

}

.allborder {

border: 1px solid #DDD;

}

.box_top h2 {

font-size: 12px;

font-weight: bold;

line-height: 30px;

font-family: Verdana, Arial, Helvetica, sans-serif;

}

.box_b ul li{width:66px;height:87px;float:left;margin-right:40px}



.box_b ul li a{display:block;width:66px;height:87px;overflow:hidden;text-indent:-66px; font-size:0px;color:#fff;}



.box_b ul li.s5{margin-right:0}



.box_b ul li a:hover{background:url(../images/s0.gif) no-repeat 0 -87px;margin-left:1px;}



.box_b ul li.s2 a:hover{background-position:-66px -87px;margin-left:1px;}



.box_b ul li.s3 a:hover{background-position:-132px -87px;margin-left:1px;}



.box_b ul li.s4 a:hover{background-position:-198px -87px; margin-left:0px;}



.box_b ul li.s5 a:hover{background-position:-264px -87px; margin-left:0px;}



.right_big_con {

float: right;

width: 755px;

overflow: hidden;

}

.share img {

border-right: 1px dashed #D6D6D6;

display: inline-block;

}

.dldivt {

margin: 0px;

padding: 10px 10px;

}

.dldivt dl {

width: 180px;

float: left;

}

.dldivt dt {

color: black;

font-weight: bold;

border-bottom: 1px dotted #CCC;

height: 25px;

}

.dldivt dd {

background: url(../images/icon_arr.gif) no-repeat 0px 5px;

color: #666;

display: block;

float: left;

line-height: 15px;

padding-left: 10px;

width: 162px;

-webkit-margin-start: 10px;

margin: 3px 3px;

}

.dldivt dd a {

color: #666;

}

/********end* index*********/



.priceRge li {text-align:left;padding-left:10px;}