

*{ margin:0px; padding:0px;}



body {



    color: #000;

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

    font-size: 12px;

}

 

ol,ul,li{ list-style-type:none;}

a img {border: none; }

img { border: 0 none;}

a {color:#333;	text-decoration: none;	}

a:hover {	color: #FF0000;	}

a:visited, a:active{color: #444;	text-decoration: none;}

h1 {

	font-size: 1.5em;

	}



h2 {

	font-size: 1.4em; margin:0px; padding:0px;

	}



h3 {

	font-size: 1.3em;

	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{



	font-size: 1.1em;



	}



.biggerText {

	font-size: 1.0em;

	}



CODE {

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

	font-size: 1em;

	}



FORM, SELECT, INPUT {	display: inline;	font-size: 1em;vertical-align:middle}



TEXTAREA {

/*	float: left;*/	margin: auto;

	display: block;

	width: 95%;

	}



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;



	}







#logo, .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;



	}





ADDRESS {



	font-style: normal;



	}



.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;

	}



/*wrappers - page or section containers*/



#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {

	margin: 0em;

	padding: 0em;

	}



#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {	margin: auto;	} 



#tagline {

	color:#000000;	font-size: 2em;

	text-align : center;	vertical-align: middle;

	}

#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*/







.navSplitPagesResult {}



.navSplitPagesLinks {}



.navNextPrevCounter {



	margin: 0em;



	font-size: 0.9em;



	}



.navNextPrevList {



	display: inline;



	white-space: nowrap;



	margin: 0;



	padding:  0.5em 0em;



	list-style-type: none;



	}







#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 a, #navSupp ul li a, #navCatTabs ul li a {



	text-decoration: none;



	padding: 0em 0.5em;



	margin: 0;



	color: #ffffff;



	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;



	}











/*The main content classes*/



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



	vertical-align: top;



	}







/*.content,*/ #productDescription, .shippingEstimatorWrapper {



	/*font-size: 1.2em;*/

	padding: 0.5em;



	}







.alert {

	color: #FF0000;

	margin-left: 0.5em;

	}



.advisory {}

.important {font-weight: bold;	}



.notice {}



.rating{}



.gvBal {

	float: right;

	}



.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {

	padding: 0.3em;

	}





.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

font-size: 0.9em;

	}



/*Shopping Cart Display*/



#cartAdd {margin: 5px 0; width:100%;}

.tableHeading TH {	border-bottom: 1px solid #cccccc;}



.tableHeading, #cartSubTotal {

	background-color: #e9e9e9;

	 }



#cartSubTotal {

	border-top: 1px solid #cccccc;

	font-weight: bold;

	text-align: right;

	line-height: 2.2em;

	padding-right: 2.5em;

	}





.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:#333333;

	}



.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;

	}



/*Image Display*/



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



	margin: 0em 1em 1em 0em ;

	}



.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 {



	margin: 0.3em 0em;



	}



/*sideboxes*/

.columnLeft {}

.leftBoxContainer {

	margin-bottom:10px;

padding:9px

	}



h3.rightBoxHeading, h3.rightBoxHeading a {

	font-size: 1.1em;

	color: #FFFF00;

	}







.rightBoxHeading {

	margin: 0em;

	background-color: #663366;

	padding: 0.2em 0em;

	}





h3.rightBoxHeading a:hover {

	color: #FF0000;

	text-decoration: none;

	}





.rightBoxContent {

	background-color: #ffffff;

	margin-bottom: 1em;

	}



.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #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 {

	margin: 0em 0em 0em 1.5em;

	}



#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;



	}







.bold {



	font-weight: bold;



	}







.rowOdd {



	background-color: #E8E8E8;



	height: 1.5em;



	vertical-align: top;



	}







.rowEven {

	background-color: #F0F0F0;

	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 {

	background-color: #cacaca;

	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;



	}



#navMainWrapper {

    color: #CCCCCC;

    float: right;

    height: 1%;

    margin: 0;

}



