@charset "utf-8";

*{margin:0px; padding:0px;}
html{ background:#B9B2A0 url(../images/body.jpg) repeat-x top ; color:#000000; font-size:11px; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; text-align:left}
body{}
form{}
img{border:none;}
table{border-collapse:collapse;}
a{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#000000; outline:none; cursor:pointer}
a:hover{color:#F18D00;}
input[type=text],input[type=password], textarea{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#000000; border:1px solid #000000; padding:1px; text-align:left;}
a.mail{ color:#000000;}
a.mail:hover{ color:#DA6C00; text-decoration:underline;}

input[type=submit], input[type=button]{cursor:pointer; background:#000000; color:#ffffff; text-align:center;font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px; vertical-align:middle; width:auto; overflow:visible; padding:1px 5px; font-weight:bold; border:none}
input[type=submit]:hover, input[type=button]:hover{background:#DA6C00; color:#FFFFFF;}
select{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#000000; padding:1px; border:1px solid #000000}
h1{color:#000000; font-size:12px; font-weight:bold}
h2{color:#000000; font-size:10px; font-weight:bold}
span{white-space:normal;}
span[onclick], div[onclick], img[onclick], img[onmouseover]{cursor:pointer;}

input.submit{}

font.messageOK{color:#00CC00; font-weight:bold}
font.messageKO{color:#FF0000; font-weight:bold}

div.title{padding-bottom:10px; padding-left:22px; overflow:hidden; background:url(../images/common/back_title.gif) repeat-x top;}
span.title{background:#FFFFFF; padding:0px 6px; text-transform:none; text-transform:uppercase}

#containerMain{width:990px; margin:auto; background:#ffffff;}
#containerHeader{width:100%; vertical-align:top;/* padding-bottom:23px*/}
#containerCenter{vertical-align:top;padding:0px 10px; width:770px; background:transparent url(../images/bgTop.gif) repeat-x left top;}
#containerLeft{vertical-align:top;width:220px}
#containerRight{vertical-align:top;width:156px}
#containerBottom{vertical-align:top; padding-top:48px}


.clear{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}

div#headerMain{width:100%; }
div#headerMainTop{height:100px; background: transparent url(../images/headerBg.jpg) no-repeat top; width:100%}
div#headerLogo{float:left;padding-left:25px;padding-top:7px; width:280px;}
div#headerLeft{float:right}
div#headerPages{clear:both;float:right; padding-top:28px; padding-right:5px;}
div#headerMainBottom{clear:both; float:left; margin:auto; width:100%; height:65px;background:#333333;}
div#headerMainBottomLeft{float:left;background:transparent url(../images/topSeparator.gif) no-repeat right; height:65px;}
div#headerMainLogin{ float:left; margin-top:10px; margin-left:10px;}

div#headerMainBottomRight{float:right;background:transparent url(../images/topSeparator.gif) no-repeat left; height:65px; width:160px;}

div.pageTopFirst{ background:transparent url(../images/pageTop.png) no-repeat top;height:49px;width:136px;line-height:49px;text-align:center;}
div.pageTop{ background:transparent url(../images/pageTop.png) no-repeat top;height:49px;width:136px;line-height:49px; text-align:center;}
div.pageTopLast{ background:transparent url(../images/pageTop.png) no-repeat top;height:49px;width:136px;line-height:49px; text-align:center;}

div.pagesTop div{float:left; color:#666666;}
div.pageSeparatorTop{padding:0px 20px; font-size:12px}
div.pagesTop a{color:#333333;font-size:11px;font-weight:bold;}
div.pagesTop a:hover{ text-decoration:underline;}

div.availableLanguages{clear:both;float:right; padding-top:10px; padding-right:5px; height:12px}
div.availableLanguages div{float:left; padding-right:15px; padding-left:20px;}
div#availableLanguage1{background:url(../images/languages/es.gif) no-repeat top left;}
div#availableLanguage2{background:url(../images/languages/gb.gif) no-repeat top left;}
div#availableLanguage4{background:url(../images/languages/fr.gif) no-repeat top left;}
div#availableLanguage5{background:url(../images/languages/de.gif) no-repeat top left;}
div#availableLanguage13{background:url(../images/languages/it.gif) no-repeat top left;}
div#availableLanguage17{background:url(../images/languages/pt.gif) no-repeat top left;}
div.availableLanguages a{color:#333333; font-size:11px; font-weight:bold}
div.availableLanguages a:hover{text-decoration:underline}

div#miniBasket{float:right; text-align:right; width:150px;padding-left:10px;padding-top:6px; height:59px;}
div#miniBasket div#miniBasket{padding:0px !important; } 
div.miniBasketContent{width:100%}
div.miniBasketInfo{float:left;font-size:11px; color:#666666}
div.miniBasketName{clear:both; float:left}
div.miniBasketName a{color:#FFFFFF;font-size:13px;font-weight:bold;}
div.miniBasketName a:hover{color:#F18D00;}
div.miniBasketTotal{ clear:both; padding-top:10px;color:#F18D00; padding-left:3px; text-align:left;}
div.miniBasketImageMain{float:left;}
div.miniBasketImageContent{}
div.miniBasketImage{}
div.miniBasketImage img{}

#asyncBasketHeader{border-bottom:1px solid #989178;color:#989178;font-size:12px;font-weight:bold;margin:0 0 10px;text-transform:uppercase;padding-bottom:3px;}
#asyncBasketProducts{ margin:5px 0px 0px 0px; clear:both;color:#000000;}
div.asyncBasketHeaderProducts{float:left;padding-bottom:15px;}
div.asyncBasketProductTitle{width:135px;color:#F18D00;float:left; font-size:11px; font-weight:bold; text-align:left}
div.asyncBasketQuantityTitle{width:45px;color:#F18D00; float:left; font-size:11px; font-weight:bold; text-align:right}
div.asyncBasketPriceTitle{width:65px;color:#F18D00; float:left; font-size:11px; font-weight:bold; text-align:right}
div.asyncBasketTotalTitle{width:50px;color:#F18D00; float:left; font-size:11px; font-weight:bold; text-align:right}
div.asyncBasketProductsProduct{clear:both;}
div.asyncBasketProductsName{float:left; width:130px; white-space:nowrap; padding-right:5px;}
a.asyncBasketProductsName{color:#000000;}
span.asyncBasketProductsName{color:#000000; font-size:11px; font-weight:bold}
span.asyncBasketProductsName:hover{color:#808080;}
div.asyncBasketProductsSeparator{clear:both; height:5px;}
div.asyncBasketProductsOptions{}
div.asyncBasketProductsOption{float:left}
div.asyncBasketProductsOptionSeparator{padding:0px 4px 0px 0px; float:left; font-size:11px}
div.asyncBasketProductsOptionValues{float:left; font-size:11px}
div.asyncBasketProductsOptionText{float:left; padding:0px 4px 0px 0px; font-size:11px}
div.asyncBasketProductsOptionValue{float:left; font-size:11px}
div.asyncBasketProductsQuantity{float:left; width:45px; white-space:nowrap; text-align:right}
div.asyncBasketProductsQuantityValue{float:left; font-size:11px}
div.asyncBasketProductsPrice{float:left; width:65px; white-space:nowrap; text-align:right}
div.asyncBasketProductsPriceValue{float:left; font-size:11px}
div.asyncBasketProductsTotal{float:left; width:50px; white-space:nowrap; text-align:right}
div.asyncBasketProductsTotalValue{float:left; font-size:11px}
div.asyncBasketProductsFooter{}
div.asyncBasketProductsSubtotal{clear:both; float:right; margin:17px 0px 20px 0px;}
div.asyncBasketProductsSubtotalText{float:left; font-size:12px; margin:0px 3px 0px 0px; color:#333333; font-weight:bold;}
div.asyncBasketProductsSubtotalValue{float:left; font-size:12px; color:#333333;font-weight:bold;}
div.asyncBasketButtons{clear:both; float:right; width:100%}
div.asyncBasketButtonBackToShop{float:left;}
input.asyncBasketButtonBackToShop{background:#000000;color:#ffffff;font-size:12px;font-weight:normal }
input.asyncBasketButtonBackToShop:hover{background:#DA6C00;color:#000000;}
div.asyncBasketButtonCheckout{float:right;}
input.asyncBasketButtonCheckout{background:#999999;color:#333333;font-size:12px;font-weight:normal }
input.asyncBasketButtonCheckout:hover{background:#5E6367;color:#FFFFFF;}
#asyncBasketEmptyBasket{text-align:center}

div.headerCenterPagesClear{}
div.headerCenterPagesBottom{float:right;}

div.smallLogin{float:left;width:600px;}
div.smallLoginContent{float:left;margin:auto;padding-top:5px;}
form.smallLogin{}
div.smallLoginHeaderRegister, div.accountTitle{clear:both; text-align:left;}
div.accountTitle{background:transparent url(../images/lightArrow.png) no-repeat left center;color:#FFFFFF;font-size:13px;font-weight:bold;padding-left:10px;}
a.smallLoginHeaderRegister{background:transparent url(../images/lightArrow.png) no-repeat scroll left center;color:#FFFFFF;font-size:13px;font-weight:bold;padding-left:10px;}
a.smallLoginHeaderRegister:hover{text-decoration:underline; color:#F18D00;}
div.smallLoginEmail{float:left; padding:0px 0px 0px 0px}
span.smallLoginEmail{display:block; float:left;margin-right:2px;margin-top:4px;}
label.smallLoginEmailLabel{color:#ffffff; font-weight:bold; font-size:13px;}
input.smallLoginEmailField{width:130px; border:2px groove #CBCBCB; }
span.smallLoginPassword{display:block; float:left;margin-right:2px;margin-top:4px;}
div.smallLoginPassword{float:left; padding:0px 0px 0px 10px}
label.smallLoginPasswordLabel{color:#ffffff; font-weight:bold; font-size:13px}
input.smallLoginPasswordField{width:130px; border:2px groove #CBCBCB; }
div.smallLoginRememberPassword{ float:right;}
div#smallLoginRememberPasswordClear{clear:none;}
a.smallLoginRememberPassword{color:#F18D00; font-size:10px}
a.smallLoginRememberPassword:hover{color:#ffffff;}
div.smallLoginSubmit{float:left;padding-left:10px;}
input.smallLoginSubmit{background:transparent url(../images/button_s.gif) no-repeat left center;color:#FFFFFF;height:17px;padding-bottom:3px;width:54px;}
input.smallLoginSubmit:hover{background:transparent url(../images/button_sHover.gif) no-repeat left center;}
div.smallLoginRegister{ float:right;width:130px;text-align:right;}
a.smallLoginRegister{color:#F18D00; font-size:10px}
a.smallLoginRegister:hover{color:#ffffff;}

div.smallWishlist{float:left; height:61px; padding:30px 0px 0px 0px; display:none}
div.smallWishlistTitle{display:none}
div.smallWishlistText{color:#FFFFFF}
span.smallWishlistText1{padding:0px 3px 0px 0px;}
span.smallWishlistTextValue{padding:0px 3px 0px 0px;}
span.smallWishlistText2{padding:0px 3px 0px 0px;}

div.smallUserInformation{width:275px;color:#FFFFFF; padding-top:10px; overflow:hidden}
div.smallUserInformationWelcome{float:left; padding:0px 5px 0px 0px}
div.smallUserInformationName{float:left;}
a.smallUserInformationName{color:#ffffff; font-weight:bold;}
a.smallUserInformationName:hover{text-decoration:underline}
div.smallUserInformationLogout{float:right;}
a.smallUserInformationLogout{background:transparent url(../images/button_m.gif) no-repeat left center;color:#FFFFFF;height:14px;padding-top:3px;width:70px; display:block; text-indent:6px;}
a.smallUserInformationLogout:hover{ background:transparent url(../images/button_mHover.gif) no-repeat left center}

#headerBottom{height:30px; background:#ffffff; float:right; padding-top:10px;}
#smallSearch{float:left;width:215px; margin:10px auto}
form.smallSearch{}
div.smallSearchTitle{float:left;color:#d30264; padding:0px 7px 0px 0px; height:16px; line-height:16px}
div.smallSearchForm{float:left;}
div.smallSearchContent{width:100%;overflow:hidden}
form.smallSearchForm{}
div.smallSearchSearch{float:left; padding-left:10px;}
span.smallSearchSearch{display:block;margin-bottom:5px;}
label.smallSearchSearchLabel{display:inline-block;padding:0px;height:16px; line-height:16px; color:#ffffff; font-size:13px; font-weight:bold; background:url(../images/lightArrow.png) no-repeat left center; text-indent:10px;}
input.smallSearchSearchField{display:inline;width:115px; background:#ffffff; border:2px groove #CBCBCB; font-size:10px; color:#7a7c7f}
div.smallSearchSubmit{float:left; padding-left:10px; line-height:15px; padding-top:22px;}
input.smallSearchSubmit{color:#FFFFFF; background:url(../images/button_s.gif) no-repeat left center;height:17px;
width:54px; padding-bottom:3px;}
input.smallSearchSubmit:hover{background:url(../images/button_sHover.gif) no-repeat left center;}

div.pagesLeft{clear:both; float:left; width:145px}
div.pagesLeft a{color:#000000; font-size:10px}
div.pagesLeft a:hover{text-decoration:underline}
div.pageLeftFirst, div.pageLeft, div.pageLeftLast{background:#E0E0E0; padding:5px;}
div.pageLeftFirst, div.pageLeft{margin-bottom:5px;}

/*MENU */
div.areaNameTitle{color:#000000; font-size:11px; font-weight:bold;background:url(../images/bgTop.gif) repeat-x left center; height:27px; line-height:27px; text-indent:10px;}
div.areaNameTitle span{ background:transparent url(../images/lightArrow.png) no-repeat left center; padding-left:10px;color:#FFFFFF;font-size:13px;}
div.categoriesTreeMain{}
div.categoriesTreeMain1{width:220px; clear:both; float:left; background:#f6f5f1;}
div.categoriesTreeMainContent1{clear:both; float:left; width:218px; overflow:hidden; border:1px solid #EEECE2; }
div.categoriesTreeMain2{padding:0px 0px 0px 10px; width:200px; overflow:hidden; padding-left:20px;}
div.categoriesTreeMain3{padding:5px 0px 0px 10px; width:100%; overflow:hidden}
div.categoriesTreeFirstContent1, div.categoriesTreeFirstContent1Selected, div.categoriesTreeContent1, div.categoriesTreeContent1Selected, div.categoriesTreeLastContent1, div.categoriesTreeLastContent1Selected{clear:both; float:left; overflow:hidden; width:100%; }
div.categoriesTreeFirstContent2, div.categoriesTreeFirstContent2Selected,div.categoriesTreeContent2, div.categoriesTreeContent2Selected, div.categoriesTreeLastContent2, div.categoriesTreeLastContent2Selected{clear:both; padding-bottom:3px; overflow:hidden; width:100%;}
div.categoriesTreeFirstContent3, div.categoriesTreeFirstContent3Selected,div.categoriesTreeContent3, div.categoriesTreeContent3Selected, div.categoriesTreeLastContent3, div.categoriesTreeLastContent3Selected{clear:both; padding-bottom:3px; overflow:hidden; width:100%;}

div.categoriesTreeFirstInfo1, div.categoriesTreeFirstInfo1Selected{width:100%; overflow:hidden;text-indent:10px;height:20px; line-height:20px; border-bottom:1px solid #eeece2 }
div.categoriesTreeInfo1, div.categoriesTreeInfo1Selected{width:100%; overflow:hidden;text-indent:10px;height:20px; line-height:20px; border-bottom:1px solid #eeece2 }
div.categoriesTreeLastInfo1, div.categoriesTreeLastInfo1Selected{width:100%; overflow:hidden;text-indent:10px;height:20px; line-height:20px; border-bottom:1px solid #eeece2 }

div.categoriesTreeFirstInfo2, div.categoriesTreeFirstInfo2Selected{clear:both; float:left}
div.categoriesTreeInfo2, div.categoriesTreeInfo2Selected{clear:both; float:left}
div.categoriesTreeLastInfo2, div.categoriesTreeLastInfo2Selected{clear:both; float:left}

div.categoriesTreeFirstInfo3, div.categoriesTreeFirstInfo3Selected{clear:both; float:left}
div.categoriesTreeInfo3, div.categoriesTreeInfo3Selected{clear:both; float:left}
div.categoriesTreeLastInfo3, div.categoriesTreeLastInfo3Selected{clear:both; float:left}

div.categoriesTreeFirstImage1, div.categoriesTreeFirstImage1Selected{}
div.categoriesTreeImage1, div.categoriesTreeImage1Selected{}
div.categoriesTreeLastImage1, div.categoriesTreeLastImage1Selected{}

div.categoriesTreeFirstImage2, div.categoriesTreeFirstImage2Selected{}
div.categoriesTreeImage2, div.categoriesTreeImage2Selected{}
div.categoriesTreeLastImage2, div.categoriesTreeLastImage2Selected{}

div.categoriesTreeFirstImage3, div.categoriesTreeFirstImage3Selected{}
div.categoriesTreeImage3, div.categoriesTreeImage3Selected{}
div.categoriesTreeLastImage3, div.categoriesTreeLastImage3Selected{}

div.categoriesTreeFirstName1, div.categoriesTreeFirstName1Selected, div.categoriesTreeName1, div.categoriesTreeName1Selected, div.categoriesTreeLastName1, div.categoriesTreeLastName1Selected{clear:both; float:left;background:transparent url(../images/darkArrow.png) no-repeat left center; margin-left:10px;}
div.categoriesTreeFirstName1Selected,div.categoriesTreeName1Selected,div.categoriesTreeLastName1Selected{background:transparent url(../images/lightArrow.png) no-repeat left center}
div.categoriesTreeInfo1Selected{}
div.categoriesTreeFirstInfo1Selected{}
div.categoriesTreeLastInfo1Selected{}

div.categoriesTreeFirstName2, div.categoriesTreeFirstName2Selected{float:left; line-height:16px;display:block; width:140px;}
div.categoriesTreeName2, div.categoriesTreeName2Selected{float:left; line-height:16px;}
div.categoriesTreeLastName2, div.categoriesTreeLastName2Selected{float:left; line-height:16px;display:block; width:140px;}

div.categoriesTreeFirstName3, div.categoriesTreeFirstName3Selected{float:left; line-height:16px;display:block; width:140px;}
div.categoriesTreeName3, div.categoriesTreeName3Selected{float:left; line-height:16px;}
div.categoriesTreeLastName3, div.categoriesTreeLastName3Selected{float:left; line-height:16px;display:block; width:140px;}

a.categoriesTree1{color:#4c5053; font-weight:bold; font-size:11px}
a.categoriesTree1Selected{color:#da6c00; font-weight:bold; font-size:11px; text-decoration:underline;}
a.categoriesTree1:hover, a.categoriesTree1Selected:hover{color:#DA6C00; text-decoration:underline;}
a.categoriesTree2{color:#4c5053; font-weight:bold; font-size:11px; white-space:nowrap;}
a.categoriesTree2:hover{ color:#DA6C00;}
a.categoriesTree2Selected{color:#DA6C00; font-weight:bold; font-size:11px; white-space:nowrap;}
a.categoriesTree3{color:#000000;font-size:11px; white-space:nowrap;}
a.categoriesTree3:hover{ color:#272143;}
a.categoriesTree3Selected{color:#272143; font-size:11px; white-space:nowrap; border-bottom:1px solid #272143;}
div.categoriesParentOpen{clear:both; float:left}
div.categoriesParentClose{display:none;}
div.categoriesTreeLoadingParent{float:right;}
div.categoriesTreeLoadingParentOpen{float:right; height:47px}
/* end MENU */

div.bannersLeft{clear:both; float:left; width:220px; margin:20px auto}
div.bannerLeftFirst, div.bannerLeft, div.bannerLeftLast{clear:both; float:left; width:220px; margin:auto; text-align:center} 
div.bannerLeftFirst, div.bannerLeft{ margin:20px 0px 0px 0px;}
div.bannersLeft img{text-align:center; padding-bottom:10px;}


#footerMain{width:100%; height:35px;}
#footerTop{height:37px; background:#000000}
#footerLeft{ width:220px; background:#ffffff; float:left; height:35px;}
#footerRight{height:35px; background:#55524f; width:770px; float:right; }
#footerBottom{height:86px; vertical-align:top; background:#000000; position:relative}

#smallNewsletter{padding:12px 0px 0px 13px; width:238px; float:left; position:relative}
div.smallNewsletterWebMasterEmail{font-size:14px;text-align:left; padding:5px 0px 0px 0px; color:#FFFFFF}
img.smallNewsletterWebMasterEmail{}
div.smallNewsletterPhone{font-size:14px;color:#FFFFFF;}
img.smallNewsletterPhone{}
div.smallNewsletterTextRegister{padding:11px 0px 4px 0px; color:#FFFFFF}
form.smallNewsletterForm{}
div.smallNewsletterEmail{float:left}
label.smallNewsletterEmailLabel{display:inline-block;padding:0px 4px 0px 0px; line-height:14px; color:#FFFFFF}
input.smallNewsletterEmailField{width:116px; display:inline}
div.smallNewsletterSubmit{float:left; padding:0px 0px 0px 4px}
input.smallNewsletterSubmit{background:#000000; color:#FFFFFF;}
div.smallNewsletterResponse{float:left; left:105px; position:absolute; top:57px}
.smallNewsletterResponse font{color:#C3025C !important;}


div#pagesBottom{text-align:left; padding-left:15px;}
div.pagesBottom div{display:inline;padding-right:10px; line-height:35px; color:#ffffff;}
a.pageLinkBottomFirst_selected ,a.pageLinkBottom_selected ,a.pageLinkBottomLast_selected {color:#DA6C00;text-decoration:underline;font-size:13px; font-weight:bold; text-transform:uppercase;}
div.pageNameBottomLast{padding-right:0px}
a.pageLinkBottomFirst,a.pageLinkBottom, a.pageLinkBottomLast{color:#ffffff; font-size:13px; font-weight:bold; text-transform:uppercase;}
div.pagesBottom a:hover{color:#DA6C00;text-decoration:underline;}

#footerLast{clear:both; float:right; padding-top:15px; width:770px; padding-bottom:10px;}
div.bannersFooter{float:left; padding-top:8px}
div.logosBottom{float:left;}
div.pagesFooter{float:right;}

div.bannersFooter div{float:left; padding:0px 5px 0px 0px;}

div.pageNameAndDescriptionFooterFirst{color:#676769; font-weight:bold}
div.pageNameFooterFirst{display:none;}
div.pageDescriptionFooterFirst{text-align:right;}

div.keyWords{float:right; color:#cfcfcf; padding:10px 11px 0 0; clear:both;}

div.logoBottom{float:left;padding:0px 4px 0px 0px;}
img.logoBottom{vertical-align:top;padding:10px 30px 0px 0px; border:none; float:left}
div.logoTrilogi{margin:0px auto; width:81px; padding-right:10px;}
div.trilogi{left:30px;position:relative;text-align:left;top:-6px;vertical-align:bottom;white-space:nowrap;width:12px;}
a.trilogi{color:#BAD80A; font-size:9px; letter-spacing:-1px;}
a.trilogi:hover{ color:#8B9F00;}

div.merchanInformation{text-align:center;margin-bottom:10px; width:770px; margin:0 auto; clear:both; float:left;}
div.merchanInformationAddress{display:inline; padding-right:10px}
div.merchanInformationEmail{display:inline;}
div.merchanInformationEmail a{font-weight:bold; text-decoration:underline;}


/*INDEX*/

#bannersIndex{height:280px;overflow:hidden; position:relative; margin-top:40px}
div.bannersIndexBox{position:absolute}
div.bannerIndexFirst{height:280px; width:100%}
div.bannerIndex{height:280px; width:100%}
div.bannerIndexLast{height:280px; width:100%}
.bannersIndex img{ position:absolute; }

div.categoryInfoSlideMain{clear:both; float:left; width:100%; padding-top:22px; border-top:2px dotted #272143; margin-top:25px}
div.categoryInfoSlide{width:100%; clear:both; float:left; background:#22252a;}
div.categoryInfoSlideContent{width:650px; margin:10px auto}
div.categoryPathSlideMain{background:url(../images/common/back_category_path_slide.gif) repeat-x bottom left; width:100%}
div.categoryPathSlideMain div{padding-left: 15px}
div.categoryPathSlideFirst a{color:#FFFFFF; background:#22252a;padding:0px 6px 0px 4px; text-transform:uppercase; font-size:12px}
div.categoryPathSlideFirst h1{font-weight:normal}
div.categoryProductsSlideMain{position:relative; text-align:center; overflow:hidden; width:650px; height:120px; margin-top:18px}
div.categoryProductsSlide{position:relative;width:650px; height:120px}
table.categoryProductsSlideContent{}
div.categoryProductsSlideItemFirst, div.categoryProductsSlideItem, div.categoryProductsSlideItemLast{padding-right:3px}
div.categoryProductsSlideItemLast{padding-right:0px}
div.categoryProductsSlideItemContentFirst, div.categoryProductsSlideItemContent, div.categoryProductsSlideItemContentLast{}
div.categoryProductsSlideImage{}
div.categoryProductsSlideImage img{border:1px solid #FFFFFF}
div.categoryProductsSlideArrows{margin-top:20px; text-align:right; position:relative}
div.categoryProductsSlideArrowsLeft{display:inline; margin-right:10px}
div.categoryProductsSlideArrowsLeft img{}
div.categoryProductsSlideArrowsRight{display:inline;}
div.categoryProductsSlideArrowsRight img{}
/*END INDEX*/ 


/*CATEGORIES.CFM*/
#category{width:750px; margin:auto 0px auto auto}
div.categoryPathMain{/*background:transparent url(../images/bgTop.gif) repeat-x left center;*/height:27px;line-height:27px;overflow:hidden;}
div#categoryPathHome h1{background:transparent url(../images/lightArrow.png) no-repeat scroll left center;padding-left:10px;}
div.categoryPathMain span, div.categoryPathMain a{color:#ffffff; font-size:13px;}
div.categoryPathMain div{}
div.categoryPathMain span:hover, div.categoryPathMain a:hover{color:#DA6C00}
div.categoryPathFirst{float:left; line-height:27px}
div.categoryPathFirst, div.categoryPathFirst_selected, div.categoryPathNameFirst, div.categoryPathNameFirst_selected, div.categoryPathImageFirst, div.categoryPathImageFirst_selected{float:left;line-height:27px}
div.categoryPath, div.categoryPath_selected, div.categoryPathName, div.categoryPathName_selected, div.categoryPathImage, div.categoryPathImage_selected{float:left;line-height:27px}
div.categoryPathLast, div.categoryPathLast_selected, div.categoryPathNameLast, div.categoryPathNameLast_selected, div.categoryPathImageLast, div.categoryPathImageLast_selected{float:left;line-height:27px}
div.categoryPathSeparator{float:left;padding:0px 4px 0px 4px;color:#ffffff; font-size:10px; font-weight:bold;}
div.categoryPathLast_selected h1{padding-right:5px}

#categoryFilterMain{float:left;width:100%; padding:5px 0px 0px 0px}
div.categoryFilterOrder{width:100%; clear:both; float:left; text-align:right}
div.categoryFilterProductsByPage{margin:0px 10px 0px 0px; display:inline}
span.categoryFilterProductsByPage{padding:0px 5px 0px 0px}
label.categoryFilterProductsByPageLabel{}
select.categoryFilterProductsByPageField{}
div.categoryFilterOrderBy{margin:0px 10px 0px 0px; display:inline}
span.categoryFilterOrderBy{padding:0px 5px 0px 0px}
label.categoryFilterOrderByLabel{}
select.categoryFilterOrderByField{}
div.categoryFilterDirectionOrderBy{display:inline}
span.categoryFilterDirectionOrderBy{padding:0px 5px 0px 0px}
label.categoryFilterDirectionOrderByLabel{}
select.categoryFilterDirectionOrderByField{}
div.categoryFilterSubcategories{clear:both; float:left; margin:5px 0px; padding:5px 0px 5px 5px; border:1px solid #999999; width:99%; display:none}
div.categoryFilterSubcategoriesText{padding:0px 0px 3px 0px; color:#DA6C00; text-transform:uppercase}
span.categoryFilterSubcategoriesText{text-transform:none; font-size:9px; padding:0px 0px 0px 10px}
div.categoryFilterSubcategoriesCategory{float:left; padding:2px 0px 2px 0px; width:176px}
input.categoryFilterSubcategoriesCategoryField{float:left}
span.categoryFilterSubcategoriesCategory{width:160px; float:left; text-align:left}
label.categoryFilterSubcategoriesCategoryLabel{padding:0px 0px 0px 5px; float:left; line-height:16px; vertical-align:middle}
div.categoryFilterBrands{clear:both; float:left; margin:5px 0px; padding:5px 0px 5px 5px; border:1px solid #999999; width:99%; display:none}
div.categoryFilterBrandsText{padding:0px 0px 3px 0px; color:#DA6C00; text-transform:uppercase}
span.categoryFilterBrandsText{text-transform:none; font-size:9px; padding:0px 0px 0px 10px}
div.categoryFilterBrandsBrand{float:left; padding:2px 0px 2px 0px; width:176px}
input.categoryFilterBrandsBrandField{float:left}
span.categoryFilterBrandsBrand{}
label.categoryFilterBrandsBrandLabel{padding:0px 0px 0px 5px; float:left; line-height:16px; vertical-align:middle}
div.categoryFilterOptions{clear:both; float:left; width:100%; display:none}
div.categoryFilterOptionsOnlyHighlights{margin:5px 0px 5px 0px; float:left}
input.categoryFilterOptionsOnlyHighlightsField{float:left}
span.categoryFilterOptionsOnlyHighlights{padding:0px 0px 0px 5px}
label.categoryFilterOptionsOnlyHighlightsLabel{ float:left; line-height:16px; vertical-align:middle; padding:0px 0px 0px 5px}
div.categoryFilterOptionsOnlySales{margin:5px 0px 5px 15px; float:left}
input.categoryFilterOptionsOnlySalesField{float:left}
span.categoryFilterOptionsOnlySales{padding:0px 0px 0px 5px}
label.categoryFilterOptionsOnlySalesLabel{ float:left; line-height:16px; vertical-align:middle; padding:0px 0px 0px 5px}
div.categoryFilterOptionsIncludeSubcategories{padding:5px 0px 5px 0px; clear:both}
input.categoryFilterOptionsIncludeSubcategoriesField{float:left}
span.categoryFilterOptionsIncludeSubcategories{padding:0px 0px 0px 5px}
label.categoryFilterOptionsIncludeSubcategoriesLabel{ float:left; line-height:16px; vertical-align:middle; padding:0px 0px 0px 5px}
div.categoryFilterOptionsFromPrice{margin:5px 0px; clear:both; float:left}
input.categoryFilterOptionsFromPriceField{border:1px solid #000000; width:40px; text-align:right}
span.categoryFilterOptionsFromPrice{padding:0px 5px 0px 0px}
label.categoryFilterOptionsFromPriceLabel{}
div.categoryFilterOptionsToPrice{margin:5px 0px 5px 5px; float:left}
input.categoryFilterOptionsToPriceField{border:1px solid #000000; width:40px; text-align:right}
span.categoryFilterOptionsToPrice{padding:0px 5px 0px 0px}
label.categoryFilterOptionsToPriceLabel{}
div.categoryFilterOptionsCriteria{margin:5px 0px; clear:both; float:left}
input.categoryFilterOptionsCriteriaField{border:1px solid #000000; width:200px; display:inline}
span.categoryFilterOptionsCriteria{padding:0px 5px 0px 0px}
label.categoryFilterOptionsCriteriaLabel{display:inline-block}
div.categoryFilterSubmit{clear:both; float:right; padding:10px 0px 0px 0px}
input.categoryFilterSubmit{background:#DD0067; text-transform:uppercase}

#categoryViewsMain{clear:both; float:right; margin:10px 0px 0px 0px}
div.categoryViews{}
div.categoryViewsView{float:left; margin:0px 0px 0px 5px}
a.categoryViewsView{}
img.categoryViewsView{}

div.categoryProductViewListItemFirst{clear:both; float:left; padding:0px 0px 10px 0px;width:100%}
div.categoryProductViewListItem{clear:both; float:left;padding:0px 0px 10px 0px;width:100%}
div.categoryProductViewListItemLast{clear:both; float:left;padding:0px 0px 10px 0px;width:100%}
div.categoryProductViewListItemContentFirst{width:100%}
div.categoryProductViewListItemContent{width:100%}
div.categoryProductViewListItemContentLast{width:100%}
div.categoryProductViewListImage{float:left; margin:0px 10px 0px 0px; width:140px; text-align:center}
a.categoryProductViewList{color:#000000}
img.categoryProductViewList{}
div.categoryProductViewListItemContentInfoFirst{float:left; width:570px}
div.categoryProductViewListItemContentInfo{float:left; width:570px}
div.categoryProductViewListItemContentInfoLast{float:left; width:570px}
div.categoryProductViewListName{clear:both; float:left;}
a.categoryProductViewListName{color:#DA6C00; font-size:10px; font-weight:normal; letter-spacing:-0.9px; text-transform:uppercase}
div.categoryProductViewListSku{clear:both; float:left; font-size:9px}
div.categoryProductViewListSkuText{float:left; font-weight:normal; width:47px}
div.categoryProductViewListSkuValue{float:left; font-weight:normal;}
div.categoryProductViewListPrice{clear:both; float:left; font-size:9px}
div.categoryProductViewListPriceText{float:left; font-weight:normal; width:47px}
div.categoryProductViewListPriceValue{float:left; font-weight:normal;}
div.categoryProductViewListShortDescription{clear:both; float:left; margin:5px 0px 0px 0px; width:100%}
a.categoryProductViewListShortDescription{color:#000000; font-weight:normal;}


#categoryInfo{clear:both; float:left; background:#FFFFFF; padding:17px 5px; margin-bottom:10px; width:737px; border:1px solid #EEECE2}
div.categoryInfoMain{clear:both; float:left; width:100%;}
div.categoryInfoImage{float:left;}
div.categoryInfoInfo{float:right; width:350px}
div.categoryInfoInfo img{}
div.categoryInfoName{padding:0px 0px 15px 0px; clear:both; float:left}
h1.categoryInfoName{color:#272143; font-size:15px; text-transform:uppercase; font-weight:bold;}
div.categoryInfoLongDescription{text-align:justify; clear:both; float:left}

div.shortDescritionCategory { margin-top:15px;}
div.longDescritionCategory { margin-top:5px;}

div.categoryInfoSubcategorys{clear:both; float:left; width:100%; overflow:hidden; margin-top:24px}
div.categoryInfoSubcategorysTitle{font-weight:bold; text-transform:uppercase; color:#DA6C00; font-size:13px;}
div.categoryInfoSubcategories{margin-top:10px;clear:both;width:100%; overflow:hidden; margin-bottom:10px}
div.categoryInfoSubcategoryFirst, div.categoryInfoSubcategory, div.categoryInfoSubcategoryLast{float:left; width:217px; /*border:1px solid #bdbdbf;*/ margin:auto 2px 2px auto}
div#category div.categoryInfoSubcategoryFirst, div#category div.categoryInfoSubcategory, div#category div.categoryInfoSubcategoryLast{width:205px;}
div#category div.categoryInfoSubcategoryContent{width:194px;}
div#category img.categoryInfoSubcategoryImage{width:194px; max-height:160px}
div.categoryInfoSubcategoryLast{margin:auto auto 3px auto}
div.categoryInfoSubcategoryContent{width:206px; margin:7px auto auto auto}
div.categoryInfoSubcategoryImage{clear:both; text-align:center; height:165px;}
div.categoryInfoSubcategoryName{clear:both; text-align:left; height:30px; width:206px; margin:5px auto auto auto; text-align:center}
a.categoryInfoSubcategoryName, h1.categoryInfoSubcategoryName{font-weight:bold; color:#272143; font-size:11px; text-transform:uppercase}
a.categoryInfoSubcategoryName:hover, h1.categoryInfoSubcategoryName:hover{color:#1f2227;}
div.categoryInfoSubcategoryShortDescription{text-align:left; clear:both; width:206px; margin:5px auto 7px auto; height:25px}
div.categoryInfoSubcategoryShortDescription a{font-size:10px; font-weight:normal}


#categoryProducts{clear:both; float:left; width:100%;margin-top:20px;border:1px solid #EEECE2;}
div.categoryProductItems{clear:both; float:left;width:100%}
div.categoryProductButtons{clear:both; float:left; width:100%}
a.categoryProductMoreInfo{ background:#999999; height:30px; line-height:30px; text-align:center;width:99px;color:#333333; font-size:15px;font-weight:normal;}
a.categoryProductMoreInfo:hover{background:#5E6367;color:#FFFFFF;}
div.categoryProductsTitle{font-weight:bold; text-transform:uppercase; color:#DA6C00; font-size:14px; display:none}
div#productsSearch div.categoryProductsTitle{font-weight:bold;color:#ffffff; font-size:13px; display:block; background:transparent url(../images/lightArrow.png) no-repeat left center; text-indent:10px; height:27px; line-height:27px; text-transform:capitalize;}
div.categoryProductProducts{float:left;margin-top:20px;}
div.categoryProductItemFirst{width:364px; overflow:hidden; float:left;/* margin-right:20px; */margin-bottom:20px; border-right:1px solid #5E6367; border-bottom:1px dotted #5E6367;}
div.categoryProductItemContentFirst{width:100%; overflow:hidden; padding-bottom:10px;}
div.categoryProductItem{width:364px; overflow:hidden; float:left;/* margin-right:20px;*/ margin-bottom:20px; border-bottom:1px dotted #5E6367; padding-right:10px;}
div.categoryProductItemContent{width:100%; overflow:hidden; padding-bottom:10px;}
div.categoryProductItemLast{width:364px; overflow:hidden; float:left; margin-bottom:20px; border-bottom:1px dotted #5E6367;padding-left:20px;}
div.categoryProductItemContentLast{width:100%; overflow:hidden; padding-bottom:10px;}

div#categorySeparatorLine{border-top:1px dashed #cfcfcf ; width:100%;}
div.categoryProductImage{text-align:left; height:235px; width:150px; float:left}
div.userControlPanelInfo div.categoryProductImage{width:100px !important;}
img.categoryProductImage{}
div.userControlPanelInfo div.categoryProductImage img{width:90px;}
a.categoryProductImage{}
div.categoryProductContentInfo{width:200px;overflow:hidden;padding-left:10px;}
div.categoryProductContentInfo:hover{}
div.categoryProductFirstItemCheck, div.categoryProductItemCheck, div.categoryProductLastItemCheck{float:left; padding:4px}
div.userControlPanelInfo div.categoryProductName{clear:none !important; width:179px !important; background:none !important; text-indent:0px !important}
div.categoryProductName{border-bottom:2px solid #333333;float:left;padding-bottom:5px;width:100%; background:transparent url(../images/lightArrow.png) no-repeat left center; text-indent:10px;}
h1.categoryProductName, a.categoryProductName{font-weight:normal;color:#a15000; font-size:15px; font-weight:bold}
h1.categoryProductName:hover, a.categoryProductName:hover{ color:#DA6C00;}
div.categoryProductShortDescription{clear:both; float:left; width:100%; padding-top:5px; height:150px; overflow:hidden; margin-bottom:5px}
h2.categoryProductShortDescription{color:#333333;font-size:13px;font-weight:normal;}
a.categoryProductShortDescription{color:#333333;}
h2.categoryProductShortDescription:hover, a.categoryProductShortDescription:hover{text-decoration:underline}
div.categoryProductPricesContent{ float:left; width:100%; padding:10px 0px;}
div.categoryProductPriceRetail{ float:left; padding-top:17px;}
div.categoryProductPriceRetailText{ float:left ;}
div.categoryProductPriceRetailValue{ text-decoration:line-through; float:left}
div.categoryProductPriceValue{ color:#ff7f00; font-size:30px; font-family:century; font-weight:bold; white-space:nowrap;}
div.categoryProductButtonsBox{ float:left; }
div.categoryProductButtonText{ float:left; width:100px;}
input.categoryProductCategoryBuyButton{ background:#999999; height:25px; text-align:center;width:99px;color:#333333; font-size:15px; padding-bottom:6px; font-weight:normal; clear:both; float:left}
input.categoryProductCategoryBuyButton:hover{background:#5E6367;color:#FFFFFF;}
div.categoryProductCategoryBuyButtonOptions{ float:left; width:100%;}
div.categoryProductCategoryBuyButtonOptionsContent{padding-bottom:10px;float:left; font-size:12px;}
div.categoryProductCategoryBuyButtonOption{width:100%;}
div.categoryProductCategoryBuyButtonOption span{clear:both; float:left;}
div.categoryProductCategoryBuyButtonOptionName{float:left;text-align:left; padding:0px 10px 0px 0px; vertical-align:middle; line-height:18px; color:#DA6C00}
div.categoryProductCategoryBuyButtonOptionSeparator{clear:both; height:15px}
div.categoryProductCategoryBuyButtonOptionValue{float:left; clear:both}
input.categoryProductCategoryBuyButtonOptionValue[type=text]{border:1px solid #000000; width:120px}
input.categoryProductCategoryBuyButtonOptionValueDate[type=text]{border:1px solid #000000; width:80px}
textarea.categoryProductCategoryBuyButtonOptionValue{border:1px solid #000000;}
div.categoryProductCategoryBuyButtonOptionValueValue{float:left; padding:0px 3px 0px 0px;}
div.categoryProductCategoryBuyButtonOptionValueText{float:left; margin:0px 20px 0px 0px; padding:0px 0px 7px 0px;}
img.categoryProductCategoryBuyButtonOptionValueText{cursor:pointer; border:none}
div.categoryProductCategoryBuyButtonOptionValueTextSelected{float:left; margin:0px 20px 0px 0px; background:url(../images/optionSelected.png) no-repeat bottom center; padding:0px 0px 7px 0px; text-align:center; height:26px;}
div.categoryProductCategoryBuyButtonOptionValueSeparator{float:left; margin:0px 3px 0px 0px;}
div.productRelatedItems div.categoryProductButton{width:100px !important; clear:none !important}
div.categoryProductCategoryBuyButtonField{width:100%; overflow:hidden; clear:both; float:left}
div.categoryProductButton img{clear:both; float:left;}
div.categoryProductButton{ width:100%;float:left;}
a.categoryProductBuyButton {color:#333333; font-size:15px;background:#999999; height:25px; text-align:center; line-height:21px; display:block; width:99px; }
a.categoryProductBuyButton:hover{background:#5E6367;color:#FFFFFF;}
a.categoryProductMoreInfoText{ color:#ffffff; font-size:15px;background:#000000; height:25px; text-align:center; line-height:21px; display:block; width:99px; }
a.categoryProductMoreInfoText:hover{background:#DA6C00; color:#000000;}

#categoryPager{clear:both;padding:25px 0px 0px 0px; float:right }
#categoryPager a{color:#000000;  font-size:10px}
#categoryPager a:hover{color:#FF7F00;}
#categoryPager input{background:#FFFFFF;color:#000000;}
#categoryPager input:hover{background:#FFFFFF;color:#b2b2b2;}

div.categoryPagerViewAll{float:left; padding:0px 25px 0px 0px;}
div.categoryPagerPageOf{float:left; padding:0px 4px 0px 0px;}
div.categoryPagerNextPage{float:left; padding:0px 4px 0px 0px;}
input.categoryPagerNextPage, a.categoryPagerNextPage{color:#000000;font-weight:normal; font-size:10px}
div.categoryPagerPreviousPage{float:left; padding:0px 20px 0px 0px;}
input.categoryPagerPreviousPage, a.categoryPagerPreviousPage{color:#000000;font-weight:normal; font-size:10px}
div.categoryPagerFirstPage{float:left; padding:0px 4px 0px 0px;}
a.categoryPagerFirstPage_selected{color:#FF7F00 !important;font-weight:bold; font-size:10px}
input.categoryPagerFirstPage_selected{background:#FFFFFF;color:#DA6C00 !important;}
div.categoryPagerLastPage{float:left; padding:0px 15px 0px 0px }
a.categoryPagerLastPage_selected{color:#FF7F00 !important;font-weight:bold; font-size:10px}
input.categoryPagerLastPage_selected{background:#FFFFFF;color:#DA6C00 !important;}
div.categoryPagerFirstPageEtc{float:left; color:#000000; padding:2px 0px 0px 0px;}
div.categoryPagerLastPageEtc{float:left; color:#000000; padding:2px 0px 0px 0px;}
div.categoryPagerPages{float:left;}
div.categoryPagerPagesItem{float:left; padding:0px 4px 0px 0px;}
div.categoryPagerPagesItem_selected{float:left; padding:0px 4px 0px 0px;}
a.categoryPagerPagesItem_selected{color:#FF7F00 !important;font-weight:bold; font-size:10px}
input.categoryPagerPagesItem_selected{background:#FFFFFF;color:#DA6C00 !important;}


/*END CATEGORIES.CFM*/


/*PRODDETAIL.CFM*/
#product{width:750px; overflow:hidden; margin:auto 0px auto auto;}
div.productPathMain{width:100%; margin-bottom:30px; overflow:hidden ; height:27px; line-height:27px;}
div#productPathHome h1{background:transparent url(../images/lightArrow.png) no-repeat scroll left center;padding-left:10px;}
div.productPathMain a{color:#FFFFFF;font-size:13px;}
div.productPathMain a:hover{color:#DA6C00}
div.productPathFirst{float:left; line-height:12px}
div.productPathFirst, div.productPathFirst_selected, div.productPathNameFirst, div.productPathNameFirst_selected, div.productPathImageFirst, div.productPathImageFirst_selected{float:left;line-height:27px;}
div.productPath, div.productPath_selected, div.productPathName, div.productPathName_selected, div.productPathImage, div.productPathImage_selected{float:left;line-height:27px}
div.productPathLast, div.productPathLast_selected, div.productPathNameLast, div.productPathNameLast_selected, div.productPathImageLast, div.productPathImageLast_selected{float:left;line-height:27px}
div.productPathSeparator{color:#FFFFFF;float:left;font-size:10px;font-weight:bold;padding:0px 4px;}


#productInfo{clear:both;float:left; width:748px; overflow:hidden; border:1px solid #EEECE2;}
div.productInfoImages{float:left; width:350px}
div.productInfoImage{position:relative; padding:10px; text-align:center}
img.productInfoImage{}
div.productInfoDetailImages{float:left;text-align:center;width:100%; overflow:hidden; padding:25px 10px 10px 10px}
div.productInfoDetailImageImages{}
div.productInfoDetailImageFirst{float:left; padding:0px 5px 5px 0px;}
img.productInfoDetailImageFirst{vertical-align:middle; display:block; height:100px}
div.productInfoDetailImage{float:left; padding:0px 5px 5px 0px;}
img.productInfoDetailImage{vertical-align:middle; display:block; height:100px}
div.productInfoDetailImageLast{float:left; padding:0px 0px 0px 0px;}
img.productInfoDetailImageLast{vertical-align:middle; display:block; height:100px}
div.productInfoContent{float:left; width:388px; overflow:hidden; padding:10px 10px 0px 0px}
div.productInfoName{background:transparent url(../images/lightArrow.png) no-repeat left center;border-bottom:2px solid #333333;float:left;padding-bottom:5px;text-indent:10px;width:100%;}
h1.productInfoName{color:#A15000;font-size:15px;font-weight:bold;}
	div.productInfoShortDescription{font-weight:normal; clear:both; float:left; width:100%; padding:0px 0px 10px 0px}
h2.productInfoShortDescription{ font-weight:normal}
div.productInfoLongDescription{float:left; color:#333333; font-size:13px; padding:15px 0px;padding:10px }
h2.productInfoLongDescription{font-weight:normal}
div.productInfoSku{clear:both; float:left; padding:0px 0px 10px 0px; width:100%; padding-top:3px; color:#A15000; font-style:italic; font-size:12px;}
div.productInfoSkuText{float:left;font-weight:normal; text-align:left; padding:0px 5px 0px 0px}
div.productInfoSkuValue{float:left;font-weight:normal; text-align:right;}
div.productCustomTagsSeparator{}
div.productCustomTags{clear:both; float:left;}
div.productCustomTagName{float:left; text-align:left; padding:0px 5px 0px 0px; color:#22252a}
div.productCustomTagValue{float:left;text-align:right; padding:0px 0px 0px 0px; white-space:nowrap; color:#22252a}
div.productCustomTagNameImage{float:left;font-weight:bold; text-align:left; padding:0px 10px 0px 0px}
div.productCustomTagValueImage{clear:both;font-weight:bold; text-align:left; padding:1px 0px 0px 0px}
div.productCustomTagSeparator{clear:both; padding:0px 0px 0px 0px; height:3px;}
div.productOptions{ float:left; width:100%;}
div.productOptionsContent{padding-bottom:10px;float:left; font-size:12px; width:100%}
div.productOption{width:100%;}
div.productOptionName{float:left;text-align:left; padding:0px 10px 0px 0px; vertical-align:middle; line-height:18px; color:#DA6C00; white-space:nowrap}
div.productOptionSeparator{clear:both; height:15px}
div.productOptionValue{float:left;}
input.productOptionValue[type=text]{border:1px solid #000000; width:120px}
input.productOptionValueDate[type=text]{border:1px solid #000000; width:80px}
textarea.productOptionValue{border:1px solid #000000;}
div.productOptionValueValue{float:left; padding:0px 3px 0px 0px;}
div.productOptionValueText{float:left; margin:0px 20px 0px 0px; padding:0px 0px 7px 0px;}
img.productOptionValueText{cursor:pointer; border:none}
div.productOptionValueTextSelected{float:left; margin:0px 20px 0px 0px; background:url(../images/optionSelected.png) no-repeat bottom center; padding:0px 0px 7px 0px; text-align:center; height:26px;}
div.productOptionValueSeparator{float:left; margin:0px 3px 0px 0px;}
div.productInfoPrices{clear:both; float:left; display:block;width:100%; padding-top:3px}
div.productInfoPricesContent{clear:both;float:left; padding-bottom:15px; width:100%}
div.productInfoPricesContent div{white-space:nowrap;}
div.productInfoPrice{float:left; white-space:nowrap}
div.productInfoPriceText{font-size:12px; color:#333333; float:left; padding:17px 5px 0px 0px;}
div.productInfoPriceValue{color:#FF7F00;font-family:century;font-size:30px;font-weight:bold; float:left;} 
div.productInfoPriceRetail{float:left;padding-left:15px; padding-top:17px;}
div.productInfoPriceRetailText{font-size:11px; color:#22252A; float:left; padding:0px 5px 0px 0px}
div.productInfoPriceRetailValue{font-size:11px; color:#22252A; text-transform:uppercase; text-decoration:line-through; float:left;}
div.productInfoBoxNumber{width:100px; overflow:hidden; padding:3px 10px 0px 0px; float:left;}
div.productInfoBoxNumberText{color:#333333;float:left;font-size:12px;line-height:17px;}
div.productInfoBoxNumberField{ float:left; padding-left:10px}
input.productInfoBoxNumber{border:1px solid #000000; width:20px}
div.productInfoTaxIncluded{color:#333333;float:left;padding-left:10px;padding-top:17px;text-align:right;}
div.productInfoTaxIncludedText{}
div.productInfoDiscounts{display:none}
div.productInfoDiscount{clear:both; padding:0px 0px 5px 0px}
div.productInfoDiscountText{float:left; font-weight:bold; padding:0px 5px 0px 0px; font-size:12px}
div.productInfoDiscountName{float:left; font-weight:bold; padding:0px 5px 0px 0px;font-size:12px}
div.productInfoDiscountValue{float:left;font-size:12px}
div.productInfoSale{position:absolute; top:0px; right:0px; background:url(../images/product/back_sale.png) no-repeat top left; width:86px; height:86px;}
div.productInfoSaleText{color:#CCCCCC; font-size:10px; font-weight:bold; padding-top:15px; text-align:center; display:none;}
div.productInfoHighlight{position:absolute; top:86px; right:0px; background:url(../images/product/back_highlight.png) no-repeat top left; width:86px; height:86px;}
div.productInfoHighlightText{color:#FFFFFF; font-size:10px; font-weight:bold; padding-top:15px; text-align:center;display:none;}
div.productInfoOrderBox{clear:both;float:left; width:100% }
div.productInfoButtons{clear:both; width:100%; float:left;}
div.productInfoAddToCart{/*float:left; */width:130px;display:inline; height:20px;}
input.productInfoAddToCart{background:transparent url(../images/button_l.gif) no-repeat left center;color:#FFFFFF;height:17px;padding-bottom:3px;width:107px;}
input.productInfoAddToCart:hover{background:transparent url(../images/button_lHover.gif) no-repeat left center;}
input.productInfoAddToCartDisabled{background:#7F7F7F ; width:104px;color:#FFFFFF; text-align:center; text-transform:uppercase; cursor:default}
div.productInfoOrderBoxWishlistAndRecommend{clear:both;float:left;margin-top:25px;width:80%;}
div.productInfoAddToWishlist{clear:both; float:left; margin-bottom:5px}
input.productInfoAddToWishlist{font-weight:normal;}
input.productInfoAddToWishlist:hover{background:#DA6C00;color:#000000;}
div.productInfoRecommend{clear:both; float:left; margin-bottom:5px}
input.productInfoRecommend{background:#999999;color:#333333;font-weight:normal;}
input.productInfoRecommend:hover{background:#5E6367;color:#FFFFFF;}
div.productInfoContact{clear:both; float:left}
input.productInfoContact{ font-weight:normal;}
input.productInfoContact:hover{background:#DA6C00;color:#000000;}

.productOptionThumbnail{position: relative;z-index: 0;}
.productOptionThumbnail:hover{background: transparent;z-index: 50;}
.productOptionThumbnail span{position: absolute;background: transparent;left: -1000px;visibility: hidden;text-decoration: none;}
.productOptionThumbnail span img{border-width: 0;padding: 2px;}
.productOptionThumbnail:hover span{visibility: visible;top: 0;left: 30px;}


div.productRelatedItemFirst{clear:both;}
div.productRelatedItem{clear:both; padding:20px 0px 0px 0px}
div.productRelatedItemLast{clear:both; padding:20px 0px 0px 0px}
div.productRelatedItemTitle{font-size:11px; color:#ffffff;font-weight:bold; height:27px; line-height:27px; overflow:hidden; background:transparent url(../images/bgTop.gif) repeat-x left top; margin-bottom:20px; padding-left:10px;}
span.productRelatedItemTitle{padding-left:10px; background:transparent url(../images/lightArrow.png) no-repeat left center; font-size:13px;}
div.categoryProductCategoryBuyButtonText{ display:none;}
div.productRelatedItemItems{clear:both; float:left; width:100%}
div.productRelatedItemItemFirst{float:left; height:50px; padding:5px 3px 5px 0px; width:67px}
div.productRelatedItemItemContentFirst{width:67px}
div.productRelatedItemItem{float:left; height:50px; padding:5px 3px 5px 0px;  width:67px}
div.productRelatedItemItemContent{ width:67px}
div.productRelatedItemItemLast{float:left; height:50px; padding:5px 0px 5px 0px; width:67px}
div.productRelatedItemItemContentLast{width:67px}
div.productRelatedItemImage{text-align:left}
a.productRelatedItem{}
img.productRelatedItem{ width:65px; border:1px solid #B2B2B2;}
img.productRelatedItem:hover{opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; }

#productRelatedItems{clear:both; float:left; margin-top:40px}
div.productRelatedItemName{height:26px}
a.productRelatedItemName{font-weight:normal; text-transform:uppercase; color:#DA6C00; font-size:11px; letter-spacing:-0.9px}
div.productRelatedItemSku{clear:both}
div.productRelatedItemSkuText{float:left; font-weight:normal; width:47px}
div.productRelatedItemSkuValue{float:left; font-weight:normal}
div.productRelatedItemPrice{clear:both;}
div.productRelatedItemPriceText{float:left; font-weight:normal; width:47px}
div.productRelatedItemPriceValue{float:right; font-weight:normal;}

div.productRelatedPages{clear:both; padding:50px 0px 0px 0px}
div.productRelatedPageNames{clear:both; position:relative; top:1px}
div.productRelatedPageInfos{clear:both; border:1px solid #000000}
div.productRelatedPageNameContentSelected{border-bottom:1px solid #ffffff !important;}
div.productRelatedPageNameContentSelected:hover{background:transparent !important;}
div.productRelatedPageNameContentFirst{padding:5px; float:left; border-left:1px solid #000000; border-top:1px solid #000000;}
div.productRelatedPageNameContent{padding:5px; float:left; border-left:1px solid #000000; border-top:1px solid #000000;}
div.productRelatedPageNameContentLast{padding:5px; float:left;  border-left:1px solid #000000; border-top:1px solid #000000; border-right:1px solid #000000;}
div.productRelatedPageNameContentFirst:hover, div.productRelatedPageNameContent:hover, div.productRelatedPageNameContentLast:hover{background:#fcd9e8; cursor:pointer}
div.productRelatedPageNameSelected{color:#DA6C00 !important;}
div.productRelatedPageNameFirst{color:#000000; font-weight:bold}
div.productRelatedPageName{color:#000000;font-weight:bold}
div.productRelatedPageNameLast{color:#000000;font-weight:bold}
div.productRelatedPageInfoFirst{display:none;}
div.productRelatedPageInfo{display:none}
div.productRelatedPageInfoLast{display:none}
div.productRelatedPageInfoSelected{padding:20px 25px 20px 15px; display:block !important; text-align:justify}

div.productRecommend{ border:2px solid #dfdfdf; background:#FFFFFF; width:auto; padding:10px}
div.productRecommendHeader{width:100%; clear:both; float:left; overflow:hidden; margin-bottom:10px}
div.productRecommendTitle{float:left; text-align:left;font-size:14px; color:#DA6C00; text-transform:uppercase; font-weight:bold; }
div.productRecommendClose{float:right; line-height:17px; vertical-align:bottom;}
a.productRecommendClose{color:#808080;}
a.productRecommendClose:hover{color:#000000;}

div.productRecommendContent{padding:15px 0px 0px 0px; clear:both; float:left; width:100%}
form.productRecommendContent{}
div.productRecommendInputs{width:100%;}
div.productRecommendFirstName{clear:both; padding:10px 0px 0px 0px; text-align:left}
span.productRecommendFirstName{display:inline-block;width:104px; }
label.productRecommendFirstNameLabel{display:inline-block; line-height:16px; vertical-align:middle;}
input.productRecommendFirstNameField{width:368px; display:inline}
div.productRecommendEmail{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.productRecommendEmail{display:inline-block;width:104px; }
label.productRecommendEmailLabel{display:inline-block; line-height:16px; vertical-align:middle;}
input.productRecommendEmailField{width:368px;display:inline}
div.productRecommendFirstNameFriend{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.productRecommendFirstNameFriend{display:inline-block;width:104px; }
label.productRecommendFirstNameFriendLabel{display:inline-block; line-height:16px; vertical-align:middle;}
input.productRecommendFirstNameFriendField{width:368px;display:inline}
div.productRecommendEmailFriend{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.productRecommendEmailFriend{display:inline-block;width:104px; }
label.productRecommendEmailFriendLabel{display:inline-block; line-height:16px; vertical-align:middle;}
input.productRecommendEmailFriendField{width:368px;display:inline}
div.productRecommendComments{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.productRecommendComments{display:inline-block;width:104px; vertical-align:top }
label.productRecommendCommentsLabel{display:inline-block; line-height:16px; vertical-align:middle; vertical-align:top;}
textarea.productRecommendCommentsField{display:inline; width:368px}
div.productRecommendSubmit{clear:both;padding:10px 0px 0px 0px; float:right}
input.productRecommendSubmit{ padding:1px 5px;}
input.productRecommendSubmit:hover{ }
div.productRecommendLegalText{clear:both; font-size:9px; color:#000000; padding:5px 0px; text-align:left}
div.recommendResponse{text-align:left;}

div.productContact{ border:2px solid #DFDFDF; background:#FFFFFF; width:auto; padding:10px}
div.productContactHeader{width:100%; clear:both; float:left; overflow:hidden; margin-bottom:10px}
div.productContactTitle{float:left; text-align:left;font-size:14px; color:#DA6C00; text-transform:uppercase; font-weight:bold;}
div.productContactClose{float:right; line-height:17px; vertical-align:bottom;}
a.productContactClose{color:#808080;}
a.productContactClose:hover{color:#000000;}

div.productContactContent{padding:15px 0px 0px 0px; clear:both; float:left; width:100%}
form.productContactContent{}
div.productContactInputs{width:100%;}
div.productContactFirstName{clear:both; padding:10px 0px 0px 0px; text-align:left}
span.productContactFirstName{display:inline-block;width:104px;}
label.productContactFirstNameLabel{display:inline-block; line-height:16px; vertical-align:middle;}
input.productContactFirstNameField{width:368px;display:inline}
div.productContactLastName{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.productContactLastName{display:inline-block;width:104px;}
label.productContactLastNameLabel{display:inline-block; line-height:16px; vertical-align:middle;}
input.productContactLastNameField{width:368px;display:inline}
div.productContactEmail{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.productContactEmail{display:inline-block;width:104px;}
label.productContactEmailLabel{display:inline-block; line-height:16px; vertical-align:middle;}
input.productContactEmailField{width:368px;display:inline}
div.productContactPhone{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.productContactPhone{display:inline-block;width:104px;}
label.productContactPhoneLabel{display:inline-block; line-height:16px; vertical-align:middle;}
input.productContactPhoneField{width:368px;display:inline}
div.productContactComments{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.productContactComments{display:inline-block;width:104px; vertical-align:top}
label.productContactCommentsLabel{display:inline-block; line-height:16px; vertical-align:top;}
textarea.productContactCommentsField{display:inline; width:368px}
div.productContactSubmit{clear:both;padding:10px 0px 0px 0px; float:right}
input.productContactSubmit{ padding:1px 5px;}
input.productContactSubmit:hover{}
div.productContactLegalText{clear:both; font-size:9px; color:#000000; padding:5px 0px; text-align:left}

/*END PRODDETAIL.CFM*/

/*SEARCH.CFM*/

#productProducts{clear:both; padding:0px 0px 10px 0px;}
div.productProductsTitle{font-weight:bold; text-transform:uppercase; color:#000000; font-size:13px; margin-bottom:15px;}
div.productProductProducts{ border-top:1px dashed #000000; width:673px;}
div.productProductItemFirst{float:left;height:240px;width:180px}
div.productProductItemContentFirst{width:180px;}
div.productProductItem{float:left;height:240px;width:180px}
div.productProductItemContent{width:180px;}
div.productProductItemLast{float:left;height:240px;width:180px;}
div.productProductItemContentLast{width:180px;}

div.productProductImage{text-align:left}
img.productProductImage{}
a.productProductImage{}
div.productProductName{padding-top:10px;}
h1.productProductName, a.productProductName{color:#000000;font-size:12px;font-weight:normal;}
h1.productProductName:hover, a.productProductName:hover{color:#CFCFCF;}
div.productProductSku{clear:both}
div.productProductSkuText{float:left; font-weight:normal; width:47px}
div.productProductSkuValue{float:left; font-weight:normal;}
div.productProductPrice{clear:both}
div.productProductPriceText{float:left; font-weight:normal; width:47px}
div.productProductPriceValue{color:#000000;float:left;font-size:12px;font-weight:normal;padding-top:10px;}
h2.productProductShortDescription{color:#7B7B7B;font-weight:normal;height:30px;padding-bottom:10px;}

div.productProductButtonsBox{clear:both;float:left;padding-top:10px;width:100%;}
div.productProductButtonText{float:left;width:50px;}
div.productProductButton{background:#7F7F7F;color:#FFFFFF;float:right;font-size:10px;height:15px;text-align:center;width:63px;}

#productPager{clear:both;padding:25px 0px 0px 0px; float:right }
#productPager input:hover{background:transparent; color:#DA6C00}
div.productPagerViewAll{float:left; padding:0px 25px 0px 0px;}
a.productPagerViewAll{color:#000000; font-weight:bold; font-size:12px}
div.productPagerPageOf{float:left; padding:0px 4px 0px 0px;}
div.productPagerNextPage{float:left; padding:0px 4px 0px 0px;}
input.productPagerNextPage, a.productPagerNextPage{color:#000000;font-weight:bold; font-size:10px}
div.productPagerPreviousPage{float:left; padding:0px 20px 0px 0px;}
input.productPagerPreviousPage, a.productPagerPreviousPage{color:#000000;font-weight:bold; font-size:10px}
div.productPagerFirstPage{float:left; padding:0px 4px 0px 0px;}
a.productPagerFirstPage{color:#000000;font-weight:bold; font-size:12px}
a.productPagerFirstPage_selected{color:#DA6C00;font-weight:bold; font-size:12px}
input.productPagerFirstPage{background:transparent;color:#000000;}
input.productPagerFirstPage_selected{background:transparent;color:#DA6C00;}
div.productPagerLastPage{float:left; padding:0px 15px 0px 0px }
a.productPagerLastPage{color:#000000;font-weight:bold; font-size:12px}
a.productPagerLastPage_selected{color:#DA6C00;font-weight:bold; font-size:12px}
input.productPagerLastPage{background:transparent;color:#000000;}
input.productPagerLastPage_selected{background:transparent;color:#DA6C00;}
div.productPagerFirstPageEtc{float:left; color:#000000; padding:2px 0px 0px 0px;}
div.productPagerLastPageEtc{float:left; color:#000000; padding:2px 0px 0px 0px;}
div.productPagerPages{float:left;}
div.productPagerPagesItem{float:left; padding:0px 4px 0px 0px;}
div.productPagerPagesItem_selected{float:left; padding:0px 4px 0px 0px;}
a.productPagerPagesItem_selected{color:#DA6C00;font-weight:bold; font-size:12px}
a.productPagerPagesItem{color:#000000;font-weight:bold; font-size:12px}
input.productPagerPagesItem{background:transparent;color:#000000;}
input.productPagerPagesItem_selected{background:transparent;color:#DA6C00;}


div.searchPages{clear:both; padding:5px 0px 10px 0px}
#searchPages input:hover{background:transparent; color:#DA6C00}
div.searchPagePages{clear:both;float:left;}
div.searchPagePages a{color:#000000;}
div.searchPagePages a:hover{color:#DA6C00;}
div.searchPagesTitle{font-weight:bold; text-transform:uppercase; color:#DA6C00; font-size:13px; margin-bottom:5px}
div.searchPageFirst{float:left;}
div.searchPage{float:left;}
div.searchPageLast{float:left;}
div.searchPageSeparator{float:left;padding:0px 5px;}
#pagePager{clear:both;padding:25px 0px 0px 0px; float:right}
div.pagePagerNextPage{float:left; padding:2px 4px 0px 0px;}
a.pagePagerNextPage{color:#000000;}
div.pagePagerPreviousPage{float:left; padding:2px 4px 0px 0px;}
a.pagePagerPreviousPage{color:#000000;}
div.pagePagerFirstPage{float:left; padding:0px 4px 0px 0px;}
a.pagePagerFirstPage{color:#000000;}
a.pagePagerFirstPage_selected{color:#DA6C00;}
input.pagePagerFirstPage{background:transparent;color:#000000;}
input.pagePagerFirstPage_selected{background:transparent;color:#DA6C00;}
div.pagePagerLastPage{float:left; }
a.pagePagerLastPage{color:#000000;}
a.pagePagerLastPage_selected{color:#DA6C00;}
input.pagePagerLastPage{background:transparent;color:#000000;}
input.pagePagerLastPage_selected{background:transparent;color:#DA6C00;}
div.pagePagerFirstPageEtc{float:left; color:#000000; padding:2px 0px 0px 0px;}
div.pagePagerLastPageEtc{float:left; color:#000000; padding:2px 0px 0px 0px;}
div.pagePagerPages{float:left;}
div.pagePagerPagesItem{float:left; padding:0px 4px 0px 0px;}
div.pagePagerPagesItem_selected{float:left; padding:0px 4px 0px 0px;}
a.pagePagerPagesItem_selected{color:#DA6C00;}
a.pagePagerPagesItem{color:#000000;}
input.pagePagerPagesItem{background:transparent;color:#000000;}
input.pagePagerPagesItem_selected{background:transparent;color:#DA6C00;}

div.searchNews{clear:both; padding:5px 0px 10px 0px}
#searchNews input:hover{background:transparent; color:#DA6C00}
div.searchNewNews{width:100%; overflow:hidden}
div.searchNewNews a{color:#000000;}
div.searchNewNews a:hover{color:#DA6C00;}
div.searchNewsTitle{font-weight:bold; text-transform:uppercase; color:#DA6C00; font-size:13px; margin-bottom:5px}
div.searchNewItemFirst{float:left;}
span.searchNewItemTitleFirst{}
span.searchNewItemDateFirst:before{content:"[";}
span.searchNewItemDateFirst:after{content:"]";}
div.searchNewItem{float:left}
span.searchNewItemTitle{color:#000000;padding:0px 4px 0px 0px}
span.searchNewItemDate:before{content:"[";}
span.searchNewItemDate:after{content:"]";}
div.searchNewLast{float:left}
span.searchNewItemTitleLast{color:#000000;padding:0px 4px 0px 0px}
span.searchNewItemDateLast:before{content:"["; padding:0px 0px 0px 4px}
span.searchNewItemDateLast:after{content:"]";}
div.searchNewSeparator{float:left; padding:0px 5px;}
#newPager{clear:both;padding:25px 0px 0px 0px; float:right}
div.newPagerNextPage{float:left; padding:2px 4px 0px 0px;}
a.newPagerNextPage{color:#000000;}
div.newPagerPreviousPage{float:left; padding:2px 4px 0px 0px;}
a.newPagerPreviousPage{color:#000000;}
div.newPagerFirstPage{float:left; padding:0px 4px 0px 0px;}
a.newPagerFirstPage{color:#000000;}
a.newPagerFirstPage_selected{color:#DA6C00;}
input.newPagerFirstPage{background:transparent;color:#000000;}
input.newPagerFirstPage_selected{background:transparent;color:#DA6C00;}
div.newPagerLastPage{float:left; }
a.newPagerLastPage{color:#000000;}
a.newPagerLastPage_selected{color:#DA6C00;}
input.newPagerLastPage{background:transparent;color:#000000;}
input.newPagerLastPage_selected{background:transparent;color:#DA6C00;}
div.newPagerFirstPageEtc{float:left; color:#000000; padding:2px 0px 0px 0px;}
div.newPagerLastPageEtc{float:left; color:#000000; padding:2px 0px 0px 0px;}
div.newPagerPages{float:left;}
div.newPagerPagesItem{float:left; padding:0px 4px 0px 0px;}
div.newPagerPagesItem_selected{float:left; padding:0px 4px 0px 0px;}
a.newPagerPagesItem_selected{color:#DA6C00;}
a.newPagerPagesItem{color:#000000;}
input.newPagerPagesItem{background:transparent;color:#000000;}
input.newPagerPagesItem_selected{background:transparent;color:#DA6C00;}
/*END SEARCH.CFM*/

/*ADVANCEDSEARCH.CFM*/
div.advancedSearch{}
div.advancedSearchTitle{color:#DA6C00; font-size:14px; font-weight:bold; text-transform:uppercase; padding:5px 0px 10px 0px}
div.advancedSearchParams{}
div.advancedSearchSearch{padding:0px 0px 5px 0px}
input.advancedSearchSearchField{display:inline; border:1px solid #000000; width:200px}
span.advancedSearchSearch{}
label.advancedSearchSearchLabel{display:inline-block;padding:0px 7px 0px 0px;font-weight:bold;line-height:13px; height:13px;}

div.advancedSearchDeepSearch{padding:0px 0px 5px 0px}
input.advancedSearchDeepSearchField{display:inline;}
span.advancedSearchDeepSearch{}
label.advancedSearchDeepSearchLabel{display:inline-block;padding:0px 0px 0px 7px; font-weight:bold;line-height:13px; height:13px;}

div.advancedSearchOnlySales{padding:0px 0px 5px 0px}
input.advancedSearchOnlySalesField{display:inline;}
span.advancedSearchOnlySales{}
label.advancedSearchOnlySalesLabel{display:inline-block;padding:0px 0px 0px 7px;font-weight:bold;line-height:13px; height:13px;}

div.advancedSearchOnlyHighlights{padding:0px 0px 5px 0px}
input.advancedSearchOnlyHighlightsField{display:inline;}
span.advancedSearchOnlyHighlights{}
label.advancedSearchOnlyHighlightsLabel{display:inline-block;padding:0px 0px 0px 7px;font-weight:bold;line-height:13px; height:13px;}

div.advancedSearchFromPrice{padding:0px 0px 5px 0px}
input.advancedSearchFromPriceField{display:inline; border:1px solid #000000; width:50px}
span.advancedSearchFromPrice{}
label.advancedSearchFromPriceLabel{display:inline-block;padding:0px 7px 0px 0px;font-weight:bold;line-height:13px; height:13px;}

div.advancedSearchToPrice{padding:0px 0px 5px 0px}
input.advancedSearchToPriceField{display:inline; border:1px solid #000000; width:50px}
span.advancedSearchToPrice{}
label.advancedSearchToPriceLabel{display:inline-block;padding:0px 7px 0px 0px;font-weight:bold;line-height:13px; height:13px;}

div.advancedSearchCategories{padding:0px 0px 5px 0px}
div.advancedSearchCategoriesText{font-weight:bold; padding:0px 0px 5px 0px}
div.advancedSearchCategoriesList{padding:0px 0px 0px 15px}
div.advancedSearchCategoryContentFirst{padding:0px 0px 5px 0px; clear:both}
div.advancedSearchCategoryContent{padding:0px 0px 5px 0px; clear:both}
div.advancedSearchCategoryContentLast{clear:both}
div.advancedSearchCategory{float:left;padding:0px 0px 5px 0px}
input.advancedSearchCategoryField{display:inline;}
span.advancedSearchCategory{}
label.advancedSearchCategoryLabel{display:inline-block;padding:0px 0px 0px 7px; font-weight:bold;line-height:13px; height:13px;}
div.advancedSearchMoreCategories{float:left; padding:0px 0px 0px 5px}
a.advancedSearchMoreCategories{color:#000000; font-size:9px}
div.advancedSearchSubCategories, div.advancedSearchSubCategoriesOpen{padding:0px 0px 0px 15px}

div.advancedSearchOrderBy{padding:0px 0px 5px 0px; clear:both}
span.advancedSearchorderType{}
label.advancedSearchorderTypeLabel{display:inline-block;padding:0px 7px 0px 0px;font-weight:bold;line-height:13px; height:13px;}
select.advancedSearchOrderByField{display:inline;}

div.advancedSearchSubmit{text-align:right; width:290px}
input.advancedSearchSubmit{background:#dd0067; text-transform:uppercase}

div.advancedSearchResults{padding:5px 0px 0px 0px;}
/*END ADVANCEDSEARCH.CFM*/

/*PAGE.CFM*/
#page{width:100%; overflow:hidden}
div.pagePathMain{/*background:transparent url(../images/bgTop.gif) repeat-x left center;*/height:27px;line-height:27px;overflow:hidden;}
div#pagePathHome h1{background:transparent url(../images/lightArrow.png) no-repeat scroll left center;padding-left:10px;}
div.pagePathMain a{color:#ffffff; font-size:13px;}
div.pagePathMain div{}
div.pagePathMain a:hover{color:#DA6C00}
div.pagePathFirst{float:left; line-height:27px}
div.pagePathFirst, div.pagePathFirst_selected, div.pagePathNameFirst, div.pagePathNameFirst_selected, div.pagePathImageFirst, div.pagePathImageFirst_selected{float:left;line-height:27px}
div.pagePath, div.pagePath_selected, div.pagePathName, div.pagePathName_selected, div.pagePathImage, div.pagePathImage_selected{float:left;line-height:27px}
div.pagePathLast, div.pagePathLast_selected, div.pagePathNameLast, div.pagePathNameLast_selected, div.pagePathImageLast, div.pagePathImageLast_selected{float:left;line-height:27px}
div.pagePathSeparator{float:left;padding:0px 4px 0px 4px;color:#ffffff; font-size:10px; font-weight:bold;}
div.pagePathLast_selected h1{padding-right:5px}

div.pageInfoContent{clear:both; float:left;width:642px; padding:10px 0px; background:#FFFFFF; overflow:hidden}
div.pageInfoImage{text-align:center; clear:both}
a.pageInfoImage{}
img.pageInfoImage{margin:5px}
div.pageInfoSmallImage{text-align:left;clear:both}
img.pageInfoSmallImage{margin:5px}
div.pageInfoLargeImage{text-align:left;clear:both}
img.pageInfoLargeImage{margin:5px}
/*END PAGE.CFM*/

/*NEWS.CFM*/
#news{}
div.newsInfo{clear:both; width:100%; overflow:hidden}
div.newItemFirst, div.newItem, div.newItemLast{clear:both;float:left;margin:auto auto 15px 0;overflow:hidden;width:750px;}
div.newImageFirst, div.newImage, div.newImageLast { float:left;}
div.newItemInfoFirst, div.newItemInfo, div.newItemInfoLast { float:left; margin-left:15px;width:580px;}
img.ImageNews { width:150px;}
a.newItemTitleFirst, a.newItemTitle, a.newItemTitleLast{color:#A15000;font-size:15px;font-weight:bold;}
a.newItemTitleFirst:hover, a.newItemTitle:hover, a.newItemTitleLast:hover{color:#f18d00;}
div.newItemTitle, div.newItemTitleFirst, div.newItemTitleLast{clear:both; float:left;}
div.newItemHolderFirst, div.newItemHolder, div.newItemHolderLast{clear:both; float:left;padding:15px 0 5px; width:100%}
span.newItemTitleFirst, span.newItemTitle, span.newItemTitleLast{font-weight:bold; float:left; text-transform:uppercase;}
span.newItemDateFirst, span.newItemDate, span.newItemDateLast{clear:both;display:block;padding-top:5px;}
/*END NEWS.CFM*/

/*NEW.CFM*/
#new{width:100%; overflow:hidden;}
div.newTitle{background:transparent url(../images/lightArrow.png) no-repeat scroll left center;padding-left:10px;color:#ffffff; font-size:13px; line-height:27px;}
div.newContentMain{clear:both; float:left;margin:auto auto 15px 0px; width:100%; background:#FFFFFF; overflow:hidden;}
div.newHolder{font-weight:bold;clear:both; padding:5px 0px 10px 0px; color:#000000;}
div.newContent{clear:both; float:left; width:100%}
/*END NEW.CFM*/

/*CONTACT.CFM*/
div#contact{clear:both; width:100%; overflow:hidden}
div.contactHeader{border-bottom:1px dashed #000000; width:100%; height:17px}
div.contactTitle{float:left; text-align:left;font-size:14px; color:#dd0066; text-transform:uppercase; font-weight:bold; }
div.contactClose{float:right; line-height:19px; vertical-align:bottom}
a.contactClose{color:#000000;}
div.contactContent{clear:both; float:left;margin:auto auto 0px 0px;padding:10px; background:#FFFFFF; overflow:hidden; width:642px}
form.contactContent{}
div.contactInputs{width:314px;}
div.contactFirstName{clear:both; margin:10px 0px 0px 0px;}
span.contactFirstName{display:inline-block; width:110px;}
label.contactFirstNameLabel{padding:0px 4px 0px 0px; line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.contactFirstNameField{width:310px; display:block}
div.contactLastName{clear:both; margin:10px 0px 0px 0px;}
span.contactLastName{display:inline-block; width:110px;}
label.contactLastNameLabel{margin:0px 4px 0px 0px; line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.contactLastNameField{width:310px; display:block}
div.contactEmail{clear:both; padding:10px 0px 0px 0px;}
span.contactEmail{display:inline-block; width:110px;}
label.contactEmailLabel{margin:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.contactEmailField{width:310px;display:block; }
div.contactPhone{clear:both; padding:10px 0px 0px 0px;}
span.contactPhone{display:inline-block; width:110px;}
label.contactPhoneLabel{margin:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.contactPhoneField{width:310px;display:block; }
div.contactQueryMotives{clear:both; padding:10px 0px 0px 0px;}
span.contactQueryMotives{display:inline-block;}
label.contactQueryMotivesLabel{margin:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
select.contactQueryMotivesField{width:150px;display:block; }
div.contactComments{clear:both; padding:10px 0px 0px 0px;}
span.contactComments{display:inline-block; width:110px; vertical-align:top}
label.contactCommentsLabel{margin:0px 4px 0px 0px; line-height:16px; vertical-align:top; text-align:left; font-weight:normal; text-transform:uppercase}
textarea.contactCommentsField{display:block;  }
div.contactButtons{clear:both;margin:10px 0px 0px 0px; float:right; width:120px }
div.contactResetContent{float:left; margin:auto 13px auto auto}
input.contactReset{background:#7F7F7F; color:#FFFFFF; text-align:center}

div.contactSubmitContent{float:left}
input.contactSubmit{background:#000000; color:#FFFFFF; text-align:center}
div.contactLegalText{clear:both; font-size:9px; color:#000000; padding:5px 0px; text-align:left}

/*END CONTACT.CFM*/

/*NEWSLETTER.CFM*/
#newsletter{}
div.newsletterContent{clear:both; float:left;margin:20px auto auto 0px;padding:10px; background:#FFFFFF; overflow:hidden; width:642px}
form.newsletterContent{}
div.newsletterInputs{width:235px;}
div.newsletterEmail{clear:both; padding:10px 0px 0px 0px;}
label.newsletterEmailLabel{float:left; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; width:104px; text-align:right}
input.newsletterEmailField{border:1px solid #000000; width:150px;float:left}
div.newsletterSubmit{clear:both;padding:10px 0px 0px 0px; float:right}
input.newsletterSubmit{}
input.newsletterSubmit:hover{}

div.newsletterResponse{clear:both; padding-top:10px}
.newsletterResponse font{color:#00CC00 !important;}
label.newsletterEmailText{display:inline-block;line-height:16px;padding:0 4px 0 0;text-align:left;vertical-align:middle; float:left; width:76px;}
/*END NEWSLETTER.CFM*/

/*USER.CFM*/
#userLogin{clear:both;float:left; width:99%; overflow:hidden; border-right:1px solid #000000}
div.userLoginContent{clear:both; float:left;margin:auto auto 0px 0px;background:#FFFFFF; overflow:hidden; width:100%; border-right:1px solid #000000}
div.userLoginContent div.userLoginContent{width:auto; padding:0px; border:0px}
form.userLoginContent{}
div.userLoginTitle{background:transparent url(../images/lightArrow.png) no-repeat left center;color:#FFFFFF;font-size:13px;font-weight:bold;padding-left:10px; line-height:27px; margin-bottom:10px}
div.userLoginText{color:#000000;font-weight:bold;}
div.userLoginInputs{width:262px; padding:20px 0px 0px 0px}
div.userLoginEmail{clear:both;}
span.userLoginEmail{display:inline-block}
label.userLoginEmailLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; width:84px; text-align:left; font-weight:normal}
input.userLoginEmailField{width:249px;display:inline}
div.userLoginPassword{clear:both; margin:10px 0px 0px 0px}
span.userLoginPassword{display:inline-block}
label.userLoginPasswordLabel{display:inline-block; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; width:84px; text-align:left; font-weight:normal}
input.userLoginPasswordField{width:249px;display:inline}
div.userLoginSubmit{clear:both;padding:10px 0px 0px 88px;}
div.userLoginRememberPassword{clear:both;padding:6px 0px 0px 88px;}

#userInformation{clear:both; float:left;padding-top:20px; background:#FFFFFF; overflow:hidden; width:99%; border-right:1px solid #000000}
div.userInformationData{width:100%;}
div.userInformationTitle{color:#000000;font-weight:bold;}
div.userInformationTitleInfo{color:#DA6C00; font-weight:bold;text-transform:uppercase;height:14px; margin:10px 0px 0px 0px; width:100%}
div#userInformationTitleInfo1{margin:0px auto auto auto}
div.userInformationText{width:100%; margin:10px 0px 5px 0px}
div.userInformationTextRequirement{font-weight:bold; font-size:9px; margin:10px 0px 5px 0px; width:100%}
div.userInformationUserType{clear:both; padding:10px 0px 0px 0px; height:16px}
span.userInformationUserType{height:16px}
label.userInformationUserTypeLabel{float:left;padding:0px;line-height:16px; vertical-align:middle; width:177px; text-align:left; font-weight:normal}
div.userInformationUserTypes{display:inline}
div.userInformationUserType1{float:left; margin:0px 10px 0px 0px}
label.userInformationUserType1Label{float:left;line-height:16px; vertical-align:middle; text-align:left;}
input.userInformationUserType1Field{float:left; margin:0px 3px 0px 0px; width:auto}
div.userInformationUserType2{float:left; margin:0px 10px 0px 0px}
label.userInformationUserType2Label{float:left;line-height:16px; vertical-align:middle; text-align:left;}
input.userInformationUserType2Field{float:left; margin:0px 3px 0px 0px; width:auto}
div.userInformationUserType3{float:left;}
label.userInformationUserType3Label{float:left;line-height:16px; vertical-align:middle; text-align:left;}
input.userInformationUserType3Field{float:left; margin:0px 3px 0px 0px; width:auto}
div.userInformationUserGender{clear:both; padding:10px 0px 0px 0px; height:16px}
span.userInformationUserGender{height:16px}
label.userInformationUserGenderLabel{float:left;padding:0px;line-height:16px; vertical-align:middle; width:177px; text-align:left; font-weight:normal}
div.userInformationUserGenders{display:inline}
div.userInformationUserGender1{float:left;margin:0px 10px 0px 0px}
label.userInformationUserGender1Label{float:left;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left;}
input.userInformationUserGender1Field{float:left; margin:0px 3px 0px 0px; width:auto}
div.userInformationUserGender2{float:left;}
label.userInformationUserGender2Label{float:left;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left;}
input.userInformationUserGender2Field{float:left; margin:0px 3px 0px 0px;width:auto}

div.userInformationFirstName, div.userInformationFirstNameShipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationFirstName, span.userInformationFirstNameShipping{width:177px; display:inline-block}
span.userInformationFirstNameMark, span.userInformationFirstNameShippingMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationFirstNameLabel, label.userInformationFirstNameShippingLabel{padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationFirstNameField, input.userInformationFirstNameShippingField{width:249px;display:inline}

div.userInformationLastName, div.userInformationLastNameShipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationLastName, span.userInformationLastNameShipping{width:177px; display:inline-block}
span.userInformationLastNameMark, span.userInformationLastNameShippingMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationLastNameLabel, label.userInformationLastNameShippingLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationLastNameField, input.userInformationLastNameShippingField{width:249px;display:inline}

div.userInformationLastName1, div.userInformationLastName1Shipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationLastName1, span.userInformationLastName1Shipping{width:177px; display:inline-block}
span.userInformationLastName1Mark, span.userInformationLastName1ShippingMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationLastName1Label, label.userInformationLastName1ShippingLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationLastName1Field, input.userInformationLastName1ShippingField{width:249px;display:inline}

div.userInformationLastName2, div.userInformationLastName2Shipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationLastName2, span.userInformationLastName2Shipping{width:177px; display:inline-block}
span.userInformationLastName2Mark, span.userInformationLastName2shippingMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationLastName2Label, label.userInformationLastName2ShippingLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationLastName2Field, input.userInformationLastName2ShippingField{width:249px;display:inline}

div.userInformationCompany, div.userInformationCompanyShipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationCompany, span.userInformationCompanyShipping{width:177px; display:inline-block}
span.userInformationCompanyMark, span.userInformationCompanyShippingMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationCompanyLabel, label.userInformationCompanyShippingLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationCompanyField, input.userInformationCompanyShippingField{width:249px;display:inline}

div.userInformationNif, div.userInformationNifShipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationNif, span.userInformationNifShipping{width:177px; display:inline-block}
span.userInformationNifMark, span.userInformationNifShippingMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationNifLabel, label.userInformationNifShippingLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationNifField, input.userInformationNifShippingField{width:249px;display:inline}

div.userInformationVat{clear:both; padding:10px 0px 0px 0px;}
span.userInformationVat{width:177px; display:inline-block}
span.userInformationVatMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationVatLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;text-align:left; font-weight:normal}
input.userInformationVatField{width:249px;display:inline}

div.userInformationEmail{clear:both; padding:10px 0px 0px 0px;}
span.userInformationEmail{width:177px; display:inline-block}
span.userInformationEmailMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationEmailLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;text-align:left; font-weight:normal}
input.userInformationEmailField{width:249px;display:inline}

div.userInformationConfirmEmail{clear:both; padding:10px 0px 0px 0px;}
span.userInformationConfirmEmail{width:177px; display:inline-block}
span.userInformationConfirmEmailMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationConfirmEmailLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationConfirmEmailField{width:249px;display:inline}

div.userInformationPhone{clear:both; padding:10px 0px 0px 0px;}
span.userInformationPhone{width:177px; display:inline-block}
span.userInformationPhoneMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationPhoneLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationPhoneField{width:249px;display:inline}

div.userInformationMobile{clear:both; padding:10px 0px 0px 0px;}
span.userInformationMobile{width:177px; display:inline-block}
span.userInformationMobileMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationMobileLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationMobileField{width:249px;display:inline}

div.userInformationFax{clear:both; padding:10px 0px 0px 0px;}
span.userInformationFax{width:177px; display:inline-block}
span.userInformationFaxMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationFaxLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationFaxField{width:249px;display:inline}

div.userInformationBirthDay{clear:both; padding:10px 0px 0px 0px;}
span.userInformationBirthDay{width:177px; display:inline-block}
span.userInformationBirthDayMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationBirthDayLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationBirthDayField{width:249px;display:inline}

div.userInformationNick{clear:both; padding:10px 0px 0px 0px;}
span.userInformationNick{width:177px; display:inline-block}
span.userInformationNickMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationNickLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationNickField{width:249px;display:inline}

div.userInformationPassword{clear:both; padding:10px 0px 0px 0px;}
span.userInformationPassword{width:177px; display:inline-block}
span.userInformationPasswordMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationPasswordLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationPasswordField{width:249px;display:inline}

div.userInformationConfirmPassword{clear:both; padding:10px 0px 0px 0px;}
span.userInformationConfirmPassword{width:177px; display:inline-block}
span.userInformationConfirmPasswordMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationConfirmPasswordLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationConfirmPasswordField{width:249px;display:inline}

div.userInformationAddress, div.userInformationAddressShipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationAddress, span.userInformationAddressShipping{width:177px; display:inline-block}
span.userInformationAddressMark, span.userInformationAddressShippingMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationAddressLabel, label.userInformationAddressShippingLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationAddressField, input.userInformationAddressShippingField{width:249px;display:inline}

div.userInformationAddress2, div.userInformationAddress2Shipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationAddress2, span.userInformationAddress2Shipping{width:177px; display:inline-block}
label.userInformationAddress2Label, label.userInformationAddress2ShippingLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationAddress2Field, input.userInformationAddress2ShippingField{width:249px;display:inline}

div.userInformationNumber, div.userInformationNumberShipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationNumber, span.userInformationNumberShipping{width:177px; display:inline-block}
span.userInformationNumberMark, span.userInformationNumberShippingMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationNumberLabel, label.userInformationNumberShippingLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationNumberField, input.userInformationNumberShippingField{width:94px;display:inline}

div.userInformationGeoField, div.userInformationGeoFieldShipping{clear:both; padding:10px 0px 0px 0px; width:490px; overflow:hidden}
div.userInformationGeoText, div.userInformationGeoTextShipping{float:left; width:177px}
span.userInformationGeoText, span.userInformationGeoTextShipping{padding:0px 4px 0px 0px;line-height:21px; vertical-align:middle; text-align:left;float:left}
span.userInformationGeoTextMark, div.userInformationGeoTextMarkShipping{font-size:9px; color:#000000; float:left; line-height:21px}
div.userInformationGeoFields, div.userInformationGeoFieldsShipping{float:left; text-align:left;}
select.userInformationGeo, select.userInformationGeoShipping{margin:0px 5px 3px 0px; width:253px}
div.userInformationGeo, div.userInformationGeoShipping{text-align:left}

div.userInformationCustomTagsContent{clear:both; display:none;}
div.userInformationCustomTags{display:inline}
div.userInformationCustomTagBoolean{clear:both; padding:10px 0px 0px 0px;}
span.userInformationCustomTagBoolean{width:177px; display:inline-block}
span.userInformationCustomTagBooleanMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationCustomTagBooleanLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
div.userInformationCustomTagBooleanValue{display:inline; margin:0px 10px 0px 0px}
label.userInformationCustomTagBooleanValue{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left;}
input.userInformationCustomTagBooleanField{width:auto;display:inline}
input.userInformationCustomTagBooleanValueField{margin:0px 3px 0px 0px;}
label.userInformationCustomTagBooleanValueLabel{padding:0px 3px 0px 0px;}

div.userInformationCustomTagNumeric{clear:both; padding:10px 0px 0px 0px;}
span.userInformationCustomTagNumeric{width:177px; display:inline-block}
span.userInformationCustomTagNumericMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationCustomTagNumericLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationCustomTagNumericField{width:249px;display:inline}

div.userInformationCustomTagText{clear:both; padding:10px 0px 0px 0px;}
span.userInformationCustomTagText{width:177px; display:inline-block}
span.userInformationCustomTagTextMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationCustomTagTextLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationCustomTagTextField{width:249px;display:inline}

div.userInformationCustomTagDate{clear:both; padding:10px 0px 0px 0px;}
span.userInformationCustomTagDate{width:177px; display:inline-block}
span.userInformationCustomTagDateMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationCustomTagDateLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationCustomTagDateField{width:249px;display:inline}

div.userInformationHowMet{clear:both; padding:10px 0px 0px 0px;}
span.userInformationHowMet{width:177px; display:inline-block}
span.userInformationHowMetMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userInformationHowMetLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationHowMetField{width:249px;display:inline}

div.userInformationCommunicationSystems{clear:both; vertical-align:bottom;padding:10px 0px 0px 0px;}
img.userInformationCommunicationSystem{display:inline; vertical-align:bottom; padding:0px 4px 0px 0px}
div.userInformationCommunicationSystem{display:inline;}
span.userInformationCommunicationSystem{width:104px; display:inline-block}
label.userInformationCommunicationSystemLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationCommunicationSystemField{width:249px;display:inline}

div.userInformationuserCheckoutTypeCheck{clear:both; vertical-align:bottom;padding:10px 0px 0px 0px;}
input.userInformationuserCheckoutTypeCheckField{display:inline-block; vertical-align:bottom}
span.userInformationuserCheckoutTypeCheck{display:inline-block;padding:0px 0px 0px 4px}
label.userInformationuserCheckoutTypeCheckLabel{font-weight:normal}

div.userInformationSubscribedCheck{clear:both; vertical-align:bottom;padding:10px 0px 0px 0px;}
input.userInformationSubscribedCheckField{display:inline-block; vertical-align:bottom}
span.userInformationSubscribedCheck{display:inline-block;padding:0px 0px 0px 4px}
label.userInformationSubscribedCheckLabel{}

div.userInformationConditionsCheck{clear:both; vertical-align:bottom;padding:10px 0px 0px 0px; float:left}
input.userInformationConditionsCheckField{display:inline-block; vertical-align:bottom}
span.userInformationConditionsCheck{display:inline-block;padding:0px 0px 0px 4px}
label.userInformationConditionsCheckLabel{}
div.userInformationConditionsLink{float:left;vertical-align:bottom;padding:10px 0px 0px 0px; line-height:13px; height:13px }
a.userInformationConditionsLink, a.userInformationPrivacyLink{font-weight:bold;padding:0px 4px;}

div.userInformationConditionsMessage{ clear:both}

div.userInformationUserShipToCheck{clear:both; vertical-align:bottom;padding:10px 0px 0px 0px;}
input.userInformationuserUserShipToCheckField{display:inline-block; vertical-align:bottom}
span.userInformationUserShipToCheck{display:inline-block;padding:0px 0px 0px 4px}
label.userInformationUserShipToCheckLabel{}

div.userInformationSubmit{clear:both; vertical-align:bottom;padding:10px 0px 0px 0px; text-align:center}
div.userInformationSubmit div.userInformationSubmit{padding:0px;}
input.userInformationSubmit{text-transform:uppercase;}

div.userInformationPostalCodes{}
div.userInformationZip_Result{border:1px solid #aaaaaa; background:#FFFFFF; overflow:hidden; position:absolute; width:349px; height:215px }
div.userInformationPostalCodesClose{text-align:right; margin:3px; }
a.userInformationPostalCodesClose{text-transform:uppercase; color:#000000}
div.userInformationPostalCodes{overflow-y:auto; overflow-x:hidden;height:198px;}
div.userInformationPostalCode{cursor:pointer; padding:3px}
div.userInformationPostalCode:hover{background:#f4cbde;}


div.userInformationPostalCodes{}
div.userInformationZip_Result{border:1px solid #aaaaaa; background:#FFF; overflow:hidden; position:absolute; width:349px; height:215px }
div.userInformationZipShipping_Result{border:1px solid #aaaaaa; background:#FFF; overflow:hidden; position:absolute; width:349px; height:215px }
div.userInformationPostalCodesClose{text-align:right; margin:3px; }
a.userInformationPostalCodesClose{text-transform:uppercase; color:#000000}
div.userInformationPostalCodes{overflow-y:auto; overflow-x:hidden;height:198px;}
div.userInformationPostalCode{cursor:pointer; padding:3px}
div.userInformationPostalCode:hover{background:#f4cbde;}

div.basketResumeShippingZoneShippingMethods{clear:both}

div.userInformationRequiredFields{clear:both; float:left; margin-top:20px; font-style:italic}


#userControlPanel{width:100%; overflow:hidden}
#userControlPanel a{font-weight:bold; font-size:11px;}
div.userControlPanelTitle{font-size:12px; color:#DA6C00; font-weight:bold; margin:10px 0px 20px 0px }
span.userControlPanelTitle{color:#DA6C00;}
span.userControlPanelName{padding:0px 0px 0px 3px; color:#ffffff;}
div.userControlPanelContent{width:100%; overflow:hidden}
div.userControlPanelData{float:left;margin:0px 5px 5px 0px; width:230px; padding:5px; background:#FFFFFF; overflow:hidden; border:1px solid #BDBDBF}
div.userControlPanelDataText{font-weight:bold; text-transform:uppercase; color:#DA6C00; font-size:12px; padding:5px 3px}
div.userControlPanelDataLinkEdit{clear:both; padding:20px 0px 10px 10px}
div.userControlPanelDataLinkChangePassword{clear:both; padding:0px 0px 5px 10px}
div.userControlPanelOrders{float:left;margin:0px 5px 5px 0px; width:230px; padding:5px; background:#FFFFFF; overflow:hidden; border:1px solid #BDBDBF}
div.userControlPanelOrdersText{font-weight:bold; text-transform:uppercase; color:#DA6C00; font-size:12px; padding:5px 3px}
div.userControlPanelOrdersLinkWishlist{clear:both; padding:20px 0px 10px 10px}
div.userControlPanelOrdersLinkOrders{clear:both;padding:0px 0px 5px 10px}
div.userControlPanelAccount{float:left;margin:0px auto 5px 0px; width:230px; padding:5px; background:#FFFFFF; overflow:hidden; border:1px solid #BDBDBF}
div.userControlPanelAccountText{font-weight:bold; text-transform:uppercase; color:#DA6C00; font-size:12px; padding:5px 3px}
div.userControlPanelAccountLinkLogOut{clear:both; padding:20px 0px 10px 10px}
div.userControlPanelAccountLinkDeleteAccount{clear:both;padding:0px 0px 5px 10px}

#userControlPanelInfo{padding-top:20px; width:100%; overflow:hidden}
div.userInformationControlPanel{clear:both; float:left;width:100%; background:#FFFFFF; overflow:hidden}
div.userInformationControlPanelSeparator{clear:both;}
div.userInformationControlPanelData{float:left;width:470px}
div.userInformationControlPanelPassword{float:left;}
div.userInformationControlPanelAddress{float:left; width:470px; margin-top:15px}
div.userInformationControlPanelCustomTags{}
div.userInformationControlPanelCustomTagsContent{float:left;width:470px; padding:0px 0px 15px 0px; display:none;}
div.userInformationControlPanelHowMets{}
div.userInformationControlPanelCommunicationSystems{float:left; width:470px}
div.userInformationControlPanelShipTo{float:left;width:470px; /*padding:0px 0px 0px 15px;*/ margin-top:15px;}
div.userInformationControlPanelFieldShipTo{clear:both; text-align:left}
div.userInformationControlPanelSubscribed{clear:both; text-align:left}
div.userInformationControlPanelTemsOfUse{clear:both; text-align:left}
div.userInformationControlPanelSubmit{clear:both;}

div.userControlPanelChangePassword{clear:both; float:left; width:100%; background:#FFFFFF; overflow:hidden}
form.userControlPanelChangePassword{width:335px;}
div.userControlPanelChangePasswordTitle{color:#DA6C00; font-weight:bold;text-transform:uppercase;height:14px; width:100%; margin-bottom:10px}
div.userControlPanelChangePasswordPassword{clear:both;}
span.userControlPanelChangePasswordPassword{display:inline-block; width:160px}
span.userControlPanelChangePasswordPasswordMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userControlPanelChangePasswordPasswordLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userControlPanelChangePasswordPasswordField{width:170px;display:inline}

div.userControlPanelChangePasswordNewPassword{clear:both; padding:10px 0px 0px 0px;}
span.userControlPanelChangePasswordNewPassword{display:inline-block; width:160px}
span.userControlPanelChangePasswordNewPasswordMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userControlPanelChangePasswordNewPasswordLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userControlPanelChangePasswordNewPasswordField{width:170px;display:inline}

div.userControlPanelChangePasswordConfirmPassword{clear:both; padding:10px 0px 0px 0px;}
span.userControlPanelChangePasswordConfirmPassword{display:inline-block; width:160px}
span.userControlPanelChangePasswordConfirmPasswordMark{font-size:9px; color:#000000; vertical-align:bottom}
label.userControlPanelChangePasswordConfirmPasswordLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userControlPanelChangePasswordConfirmPasswordField{width:170px;display:inline}

div.userControlPanelChangePasswordSubmit{text-align:right; padding:5px 0px 0px 0px;}


div.userControlPanelWishlist{clear:both; float:left;width:642px; padding:10px; background:#FFFFFF; overflow:hidden}
div.userControlPanelWishlistTitle{color:#DA6C00; font-weight:bold;text-transform:uppercase;height:14px; margin-bottom:10px; width:100%}
div.userControlPanelWishlistItems{clear:both;}
div.userControlPanelWishlistFirstItem{float:left;}
div.userControlPanelWishlistFirstItemContent{}
div.userControlPanelWishlistFirstItemName{text-align:left; padding:0px 0px 3px 0px}
a.userControlPanelWishlistFirstItemName{color:#000000; font-size:10px; font-weight:bold; letter-spacing:-0.5px; text-transform:uppercase;}
div.userControlPanelWishlistFirstItemImage{text-align:center}
a.userControlPanelWishlistFirstItemImage{}
img.userControlPanelWishlistFirstItemImage{}
div.userControlPanelWishlistFirstItemCheck{text-align:right; padding:5px 0px}
div.userControlPanelWishlistItem{float:left;}
div.userControlPanelWishlistItemContent{}
div.userControlPanelWishlistItemName{text-align:left; padding:0px 0px 3px 0px}
a.userControlPanelWishlistItemName{color:#000000; font-size:10px; font-weight:bold; letter-spacing:-0.5px; text-transform:uppercase;}
div.userControlPanelWishlistItemImage{text-align:center}
a.userControlPanelWishlistItemImage{}
img.userControlPanelWishlistItemImage{}
div.userControlPanelWishlistItemCheck{text-align:right; padding:5px 0px}
input.userControlPanelWishlistItemCheck{}
div.userControlPanelWishlistLastItem{float:left;}
div.userControlPanelWishlistLastItemContent{}
div.userControlPanelWishlistLastItemName{text-align:left; padding:0px 0px 3px 0px}
a.userControlPanelWishlistLastItemName{color:#000000; font-size:10px; font-weight:bold; letter-spacing:-0.5px; text-transform:uppercase;}
div.userControlPanelWishlistLastItemImage{text-align:center}
a.userControlPanelWishlistLastItemImage{}
img.userControlPanelWishlistLastItemImage{}
div.userControlPanelWishlistLastItemCheck{text-align:right; padding:5px 0px}

div.userControlPanelWishlistButtons{clear:both; padding:15px 0px 0px 0px; height:16px}
div.userControlPanelWishlistDeleteSubmit{float:left; padding:0px 5px 0px 0px}
input.userControlPanelWishlistDeleteSubmit{}
div.userControlPanelWishlistGenerateEmailsSubmit{float:left; padding:0px 5px 0px 0px}
input.userControlPanelWishlistGenerateEmailsSubmit{}

div.userControlPanelWishlistSelectAllSubmit{float:right}
input.userControlPanelWishlistSelectAllSubmit{}
input.userControlPanelWishlistSelectAllSubmit:hover{}
#userControlPanelWishlistResponse{clear:both;}

div.userControlPanelWishlistToEmail{ border:2px solid #DFDFDF; background:#FFFFFF; width:auto; padding:10px}
div.userControlPanelWishlistToEmailHeader{width:100%; clear:both; float:left; overflow:hidden; margin-bottom:10px}
div.userControlPanelWishlistToEmailTitle{float:left; text-align:left;font-size:14px; color:#DA6C00; text-transform:uppercase; font-weight:bold;}
div.userControlPanelWishlistToEmailClose{float:right; line-height:17px;vertical-align:bottom}
a.userControlPanelWishlistToEmailClose{color:#808080;}
a.userControlPanelWishlistToEmailClose:hover{color:#000000;}

div.userControlPanelWishlistToEmailContent{padding:15px 0px 0px 0px; clear:both; float:left; width:100%; overflow:hidden}
form.userControlPanelWishlistToEmailContent{}
div.userControlPanelWishlistToEmailInputs{width:100%;}
div.userControlPanelWishlistToEmailFirstName{clear:both; padding:10px 0px 0px 0px; text-align:left}
span.userControlPanelWishlistToEmailFirstName{display:inline-block;width:104px; }
label.userControlPanelWishlistToEmailFirstNameLabel{display:inline-block; padding:0px 4px 0px 0px; line-height:16px; vertical-align:middle;}
input.userControlPanelWishlistToEmailFirstNameField{width:368px; display:inline}
div.userControlPanelWishlistToEmailEmail{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.userControlPanelWishlistToEmailEmail{display:inline-block;width:104px; }
label.userControlPanelWishlistToEmailEmailLabel{display:inline-block; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;}
input.userControlPanelWishlistToEmailEmailField{width:368px;display:inline}
div.userControlPanelWishlistToEmailFirstNameFriend{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.userControlPanelWishlistToEmailFirstNameFriend{display:inline-block;width:104px; }
label.userControlPanelWishlistToEmailFirstNameFriendLabel{display:inline-block; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;}
input.userControlPanelWishlistToEmailFirstNameFriendField{width:368px;display:inline}
div.userControlPanelWishlistToEmailEmailFriend{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.userControlPanelWishlistToEmailEmailFriend{display:inline-block;width:104px; }
label.userControlPanelWishlistToEmailEmailFriendLabel{display:inline-block; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;}
input.userControlPanelWishlistToEmailEmailFriendField{width:368px;display:inline}
div.userControlPanelWishlistToEmailComments{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.userControlPanelWishlistToEmailComments{display:inline-block;width:104px; vertical-align:top }
label.userControlPanelWishlistToEmailCommentsLabel{display:inline-block; padding:0px 4px 0px 0px; line-height:16px; vertical-align:middle; vertical-align:top;}
textarea.userControlPanelWishlistToEmailCommentsField{display:inline; width:368px}
div.userControlPanelWishlistToEmailSubmit{clear:both;padding:10px 0px 0px 0px; float:right}
input.userControlPanelWishlistToEmailSubmit{}
div.userControlPanelWishlistToEmailLegalText{clear:both; font-size:9px; color:#000000; padding:5px 0px; text-align:left}
div.userControlPanelWishlistToEmailResponse{text-align:left;}

div.userControlPanelOrdersUser{clear:both; float:left;width:100%; background:#FFFFFF; overflow:hidden}
div.userControlPanelOrdersUserTitle{color:#DA6C00; font-weight:bold;text-transform:uppercase;height:14px; margin-bottom:10px; width:100%}
div.userControlPanelOrdersContent{width:610px}
div.userControlPanelOrdersLabels{border-bottom:1px solid #000000; height:24px; font-weight:bold}
div.userControlPanelOrdersLabel{float:left; color:#000000;}
div.userControlPanelOrdersNumberLabel{margin:10px 20px 0px 0px}
div.userControlPanelOrdersDateLabel{margin:10px 0px 0px 0px; width:85px}
div.userControlPanelOrdersStateLabel{margin:10px 00px 0px 0px;width:225px}
div.userControlPanelOrdersViewOrderLabel{margin:10px 0px 0px 0px; width:110px}
div.userControlPanelOrdersPrintOrderLabel{margin:10px 0px 0px 0px}
div.userControlPanelOrdersOrders{clear:both}
div.userControlPanelOrdersOrderFirst{margin:0px 5px 0px 0px;clear:both}
div.userControlPanelOrdersOrder{margin:0px 5px 0px 0px;clear:both}
div.userControlPanelOrdersOrderLast{clear:both}
div.userControlPanelOrdersOrderValue{float:left;}
a.userControlPanelOrdersOrderValue{color:#000000}
img.userControlPanelOrdersOrderValue{}
div.userControlPanelOrdersOrderId{margin:10px 0px 0px 0px; width:74px}
div.userControlPanelOrdersOrderDate{margin:10px 20px 0px 0px;}
div.userControlPanelOrdersOrderState{margin:10px 0px 0px 0px;width:225px}
div.userControlPanelOrdersOrderView{margin:10px 0px 0px 0px; width:110px;text-align:center}
a.userControlPanelOrdersOrderView{}
img.userControlPanelOrdersOrderView{}
div.userControlPanelOrdersOrderPrint{margin:10px 0px 0px 0px; width:90px; text-align:center}
a.userControlPanelOrdersOrderView{}
img.userControlPanelOrdersOrderPrint{}

div.viewOrder, table.viewOrder{ padding:20px; margin:auto; width:700px; background-color:#FFFFFF}
div.viewOrderHeader{clear:both; height:70px}
div.viewOrderLogo{float:left}
div.viewOrderInfo{float:right; text-align:left}
div.viewOrderInfoUsers{clear:both; float:left; margin-top:20px}
div.viewOrderOrder{width:720px;padding:28px 0px 0px; overflow:hidden}
table.viewOrderUserText{font-size:11px; margin-right:10px}
td.viewOrderUserTextName{text-align:left;}
td.viewOrderUserShipToTitle{text-align:left; font-weight:bold}
td.viewOrderUserTextNif{text-align:left;}
td.viewOrderUserTextAddress{text-align:left;}
td.viewOrderUserTextZipCityState{text-align:left;}
td.viewOrderUserTextZip{text-align:left;}
td.viewOrderUserTextCountry{text-align:left;}
td.viewOrderUserTextPhone{text-align:left;}
div.viewOrderInfoInvoice{clear:both; float:left; padding-top:10px}
table.viewOrderInvoiceText{}
td.viewOrderDate{text-align:left;}
table.viewOrderDate{font-size:11px}
td.viewOrderDateText{text-align:left; padding-right:5px; font-weight:bold}
td.viewOrderDateValue{text-align:left;}
td.viewOrderInvoiceNumber{text-align:left;}
table.viewOrderInvoiceNumber{font-size:11px}
td.viewOrderInvoiceNumberText{text-align:left; padding-right:5px; font-weight:bold}
td.viewOrderInvoiceNumberValue{text-align:left;}
td.viewOrderOrderNumber{text-align:left;}
table.viewOrderOrderNumber{font-size:11px}
td.viewOrderOrderNumberText{text-align:left; padding-right:5px; font-weight:bold}
td.viewOrderOrderNumberValue{text-align:left;}
td.viewOrderUserTextEmail{text-align:left; padding-top:10px}


div.legalConditions{width:90%; padding:20px;}
div.privacy{width:90%; padding:20px;}
/*END USER.CFM*/

/*REMEMBERPASSWORD.CFM*/
div.rememberPassword{ width:100%; overflow:hidden;}
div.rememberPasswordTitle{background:transparent url(../images/lightArrow.png) no-repeat left center;color:#FFFFFF;font-size:13px;font-weight:bold;padding-left:10px; line-height:27px; margin-bottom:10px}
div.rememberPasswordContent{padding:0px 15px 10px 0px}
div.rememberPasswordEmail{clear:both; padding:10px 0px 0px 0px;}
span.rememberPasswordEmail{width:76px; display:inline-block}
span.rememberPasswordEmailMark{font-size:9px; color:#000000; vertical-align:bottom}
label.rememberPasswordEmailLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;text-align:left;}
input.rememberPasswordEmailField{border:1px solid #000000; width:170px;display:inline}
div.rememberPasswordSubmit{padding:10px 0px 0px 0px; width:250px; text-align:right}
input.rememberPasswordSubmit{}
#rememberPasswordResponse{padding:10px 0px 0px 0px;}
/*END REMEMBERPASSWORD.CFM*/


/*BASKET.CFM*/
#basket{}
#totalBasket{clear:both}

div.basketSteps{width:100%;text-align:center; position:relative }
div.basketSteps1{display:inline;text-align:left; padding-right:15px}
div.basketSteps2{display:inline;text-align:left; padding-right:15px;}
div.basketSteps3{display:inline;text-align:left; padding-right:15px;}
div.basketSteps4{display:inline;text-align:left;}
div.basketSteps5{display:inline;text-align:left;}
span.basketStepsName{color:#ffffff;font-weight:bold; font-size:13px; line-height:27px;}
span.basketStepsNameActive{color:#DA6C00;}

div.basketContent{padding:20px 0px; width:100%; overflow:hidden}
div.basketResume{clear:both; float:left;margin:15px 0px; width:730px; padding:10px; background:#FFFFFF; overflow:hidden}
div.basketResume div.basketResume{margin:auto 0px auto auto; width:auto; padding:0px; float:right}
div.basketProductsResume{width:100%;}
div.basketTotalsResume{float:left; padding:10px 0px 0px 0px;width:638px;display:inline-block; border-right:1px solid #f8ccdd}
div.basketResumeProducts{clear:both; }
div.basketResumeProductsTitle{clear:both; float:left; margin-bottom:15px;}
div.basketResumeProductsDeleteTitle{width:88px; float:left;color:#DA6C00; font-weight:bold; font-size:11px; text-transform:uppercase; text-align:right}
div.basketResumeProductsProductTitle{width:292px; float:left;color:#DA6C00; font-weight:bold; font-size:11px; text-transform:uppercase}
div.basketResumeProductsPriceTitle{width:80px; float:left;color:#DA6C00; font-weight:bold; font-size:11px; text-transform:uppercase; text-align:right; }
div.basketResumeProductsQuantityTitle{width:90px; float:left;color:#DA6C00; font-weight:bold; font-size:11px; text-transform:uppercase; text-align:right; }
div.basketResumeProductsDiscountTitle{width:90px; float:left;color:#DA6C00; font-weight:bold; font-size:11px; text-transform:uppercase; text-align:right; }
div.basketResumeProductsSubtotalTitle{width:90px; float:left;color:#DA6C00; font-weight:bold; font-size:11px; text-transform:uppercase; text-align:right; }
div.basketResumeProductTitleSeparator{clear:both; height:5px}
div.basketResumeProduct{}
div.basketResumeProductSeparator{clear:both; height:10px}
div.basketResumeDelete{float:left; width:88px; text-align:right;}
input.basketResumeDeleteProduct, input.basketResumeDeleteProduct:hover{background:url(../images/deleteProduct.png) no-repeat #FFFFFF; width:12px; height:14px}
div.basketResumeProductImage{float:left; width:80px; margin:0px 5px 0px 0px; text-align:center; display:block;}
a.basketResumeProductImage{}
img.basketResumeProductImage{ width:80px;}
div.basketResumeProductInfo{display:block;float:left;width:207px;}
div.basketResumeProductName{}
a.basketResumeProductName{font-weight:normal; color:#000000;}
a.basketResumeProductName:hover{color:#808080;}
div.basketResumeProductOptions{ /*float:left;*/width:150px; color:#000; display:block;}
div.basketResumeProductOption{float:left; margin:0px 4px 0px 0px; display:inline;}
div.basketResumeProductOptionName{/*float:left;*/ font-weight:normal; padding:0px 3px 0px 0px; display:none;}
div.basketResumeProductOptionName:after{content:":"; }
div.basketResumeProductOptionValueName{display:inline; font-size:11px; }
div.basketResumeProductProductPrices{float:left; width:80px}
div.basketResumeProductProductPrice{text-align:right}
div.basketResumeProductProductPriceText{font-weight:normal; display:none}
div.basketResumeProductProductPriceValue{font-size:11px}
div.basketResumeProductOptionsPrice{clear:both; padding:5px 0px 0px 0px}
div.basketResumeProductOptionsPriceText{font-weight:bold;}
div.basketResumeProductOptionsPriceValue{}
div.basketResumeProductQuantity{float:left; width:90px; text-align:right}
div.basketResumeProductQuantityField{width:90px; text-align:right}
input.basketResumeProductQuantity{width:20px; text-align:center;}
div.basketResumeProductTotalDiscount{float:left; width:90px; text-align:right;}
div.basketResumeProductTotal{float:left; width:90px; text-align:right;}

div.basketResumeProductsTotals{margin:auto 0px auto auto; width:250px; height:52px; clear:both; padding:10px 0px 0px 0px;}
div.basketResumeProductsSubtotal{clear:both; padding:4px 0px 2px 0px; width:250px; height:10px}
div.basketResumeProductsSubtotalText{float:left; text-transform:uppercase;padding:0px 10px 0px 0px; font-weight:bold; color:#DA6C00;}
div.basketResumeProductsSubtotalValue{float:right; }
div.basketResumeProductsTotalDiscounts{clear:both; padding:4px 0px 2px 0px; width:250px; height:10px;}
div.basketResumeProductsTotalDiscountsText{float:left; text-transform:uppercase; font-weight:bold; color:#DA6C00; }
div.basketResumeProductsTotalDiscountsValue{float:right;  }
div.basketResumeProductsTotal{clear:both; padding:4px 0px 2px 0px; width:250px; height:10px}
div.basketResumeProductsTotalText{float:left; font-weight:normal; text-transform:uppercase; font-weight:bold; color:#DA6C00;}
div.basketResumeProductsTotalValue{float:right; }

div.basketResumeShippingShipper{margin:auto 0px auto auto; width:250px;padding:4px 0px 2px 0px; clear:both}
div.basketResumeShippingShipperText{float:left; text-transform:uppercase; font-weight:normal;padding:0px 10px 0px 0px; font-size:11px;font-weight:bold;color:#DA6C00}
span.basketResumeShippingShipperName{float:left; padding:0px 3px 0px 0px; }
span.basketResumeShippingShipperName:after{content:"-";}
span.basketResumeShippingShipperTypeName{float:left;  font-weight:bold;}
div.basketResumeShippingShipperValue{float:right; }

div.basketResumeTaxDetails{padding:20px 0px 20px 0px;margin:auto 0px auto auto; width:425px; height:auto; clear:both}
div.basketResumeTaxDetailTitle{padding:0px 0px 10px 0px; }
div.basketResumeTaxDetailTaxBaseTitle{float:left; font-weight:normal; width:120px; margin:0px 5px 0px 0px; text-transform:uppercase; font-weight:bold; color:#DA6C00}
div.basketResumeTaxDetailTaxesTitle{float:left; font-weight:normal; width:180px; margin:0px 5px 0px 0px; text-transform:uppercase; font-weight:bold; color:#DA6C00}
div.basketResumeTaxDetailRETaxesTitle{float:left; font-weight:normal; width:180px; margin:0px 5px 0px 0px; text-transform:uppercase; font-weight:bold; color:#DA6C00}
div.basketResumeTaxDetailTaxesSubtotalTitle{float:left; font-weight:normal; width:113px; text-align:right; text-transform:uppercase; font-weight:bold; color:#DA6C00}
div.basketResumeTaxDetailTitleSeparator{height:2px;}
div.basketResumeTaxDetail{}
div.basketResumeTaxDetailSeparator{height:10px}
div.basketResumeTaxDetailTaxBase{float:left; width:120px; margin:0px 5px 0px 0px; font-size:11px}
div.basketResumeTaxDetailTaxName{float:left; width:95px; text-transform:uppercase; font-size:11px}
div.basketResumeTaxDetailTaxRate{float:left; width:50px; font-size:11px}
div.basketResumeTaxDetailTaxPrice{float:left; width:50px; margin:0px 5px 0px 0px; font-size:11px}
div.basketResumeTaxDetailReSeparator{float:left;width:180px; margin:0px 5px 0px 0px; font-size:11px}
div.basketResumeTaxDetailReName{float:left; width:80px; font-size:11px}
div.basketResumeTaxDetailReRate{float:left; width:50px; font-size:11px}
div.basketResumeTaxDetailRePrice{float:left; width:50px; margin:0px 5px 0px 0px; font-size:11px}
div.basketResumeTaxDetailSubttotal{float:left; width:100px; text-align:right; font-size:11px}

div.basketResumePaymentSystem{margin:auto 0px auto auto; width:250px;padding:4px 0px 2px 0px; height:10px; clear:both; font-size:11px}
div.basketResumePaymentSystemName{float:left; padding:0px 3px 0px 0px; text-transform:uppercase;  font-weight:bold; color:#DA6C00}
div.basketResumePaymentSystemPrice{float:right; }

div.basketResumeDiscountTotalBasket{margin:auto 0px auto auto; width:250px;padding:4px 0px 2px 0px; height:10px; clear:both; font-size:11px}
div.basketResumeDiscountTotalBasketText{float:left; padding:0px 3px 0px 0px; text-transform:uppercase;  font-weight:bold; color:#DA6C00}
div.basketResumeDiscountTotalBasketValue{float:right; }


div.basketResumeTotal{clear:both;margin:20px 0px 0px 0px; padding:2px;/* background:#F8F8F8; */width:634px; text-align:right;/*  border-bottom:1px dashed #DFDFDF;  border-top:1px dashed #DFDFDF;*/}
div.basketResumeTotalText{display:inline;color:#000000; font-weight:bold; font-size:14px; margin:0px 5px 0px 0px; text-transform:uppercase; color:#DA6C00}
div.basketResumeTotalValue{display:inline;color:#000000; font-weight:bold; font-size:14px; color:#DA6C00}

div.basketButtons{width:608px; margin:auto; clear:both; padding:20px 0px 0px 0px; text-align:center}
div.basketButtonsContinueShop{display:inline; position:relative; margin-right:5px}
input.basketButtonsContinueShop{text-transform:uppercase;}
div.basketButtonsClear{display:inline; position:relative; margin-right:5px}
input.basketButtonsClear{text-transform:uppercase}
div.basketButtonsRecalculate{display:inline; position:relative; margin-right:5px}
input.basketButtonsRecalculate{text-transform:uppercase;}
div.basketButtonsCheckout{display:inline; position:relative;}
input.basketButtonsCheckout{text-transform:uppercase;background:#DA6C00;color:#ffffff;font-weight:bold }
input.basketButtonsCheckout:hover{color:#DA6C00; background:#FFFFFF;}


div.giftCode{width:642px; overflow:hidden; padding:10px}
div.giftCodeMain{font-size:11px}
div.giftCodeText{clear:both; text-transform:uppercase; color:#DA6C00; font-size:11px; font-weight:bold;}
div.giftCodeContent{clear:both;padding:10px; }
div.giftCodeForm{float:left;padding:0px 5px 0px 0px}
span.giftCodeForm{padding:0px 5px 0px 0px}
label.giftCodeFormLabel{}
input.giftCodeFormField{border:1px solid #000000;}
div.giftCodeButton{float:left;}
input.giftCodeButton{}
div.giftCodeValue{clear:both; padding:5px 0px}
div.giftCodeTextValue{float:left; padding:0px 5px 0px 0px}
div.giftCodeValueValue{float:left;}
div.giftCodeUseValueCheck{clear:both; float:left; padding:5px 0px}
div.giftCodeUseValue{}
span.giftCodeUseValue{padding:0px 0px 0px 5px; vertical-align:top}
label.giftCodeUseValueLabel{}
input.giftCodeUseValueField{}

div.shippingMethod{float:left; width:320px}
div.shippingAndPaymentMethod{margin:auto}
div.shippingAndPaymentMethodContent{clear:both; float:left;margin:15px 0px; width:642px; padding:10px; background:#FFFFFF; overflow:hidden}
div.shippingAndPaymentMethodText{clear:both; text-transform:uppercase; color:#DA6C00; font-size:11px; font-weight:bold;}
div.shippingMethodsItems{margin:10px auto 20px 0px;padding:10px; }
div.shippingMethodsItemFirst{clear:both; margin:auto auto 20px auto}
div.shippingMethodsItem{clear:both; margin:auto auto 20px auto}
div.shippingMethodsItemLast{clear:both;}
div.shippingMethodsItemName{text-transform:uppercase; font-size:11px; padding:0px 0px 3px 0px}
div.shippingMethodsShippingTypeItems{clear:both}
div.shippingMethodsShippingTypeItem{clear:both; margin:auto auto 10px auto}
div.shippingMethodsShippingTypesItemSelector{float:left;margin:0px 10px 0px 0px}
label.shippingMethodsShippingTypesItemSelectorLabel{float:left;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-size:11px}
input.shippingMethodsShippingTypesItemSelectorField{float:left; margin:0px 3px 0px 0px; width:auto}
div.shippingMethodsItemAmount{float:left; font-size:11px; line-height:16px}
div.shippingMethodsItemDesription{clear:both;}

div.paymentMethod{float:left; width:320px}
div.paymentSystemsItems{margin:10px auto 20px 0px;padding:10px;}
div.paymentSystemsItemFirst{padding:0px 0px 10px 0px}
div.paymentSystemsItem{padding:0px 0px 10px 0px}
div.paymentSystemsItemLast{}
div.paymentSystemsItemSelector{float:left;}
label.paymentSystemsItemSelectorLabel{float:left;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-size:11px}
input.paymentSystemsItemSelectorField{float:left; margin:0px 3px 0px 0px; width:auto}
div.paymentSystemsItemLogo{float:left;padding:0px 4px 0px 0px;}
img.paymentSystemsItemLogo{}
div.paymentSystemsItemIncrease{float:left; font-size:11px; line-height:16px; display:none}
div.paymentSystemsItemDescription{clear:both;}

div.orderCommentsComments{clear:both; float:left;margin:15px 0px; width:642px; padding:10px; background:#FFFFFF; overflow:hidden}
span.orderCommentsComments{width:104px; vertical-align:top}
label.orderCommentsCommentsLabel{color:#DA6C00;font-size:11px;font-weight:bold;line-height:16px;padding:0px 4px 4px 0px;text-transform:uppercase;vertical-align:top; display:block}
textarea.orderCommentsCommentsField{display:block; width:640px}


div.buttonsBasketStepsStep2{clear:both; margin:20px auto auto; width:100%; float:left;}
div.buttonsBasketStepStep2{clear:both; margin:20px auto auto; width:100%}
div.buttonsBasketStepBackToShopStep2{float:left; padding:0px 450px 0px 0px}
input.buttonsBasketStepBackToShopStep2{text-transform:uppercase;}
div.buttonsBasketStepPreviousStep2{float:left; padding:0px 5px 0px 0px}
input.buttonsBasketStepPreviousStep2{text-transform:uppercase; }
div.buttonsBasketStepNextStep2{float:left;}
input.buttonsBasketStepNextStep2{text-transform:uppercase;background:#DA6C00;color:#ffffff;font-weight:bold }
input.buttonsBasketStepNextStep2:hover{color:#DA6C00; background:#FFFFFF;}

div.buttonsBasketStepsStep3{clear:both; margin:20px auto auto; width:100%; float:left;}
div.buttonsBasketStepStep3{clear:both; margin:20px auto auto; width:100%}
div.buttonsBasketStepBackToShopStep3{float:left; padding:0px 322px 0px 0px}
input.buttonsBasketStepBackToShopStep3{text-transform:uppercase;}
div.buttonsBasketStepPreviousStep3{float:left; padding:0px 5px 0px 0px}
input.buttonsBasketStepPreviousStep3{text-transform:uppercase;}
div.buttonsBasketStepNextStep3{float:left;}
input.buttonsBasketStepNextStep3{text-transform:uppercase;background:#DA6C00;color:#ffffff;font-weight:bold }
input.buttonsBasketStepNextStep3:hover{color:#DA6C00; background:#FFFFFF;}

div.buttonsBasketStepsStep4{clear:both; margin:auto; width:620px; margin:20px auto auto; width:620px}
div.buttonsBasketStepStep4{clear:both; margin:auto; width:620px; margin:20px auto auto; width:620px}
div.buttonsBasketStepBackToShopStep4{float:left; padding:0px 306px 0px 0px}
input.buttonsBasketStepBackToShopStep4{text-transform:uppercase; background:#DD0067}
div.buttonsBasketStepPreviousStep4{float:left; padding:0px 5px 0px 0px}
input.buttonsBasketStepPreviousStep4{text-transform:uppercase; background:#DD0067}
div.buttonsBasketStepNextStep4{float:left;}
input.buttonsBasketStepNextStep4{text-transform:uppercase;}

/******** vieworder table*************/

table.basketResume{margin:20px 0px auto auto}
table.basketResumeProducts{width:100%;}
tr.basketResumeProductsTitle{  height:20px; } 
td.basketResumeProductsDeleteTitle{width:20px; color:#ffffff; font-weight:bold; font-size:1px; text-transform:uppercase; height:20px; text-align:right}
td.basketResumeProductsProductImageTitle{width:0px; display:none}
td.basketResumeProductsProductTitle{width:309px; color:#DA6C00; font-weight:bold; font-size:11px; text-transform:uppercase}
td.basketResumeProductsPriceTitle{width:80px; color:#DA6C00; font-weight:bold; font-size:11px; text-transform:uppercase; text-align:right;}
td.basketResumeProductsQuantityTitle{width:90px; color:#DA6C00; font-weight:bold; font-size:11px; text-transform:uppercase; text-align:right;}
td.basketResumeProductsDiscountTitle{width:90px; color:#DA6C00; font-weight:bold; font-size:11px; text-transform:uppercase; text-align:right;}
td.basketResumeProductsSubtotalTitle{width:90px; color:#DA6C00; font-weight:bold; font-size:11px; text-transform:uppercase; text-align:right; }

tr.basketResumeProduct{}
td.basketResumeDelete{ vertical-align:middle; width:20px;}
td.basketResumeProductImage{width:0px; display:none}
td.basketResumeProductInfo{ width:309px; text-align:left; font-size:11px}
td.basketResumeProductInfo div.basketResumeProductOptions{ text-align:left; width:150px; display:block;}
td.basketResumeProductInfo div.basketResumeProductOption{ width:100%;}
td.basketResumeProductProductPrices{ width:75px; vertical-align:middle; font-size:11px}
td.basketResumeProductQuantity{ width:75px; text-align:right; font-size:11px;}
td.basketResumeProductTotalDiscount{ width:90px; text-align:right; color:#000000; font-size:11px; }
td.basketResumeProductTotal{width:75px; text-align:right;  color:#000000; font-size:11px;}

table.basketResumeProductsTotals{ width:300px; overflow:hidden; color:#000000; float:right; }
tr.basketResumeProductsSubtotal{ height:20px; width:250px; line-height:20px; }
td.basketResumeProductsSubtotalText{text-align:left; text-transform:uppercase; width:225px; height:15px; font-weight:bold;  color:#DA6C00;font-size:11px;}
td.basketResumeProductsSubtotalValue{ text-align:right; color:#000000;  width:75px; height:15px;font-size:11px; }
tr.basketResumeProductsTotalDiscounts{ height:20px; width:250px; line-height:20px;font-size:11px; }
td.basketResumeProductsTotalDiscountsText{text-align:left; text-transform:uppercase;  width:125px; height:15px;font-size:11px;}
td.basketResumeProductsTotalDiscountsValue{text-align:right; color:#000000;  width:125px;font-size:11px;}
tr.basketResumeProductsTotal{display:none; height:15px; width:250px; line-height:15px;font-size:11px; }
td.basketResumeProductsTotalText{text-align:left; font-weight:bold; text-transform:uppercase;  width:125px;font-size:11px;}
td.basketResumeProductsTotalValue{text-align:right; color:#000000;  width:125px;font-size:11px;}

table.basketResumeShippingShipper{ float:right; width:300px;color:#000000; }
td.basketResumeShippingShipperText{ text-align:left; text-transform:uppercase; padding:0px 10px 0px 0px; width:225px; height:20px; line-height:20px; color:#DA6C00;font-size:11px;}
td.basketResumeShippingShipperText span{ font-weight:bold; }
td.basketResumeShippingShipperValue{ text-align:right; color:#000000; width:75px;font-size:11px; }

table.basketResumeTaxDetails{ float:right;width:380px; overflow:hidden; white-space:nowrap; color:#000000; margin-top:30px; }
tr.basketResumeTaxDetailTitle{ width:380px; padding:0px 0px 2px 0px; height:22px;white-space:nowrap; vertical-align:top;font-size:11px;}
td.basketResumeTaxDetailTaxBaseTitle{ width:120px; margin:0px 5px 0px 0px; text-transform:uppercase; text-align:left; height:20px; white-space:nowrap;color:#DA6C00;font-weight:bold;font-size:11px;}
td.basketResumeTaxDetailTaxesTitle{ width:180px; margin:0px 5px 0px 0px; text-transform:uppercase; text-align:center; height:20px; white-space:nowrap;color:#DA6C00;font-weight:bold;font-size:11px;}
td.basketResumeTaxDetailRETaxesTitle{font-weight:bold; width:140px; margin:0px 5px 0px 0px; text-transform:uppercase; text-align:center; height:20px; color:#DA6C00; white-space:nowrap;font-size:11px;}
td.basketResumeTaxDetailTaxesSubtotalTitle{ width:80px; text-align:right; text-transform:uppercase; height:20px; white-space:nowrap;color:#DA6C00;font-weight:bold;font-size:11px;}
tr.basketResumeTaxDetail{ width:380px; white-space:nowrap;}
td.basketResumeTaxDetailTaxBase{ text-align:left; width:120px;color:#000000; white-space:nowrap;font-size:11px;}
td.basketResumeTaxDetailTaxName{ text-align:left; width:75px; text-transform:uppercase; white-space:nowrap;font-size:11px;}
td.basketResumeTaxDetailTaxRate{ text-align:center; width:50px; white-space:nowrap;font-size:11px;}
td.basketResumeTaxDetailTaxPrice{ text-align:right; width:50px; color:#000000; white-space:nowrap;font-size:11px;}
td.basketResumeTaxDetailReName{text-align:left; width:80px; white-space:nowrap;font-size:11px;}
td.basketResumeTaxDetailReRate{text-align:left; width:50px; white-space:nowrap;font-size:11px;}
td.basketResumeTaxDetailRePrice{text-align:left; width:50px; margin:0px 5px 0px 0px; white-space:nowrap;font-size:11px;}
td.basketResumeTaxDetailSubttotal{text-align:right; width:100px; text-align:right; color:#000000; white-space:nowrap;font-size:11px;}

table.basketResumePaymentSystem{float:right;width:300px; overflow:hidden; color:#000000;}
td.basketResumePaymentSystemName{ text-align:left; padding:0px 3px 0px 0px; text-transform:uppercase; width:225px;height:20px; line-height:20px; font-weight:bold;  color:#DA6C00;font-size:11px;}
td.basketResumePaymentSystemPrice{text-align:right; color:#000000;  width:75px; height:20px; line-height:20px; font-size:11px;}
/************/


/*END BASKET.CFM*/


/*CONFIRMORDER.CFM*/
div.basketContentConfirmOrderText{padding:8px 0px 0px 0px}
div.basketContentConfirmOrderBasket{width:100%;}

div.confirmOrderTextTitle{text-transform:uppercase; color:#DA6C00;font-size:13px;font-weight:bold; padding:0px 0px 28px 0px;}
div.confirmOrderTextText{font-size:11px; text-align:left}
div.confirmOrderTextConfirmText{padding:0px 0px 5px 0px}

div.basketResumeButtons{width:637px; margin:auto; clear:both; padding:20px 0px 0px 0px;/* float:left;*/}
div.basketResumeButtonsContinueShop{/*float:left*/}
input.basketResumeButtonsContinueShop{text-transform:uppercase}

/*END CONFIRMORDER.CFM*/


/*DENIEDORDER.CFM*/
div.basketContentDeniedOrderText{padding:8px 0px 0px 0px}
div.basketContentDeniedOrderBasket{width:638px;margin:28px auto auto;}

div.deniedOrderTextTitle{font-weight:bold; color:#DA6C00; text-transform:uppercase; padding:0px 0px 28px 0px; font-size:13px;}
div.deniedOrderTextText{}
div.deniedOrderTextConfirmText{padding:0px 0px 5px 0px}
/*END DENIEDORDER.CFM*/

/*CHECKORDER.CFM*/
div.checkOrderTitle{font-weight:bold; color:#DA6C00; text-transform:uppercase; padding:0px 0px 28px 0px; font-size:13px;}
div.checkOrderText{font-weight:bold; padding:0px 0px 5px 0px}
div.checkOrderTextValue{padding:0px 0px 5px 0px}
div.checkOrderProductName{font-weight:bold;}
div.checkOrderProductOptions{clear:both;float:left;padding-top:5px;}
div.checkOrderProductOptionName{float:left; font-weight:bold; padding:0px 5px 5px 0px}
div.checkOrderProductOptionValue{ padding:0px 0px 5px 0px; float:left}
div.checkOrderProductText{padding:0px 0px 5px 0px; clear:both}
div.checkOrderButtons{margin:20px 0px 0px 0px}
div.checkOrderBackToCart{float:left;}
input.checkOrderButtonBackToCart{text-transform:uppercase;}
div.checkOrderContinue{float:left; margin:0px 0px 0px 20px}
input.checkOrderContinue{background:#CFCFCF; text-transform:uppercase;color:#000000;}
/*END CHECKORDER.CFM*/

/*SITEMAP.CFM*/
#sitemap{border-right:1px solid #000000; width:100%; overflow:hidden;}
#sitemap a{color:#000000}
#sitemap a:hover{color:#DA6C00}
div.sitemapTitle{background:transparent url(../images/lightArrow.png) no-repeat scroll left center;padding-left:10px;color:#ffffff; font-size:13px; line-height:27px;}
div.sitemapProducts{clear:both; float:left;margin:15px 0px; width:642px; padding:10px; background:#FFFFFF; overflow:hidden}
div.sitemapProductsTitle{font-weight:bold; text-transform:uppercase; color:#DA6C00; font-size:13px; display:block; width:100% !important}
div.sitemapProductsItems{padding:5px 0px 0px 10px}
div.sitemapProducts div{ clear:both; float:left; padding-bottom:4px}
div.sitemapProductsSeparator{display:none}

div.sitemapCategories{clear:both; float:left;margin:15px 0px; width:642px; padding:10px; background:#FFFFFF; overflow:hidden}
div.sitemapCategoriesTitle{font-weight:bold; text-transform:uppercase; color:#DA6C00; font-size:13px; display:block}
div.sitemapCategoriesItems{padding:15px 0px 0px 10px}
div.sitemapCategories div{clear:both; float:left}
div.sitemapCategoriesSeparator{display:none}
div.sitemapCategories a{font-size:11px;}
div.sitemapCategoriesItem_1{padding-bottom:4px}
div.sitemapCategoriesItem_2{padding-bottom:4px}
div.sitemapCategoriesItem_3{padding-bottom:4px}
div.sitemapCategoriesCategoryItems{padding-left:10px;}
div.sitemapCategoriesItemContent_1{float:left; clear:none !important; width:200px;}

div.sitemapPages{clear:both; float:left;margin:15px 0px; width:642px; padding:10px; background:#FFFFFF; overflow:hidden}
div.sitemapPagesTitle{font-weight:bold; text-transform:uppercase; color:#DA6C00; font-size:13px; display:block}
div.sitemapPagesItems{padding:5px 0px 0px 10px}
div.sitemapPages div{ clear:both; float:left; padding-bottom:4px}
div.sitemapPagesSeparator{display:none}

div.sitemapNews{clear:both; float:left;margin:15px 0px; width:642px; padding:10px; background:#FFFFFF; overflow:hidden}
div.sitemapNewsTitle{font-weight:bold; text-transform:uppercase; color:#DA6C00; font-size:13px; display:block}
div.sitemapNewsItems{padding:5px 0px 0px 10px}
div.sitemapNews div{ clear:both; float:left; padding-bottom:4px}
div.sitemapNewsSeparator{display:none}
/*END SITEMAP.CFM*/



/*NOTFOUND.CFM*/
#notFound{}
#notFound a{color:#000000}
#notFound a:hover{color:#DA6C00}
div.notFoundTitle{background:transparent url(../images/lightArrow.png) no-repeat scroll left center;padding-left:10px;color:#ffffff; font-size:13px; line-height:27px;}
div.notFoundContentMain{overflow:hidden; width:100%}
div.notFoundText{color:#000000; font-size:10px; font-weight:bold}
div.notFoundContent{padding:20px 0px 0px 0px;}
div.notFoundCategories{clear:both; float:left;margin:15px 0px; width:642px; padding:10px; background:#FFFFFF; overflow:hidden}
div.notFoundCategoriesTitle, div.notFoundPagesTitle{font-weight:bold; text-transform:uppercase; color:#DA6C00; font-size:13px; display:block; width:100% !important}
div.notFoundCategories1Items{padding:15px 0px 0px 10px}
div.notFoundCategories1First, div.notFoundCategories1, div.notFoundCategories1Last{float:left; clear:none !important; width:379px;}
div.notFoundCategories1Link, div.notFoundCategories2Link{padding-bottom:4px}
div.notFoundCategories2Items{padding:0px 0px 0px 10px;}
div.notFoundCategories2{}

div.notFoundPages{clear:both; float:left;margin:15px 0px; width:642px; padding:10px; background:#FFFFFF; overflow:hidden}
div.notFoundPagesItems{padding:5px 0px 0px 10px; width:100%; overflow:hidden}
div.notFoundPagesItemFirstLink, div.notFoundPagesItemLink, div.notFoundPagesItemLastLink{clear:both; float:left; padding-bottom:4px;}
/*END NOTFOUND.CFM*/



/*alert*/
#alertFloater{position:absolute; top:180px; height:0px; overflow:visible; margin:0px; width:80%; text-align:center; margin-left:auto; margin-right:auto; }
#alertModule { width:100%; background:#ffffff; height:100%}
.alertMessageBoard{width:100%; height:100%}
#alertTitle{font-size:18px; color:#4C4C4C; text-align:center;background:#ffffff; padding:10px}
#alertButton{text-align:center;}
#alertMessage{ background:#ffffff; text-align:center; vertical-align:middle; padding:0px 0px 5px 0px}
alertContentModuleC { background:#ffffff; }
#alertBox{width:350px; margin-left:auto; margin-right:auto; visibility:hidden;}

/*question*/
#questionFloater{position:absolute; top:180px; height:0px; overflow:visible; margin:0px; width:80%; text-align:center; margin-left:auto; margin-right:auto; }
#questionModule { width:100%; background:#ffffff;}
#questionTitle{font-size:18px; color:#4C4C4C; text-align:center;background:#ffffff; padding:10px}
#questionMessage{ padding:10px; background:#ffffff; text-align:center}
questionContentModuleC { background:#ffffff; width:100% }
#questionBox{width:350px; margin-left:auto; margin-right:auto; visibility:hidden;}
.questionMessageBoard{width:100%;}


/*information Floater*/
#informationBoxFloater{position:absolute;height:0px; overflow:visible; margin:0px; width:99%; text-align:center; margin-left:auto; margin-right:auto; border:0px solid #0000FF;z-index:9999}
#informationBox{width:500px; margin-left:auto; margin-right:auto; visibility:hidden; /*padding:5px; */z-index:9999}

/*floating basket*/
#asyncBasketFloater{position:relative; height:0px; overflow:visible; margin:0px; text-align:left;z-index:5000; width:1px; float:right}
#asyncBasketBox{width:300px;visibility:hidden;padding:10px;background:#EEECE2;border:2px solid #989178; z-index:5000; right:0px; position:absolute; top:55px; color:#000000}

div#overlay{position:absolute; top:0px; left:0px; width:100%; background-color:#000; opacity:0.5; filter:alpha(opacity=50); background-position:center; background-repeat:no-repeat;}


/*****************************PDF***************************************/
div.basketPDFResumeProducts{ }
table.basketPDFResumeProducts{ width:100%; border-collapse:collapse }
td.tdBodyPDF{ padding-top:20px; }
table.tablePDF{ margin:30px; width:720px }
td.tdPDFLogo{width:250px; border-bottom:1px solid #cccccc; padding-bottom:20px; padding-left:15px; vertical-align:top; font-size:12px; color:#666; }
td.tdPDFMerchantInfo{width:200px; border-bottom:1px solid #cccccc; padding-bottom:20px; vertical-align:top; font-size:12px; color:#666; font-size:12px;padding-left:10px; padding-top:10px;}
td.tdPDFBasketUserInfo{width:300px; border-bottom:1px solid #cccccc; padding-bottom:20px; vertical-align:top;font-size:12px; color:#666666;}
table.viewOrderUserTextContainer{ width:100%;}
td.viewOrderUserShipToTitle{ font-weight:bold; white-space:nowrap;}
td.tdPDFBasketUserInfo  td{ font-size:12px;}
tr.basketPDFResumeProductsTitle{ font-size:14px; color:#000; font-weight:bold; }
td.basketPDFResumeProductsProductTitle{ padding-bottom:10px; width:300px;}
td.basketPDFResumeProductsPriceTitle{padding-bottom:10px; width:150px; }
td.basketPDFResumeProductsQuantityTitle{padding-bottom:10px; text-align:center; width:150px; } 
td.basketPDFResumeProductsDiscountTitle{padding-bottom:10px; text-align:right; width:150px;}
td.basketPDFResumeProductsSubtotalTitle{padding-bottom:10px; text-align:right; width:150px;}

tr.basketPDFResumeProduct{ border-bottom:1px solid #cccccc; }
td.basketPDFResumeProductImage{}
td.basketPDFResumeProductInfo{ vertical-align:top; padding-top:10px; padding-bottom:10px; color:#666; font-size:12px;}
td.basketPDFResumeProductProductPrices{ vertical-align:top; padding-top:10px; padding-bottom:10px; color:#666; font-size:12px;}
td.basketPDFResumeProductQuantity{ vertical-align:top; padding-top:10px; padding-bottom:10px; color:#666; font-size:12px; text-align:center}
td.basketPDFResumeProductTotalDiscount{ vertical-align:top; padding-top:10px; padding-bottom:10px; color:#666; font-size:12px; text-align:right;}
td.basketPDFResumeProductTotal{ vertical-align:top; padding-top:10px; padding-bottom:10px; color:#666; font-size:12px; text-align:right;}

div.basketPDFResumeDiscountTotalBasket {float:right;text-align:right;width:250px;}
div.basketPDFResumeDiscountTotalBasketText {color:#000000;display:inline;font-size:14px;}
div.basketPDFResumeDiscountTotalBasketValue { color:#000000;display:inline;font-size:14px;margin-left:5px;}


table.basketPDFResume{ margin-right:0px; margin-left:auto; width:500px }
td.basketPDFResumeProductsTotals{ padding-top:20px; text-align:right}

table.basketPDFResumeProductsTotals{ align:right;}
td.basketPDFResumeShippingShipper{ text-align:right; }

table.basketPDFResumeProductsTotals{ width:500px; margin-right:0px; margin-left:auto; }
td.basketPDFResumeProductsTotalText{ text-align:left; color:#000; font-size:14px; width:400px; border:1px solid #ccc; padding:3px; background-color:#cccccc;}
td.basketPDFResumeProductsTotalValue{ text-align:right; color:#000; font-size:14px; width:100px; padding:3px; border:1px solid #ccc; }

td.basketPDFResumeProductsTotalDiscountsText{ text-align:left; color:#000; font-size:12px; width:400px; border:1px solid #ccc; padding:3px; background-color:#cccccc;}
td.basketPDFResumeProductsTotalDiscountsValue{ text-align:right; color:#000; font-size:12px; width:100px; padding:3px; border:1px solid #ccc; }
td.basketPDFResumeProductsSubtotalText{ text-align:left; color:#000; font-size:12px; width:400px; border:1px solid #ccc; padding:3px; background-color:#cccccc;}
td.basketPDFResumeProductsSubtotalValue{ text-align:right; color:#000; font-size:12px; width:100px; padding:3px; border:1px solid #ccc; }

table.basketPDFResumeShippingShipper{ width:500px; margin-right:0px; margin-left:auto; }
td.basketPDFResumeShippingShipperText{ text-align:left; color:#000; font-size:14px; width:400px; border:1px solid #ccc; padding:3px; background-color:#cccccc;}
td.basketPDFResumeShippingShipperValue{ text-align:right; color:#000; font-size:14px; width:100px; padding:3px; border:1px solid #ccc; }

table.basketPDFResumePaymentSystem{ width:500px; margin-right:0px; margin-left:auto;  }
td.basketPDFResumePaymentSystemName{ text-align:left; color:#000; font-size:14px; width:400px; border:1px solid #ccc; padding:3px; background-color:#cccccc;}
td.basketPDFResumePaymentSystemPrice{ text-align:right; color:#000; font-size:14px; width:100px; padding:3px; border:1px solid #ccc;}

table.basketPDFResumeTaxDetails{ width:500px; margin-top:10px;  }
td.basketPDFResumeTaxDetailTaxBaseTitle{ text-align:left; color:#000; font-size:14px; font-weight:bold;}
td.basketPDFResumeTaxDetailTaxesTitle{ text-align:left; color:#000; font-size:14px; font-weight:bold; }
td.basketPDFResumeTaxDetailTaxesSubtotalTitle{text-align:left; color:#000; font-size:14px; font-weight:bold; text-align:right}

td.basketPDFResumeTaxDetailTaxBase{ color:#000; font-size:14px; padding-top:5px;}
td.basketPDFResumeTaxDetailTaxName{ color:#000; font-size:14px; padding-top:5px;}
td.basketPDFResumeTaxDetailTaxRate{ color:#000; font-size:12px; padding-top:5px;}
td.basketPDFResumeTaxDetailTaxPrice{color:#000; font-size:12px; padding-top:5px;}
td.basketPDFResumeTaxDetailSubttotal{ color:#000; font-size:14px; padding-top:5px; text-align:right}

td.basketPDFResumeTotal{ text-align:right; padding-top:20px; }
div.basketPDFResumeTotal{ width:500px; clear:both; }
div.basketPDFResumeTotalText{ float:left; font-size:18px; color:#000; width:150px; padding-left:230px;  }
div.basketPDFResumeTotalValue{ font-size:20px; float:right; color:#999999; font-weight:bold; width:100px; text-align:right; white-space:nowrap;}
span.basketPDFResumeShippingShipperTypeName{ padding-left:15px; }

.orderComment{ margin:10px 30px; }

/* SPONSORSHIP */
#sponsorShip{}
div.sponsorShipContent{margin:margin:auto 50px 15px;;}
div.sponsorShipInputs{width:392px;}
div.sponsorShipEmail{float:left; padding:10px 0px 0px 0px}
label.sponsorShipEmailLabel{color:#E16700;display:block;float:left;font-size:11px;font-weight:bold;padding:4px 0 0 5px;width:87px;}
input.sponsorShipEmailField{border:1px solid #CCCCCC; width:249px;display:inline}
div.sponsorShipResetContent{float:left; padding-top:10px;}


input.sponsorShipReset{background:none repeat scroll 0 0 #7F7F7F;border:medium none;color:#FFFFFF;text-align:center;width:70px;font-size:11px;height:17px;}
input.sponsorShipReset:hover{ background:#7F7F7F; color:#000; text-align:center;}

input.sponsorShipSubmit{background:url("../images/button_m.gif") no-repeat scroll left center transparent;color:#FFFFFF;display:block;font-weight:normal;height:17px;padding-top:3px;text-indent:6px;width:70px;}
input.sponsorShipSubmit:hover{ background:transparent url(../images/button_mHover.gif) no-repeat left center}

div.sponsorShipSubmit{float:left; padding-top:10px; padding-left:115px}

div.sponsorShipResponse{float:left; width:100%; padding-top:10px;}
div.sponsorShipLegalText{float:left; width:100%; padding-top:10px;}
div.sponsorShipButtons{clear:both; overflow:hidden; padding-top:20px; margin-left:92px}
/* END SPONSORSHIP */
