* {margin:0;padding:0;}

body { font-size:12px; color:#333; line-height:20px; background:#fff url(../images/bg.jpg) repeat-x; font-family:arial,verdana,tahoma,sans-serif;}
a { text-decoration:none; color:#333;}
a:hover { text-decoration:underline; color:#666;}
.clear { clear:both; height:0px; font-size:0; overflow:hidden;}
ul,li {/* overflow:hidden;*/ list-style-type:none;}
h3 { font-size:1.3em; /*height:25px; line-height:25px; overflow:hidden;*/ }
code { float:right;}
img { border:none;}
.a_hide { display:none;}


.body { clear:both; width:980px; margin:auto; overflow:hidden;}

.header { height:106px; background:url(../images/logo.jpg) no-repeat top right; font-family:Arial;}
	.sign { float:left; width:302px; padding-top:44px; height:36px; background:url(../images/sign.jpg) no-repeat left top;}
	.sign h1, .sign h2 { font-size:10px; color:#fff; line-height:16px; padding-left:10px;margin:0;border-bottom:none;}
	.shop { float:right; overflow:hidden; background:url(../images/shop.jpg) no-repeat 80px top; /*width:220px;*/ padding-right:120px; text-align:right;}
		.shop .cart { background:url(../images/cart.gif) no-repeat 10px 2px; color:#fff; margin-top:40px; padding-left:30px; /*height:40px;*/ overflow:hidden;}
		.shop a { color:#fff; /*text-decoration:underline;*/}
		.shop ul li{ display:inline;}
	.nav, #navEZPagesTop { clear:both; height:26px;}
	.nav a, #navEZPagesTop a { padding:0 15px; font-weight:bold; font-size:14px; float:left; height:22px; line-height:22px; margin-top:4px;}
	.nav a.home, #navEZPagesTop a.home { display:block; width:81px; background:url(../images/home.jpg) no-repeat center; color:#fff; padding:0; text-align:center;}
	
.note { height:86px; overflow:hidden;}
	.note .n_l { float:left; width:10px; height:86px; overflow:hidden; background:url(../images/note.jpg) 0 0;}
	.note .n_m { float:left; width:960px; height:86px; overflow:hidden; background:url(../images/note.jpg) repeat-x 0 -86px;}
	.note .n_r { float:left; width:10px; height:86px; overflow:hidden; background:url(../images/note.jpg) 0 -172px;}
	.note span.t { float:left; width:40px; font-weight:bold; color:#D30000; text-decoration:underline;}
	.note p { float:right; width:920px; height:50px; overflow:hidden;padding:0;}
	#navMainSearch {float:right;}
.indexLeft{ float:left; width:735px; overflow:hidden;margin-top:7px;}
.left { float:left; width:733px; overflow:hidden;margin-top:7px;border:1px solid #E0E0E0;padding:0 0 20px;}
	.flash { height:282px; background:url(../images/flashbg.jpg); overflow:hidden;}
		.flash .imgbox { margin:1px;}
	.product { width:733px; border:1px solid #E0E0E0; margin-top:10px; background:url(../images/productbg.jpg) repeat-x; height:540px; overflow:hidden; background-color:#fff;}
		.product .title { height:36px; line-height:36px; overflow:hidden;}
		.product .title code { padding-right:20px; font-family:Verdana, Arial, Helvetica, sans-serif;}
		.product .title li { float:left; display:inline; margin-left:30px; cursor:pointer; font-weight:bold;}
		.product .title li a{color:#4E637E;}
		.product .content ul { float:left;}
		.product .content h2{display:none;}
		.product .content #whatsNew .centerBoxContentsNew, .product .content #featuredProducts .centerBoxContentsFeatured, .product .content #specialsDefault .centerBoxContentsSpecials {
		 float:left; width:210px; height:215px; padding:10px; border:1px solid #E0E0E0; display:inline; margin:9px 0 0 9px; background:url(../images/goodbg.jpg) repeat-x;}
		.product .content div a img { display:block; width:210px; height:145px;}
		.product .content div p { width:210px;height:38px; overflow:hidden;padding:0px;text-align:center;line-height:17px;}
		/*.product .content li span { float:right; padding-right:20px; font-size:14px; font-weight:bold; color:#FF3333;}*/
		.product .content #featuredProducts,.product .content #specialsDefault{display:none;}
		
.right { float:right; width:235px; overflow:hidden;}
	.service { width:233px; border:1px solid #E0E0E0; /*height:280px;*/ overflow:hidden; margin-top:7px; background-color:#fff;}
		.service .title { height:31px; background:url(../images/service_t.jpg) no-repeat center; line-height:31px;}
		.service .title span { padding-left:10px; font-weight:bold;}
		.service a.chat, .service .contact { display:inline; width:215px; float:left; margin-left:10px;}
		.service a.chat { background:url(../images/chat.jpg) ;height:95px;}
		.service .contact { background:url(../images/contact.jpg); height:43px; margin-top:7px; overflow:hidden;}
		.service .contact span { padding-left:55px; line-height:21px;}
		.service ul { clear:both; padding:15px 10px;}
		.service li { font-size:11px; height:16px; line-height:16px; overflow:hidden;}
	.team { height:540px; border:1px solid #E0E0E0; overflow:hidden; margin-top:10px;}
		.team .title { background:url(../images/team_t.jpg) repeat-x; height:31px; line-height:31px; overflow:hidden;}
		.team .title span { padding-left:10px; font-weight:bold;}
		.team .title font { color:#c50000; font-size:12px;}

.footer { padding-top:10px;}
	.bottom-box { height:150px; overflow:hidden;}
		.bottom-box .l { width:5px; height:150px; float:left; overflow:hidden; background:url(../images/bottombox.gif) 0 0;}
		.bottom-box .m { width:970px; height:150px; float:left; overflow:hidden; background:url(../images/bottombox.gif) repeat-x 0 -150px;}
		.bottom-box .r { width:5px; height:150px; float:left; overflow:hidden; background:url(../images/bottombox.gif) 0 -300px;}
		.bottom-box ul { float:left; width:245px; padding-top:20px;}
		.bottom-box li { padding:0 20px; height:25px; line-height:25px;}
		.bottom-box li.hot { background:url(../images/hot.gif) no-repeat 5px 9px;}
		.bottom-box h3 { font-size:11px;}
		.bottom-box .payment { width:235px; height:130px; float:right; background:url(../images/payment.gif) no-repeat left 10px;} 
	.copyrights p { text-align:center; padding:10px 0;} 
	

#mainWrapper {
text-align:left;
}
.clearBoth {
clear:both;
}
h1, h2, h3, h4, h5, h6 {
margin:0.3em 0;
}
h2 {
font-size:1.4em;/*padding:10px 0 5px !important;*/
}
h1 {
border-bottom:1px solid #E6E6E6;
color:#4E637E;
font:bold 24px Arial;
margin:0 0 17px 0;
padding:0 0 2px;
}
form, select, input {
font-size:12px;
display:inline;
/*margin:0.1em;
padding:2px;*/
}
fieldset {
border:1px solid #E0E0E0;
margin:0.5em 0;
padding:0.5em;
}
legend {
background:none repeat scroll 0 0 #F3F3F7;
color:#4E6A96;
font:bold 12px Verdana;
padding:4px 6px;
}
label.inputLabel  {
float:left;
width:9em;
}
label{
line-height:23px;
padding:0.2em;
}
.forward, #shoppingCartDefault #PPECbutton {
float:right;
}
.back  {
float:left;
}
.important {
font-weight:bold;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
margin:0.5em;
}
.information {
line-height:150%;
padding:10px 3px;
}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
padding:0.8em;
}
.messageStackWarning, .messageStackError {
background-color:#FF0000;
color:#FFFFFF;
}
.messageStackSuccess {
background-color:#99FF99;
color:#000000;
}
.messageStackCaution {
background-color:#FFFF66;
color:#000000;
}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
border:1px solid #9A9A9A;
line-height:1.8em;
padding:0.2em;
}
.alert {
color:#FF0000;
margin-left:0.5em;
}
ul.list,ul.list li{
 list-style-type:disc;
 overflow:visible;
}
ul.list{
padding-left:40px;
}
address  {
font-style:normal;
}
p, address {
padding:0.5em;
}
.normalprice, .productSpecialPriceSale {
text-decoration:line-through;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .central-boxes-price  {
color:#FF0000;
font-weight:bold;
}
.central-boxes-price  {
font-size:14px;
}
#productPrices .central-boxes-price  {
font:bold 20px arial;
}

.centeredContent, th, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, label#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
text-align:center;
}
tr.tableHeading {
background-color:#F0F0F0;
height:2em;
}
.tableHeading th {
border-bottom:1px solid #D9D9D9;
}
.rowEven {
background-color:#FDFDFD;
height:1.5em;
vertical-align:top;
}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
padding:0.5em 0;
}
.cartUnitDisplay, .cartTotalDisplay {
padding-right:0.4em;
text-align:right;
}
#cartImage {
margin:0.5em 1em;
}
.cartQuantity {
width:4.7em;
}
.cartRemoveItemDisplay {
width:3.5em;
}
.rowOdd {
background-color:#F4F4F4;
height:1.5em;
vertical-align:top;
}
.tableRow, .tableHeading, #cartSubTotal {
height:2.2em;
}
#cartSubTotal {
border-top:1px solid #D9D9D9;
font-weight:bold;
line-height:2.2em;
padding-right:2.5em;
text-align:right;
}
.tableHeading, #cartSubTotal {
background-color:#E9E9E9;
}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart  {
background-color:#FFFFFF;
background-image:none;
}
.seDisplayedAddressLabel  {
background-color:#85C285;
text-align:center;
}
#productDescription, .shippingEstimatorWrapper {
padding:0.5em;
}
.biggerText {
font-size:1.2em;
}
.hiddenField {
display:none;
}

.floatingBox, #accountLinksWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
margin:0;
width:47%;
}
label.checkboxLabel, label.radioButtonLabel {
margin:0.5em 0.3em;
}
textarea {
display:block;
margin:auto;
width:95%;
}
.totalBox {
padding:0.2em;
text-align:right;
width:5.5em;
}
.lineTitle, .amount {
padding:0.2em;
text-align:right;
}
ul.cartAttribsList {
padding-left:40px;
}
div.cartAttribsList ul{
padding-left:40px;
}
.cartAttribsList li{
list-style-type:disc;
overflow:visible;
}

hr {
border-color:-moz-use-text-color -moz-use-text-color #E0E0E0;
border-style:none none solid;
border-width:medium medium 1px;
/*height:1px;*/
margin:5px 0;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
margin:1em 0;
}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
float:left;
}