#navEZPagesTop a {    color: #FFFFFF;

}



#navMain ul li a:hover {

    color: #FF0000;

}





#navezTopL a:hover {

    text-decoration: underline;

}



#navEZPagesTop a:hover {

    color: #FF0000;

}





#categoriesContent ul ,.indexRecNewBox ul{ list-style-type:none;}





h2.centerBoxHeading {

  font-family: Verdana, Geneva, Tahoma, Helvetica, Arial, sans-serif, sans-serifarial;

text-align: center;

text-transform: uppercase;

font-size: 24px;

font-weight: bold;

padding: 10px 0;color:#000



}

#whatsNew,#specialsDefault {margin-bottom:30px}

#specialsDefault img,#whatsNew img{width:288px;height:auto}

#bestsellers .wrapper_bestsellers_img {

    display: block;

    float: left;    height: auto;

    overflow: hidden;

    width: 65px;

}



#bestsellers .wrapper_bestsellers_img {

    display: block;

    float: left;

    height: auto;

    overflow: hidden;

    width: 65px;

}



#bestsellers li a {

    color: #999999;

}



#bestsellers .wrapper_bestsellers_name {

    display: block;

    float: right;

    height: 36px;

    overflow: hidden;

    width: 120px;

}





#bestsellers .wrapper_bestsellers_price {

    display: block;

    float: right;

    height: 50px;

    overflow: hidden;

    width: 120px;

}

#bestsellers .productPriceDiscount {  display: none;}

.pro_left{ float:left;width:580px}

.pro_info{   float: right; width:500px}

#productMainImage{  border-radius: 5px;float:right}#productMainImage img{width:400px ;height:auto}#productAdditionalImages{} #productAdditionalImages  img{width:60px;height:auto}

#productName { font-size: 16px;    font-weight: 600;}

#productPrices {border-top:1px solid #ccc;    color: #900;    font-size:16px; font-weight: bold;   padding:8px 0;}



#lib_1{width:100%;margin:0 0 15px;padding:0;}

.lib_menu_home li.hover{background:#fff;border-bottom:none;}

.lib_menu_home{height:30px;width:790px;line-height:30px;position:relative;}

.lib_menu_home li{background:#dadada;float:left;border:1px solid #ccc;margin-right:5px;width:280px;height:30px;line-height:30px;cursor:pointer;text-align:center;border-bottom:none!important;font-family:Century Gothic;font-size:16px;}

.lib_menu{height:36px;line-height:36px;position:relative;}

.lib_menu li.hover{background:#fff;border-bottom:none!important;color:#000;font-weight:700;padding:0 8px;}

.lib_menu li{margin-right:5px;border:1px solid #ccc;float:left;color:#000;font-weight:700;text-align:center;border-bottom:none;padding:0 8px;}

.lib_menu li:hover{cursor:pointer;}

#sb_tb_1_1{width:768px;border:1px solid #ccc;padding:10px;}

.lib_Contentbox{min-height:150px;border:1px solid #ccc;margin-bottom:20px;padding:8px;}

#textAreaReviews{ display:block; text-indent:100px;}

/*#similar_product{ height:auto; float:left; margin-bottom:10px; background:#fff; width:100%}

#similar_product h2,.desc{ color:#18244b; height:30px; line-height:30px; font-size:14px; width:auto; padding-left:15px; background:#eaeaea;}

#similar_product ul{ width:auto; height:auto; background:#eaeaea;}

#similar_product .li{ width:160px; float:left;  border:1px solid #23355d; margin-left:7px;}*/

#mainWrapper ,#indexDefault{width:1170px;margin:0 auto}



.hassubcat {

    background: url("../images/seta_normal.gif") no-repeat scroll left center transparent;



    display: inline-block;

    height: inherit;

    margin-left: 2px;

    width: 16px;

}



 a.category-products {

  font-weight:bold;

   font-size:11px;

    padding: 0 0 0 12px;

}

.categories-top-list a.category-top {

    background: url("../images/bull1.gif") no-repeat scroll left center rgba(0, 0, 0, 0); 

    font-weight: normal;

    padding: 0 0 0 10px;

}

.borderbox1  img { width:150px; height:120px;}

.pro_name{ display: block !important; text-align: center; padding:5px; ;}

	

.productPriceDiscount{ }





.imglinks img {

    display: block;

    margin: auto;

    max-height: 120px !important;

    max-width: 150px !important;

}



.scroller_container img { width:150px; height:120px;}





#protagsdiv a:hover, #quicklinks a:hover {    color: #FF0000;}



.centerBoxHeading{

    color: #fff;

    font-size: 15px;

    line-height: 35px;

    text-align: left;

    text-indent: 15px;

}



h3.leftBoxHeading, h3.rightBoxHeading {background:#086782;font-weight: bold; height:30px; line-height: 30px;color: #fff;;}



#languagesContent,.borderbox1 { margin-top:5px;}

A.category-top, A.category-top:visited {

    height: 26px;

    line-height: 26px;

    margin-bottom: 5px;

    font-size: 12px;padding-left:15px;

	color: #4c4c4c;display: block;

	}



A.category-links, A.category-links:visited {

	color: #004080;

	text-decoration: none;

	}

A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {

	color: #666;display: block;

	text-decoration: none;

	}

SPAN.category-subs-parent {font-size: 12px;	font-weight: bold;color:#f92767	}

SPAN.category-subs-selected {

	font-weight: bold;color:#f92767

	}

.imglink img {

    display: block;

    margin: auto;

    max-height: 120px !important;

    max-width: 150px !important;

}



.linkblock {

    display: block !important;

    height: 30px;

    line-height: 15px;

    margin: 0.3em auto !important;

    overflow: hidden;

    text-align: center;

    width: 150px;

}



.navSplitPagesLinks .current {

   border: 1px solid #d3d3d3;

    color: #999999;

    margin-left: 2px;

    padding: 4px 9px;

}

.navSplitPagesLinks a {

    border: 1px solid #d3d3d3;

    color: #999999;

    font-weight: bold;

    margin-left: 2px;

    padding: 4px 9px;

}



.navSplitPagesLinks a:hover {

    background: none repeat scroll 0 0 #F2F2F2;

    color: #999999;

}



.navSplitPagesLinks, .navSplitPagesResult, .pagedownmenu {

    line-height: 30px;

}



#productDetailsList{ list-style-type:none;}

#quicklinks a {   color: #CCCCCC;    display: inline;    padding: 3px;}



#categoriesContent strong, #chcategoriesContent strong {

    font-weight: normal;

}



#productAttributes{ margin-top:10px;}

#productDetailsList li { padding-top:10px;}



.logo {float: left;padding-top: 18px;width:430px;padding-left:20px}

.topright {

    float: right;

    padding-top: 10px;

    width: 650px;

}



#productListing .centerBoxContentsProducts {

  

    height: 360px;

}



#navSuppWrapper {

    margin: 0;

    padding: 0 0 12px;

}





#bestsellers .wrapper {

    font-size: 12px;

    margin: 0;

}





#bestsellers li {

    display: block;

    height: 65px;

    margin: 0.3em 0;

    overflow: hidden;

    padding: 0;

	border-bottom:1px dashed #CCCCCC;

}





#bestsellers .wrapper_bestsellers_img {

    display: block;

    float: left;

    height: auto;

    overflow: hidden;

    width: 65px;

}





#bestsellers .wrapper_bestsellers_img {

    display: block;

    float: left;

    height: auto;

    overflow: hidden;

    width: 65px;

}





#bestsellers li a {

    color: #333333;

    text-shadow: 0 1px 1px #FFFFFF;

}



#bestsellers .wrapper_bestsellers_name {

    display: block;

    float: right;

    height: 36px;

    overflow: hidden;

    width: 120px;

}





#bestsellers .wrapper_bestsellers_price {

    display: block;

    float: right;

    height: 50px;

    overflow: hidden;

    width: 120px;

}