.productListing-rowheading  {
	border:1px solid #E0E0E0;
background-color:#ABBBD3;
background:url("../images/team_t.jpg") repeat-x;
height:31px;
line-height:31px;
overflow:hidden;
}
.productListing-even {
background-color:#F7F7F3;
}
.productListing-odd td a,.productListing-even td a{
color:#336699;
}
.navNextPrevList {
display:inline;
list-style-type:none;
margin:0;
padding:0.5em 0;
white-space:nowrap;
}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
margin:0 15px 15px 15px;
}
#cartAdd {
border:1px solid #E0E0E0;
float:right;
margin:0 1em 1em;
padding:1em;
text-align:center;
}
.accountTotalDisplay, .accountTaxDisplay {
text-align:right;
}
.amount {
width:5.5em;
}
#myAccountOrdersStatus td{
	text-align:center
}
.left a{
color:#3300FF;
}
.left a:hover{
	color:#ff0000;
}
.wrapperAttribsOptions  {
margin:0.3em 0;
}
.attribImg {
margin:0.3em 0;
width:20%;
}
.bold {
font-weight:bold;
}
UL#productDetailsList{
padding-left:40px;
}
ul#productDetailsList li{
	list-style-type:disc;
overflow:visible;
}
.current {
font-size:14px;
padding:2px;
}
li.centerBoxContentsProducts{
	height:400px;padding:15px 0 0px;border-bottom:1px solid #E5E5E5;/**/
}
h3.itemTitle a{
font-weight:normal;/*overflow:hidden;*/
font-size:14px;
color:#336699;
}
#productListing .photo{
	border:1px solid #DDDDDD;
height:150px;
margin:0 auto;
padding:5px;
width:180px;
}
#productListing .photo a {
height:150px;
width:180px;
}
.photo a, .pic a {
display:table-cell;
text-align:center;
vertical-align:middle;
}
.photo a img, .pic a img {
vertical-align:middle;
}
h2.centerBoxHeading {
border-bottom:1px solid #E6E6E6;
color:#4E637E;
font:bold 20px Arial;
margin:24px 0 15px !important;
padding:10px 0 5px !important;
}
.centerBoxWrapper h2 {
margin:0 0 15px !important;text-align:left;
}
#whatsNew.centerBoxWrapper div, #featuredProducts.centerBoxWrapper div, #specialsDefault.centerBoxWrapper div {
border:1px solid #E0E0E0;
display:inline;
float:left;
margin:0 0 10px 10px;
padding:10px;
width:200px;
}
div.centerBoxWrapper p{
	padding:0;
}
div.centerBoxWrapper div div {
	 float:right;height:40px;overflow:hidden;width:100px;
}
#productPrices, #reviewsInfoDefaultPrice {
color:#A30101;
display:block;
font:bold 20px arial;
margin:0 0 6px;
}
 .rightBoxHeading {
background-color:#ABBBD3;
background-image:url("../images/team_t.jpg");
margin:0;
height:31px;
line-height:31px;
padding-left:10px;
}
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	}
.rightBoxContainer  {
border:1px solid #E0E0E0;
margin:10px 0 0;
}
.sideBoxContent {
background-color:#FFFFFF;
padding:0.7em 0.9em;
}
#bestsellers .wrapper {
margin:0 0 0 1.5em;
}
#bestsellers ol {
margin-left:1.1em;
padding:0;
}
#bestsellers li {
margin:0.2em 0;
padding:0;
list-style-type:decimal;
}
.gvBal {
float:right;
}


#productAttributes {
background:none repeat scroll 0 0 #FCFCEA;
border:1px solid #F3ECD9;
margin:10px 0;
padding:10px 14px;
}
h4.optionName {
	padding: 0;
	margin: 0;
	width: 80px;
	font: bold 12px verdana;
}
.attributesComments {
color:#83785C;
margin:10px 0;
}

a.category-top {
background:url("../images/arrow.gif") no-repeat scroll 0 4px transparent;
padding:0 0 0 9px;
}

.search { 
line-height:50px;}