#currency {

    left: 220px;

    line-height: 26px;

    position: absolute;

    top: 0;

    z-index: 100;

}



#toplink {

    line-height: 26px;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 100;

}





.clearfix {

    clear: both;

}





.clearfix:after {

    clear: both;

    content: ".";

    display: block;

    height: 0;

    overflow: hidden;

    visibility: hidden;

}





#logoWrapper {

    float: right;

    width: 700px;

}





#navEZPagesTop {

    clear: both;

    margin-top: 15px;

    width: 100%;

}



#navMainSearch {

    background: url("../images/search-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    float: right;

    width: 260px;

}





#navEZPagesTop {

    clear: both;

    margin-top: 15px;

    width: 100%;

}





#navSuppWrapper {

    overflow: hidden;

    text-align: center;

    width: 100%;

}

.additionalImages  img{height:auto}



.wrapper {}

.header-container {width:1170px;margin:0 auto}



.welcome-msg {color: #444;float:right;clear:both ;padding-top:10px}

.currency{float:right;clear:both;padding-top:10px}

.links li {padding: 0px 10px;float: right;}

.topbar .tobarleft {  color: #fff;   float: left;  font-size: 12px;    font-weight: 700;}

.tobarleft a, .links li a{color: #444;}

.header {margin: auto auto 0px;  height:110px; position: relative;}

.quick-access {position: absolute; left: 440px; top:36px;}

.search_box2 {

    background:url(../images/searchs.png) no-repeat scroll -497px -271px;

    border: medium none;

    cursor: pointer;

    height: 20px;    

    margin: 0;

    padding: 0;

    width: 20px;

}



.form-search input.input-text {

    background: #fbfbfb none repeat scroll 0 0;border:medium none;

    display: inline;    height: 28px;line-height:28px; padding:0 6px;  width:220px;

}

.form-search {

    float: right;



    position: relative;

    width: 253px;border:1px solid #ccc

}

.web_cart_block {float:right;margin-top:10px}

.cart-wrapper{    display: block;

    float: right;

    margin-top: 4px;

    padding: 0;

    width: 360px;}

	#cart_shop{padding:10px 15px 10px 35px; float:right; background:url(../images/minicar.png) no-repeat scroll left center transparent; color:#000;}

#cart_shop a{ color:#DB540A;}

.checkout_view_switcher {

    color: #FFFFFF;

    float: right;

    font-size: 12px;

    line-height: 20px;

    text-align: right;

} 

#navBreadCrumb{ color:#000; margin:9px auto;padding:0px 20px}

#navBreadCrumb a{color:#000}

.f-right, .right {    float: right;}

.footer{margin:0 auto;  width:980px;text-align:center; }

.footer li{ float: left;padding:0 11px;}

.footer li a{ float: left;color:#000;}



#indexCategoriesHeading {

    background: url("../images/bull.gif") no-repeat scroll left center rgba(0, 0, 0, 0);

    color: #ab2626;

    font-size: 15px;

    font-weight: bold;

    line-height: 1.25;

    padding: 0 0 0 20px;text-align:center

}

.alsolike{width:24%;text-align: center;float:left}

.alsolike img{width:190px;height: auto;}

.navNextPrevWrapper{ margin-bottom:30px;}



.leftBoxHeading {}



.itemTitle {font-size:12px;margin: 5px 8px;}

h1#productListHeading { border-bottom: 4px solid #444;

    color: #777;

    font-size: 16px;

    font-weight: bold;

    height: 25px;

    line-height: 25px;

    padding-bottom: 10px;

    text-transform: uppercase;

}

#sizeChartInfo {text-align:left;}

#sizeChartInfo .desct{padding:6px;}

.listimg,.pname,.pprice{text-align:center;}

.n-top { height: 40px; line-height: 40px; background: #000; text-align: center; font-size: 12px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; color: #ff0000; }

.n-top span { color: #ff0000; text-decoration: underline; }

.abd{text-align:center}