@charset "utf-8";

*{margin:0px; /*padding:0px;*/}
html{ background:url(../images/back_body.jpg) repeat-x bottom left #1A171B; color:#000000; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left}
body{margin:10px 0px;}
form{}
img{border:none;}
table{border-collapse:collapse;}
a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#FFFFFF; outline:none; cursor:pointer}
input, textarea{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#000000; padding:1px; border:0px; text-align:left;}
input[type=submit], input[type=button]{cursor:pointer; background:#000000; color:#FFFFFF; text-align:center; vertical-align:middle; width:auto; overflow:visible}
select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; 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]{cursor:pointer;}

input.submit{cursor:pointer; background:#000000; color:#FFFFFF; text-align:center; vertical-align:middle; width:auto; overflow:visible}

font.messageOK{color:#00CC00; font-weight:bold}
font.messageKO{color:#FF0000; font-weight:bold}

#containerMain{width:970px; margin:auto;}
#containerHeader{height:135px; width:200px}
#containerCenter{height:470px; vertical-align:top; background:#FFFFFF; border-left:1px solid #c6c5c6;padding:7px 16px;}
#containerCenterNoColumnLeft{height:470px; width:100%; vertical-align:top; background:#FFFFFF; border-left:1px solid #c6c5c6;padding:7px 16px;}
#containerCenterIndex{height:470px; width:770px; vertical-align:top; border-left:1px solid #c6c5c6;}
#containerLeft{vertical-align:top; text-align:left;background:#FFFFFF; width:200px}
#containerFooter{height:275px; vertical-align:top}


.clear{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}

#headerMain{width:970px;}
#headerTop{height:20px; width:970px; background:#1a171b}
div.availableLanguages{}
div.availableLanguage{padding:0px 27px 7px 0px; float:left}
a.availableLanguage{font-size:10px;}
img.availableLanguage{}


div#headerCenter{background:url(../images/header.jpg) left top no-repeat; height:87px}
div#headerCenterLogo{padding:18px 0px 16px 15px; float:left }
a.logo{}
img.logo{}
div#headerCenterPages{float:right;padding:5px 10px 5px 0px}
div.pagesTop{float:left; position:relative; line-height:16px; height:16px}
div.pageSeparatorTop{float:left;font-size:10px; color:#FFFFFF; vertical-align:bottom; height:16px;}

div.pageNameTopFirst{float:left; padding:0px 19px 0px 0px; vertical-align:bottom; height:16px;}
a.pageNameTopFirst{font-size:10px; color:#FFFFFF}

div.pageNameTop{float:left; padding:0px 19px 0px 20px; vertical-align:bottom; height:16px;}
a.pageNameTop{font-size:10px; color:#FFFFFF}

div.pageNameLast{float:left; padding:0px 0px 0px 20px; vertical-align:bottom; height:16px;}
a.pageNameTopLast{font-size:10px; color:#FFFFFF}

div.pageNameTop{float:left;padding:0px 0px 0px 20px; vertical-align:bottom; height:16px;}
a.pageNameTop{font-size:10px; color:#FFFFFF}

div.pageTopFirst{float:left;padding:0px 19px 0px 0px; vertical-align:bottom; height:16px;}
a.pageTopFirst{font-size:10px; color:#FFFFFF}
a.pageLinkTopFirst{font-size:10px; color:#FFFFFF}
a.pageLinkTopFirst:hover{color:#E6408D}
img.pageTopFirst{}

div.pageTop{float:left;padding:0px 19px 0px 20px; vertical-align:bottom; height:16px;}
a.pageTop{font-size:10px; color:#FFFFFF}
a.pageLinkTop{font-size:10px; color:#FFFFFF}
a.pageLinkTop:hover{color:#E6408D}
img.pageTop{}

div.pageTopLast{float:left;padding:0px 19px 0px 20px; vertical-align:bottom; height:16px;}
a.pageTopLast{font-size:10px; color:#FFFFFF}
a.pageLinkTopLast{font-size:10px; color:#FFFFFF}
a.pageLinkTopLast:hover{color:#E6408D}

img.pageTopLast{}
div.pageTitleImageTopFirst{float:left; padding:0px 5px 0px 0px; vertical-align:bottom;}
a.pageTitleImageTopFirst{font-size:10px; color:#FFFFFF}

img.pageTitleImageTopFirst{}
div.pageTitleImageTop{float:left; padding:0px 5px 0px 0px; vertical-align:bottom;}
a.pageTitleImageTop{font-size:10px; color:#FFFFFF}

img.pageTitleImageTop{}
div.pageTitleImageTopLast{float:left; padding:0px 5px 0px 0px; vertical-align:bottom;}
a.pageTitleImageTopLast{font-size:10px; color:#FFFFFF}

img.pageTitleImageTopLast{}

div#miniBasket{float:right; text-align:right;line-height:16px; height:32px }
div.miniBasketSeparator{float:left;font-size:10px; color:#FFFFFF; vertical-align:bottom; }
div.miniBasketName{float:left; padding:0px 8px 0px 20px; white-space:nowrap;vertical-align:bottom}
div.miniBasketInfo{float:left}
div.miniBasketQuantity{clear:both; color:#FFFFFF; text-align:center; font-size:8px}
div.miniBasketQuantity:before{content:"("}
div.miniBasketQuantity:after{content:")"}
font.miniBaketQuantityText{padding:0px 0px 0px 5px;}
a.miniBasketName{font-size:10px; color:#FFFFFF}
div.miniBasketTitleImage{float:left}
a.miniBasketTitleImage{}
img.miniBasketTitleImage{}
div.miniBasketMinimumPurchase{position:absolute; height:1px;}
div.miniBasketMinimumPurchaseContent{position:relative;text-align:right;color:#E6408D; font-size:11px; font-weight:bold; left:228px}

#asyncBasketHeader{text-transform:uppercase; font-size:12px;padding:0px 0px 10px 0px}
#asyncBasketProducts{ margin:5px 0px 0px 0px; clear:both;color:#000000;}
div.asyncBasketHeaderProducts{}
div.asyncBasketProductTitle{width:200px;color:#e6408d;float:left; font-size:11px}
div.asyncBasketQuantityTitle{width:45px;color:#e6408d; float:left; font-size:11px}
div.asyncBasketPriceTitle{width:65px;color:#e6408d; float:left; font-size:11px}
div.asyncBasketTotalTitle{width:50px;color:#e6408d; float:left; font-size:11px}
div.asyncBasketProductsProduct{clear:both;}
div.asyncBasketProductsName{float:left; width:100%; width:200px; white-space:nowrap}
a.asyncBasketProductsName{color:#000000;}
span.asyncBasketProductsName{color:#000000; font-size:11px; text-transform:lowercase}
span.asyncBasketProductsName:hover{color:#e6408d}
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}
div.asyncBasketProductsQuantityValue{float:left; font-size:11px}
div.asyncBasketProductsPrice{float:left; width:65px; white-space:nowrap}
div.asyncBasketProductsPriceValue{float:left; font-size:11px}
div.asyncBasketProductsTotal{float:left; width:50px; white-space:nowrap}
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:11px; margin:0px 3px 0px 0px; color:#e6408d}
div.asyncBasketProductsSubtotalValue{float:left; font-size:11px; color:#e6408d}
div.asyncBasketButtons{clear:both; float:right; width:100%; text-align:right}
div.asyncBasketButtonBackToShop{position:relative; display:inline}
input.asyncBasketButtonBackToShop{background:#dd0067; text-transform:uppercase; }
div.asyncBasketButtonCheckout{position:relative; display:inline; padding:0px 0px 0px 7px}
input.asyncBasketButtonCheckout{background:#dd0067;text-transform:uppercase;}
#asyncBasketEmptyBasket{text-align:center}

div.headerCenterPagesClear{}
div.headerCenterPagesBottom{float:right; position:relative; top:-16px; display:none}

div.smallLogin{padding:5px 0px 0px 0px}
div.smallLoginContent{float:left;}
form.smallLogin{}
div.smallLoginHeaderRegister{float:left; padding:15px 9px 0px 0px}
a.smallLoginHeaderRegister{text-decoration:underline; }
a.smallLoginHeaderRegister:hover{color:#E6408D;}
div.smallLoginEmail{float:left; padding:0px 10px 0px 0px}
label.smallLoginEmailLabel{display:block;color:#000000; font-weight:bold; padding:0px 0px 2px 5px}
input.smallLoginEmailField{width:116px}
div.smallLoginPassword{float:left; padding:0px 10px 0px 0px}
label.smallLoginPasswordLabel{display:block;color:#000000; font-weight:bold; padding:0px 0px 2px 5px}
input.smallLoginPasswordField{width:116px}
div.smallLoginRememberPassword{clear:both; float:left; padding:0px 0px 0px 196px}
a.smallLoginRememberPassword{text-decoration:underline;}
a.smallLoginRememberPassword:hover{color:#E6408D;}
div.smallLoginSubmit{float:left;padding:13px 10px 0px 0px}
input.smallLoginSubmit{background:#000000; color:#FFFFFF; text-align:center}
div.smallLoginRegister{float:left; padding:15px 0px 0px 0px}
a.smallLoginRegister{text-decoration:underline;}
a.smallLoginRegister:hover{color:#000000;}

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{padding:25px 0px 0px 0px}
div.smallUserInformationWelcome{float:left; padding:0px 5px 0px 0px}
div.smallUserInformationName{float:left; padding:0px 15px 0px 0px}
a.smallUserInformationName{color:#FFFFFF}
a.smallUserInformationName:hover{color:#000000;}
div.smallUserInformationLogout{float:left;}
a.smallUserInformationLogout{color:#000000;}
a.smallUserInformationLogout:hover{color:#ffffff;}

#headerBottom{height:28px; background:url(../images/back_header_bottom.jpg) repeat-y #610031; position:relative}
#smallSearch{float:left;position:absolute; width:350px; left:146px; top:7px}
form.smallSearch{}
div.smallSearchTitle{float:left;color:#d30264; padding:0px 7px 0px 0px; height:16px; line-height:16px}
div.smallSearchForm{float:left;}
div.smallSearchContent{}
form.smallSearchForm{}
div.smallSearchSearch{float:left;}
label.smallSearchSearchLabel{display:inline-block;padding:0px 7px 0px 0px;height:16px; line-height:16px; color:#FFFFFF; display:none}
input.smallSearchSearchField{display:inline;width:137px}
div.smallSearchSubmit{float:left;height:16px; line-height:16px; padding:0px 0px 0px 7px;}
input.smallSearchSubmit{background:#000000; color:#FFFFFF}

#bannersTop1{float:left;padding:0px 0px 0px 15px; width:130px; position:absolute; left:0px; top:9px; }
div.bannerTop1First{float:left;}
div.bannerTop1{float:left;}
div.bannerTop1Last{float:left;}

#bannersTop2{float:right;position:absolute; right:0px }
div.bannerTop2First{float:left;}
div.bannerTop2{float:left;}
div.bannerTop2Last{float:left;}

div.categoriesTreeMain{width:200px; color:#000000; height:470px}
div.categoriesTreeContent{padding:20px 0px 0px 17px; width:155px}
div.categoriesTreeFirst{border-top:1px dashed #202020; border-bottom:1px dashed #202020; vertical-align:middle;line-height:19px; float:left; width:155px}
div.categoriesTree{border-bottom:1px dashed #202020;vertical-align:middle;line-height:19px; float:left; width:155px}
div.categoriesTreeLast{border-bottom:1px dashed #202020;vertical-align:middle;line-height:19px; float:left; width:155px}
a.categoriesTree{color:#202020; font-size:11px;float:left;}
a.categoriesTree:hover{color:#de3885}
div.categoriesParentOpen{position:relative;z-index:9999; height:1px; float:left; width:0px}
div.categoriesParentClose{position:relative;z-index:9999; height:1px; float:left; width:0px}
div.categoriesTreeLoadingParent{float:right; height:16px}
div.categoriesTreeLoadingParentOpen{float:right; height:16px}
div.categoriesTreeLoadingParentClose{float:right; height:16px; float:left; clear:both}

div.subCategoriesTreeMain{width:219px; background:#dfdfde; color:#000000; position:absolute; top:0px; left:28px;height:470px}
div.subCategoriesTreeContent{padding:20px 0px 0px 17px; width:174px}
div.subCategoriesTreeFirst{border-top:1px dashed #202020; border-bottom:1px dashed #202020; padding:3px 0px;vertical-align:middle; }
div.subCategoriesTree{border-bottom:1px dashed #202020;vertical-align:middle; padding:3px 0px;}
div.subCategoriesTreeLast{border-bottom:1px dashed #202020;vertical-align:middle;padding:3px 0px;}
a.subCategoriesTree{color:#202020; font-size:11px;}
a.subCategoriesTree:hover{color:#de3885}

#footerMain{height:220px; width:100%}
#footerTop{height:37px; background:#000000}
#footerCenter{height:96px; vertical-align:top; background:#340f21/*background:#ff0000*/}
#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; font-family:Arial, Helvetica, sans-serif;}
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;}

#pagesBottom{float:left; width:374px; height:96px; padding:6px 6px 0px 0px; vertical-align:middle}
div.pageNameAndDescriptionBottomFirst{width:177px; /*height:24px;*/ display:table-cell; border:1px solid #000000; margin:0px 8px 6px 0px; float:left}
div.pageNameAndDescriptionBottom{width:177px; /*height:24px;*/display:table-cell; border:1px solid #000000; margin:0px 8px 6px 0px; float:left}
div.pageNameAndDescriptionBottomLast{width:177px;/* height:24px;*/ display:table-cell;border:1px solid #000000; margin:0px 8px 6px 0px; float:left}
div.pageNameBottomFirst{margin:7px 11px 0px 6px}
a.pageLinkBottomFirst{color:#c3025c}
div.pageNameBottom{margin:7px 11px 0px 6px}
a.pageLinkBottom{color:#c3025c}
div.pageNameBottomLast{margin:7px 11px 0px 6px}
a.pageLinkBottomLast{color:#c3025c}
div.pageDescriptionBottomFirst{margin:0px 11px 6px 6px}
a.pageDescriptionBottomFirst{font-size:9px; letter-spacing:-0.4px; white-space:nowrap;}
a.pageDescriptionBottomFirst:hover{color:#C3025C}
div.pageDescriptionBottom{margin:0px 11px 6px 6px}
a.pageDescriptionBottom{font-size:9px; letter-spacing:-0.4px; white-space:nowrap;}
a.pageDescriptionBottom:hover{color:#C3025C}
div.pageDescriptionBottomLast{margin:0px 11px 6px 6px}
a.pageDescriptionBottomLast{font-size:9px; letter-spacing:-0.4px;  white-space:nowrap;}
a.pageDescriptionBottomLast:hover{color:#C3025C}

#bannersBottom{float:left;height:96px; margin:22px 0px 0px 0px; vertical-align:middle; width:339px; text-align:center}
div.bannerBottomFirst{display:inline; position:relative; padding-right:10px}
a.bannerBottomFirst{}
img.bannerBottomFirst{}
div.bannerBottom{display:inline; position:relative; padding-right:10px}
a.bannerBottom{}
img.bannerBottom{}
div.bannerBottomLast{display:inline; position:relative}
a.bannerBottomLast{}
img.bannerBottomLast{}

#bannersFooter{position:absolute; top:6px; white-space:nowrap;left:15px;}
div.bannerFooterFirst{float:left; padding:0px 33px 0px 0px}
a.bannerFooterFirst{}
img.bannerFooterFirst{vertical-align:middle; height:43px;}
div.bannerFooter{float:left; padding:0px 33px 0px 0px}
a.bannerFooter{}
img.bannerFooter{vertical-align:middle; padding:0px 5px; height:43px}
div.bannerFooterLast{float:left}
a.bannerFooterLast{}
img.bannerFooterLast{vertical-align:middle; height:43px}

#pagesFooter{clear:both; float: right}
div.pageNameFooterFirst{float:left;padding:0px 4px 0px 4px; color:#7a0f43}
a.pageLinkFooterFirst{color:#7a0f43}
div.pageNameFooter{float:left;padding:0px 4px 0px 4px; color:#7a0f43}
a.pageLinkFooter{color:#7a0f43}
div.pageNameFooterLast{float:left;padding:0px 0px 0px 4px; color:#7a0f43}
a.pageLinkFooterLast{color:#7a0f43}
div.pageSeparatorFooter{color:#7a0f43; float:left}

#footerBootomPages{right:0px; float:right; position:absolute; bottom:10px; padding:0px 11px 0px 0px}
#footerBootomPagesFooter{/*clear:both;width:950px; overflow:hidden; text-align:right;*/ clear:both}

#pagesFooter2{display:inline; position:relative}
div.pageNameFooter2First{float:left; color:#727272}
a.pageLinkFooter2First{color:#727272}
div.pageNameFooter2{float:left; color:#727272}
a.pageLinkFooter2{color:#7a0f43}
div.pageNameFooter2Last{float:left; color:#727272}
a.pageLinkFooter2Last{color:#727272}
div.pageSeparatorFooter2{color:#727272; float:left; padding:0px 4px;}

#pagesFooter3{display:inline; position:relative}
div.pageNameFooter3First{float:left; color:#727272}
a.pageLinkFooter3First{color:#727272}
a.pageLinkFooter3First:hover{color:#7A0F43}
div.pageNameFooter3{float:left; color:#727272}
a.pageLinkFooter3{color:#727272}
a.pageLinkFooter3:hover{color:#7A0F43}
div.pageNameFooter3Last{float:left; color:#727272}
a.pageLinkFooter3Last{color:#727272}
a.pageLinkFooter3Last:hover{color:#7A0F43}
div.pageSeparatorFooter3{color:#727272; float:left; padding:0px 4px;}

#footerLast{height:52px;}

div.keyWords{float:right; color:#9E9E9E; padding:0 11px 0 0}

div.logosBottom{clear:both; height:40px; padding:5px 0px 0px 0px}
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{float:left;margin:auto auto auto 0px; width:81px;}
div.trilogi{text-align:left; vertical-align:bottom; white-space:nowrap; width:12px; padding:0px 0px 0px 17px}
a.trilogi{color:#BAD80A; font-size:10px}


/*INDEX*/
div.bannersIndex{height:470px;width:770px; overflow:hidden; position:relative; background:#000000}
#bannersIndexBox{position:absolute;}

div.bannerIndexFirst{height:470px; width:770px}
div.bannerIndex{height:470px; width:770px}
div.bannerIndexLast{height:470px; width:770px}

.bannersIndex img{display:block; position:absolute}
/*END INDEX*/


/*CATEGORIES.CFM*/
#category{width:100%}
div.categoryPathMain{width:100%; border-bottom:1px dashed #cfcfcf; height:12px }
div.categoryPathMain a{color:#000000; font-size:10px; font-weight:normal;}
div.categoryPathMain a:hover{color:#E6408D}
div.categoryPathFirst{float:left; line-height:12px}
div.categoryPathFirst, div.categoryPathFirst_selected, div.categoryPathNameFirst, div.categoryPathNameFirst_selected, div.categoryPathImageFirst, div.categoryPathImageFirst_selected{float:left;line-height:10px}
div.categoryPath, div.categoryPath_selected, div.categoryPathName, div.categoryPathName_selected, div.categoryPathImage, div.categoryPathImage_selected{float:left;line-height:10px}
div.categoryPathLast, div.categoryPathLast_selected, div.categoryPathNameLast, div.categoryPathNameLast_selected, div.categoryPathImageLast, div.categoryPathImageLast_selected{float:left;line-height:10px}
div.categoryPathSeparator{float:left;padding:0px 4px 0px 4px;color:#000000; font-size:10px;}

#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:#E6408D; 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:#E6408D; 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:#E6408D; 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; padding:5px 0px 20px 0px;}
div.categoryInfoName{padding:15px 0px}
h1.categoryInfoName{color:#e6408d; font-size:12px; text-transform:uppercase; font-weight:bold}
div.categoryInfoLongDescription{text-align:justify}
div.categoryInfoLargeImage{float:left; padding:0px 5px 5px 0px}
img.categoryInfoLargeImage{float:left;padding:0px 15px 15px 0px}

div.categoryInfoSubcategorys{clear:both; padding:5px 0px 10px 0px}
div.categoryInfoSubcategorysTitle{font-weight:bold; text-transform:uppercase; color:#e6408d; font-size:14px;}
div.categoryInfoSubcategories{margin:35px auto auto 50px; overflow:hidden}
div.categoryInfoSubcategory{float:left; height:120px; position:relative; width:170px; padding:15px 0px 15px 0px}
div.categoryInfoSubcategoryContent{width:150px; bottom:0px; position:absolute}
div.categoryInfoSubcategoryName{height:26px}
a.categoryInfoSubcategoryName, h1.categoryInfoSubcategoryName{font-weight:normal; text-transform:uppercase;color:#E6408D; font-size:11px;}
a.categoryInfoSubcategoryName:hover, h1.categoryInfoSubcategoryName:hover{color:#E6408D;}

#categoryProducts{clear:both; padding:5px 0px 10px 0px;}
div.categoryProductsTitle{font-weight:bold; text-transform:uppercase; color:#e6408d; font-size:14px; display:none}
div.categoryProductProducts{}
div.categoryProductItemFirst{float:left;width:150px; height:120px; padding:15px 30px 15px 0px; position:relative}
div.categoryProductItemContentFirst{position:absolute; bottom:0px; width:150px}
div.categoryProductItem{float:left;width:150px; height:120px; padding:15px 30px 15px 0px; position:relative}
div.categoryProductItemContent{position:absolute; bottom:0px; width:150px}
div.categoryProductItemLast{float:left;width:150px; height:120px; padding:15px 0px 15px 0px; position:relative}
div.categoryProductItemContentLast{position:absolute; bottom:0px; width:150px}


div.categoryProductImage{text-align:left}
img.categoryProductImage{}
a.categoryProductImage{}
div.categoryProductName{height:26px}
h1.categoryProductName, a.categoryProductName{font-weight:normal; text-transform:uppercase; color:#e6408d; font-size:10px; letter-spacing:-0.9px}
div.categoryProductSku{clear:both; font-size:9px}
div.categoryProductSkuText{float:left; font-weight:normal; width:47px}
div.categoryProductSkuValue{float:left; font-weight:normal;}
div.categoryProductPrice{clear:both; font-size:9px}
div.categoryProductPriceText{float:left; font-weight:normal; width:47px}
div.categoryProductPriceValue{float:left; font-weight:normal;}

#categoryPager{clear:both;padding:25px 0px 0px 0px; float:right }
#categoryPager a{color:#000000; font-weight:normal; font-size:10px}
#categoryPager a:hover{color:#E6408D;}
#categoryPager input{background:#FFFFFF;color:#000000;}
#categoryPager input:hover{background:#FFFFFF;color:#E6408D;}

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:#E6408D !important;font-weight:normal; font-size:10px}
input.categoryPagerFirstPage_selected{background:#FFFFFF;color:#E6408D !important;}
div.categoryPagerLastPage{float:left; padding:0px 15px 0px 0px }
a.categoryPagerLastPage_selected{color:#E6408D !important;font-weight:normal; font-size:10px}
input.categoryPagerLastPage_selected{background:#FFFFFF;color:#E6408D !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:#E6408D !important;font-weight:normal; font-size:10px}
input.categoryPagerPagesItem_selected{background:#FFFFFF;color:#E6408D !important;}


/*END CATEGORIES.CFM*/


/*PRODDETAIL.CFM*/
#product{width:100%}
div.productPathMain{width:100%; border-bottom:1px dashed #cfcfcf; height:16px }
div.productPathFirst{float:left; }
div.productPathMain a{color:#000000; font-size:10px; font-weight:normal;}
div.productPathMain a:hover{color:#E6408D}
div.productPathFirst, div.productPathNameFirst, div.productPathImageFirst{float:left; line-height:14px}
div.productPath, div.productPathName, div.productPathImage{float:left; line-height:14px}
div.productPathLast, div.productPathNameLast, div.productPathImageLast{float:left; line-height:14px}
div.productPathSeparator{float:left;padding:0px 4px 0px 4px;color:#000000; font-size:10px; line-height:14px}

#productInfo{clear:both; padding:5px 0px 10px 0px;}
div.productInfoImages{width:380px; /*height:375px;*/ float:left}
div.productInfoImage{width:380px; /*height:300px;*/ text-align:center}
img.productInfoImage{}
div.productInfoDetailImages{clear:both; width:380px; height:60px; text-align:center}
div.productInfoDetailImageFirst{float:left; padding:0px 8px 0px 0px;}
img.productInfoDetailImageFirst{vertical-align:middle; display:block}
div.productInfoDetailImage{float:left; padding:0px 8px 0px 0px;}
img.productInfoDetailImage{vertical-align:middle; display:block}
div.productInfoDetailImageLast{float:left; padding:0px 0px 0px 0px;}
img.productInfoDetailImageLast{vertical-align:middle; display:block}
div.productInfoContent{float:left; width:342px}
div.productInfoName{padding:15px 0px 15px 0px; float:left}
h1.productInfoName{font-size:12px; color:#dd0066; text-transform:uppercase; font-weight:normal}
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:#000000; font-size:11px;}
h2.productInfoLongDescription{font-weight:normal}
div.productInfoSku{clear:both; float:left; padding:0px 0px 25px 0px; width:100%}
div.productInfoSkuText{float:left;font-weight:normal; text-align:left; padding:0px 20px 0px 0px}
div.productInfoSkuValue{float:left;font-weight:normal; text-align:right}
div.productCustomTagsSeparator{padding:0px 0px 20px 0px}
div.productCustomTags{clear:both;}
div.productCustomTagName{float:left;font-weight:bold; text-align:left; padding:0px 10px 0px 0px}
div.productCustomTagValue{float:left;font-weight:bold; text-align:right; padding:0px 0px 0px 0px}
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}
div.productCustomTagsLinks{clear:both;}
div.productCustomTagsLinksName{display:none}
div.productCustomTagsLinksValue{float:left;font-weight:bold; text-align:right; padding:0px 0px 0px 0px}
div.productCustomTagsLinksSeparator{clear:both; padding:0px 0px 0px 0px}

div.productOptions{clear:both; }
div.productOptionsContent{border-top:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; padding:10px 0px;float:left}
div.productOption{width:100%;}
div.productOptionName{float:left;font-weight:normal; text-align:left; padding:0px 10px 0px 0px; vertical-align:middle; line-height:18px}
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}
div.productOptionValueSeparator{float:left; margin:0px 3px 0px 0px;}
div.productInfoPrices{clear:both; float:left; display:block; padding:15px 0px 11px 0px; width:100%}
div.productInfoPricesContent{float:left; padding:0px 15px 5px 0px; width:181px}
div.productInfoPrice{float:left}
div.productInfoPriceText{font-size:11px; color:#dd0066; float:left; padding:0px 5px 0px 0px}
div.productInfoPriceValue{font-size:11px; color:#dd0066; text-transform:uppercase; float:left}
div.productInfoPriceRetail{float:left;padding:0px 0px 5px 0px}
div.productInfoPriceRetailText{font-size:11px; color:#dd0066; text-transform:uppercase; float:left; padding:0px 5px 0px 0px}
div.productInfoPriceRetailValue{font-size:11px; color:#dd0066; text-transform:uppercase; text-decoration:line-through; float:left}
div.productInfoBoxNumber{clear:both; width:342px; overflow:hidden; padding:0px 0px 10px 0px}
div.productInfoBoxNumberText{ float:left;font-weight:normal; padding:3px 5px 0px 0px}
div.productInfoBoxNumberField{ float:left;font-weight:bold; padding:0px 5px 0px 0px}
input.productInfoBoxNumber{border:1px solid #000000; width:25px}
div.productInfoTaxIncluded{float:right; text-align:right}
div.productInfoTaxIncludedText{font-weight:bold; color:#DD0066; font-size:12px}
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{clear:both; padding:10px 0px 10px 0px}
div.productInfoSaleText{font-weight:bold; color:#DD0066; font-size:12px;}
div.productInfoHighlight{float:right;padding:0px 0px 0px 0px}
div.productInfoHighlightText{font-weight:bold; color:#DD0066; font-size:12px;}
div.productInfoOrderBox{clear:both; width:342px; float:left;}
div.productInfoButtons{clear:both; width:342px; float:left;}
div.productInfoAddToCart{float:left; width:128px;display:inline;}
input.productInfoAddToCart{background:url(../images/buyButton.png) no-repeat center; width:66px; height:19px; color:#FFFFFF; text-align:center; text-transform:uppercase}
input.productInfoAddToCartDisabled{background:url(../images/buyButtonDisabled.png) no-repeat center; width:104px; height:19px; color:#FFFFFF; text-align:center; text-transform:uppercase; cursor:default}
div.productInfoOrderBoxWishlistAndRecommend{float:left; width:163px;}
div.productInfoAddToWishlist{width:163px;}
input.productInfoAddToWishlist{background:url(../images/wishlistButton.png) no-repeat left; width:118px; height:auto; color:#DD0066; text-align:left; font-weight:normal; font-size:10px; padding:0px 0px 0px 16px}
div.productInfoRecommend{width:163px;}
input.productInfoRecommend{background:url(../images/recommendButton.png) no-repeat left; width:162px; height:auto;color:#DD0066;text-align:left; font-weight:normal; font-size:10px; padding:0px 0px 0px 14px;}
div.productInfoContact{width:163px;}
input.productInfoContact{background:url(../images/questionButton.png) no-repeat left; width:163px; height:auto;color:#DD0066;text-align:left; font-weight:normal; font-size:10px; padding:0px 0px 0px 14px}

.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.productRelatedItems{clear:both;}
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:12px; color:#dd0066; text-transform:uppercase; font-weight:bold; border-bottom:1px dashed #000000; width:100%}
div.productRelatedItemItems{clear:both;}
div.productRelatedItemItemFirst{float:left;width:150px; height:120px; padding:15px 30px 15px 0px; position:relative}
div.productRelatedItemItemContentFirst{bottom:0px;position:absolute;width:150px;}
div.productRelatedItemItem{float:left;width:150px; height:120px; padding:15px 30px 15px 0px; position:relative}
div.productRelatedItemItemContent{bottom:0px;position:absolute;width:150px;}
div.productRelatedItemItemLast{float:left;width:150px; height:120px; padding:15px 30px 15px 0px; position:relative}
div.productRelatedItemItemContentLast{bottom:0px;position:absolute;width:150px;}
div.productRelatedItemImage{text-align:left}
a.productRelatedItem{}
img.productRelatedItem{}
div.productRelatedItemName{height:26px}
a.productRelatedItemName{font-weight:normal; text-transform:uppercase; color:#e6408d; font-size:10px; 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:left; font-weight:normal;}

div.productRelatedPages{clear:both; padding:50px 0px 0px 0px}
div.productRelatedPages a{color:#000000;}
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:#e6408d !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:1px solid #000000; background:#FFFFFF; width:auto; padding:10px}
div.productRecommendHeader{border-bottom:1px dashed #000000; width:100%; height:17px}
div.productRecommendTitle{float:left; text-align:left;font-size:14px; color:#dd0066; text-transform:uppercase;}
div.productRecommendClose{float:right; line-height:19px; vertical-align:bottom}
a.productRecommendClose{color:#000000;}
div.productRecommendContent{padding:5px 0px 0px 0px}
form.productRecommendContent{}
div.productRecommendInputs{width:397px;}
div.productRecommendFirstName{clear:both; padding:10px 0px 0px 0px; text-align:left}
span.productRecommendFirstName{display:inline-block;width:115px; }
label.productRecommendFirstNameLabel{display:inline-block; padding:0px 4px 0px 0px; line-height:16px; vertical-align:middle;}
input.productRecommendFirstNameField{border:1px solid #000000; width:150px; display:inline}
div.productRecommendEmail{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.productRecommendEmail{display:inline-block;width:115px; }
label.productRecommendEmailLabel{display:inline-block; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;}
input.productRecommendEmailField{border:1px solid #000000; width:150px;display:inline}
div.productRecommendFirstNameFriend{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.productRecommendFirstNameFriend{display:inline-block;width:115px; }
label.productRecommendFirstNameFriendLabel{display:inline-block; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;}
input.productRecommendFirstNameFriendField{border:1px solid #000000; width:150px;display:inline}
div.productRecommendEmailFriend{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.productRecommendEmailFriend{display:inline-block;width:115px; }
label.productRecommendEmailFriendLabel{display:inline-block; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;}
input.productRecommendEmailFriendField{border:1px solid #000000; width:150px;display:inline}
div.productRecommendComments{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.productRecommendComments{display:inline-block;width:115px; vertical-align:top }
label.productRecommendCommentsLabel{display:inline-block; padding:0px 4px 0px 0px; line-height:16px; vertical-align:middle; vertical-align:top;}
textarea.productRecommendCommentsField{border:1px solid #000000; display:inline}
div.productRecommendSubmit{clear:both;padding:10px 0px 0px 0px; float:right}
input.productRecommendSubmit{}
div.productRecommendLegalText{clear:both; font-size:9px; color:#000000; padding:5px 0px; text-align:left}
div.recommendResponse{text-align:left;}

div.productContact{ border:1px solid #000000; background:#FFFFFF; width:auto; padding:10px}
div.productContactHeader{border-bottom:1px dashed #000000; width:100%; height:17px}
div.productContactTitle{float:left; text-align:left;font-size:14px; color:#dd0066; text-transform:uppercase; }
div.productContactClose{float:right; line-height:19px; vertical-align:bottom}
a.productContactClose{color:#000000;}
div.productContactContent{padding:5px 0px 0px 0px}
form.productContactContent{}
div.productContactInputs{width:392px;}
div.productContactFirstName{clear:both; padding:10px 0px 0px 0px; text-align:left}
span.productContactFirstName{display:inline-block;width:104px;}
label.productContactFirstNameLabel{display:inline-block; padding:0px 4px 0px 0px; line-height:16px; vertical-align:middle;}
input.productContactFirstNameField{border:1px solid #000000; width:150px;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; padding:0px 4px 0px 0px; line-height:16px; vertical-align:middle;}
input.productContactLastNameField{border:1px solid #000000; width:150px;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; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;}
input.productContactEmailField{border:1px solid #000000; width:150px;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; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;}
input.productContactPhoneField{border:1px solid #000000; width:150px;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; padding:0px 4px 0px 0px; line-height:16px; vertical-align:top;}
textarea.productContactCommentsField{border:1px solid #000000; display:inline}
div.productContactSubmit{clear:both;padding:10px 0px 0px 0px; float:right}
input.productContactSubmit{}
div.productContactLegalText{clear:both; font-size:9px; color:#000000; padding:5px 0px; text-align:left}

/*END PRODDETAIL.CFM*/

/*SEARCH.CFM*/

#productProducts{clear:both; padding:5px 0px 10px 0px;}
div.productProductsTitle{font-weight:bold; text-transform:uppercase; color:#e6408d; font-size:14px;}
div.productProductProducts{}
div.productProductProductsNoResults{margin-top:20px}
span.productProductProductsNoResult1{}
span.productProductProductsNoResultValue{margin:0px 5px; font-weight:bold}
span.productProductProductsNoResult2{}
span.productProductProductsNoResult3{display:block}
span.productProductProductsNoResult4, span.productProductProductsNoResult5, span.productProductProductsNoResult6{display:block; margin-left:30px;}
div.productProductItemFirst{float:left;width:150px; height:120px; padding:15px 30px 15px 0px; position:relative}
div.productProductItemContentFirst{position:absolute; bottom:0px; width:150px}
div.productProductItem{float:left;width:150px; height:120px; padding:15px 30px 15px 0px; position:relative}
div.productProductItemContent{position:absolute; bottom:0px; width:150px}
div.productProductItemLast{float:left;width:150px; height:120px; padding:15px 0px 15px 0px; position:relative}
div.productProductItemContentLast{position:absolute; bottom:0px; width:150px}

div.productProductImage{text-align:left}
img.productProductImage{}
a.productProductImage{}
div.productProductName{height:26px}
h1.productProductName, a.productProductName{font-weight:normal; text-transform:uppercase; color:#e6408d; font-size:10px; letter-spacing:-0.9px}
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{float:left; font-weight:normal;}

#productPager{clear:both;padding:25px 0px 0px 0px; float:right }
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:#E6408D;font-weight:bold; font-size:12px}
input.productPagerFirstPage{background:#FFFFFF;color:#000000;}
input.productPagerFirstPage_selected{background:#FFFFFF;color:#E6408D;}
div.productPagerLastPage{float:left; padding:0px 15px 0px 0px }
a.productPagerLastPage{color:#000000;font-weight:bold; font-size:12px}
a.productPagerLastPage_selected{color:#E6408D;font-weight:bold; font-size:12px}
input.productPagerLastPage{background:#FFFFFF;color:#000000;}
input.productPagerLastPage_selected{background:#FFFFFF;color:#E6408D;}
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:#E6408D;font-weight:bold; font-size:12px}
a.productPagerPagesItem{color:#000000;font-weight:bold; font-size:12px}
input.productPagerPagesItem{background:#FFFFFF;color:#000000;}
input.productPagerPagesItem_selected{background:#FFFFFF;color:#E6408D;}


div.searchPages{clear:both; padding:5px 0px 10px 0px}
div.searchPagePages{padding:10px 0px 0px 0px;}
div.searchPagesTitle{font-weight:bold; text-transform:uppercase; color:#e6408d; font-size:14px;}
div.searchPageFirst{float:left;}
a.searchPageLinkFirst{color:#000000;}
a.searchPageLinkFirst:hover{color:#E6408D}
div.searchPage{float:left;}
a.searchPageLink{color:#000000;}
a.searchPageLink:hover{color:#E6408D;}
div.searchPageLast{float:left;}
a.searchPageLinkLast{color:#000000;}
a.searchPageLinkLast:hover{color:#E6408D;}
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:#E6408D;}
input.pagePagerFirstPage{background:#FFFFFF;color:#000000;}
input.pagePagerFirstPage_selected{background:#FFFFFF;color:#E6408D;}
div.pagePagerLastPage{float:left; }
a.pagePagerLastPage{color:#000000;}
a.pagePagerLastPage_selected{color:#E6408D;}
input.pagePagerLastPage{background:#FFFFFF;color:#000000;}
input.pagePagerLastPage_selected{background:#FFFFFF;color:#E6408D;}
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:#E6408D;}
a.pagePagerPagesItem{color:#000000;}
input.pagePagerPagesItem{background:#FFFFFF;color:#000000;}
input.pagePagerPagesItem_selected{background:#FFFFFF;color:#E6408D;}

div.searchNews{clear:both; padding:5px 0px 10px 0px}
div.searchNewNews{padding:10px 0px 0px 0px;}
div.searchNewsTitle{font-weight:bold; text-transform:uppercase; color:#e6408d; font-size:14px;}
div.searchNewItemFirst{float:left}
span.searchNewItemTitleFirst{}
a.searchNewItemTitleFirst{color:#000000;padding:0px 4px 0px 0px}
a.searchNewItemTitleFirst:hover{color:#E6408D}
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:"]";}
a.searchNewItemTitle{color:#000000;}
a.searchNewItemTitle:hover{color:#E6408D}
div.searchNewLast{float:left}
span.searchNewItemTitleLast{color:#000000;padding:0px 4px 0px 0px}
a.searchNewItemTitleLast{color:#000000;}
a.searchNewItemTitleLast:hover{color:#E6408D}
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:#E6408D;}
input.newPagerFirstPage{background:#FFFFFF;color:#000000;}
input.newPagerFirstPage_selected{background:#FFFFFF;color:#E6408D;}
div.newPagerLastPage{float:left; }
a.newPagerLastPage{color:#000000;}
a.newPagerLastPage_selected{color:#E6408D;}
input.newPagerLastPage{background:#FFFFFF;color:#000000;}
input.newPagerLastPage_selected{background:#FFFFFF;color:#E6408D;}
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:#E6408D;}
a.newPagerPagesItem{color:#000000;}
input.newPagerPagesItem{background:#FFFFFF;color:#000000;}
input.newPagerPagesItem_selected{background:#FFFFFF;color:#E6408D;}
/*END SEARCH.CFM*/

/*ADVANCEDSEARCH.CFM*/
div.advancedSearch{}
div.advancedSearchTitle{color:#E6408D; 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%}
div.pagePathMain{color:#e33084; text-transform:uppercase; font-weight:normal; font-size:13px; padding:10px 0px}
div.pagePathMain a{color:#dd0067; font-size:13px; font-weight:normal; text-transform:uppercase}
div.pagePathMain a:hover{color:#dd0067}
div.pagePathFirst{float:left; line-height:12px}
div.pagePathFirst, div.pagePathNameFirst, div.pagePathImageFirst{float:left;line-height:12px}
div.pagePath, div.pagePathName, div.pagePathImage{float:left;line-height:12px}
div.pagePathLast, div.pagePathNameLast, div.pagePathImageLast{float:left;line-height:12px}
div.pagePathSeparator{float:left;padding:0px 4px 0px 4px;color:#000000; font-size:10px;}

div.pageInfoContent{margin:10px 0px;}
div.pageInfoContent a{color:#000000 !important;}
div.pageInfoContent a:hover{color:#DE3885 !important}
div.pageInfoContent td{margin:auto !important;}
div.pageInfoContent span{margin:auto !important;}
div.pageInfoContent p{margin:auto !important; }
div.pageInfoContent table{border-collapse:separate !important; margin:auto !important}
div.pageInfoContent blockquote{margin:10px 40px 10px;}
div.pageInfoContent blockquote .Estilo12{margin:16px 0px !important}
div.pageInfoContent blockquote .Estilo15{margin:11px 0px !important}
div.pageInfoContent blockquote .Estilo14{margin:15px 0px !important}
div.pageInfoContent blockquote .Estilo19{margin:11px 0px !important}
div.pageInfoContent blockquote .Estilo23{margin:13px 0px !important}
div.pageInfoContent blockquote .Estilo22{margin:11px 0px !important}
div.pageInfoContent blockquote .Estilo12{margin:16px 0px !important}
div.pageInfoContent blockquote.Estilo23 p{margin:11px 0px!important}
div.pageInfoContent blockquote.Estilo9{margin:10px 0px !important;}
div.pageInfoImage{text-align:left; 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.sInfo{clear:both;}
div.newItemFirst{border:1px solid #DD0066; padding:10px; margin:5px}
a.newItemTitleFirst{}
span.newItemTitleFirst{color:#000000; font-weight:bold}
span.newItemDateFirst{color:#000000;}
div.newItemHolderFirst{padding:5px 0px}
a.newItemHolderFirst{color:#000000}
div.newItem{border:1px solid #DD0066; padding:10px; margin:5px}
a.newItemHolder{color:#000000;}
a.newItemTitle{}
span.newItemTitle{color:#000000;font-weight:bold}
span.newItemDate{color:#000000;}
div.newItemHolder{padding:5px 0px}
a.newItemHolder{color:#000000}
div.newItemLast{border:1px solid #DD0066; padding:10px; margin:5px}
a.newItemTitleLast{}
span.newItemTitleLast{color:#000000;font-weight:bold}
span.newItemDateLast{color:#000000;}
div.newItemHolderLast{padding:5px 0px}
a.newItemHolderLast{color:#000000;}
/*END NEWS.CFM*/

/*NEW.CFM*/
#new{}
div.newTitle{font-size:15px; color:#DD0066; font-weight:bold; padding:0px 0px 5px 0px; clear:both}
div.newHolder{font-weight:bold;clear:both; padding:0px 0px 5px 0px;}
div.newContent{clear:both}
/*END NEW.CFM*/

/*CONTACT.CFM*/
div#contact{background:#dfdfde; padding:30px 80px 15px 65px; margin:25px auto; width:321px}
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{padding:5px 0px 0px 0px}
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{border:1px solid #000000; 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{border:1px solid #000000; width:150px; 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{border:1px solid #000000; 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{border:1px solid #000000; width:150px;display:block; }
div.contactQueryMotives{clear:both; padding:10px 0px 0px 0px; display:none}
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{border:1px solid #000000; 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{border:1px solid #000000;display:block;  }
div.contactButtons{clear:both;margin:10px 0px 0px 0px; float:right; width:110px }
div.contactResetContent{float:left; margin:auto 13px auto auto}
input.contactReset{background:#dd0067; color:#FFFFFF; text-align:center}
div.contactSubmitContent{float:left}
input.contactSubmit{background:#dd0067; 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{padding:5px 0px 0px 0px}
form.newsletterContent{}
div.newsletterInputs{width:153px;}
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{}
div.newsletterResponse{clear:both;}
.newsletterResponse font{color:#C3025C !important;}
/*END NEWSLETTER.CFM*/

/*USER.CFM*/
#userLogin{float:left; margin:0px 25px 0px 0px;}
div.userLoginContent{}
form.userLoginContent{}
div.userLoginTitle{color:#e33084; text-transform:uppercase; font-weight:normal; font-size:13px; padding:10px 0px}
div.userLoginText{color:#e33084; text-transform:uppercase; font-weight:normal;}
div.userLoginInputs{width:262px; padding:20px 0px 0px 0px}
div.userLoginEmail{clear:both; padding:10px 0px 0px 0px;}
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{border:1px solid #000000; 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{border:1px solid #000000; width:249px;display:inline}
div.userLoginSubmit{clear:both;padding:10px 0px 0px 88px;}
input.userLoginSubmit{background:#dd0067; text-transform:uppercase; text-align:center; color:#FFFFFF; vertical-align:middle}
div.userLoginRememberPassword{clear:both;padding:6px 0px 0px 88px;}
a.userLoginRememberPassword{color:#000000; font-weight:normal;}
a.userLoginRememberPassword:hover{color:#E33084}

#userInformation{float:left; border-left:1px solid #f6bfd9; padding:0px 0px 0px 25px;}
div.userInformationData{width:100%;}
div.userInformationTitle{color:#e33084; text-transform:uppercase; font-weight:normal;}
div.userInformationTitleInfo{color:#000000; border-bottom:1px solid #bfbfbf; text-transform:uppercase;height:14px; font-weight:normal;width:100%}
div.userInformationText{width:490px; margin:10px 0px 5px 0px}
div.userInformationTextRequirement{font-weight:bold; font-size:9px; margin:10px 0px 5px 0px; width:490px}
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, div.inscriptionFirstName, div.inscriptionFirstNameShipping, div.materialFirstName{clear:both; padding:10px 0px 0px 0px;}
span.userInformationFirstName, span.userInformationFirstNameShipping, span.inscriptionFirstName, span.inscriptionFirstNameShipping, span.materialFirstName{width:177px; display:inline-block}
span.userInformationFirstNameMark, span.userInformationFirstNameShippingMark, span.inscriptionFirstNameMark, span.inscriptionFirstNameShippingMark, span.materialFirstNameMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.userInformationFirstNameLabel, label.userInformationFirstNameShippingLabel, label.inscriptionFirstNameLabel, label.inscriptionFirstNameShippingLabel, label.materialFirstNameLabel{padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationFirstNameField, input.userInformationFirstNameShippingField, input.inscriptionFirstNameField, input.inscriptionFirstNameShippingField, input.materialFirstNameField{border:1px solid #000000; width:249px;display:inline}

div.userInformationLastName, div.userInformationLastNameShipping, div.inscriptionLastName, div.inscriptionLastNameShipping, div.materialLastName{clear:both; padding:10px 0px 0px 0px;}
span.userInformationLastName, span.userInformationLastNameShipping, span.inscriptionLastName, span.inscriptionLastNameShipping, span.materialLastName{width:177px; display:inline-block}
span.userInformationLastNameMark, span.userInformationLastNameShippingMark, span.inscriptionLastNameMark, span.inscriptionLastNameShippingMark, span.materialLastNameMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.userInformationLastNameLabel, label.userInformationLastNameShippingLabel, label.inscriptionLastNameLabel, label.inscriptionLastNameShippingLabel, label.materialLastNameLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationLastNameField, input.userInformationLastNameShippingField, input.inscriptionLastNameField, input.inscriptionLastNameShippingField, input.materialLastNameField{border:1px solid #000000; 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:#CC0000; 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{border:1px solid #000000; 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:#CC0000; 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{border:1px solid #000000; width:249px;display:inline}

div.userInformationCompany, div.userInformationCompanyShipping, div.inscriptionCompany, div.inscriptionCompanyShipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationCompany, span.userInformationCompanyShipping, span.inscriptionCompany, span.inscriptionCompanyShipping{width:177px; display:inline-block}
span.userInformationCompanyMark, span.userInformationCompanyShippingMark, span.inscriptionCompanyMark, span.inscriptionCompanyShippingMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.userInformationCompanyLabel, label.userInformationCompanyShippingLabel, label.inscriptionCompanyLabel, label.inscriptionCompanyShippingLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationCompanyField, input.userInformationCompanyShippingField, input.inscriptionCompanyField, input.inscriptionCompanyShippingField{border:1px solid #000000; width:249px;display:inline}

div.userInformationNif, div.userInformationNifShipping, div.inscriptionNif, div.inscriptionNifShipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationNif, span.userInformationNifShipping, span.inscriptionNif, span.inscriptionNifShipping{width:177px; display:inline-block}
span.userInformationNifMark, span.userInformationNifShippingMark, span.inscriptionNifMark, span.inscriptionNifShippingMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.userInformationNifLabel, label.userInformationNifShippingLabel, label.inscriptionNifLabel, label.inscriptionNifShippingLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationNifField, input.userInformationNifShippingField, input.inscriptionNifField, input.inscriptionNifShippingField{border:1px solid #000000; width:249px;display:inline}

div.userInformationVat, div.inscriptionVatShipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationVat, span.inscriptionVatShipping{width:177px; display:inline-block}
span.userInformationVatMark, span.inscriptionVatShippingMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.userInformationVatLabel, label.inscriptionVatShippingLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;text-align:left; font-weight:normal}
input.userInformationVatField, input.inscriptionVatShippingField{border:1px solid #000000; width:249px;display:inline}

div.userInformationEmail, div.inscriptionEmail, div.inscriptionEmailShipping, div.materialEmail{clear:both; padding:10px 0px 0px 0px;}
span.userInformationEmail, span.inscriptionEmail, span.inscriptionEmailShipping, span.materialEmail{width:177px; display:inline-block}
span.userInformationEmailMark, span.inscriptionEmailMark, span.inscriptionEmailShippingMark, span.materialEmailMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.userInformationEmailLabel, label.inscriptionEmailLabel, label.inscriptionEmailShippingLabel, label.materialEmailLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;text-align:left; font-weight:normal}
input.userInformationEmailField, input.inscriptionEmailField, input.inscriptionEmailShippingField, input.materialEmailField{border:1px solid #000000; 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:#CC0000; 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{border:1px solid #000000; width:249px;display:inline}

div.userInformationPhone, div.inscriptionPhone, div.inscriptionPhoneShipping, div.materialPhone{clear:both; padding:10px 0px 0px 0px;}
span.userInformationPhone, span.inscriptionPhone, span.inscriptionPhoneShipping, span.materialPhone{width:177px; display:inline-block}
span.userInformationPhoneMark, span.inscriptionPhoneMark, span.inscriptionPhoneShippingMark, span.materialPhoneMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.userInformationPhoneLabel, label.inscriptionPhoneLabel, label.inscriptionPhoneShippingLabel, label.materialPhoneLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationPhoneField, input.inscriptionPhoneField, input.inscriptionPhoneShippingField, input.materialPhoneField{border:1px solid #000000; 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:#CC0000; 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{border:1px solid #000000; width:249px;display:inline}

div.userInformationFax, div.inscriptionFax, div.inscriptionFaxShipping{clear:both; padding:10px 0px 0px 0px;}
span.userInformationFax, span.inscriptionFax, span.inscriptionFaxShipping{width:177px; display:inline-block}
span.userInformationFaxMark, span.inscriptionFaxMark, span.inscriptionFaxShippingMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.userInformationFaxLabel, label.inscriptionFaxLabel, label.inscriptionFaxShippingLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationFaxField, input.inscriptionFaxField, input.inscriptionFaxShippingField{border:1px solid #000000; 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:#CC0000; 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{border:1px solid #000000; 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:#CC0000; 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{border:1px solid #000000; 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:#CC0000; 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{border:1px solid #000000; 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:#CC0000; 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{border:1px solid #000000; width:249px;display:inline}

div.userInformationAddress, div.userInformationAddressShipping, div.inscriptionAddress, div.inscriptionAddressShipping, div.materialAddress{clear:both; padding:10px 0px 0px 0px;}
span.userInformationAddress, span.userInformationAddressShipping, span.inscriptionAddress, span.inscriptionAddressShipping, span.materialAddress{width:177px; display:inline-block}
span.userInformationAddressMark, span.userInformationAddressShippingMark, span.inscriptionAddressMark, span.inscriptionAddressShippingMark, span.materialAddressMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.userInformationAddressLabel, label.userInformationAddressShippingLabel, label.inscriptionAddressLabel, label.inscriptionAddressShippingLabel, label.materialAddressLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.userInformationAddressField, input.userInformationAddressShippingField, input.inscriptionAddressField, input.inscriptionAddressShippingField, input.materialAddressField{border:1px solid #000000; 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{border:1px solid #000000; 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:#CC0000; 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{border:1px solid #000000; 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:#CC0000; 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.inscriptionZip, div.inscriptionZipShipping, div.materialZip{clear:both; padding:10px 0px 0px 0px;}
span.inscriptionZip, span.inscriptionZipShipping, span.materialZip{width:177px; display:inline-block}
span.inscriptionZipMark, span.inscriptionZipShippingMark, span.materialZipMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.inscriptionZipLabel, label.inscriptionZipShippingLabel, label.materialZipLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.inscriptionZipField, input.inscriptionZipShippingField, input.materialZipField{border:1px solid #000000; width:249px;display:inline}

div.inscriptionCity, div.inscriptionCityShipping, div.materialCity{clear:both; padding:10px 0px 0px 0px;}
span.inscriptionCity, span.inscriptionCityShipping, span.materialCity{width:177px; display:inline-block}
span.inscriptionCityMark, span.inscriptionCityShippingMark, span.materialCityMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.inscriptionCityLabel, label.inscriptionCityShippingLabel, label.materialCityLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.inscriptionCityField, input.inscriptionCityShippingField, input.materialCityField{border:1px solid #000000; width:249px;display:inline}

div.inscriptionState, div.inscriptionStateShipping, div.materialState{clear:both; padding:10px 0px 0px 0px;}
span.inscriptionState, span.inscriptionStateShipping, span.materialState{width:177px; display:inline-block}
span.inscriptionStateMark, span.inscriptionStateShippingMark, span.materialStateMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.inscriptionStateLabel, label.inscriptionStateShippingLabel, label.materialStateLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.inscriptionStateField, input.inscriptionStateShippingField, input.materialStateField{border:1px solid #000000; width:249px;display:inline}


div.userInformationCustomTagsContent{clear:both;}
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:#CC0000; 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:#CC0000; 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{border:1px solid #000000; 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:#CC0000; 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{border:1px solid #000000; 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:#CC0000; 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{border:1px solid #000000; width:249px;display:inline}

div.userInformationHowMets{clear:both; width:100%; overflow:hidden; margin-top:20px}
div.userInformationHowMet{clear:both; padding:10px 0px 0px 0px;}
span.userInformationHowMet{width:177px; display:inline-block}
span.userInformationHowMetMark{font-size:9px; color:#CC0000; 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{border:1px solid #000000; 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{border:1px solid #000000; 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, div.inscriptionSubscribedCheck, div.inscriptionInvoiceDataCheck{clear:both; vertical-align:bottom;padding:10px 0px 0px 0px;}
input.userInformationSubscribedCheckField, input.inscriptionSubscribedCheckField, input.inscriptionInvoiceDataCheckField{display:inline-block; vertical-align:bottom}
span.userInformationSubscribedCheck, span.inscriptionSubscribedCheck, span.inscriptionInvoiceDataCheck{display:inline-block;padding:0px 0px 0px 4px}
label.userInformationSubscribedCheckLabel, label.inscriptionSubscribedCheckLabel, label.inscriptionInvoiceDataCheckLabel{}

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{color:#dd0067; 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}
input.userInformationSubmit{background:#dd0067; color:#FFFFFF; font-size:10px; text-transform:uppercase; text-align:center}

div.userInformationPostalCodes{}
div.userInformationZip_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.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}


#userControlPanel{height:130px}
div.userControlPanelTitle{font-size:12px; color:#d30264; font-weight:bold; margin:10px 0px 20px 0px }
span.userControlPanelTitle{}
span.userControlPanelName{padding:0px 0px 0px 3px;}
div.userControlPanelData{border:1px solid #cccccc; width:300px; float:left; margin:0px 5px 5px 0px}
div.userControlPanelDataText{font-weight:bold; font-size:12px; background:url(../images/userControlPanelTitle.jpg); padding:5px 3px}
div.userControlPanelDataLinkEdit{clear:both; padding:20px 0px 10px 10px}
div.userControlPanelDataLinkChangePassword{clear:both; padding:0px 0px 5px 10px}
a.userControlPanelLinkEdit{color:#d30264; font-size:11px}
a.userControlPanelLinkEdit:before{content:">"; margin:0px 3px 0px 0px}
a.userControlPanelLinkChangePassword{color:#d30264; font-size:11px}
a.userControlPanelLinkChangePassword:before{content:">"; margin:0px 3px 0px 0px}
div.userControlPanelOrders{border:1px solid #cccccc; width:300px; float:left; margin:0px 5px 5px 0px}
div.userControlPanelOrdersText{font-weight:bold; font-size:12px; background:url(../images/userControlPanelTitle.jpg); padding:5px 3px}
div.userControlPanelOrdersLinkWishlist{clear:both; padding:20px 0px 10px 10px}
div.userControlPanelOrdersLinkOrders{clear:both;padding:0px 0px 5px 10px}
a.userControlPanelLinkWhislist{color:#d30264; font-size:11px}
a.userControlPanelLinkWhislist:before{content:">"; margin:0px 3px 0px 0px}
a.userControlPanelLinkOrders{color:#d30264; font-size:11px}
a.userControlPanelLinkOrders:before{content:">"; margin:0px 3px 0px 0px}
div.userControlPanelAccount{border:1px solid #cccccc; width:300px; float:left; margin:0px 5px 5px 0px}
div.userControlPanelAccountText{font-weight:bold; font-size:12px; background:url(../images/userControlPanelTitle.jpg); padding:5px 3px}
div.userControlPanelAccountLinkLogOut{clear:both; padding:20px 0px 10px 10px}
div.userControlPanelAccountLinkDeleteAccount{clear:both;padding:0px 0px 5px 10px}
a.userControlPanelLinkLogOut{color:#d30264; font-size:11px}
a.userControlPanelLinkLogOut:before{content:">"; margin:0px 3px 0px 0px}
a.userControlPanelLinkDeleteAccount{color:#666666; font-size:11px}
a.userControlPanelLinkDeleteAccount:before{content:">"; margin:0px 3px 0px 0px}

#userControlPanelInfo{padding:25px 20px 0px 20px;}
div.userInformationControlPanelSeparator{clear:both;}
div.userInformationControlPanelData{float:left;width:430px}
div.userInformationControlPanelPassword{float:left;}
div.userInformationControlPanelAddress{float:left; width:430px;}
div.userInformationControlPanelCustomTags{}
div.userInformationControlPanelCustomTagsContent{float:left;width:430px; padding:0px 0px 15px 0px}
div.userInformationControlPanelHowMets{}
div.userInformationControlPanelCommunicationSystems{float:left; width:430px}
div.userInformationControlPanelShipTo{float:left;width:430px;margin:0px auto auto 30px}
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{width:314px;}
div.userControlPanelChangePasswordTitle{color:#D30264; text-transform:uppercase; font-size:12px; font-weight:bold; padding:0px 0px 10px 0px;}
div.userControlPanelChangePasswordPassword{clear:both;}
span.userControlPanelChangePasswordPassword{display:inline-block; width:140px}
span.userControlPanelChangePasswordPasswordMark{font-size:9px; color:#CC0000; 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{border:1px solid #000000; width:170px;display:inline}

div.userControlPanelChangePasswordNewPassword{clear:both; padding:10px 0px 0px 0px;}
span.userControlPanelChangePasswordNewPassword{display:inline-block; width:140px}
span.userControlPanelChangePasswordNewPasswordMark{font-size:9px; color:#CC0000; 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{border:1px solid #000000; width:170px;display:inline}

div.userControlPanelChangePasswordConfirmPassword{clear:both; padding:10px 0px 0px 0px;}
span.userControlPanelChangePasswordConfirmPassword{display:inline-block; width:140px}
span.userControlPanelChangePasswordConfirmPasswordMark{font-size:9px; color:#CC0000; 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{border:1px solid #000000; width:170px;display:inline}

div.userControlPanelChangePasswordSubmit{text-align:right; padding:5px 0px 0px 0px;}
input.userControlPanelChangePasswordSubmit{background:#dd0067; color:#FFFFFF; font-size:12px; text-transform:uppercase}

div.userControlPanelWishlist{}
div.userControlPanelWishlistTitle{color:#D30264; text-transform:uppercase; font-size:12px; font-weight:bold; padding:0px 0px 30px 0px;}
div.userControlPanelWishlistItems{clear:both;}
div.userControlPanelWishlistFirstItem{float:left; position:relative; width:120px; padding:0px 15px 0px 0px; height:100px}
div.userControlPanelWishlistFirstItemContent{bottom:0px; position:absolute}
div.userControlPanelWishlistFirstItemName{text-align:left; padding:0px 0px 3px 0px}
a.userControlPanelWishlistFirstItemName{color:#E6408D; font-size:11px; 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; position:relative; width:120px; padding:0px 15px 0px 0px; height:100px}
div.userControlPanelWishlistItemContent{bottom:0px; position:absolute}
div.userControlPanelWishlistItemName{text-align:left; padding:0px 0px 3px 0px}
a.userControlPanelWishlistItemName{color:#E6408D; font-size:11px; 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; position:relative; width:120px;height:100px}
div.userControlPanelWishlistLastItemContent{bottom:0px;}
div.userControlPanelWishlistLastItemName{text-align:left; padding:0px 0px 3px 0px}
a.userControlPanelWishlistLastItemName{color:#E6408D; font-size:11px; 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{background:#dd0067; color:#FFFFFF;}
div.userControlPanelWishlistGenerateEmailsSubmit{float:left; padding:0px 5px 0px 0px}
input.userControlPanelWishlistGenerateEmailsSubmit{background:#dd0067; color:#FFFFFF;}
div.userControlPanelWishlistSelectAllSubmit{float:right}
input.userControlPanelWishlistSelectAllSubmit{}
#userControlPanelWishlistResponse{clear:both;}

div.userControlPanelWishlistToEmail{ border:1px solid #000000; background:#FFFFFF; width:auto; padding:10px}
div.userControlPanelWishlistToEmailHeader{border-bottom:1px dashed #000000; width:100%; height:17px}
div.userControlPanelWishlistToEmailTitle{float:left; text-align:left;font-size:14px; color:#dd0066; text-transform:uppercase; font-weight:bold; }
div.userControlPanelWishlistToEmailClose{float:right; line-height:19px; vertical-align:bottom}
a.userControlPanelWishlistToEmailClose{color:#000000;}
div.userControlPanelWishlistToEmailContent{padding:5px 0px 0px 0px}
form.userControlPanelWishlistToEmailContent{}
div.userControlPanelWishlistToEmailInputs{width:392px;}
div.userControlPanelWishlistToEmailFirstName{clear:both; padding:10px 0px 0px 0px; text-align:left}
span.userControlPanelWishlistToEmailFirstName{display:inline-block;width:105px; }
label.userControlPanelWishlistToEmailFirstNameLabel{display:inline-block; padding:0px 4px 0px 0px; line-height:16px; vertical-align:middle;font-weight:normal}
input.userControlPanelWishlistToEmailFirstNameField{border:1px solid #000000; width:150px; display:inline}
div.userControlPanelWishlistToEmailEmail{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.userControlPanelWishlistToEmailEmail{display:inline-block;width:105px; }
label.userControlPanelWishlistToEmailEmailLabel{display:inline-block; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; font-weight:normal}
input.userControlPanelWishlistToEmailEmailField{border:1px solid #000000; width:150px;display:inline}
div.userControlPanelWishlistToEmailFirstNameFriend{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.userControlPanelWishlistToEmailFirstNameFriend{display:inline-block;width:105px; }
label.userControlPanelWishlistToEmailFirstNameFriendLabel{display:inline-block; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; font-weight:normal}
input.userControlPanelWishlistToEmailFirstNameFriendField{border:1px solid #000000; width:150px;display:inline}
div.userControlPanelWishlistToEmailEmailFriend{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.userControlPanelWishlistToEmailEmailFriend{display:inline-block;width:105px; }
label.userControlPanelWishlistToEmailEmailFriendLabel{display:inline-block; padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; font-weight:normal}
input.userControlPanelWishlistToEmailEmailFriendField{border:1px solid #000000; width:150px;display:inline}
div.userControlPanelWishlistToEmailComments{clear:both; padding:10px 0px 0px 0px;text-align:left}
span.userControlPanelWishlistToEmailComments{display:inline-block;width:105px; vertical-align:top }
label.userControlPanelWishlistToEmailCommentsLabel{display:inline-block; padding:0px 4px 0px 0px; line-height:16px; vertical-align:middle; vertical-align:top; font-weight:normal}
textarea.userControlPanelWishlistToEmailCommentsField{border:1px solid #000000; display:inline}
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.userControlPanelOrdersContent{width:560px}
div.userControlPanelOrdersLabels{border-bottom:1px solid #E6408D; height:24px; font-weight:bold}
div.userControlPanelOrdersLabel{float:left; color:#E6408D}
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:80px}
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:80px;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{ padding:20px; margin:auto; width:818px}
div.viewOrderHeader{clear:both; width:100%; overflow:hidden}
div.viewOrderLogo{float:left}
div.viewOrderInfo{float:right; font-size:12px; margin-top:10px; margin-right:20px}
div.viewOrderOrder{width:818px;margin:28px auto auto;}

div.legalConditions{width:90%; padding:20px;}
div.legalConditions a{color:#000000;}
div.privacy{width:90%; padding:20px;}
div.privacy a{color:#000000;}
/*END USER.CFM*/

/*REMEMBERPASSWORD.CFM*/
div.rememberPasswordTitle{color:#E33084; font-size:13px; font-weight:bold; padding:10px 0px; text-transform:uppercase}
div.rememberPasswordContent{padding: 0px 15px 0px 0px}
div.rememberPasswordEmail{clear:both; padding:10px 0px 0px 0px;}
span.rememberPasswordEmail{width:76px; display:inline-block}
span.rememberPasswordEmailMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.rememberPasswordEmailLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle;text-align:left; font-weight:bold}
input.rememberPasswordEmailField{border:1px solid #000000; width:170px;display:inline}
div.rememberPasswordSubmit{padding:10px 0px 0px 0px; width:250px; text-align:right}
input.rememberPasswordSubmit{background:#DD0067; text-transform:uppercase}
#rememberPasswordResponse{padding:10px 0px 0px 0px;}
/*END REMEMBERPASSWORD.CFM*/


/*BASKET.CFM*/
#basket{}
#totalBasket{clear:both}

div.basketSteps{width:100%; border-bottom:1px solid #7f7f7f; border-top:1px solid #7f7f7f; padding:3px; height:17px; margin:20px 0px 0px 0px; text-align:left}
div.basketSteps1{display:inline; position:relative; text-align:left; padding:0px 35px 0px 5px}
div.basketSteps2{display:inline; position:relative; text-align:left; padding:0px 35px 0px 0px}
div.basketSteps3{display:inline; position:relative; text-align:left; padding:0px 35px 0px 0px}
div.basketSteps4{display:inline; position:relative; text-align:left; padding:0px 35px 0px 0px}
div.basketSteps5{display:inline; position:relative; text-align:left; padding:0px}
span.basketStepsName{color:#7a7a7a; text-transform:uppercase; font-weight:bold; font-size:14px}
span.basketStepsNameActive{color:#e6408d;}

div.basketContent{padding:20px 0px}
div.basketResume{width:818px; /*display:inline-block; border-right:1px solid #f8ccdd;*/ clear:both}
table.basketResume{width:818px;}
div.basketProductsResume{width:818px;margin:auto auto auto 24px;}
div.basketTotalsResume{float:left; padding:10px 0px 0px 0px;width:638px;display:inline-block; border-right:1px solid #f8ccdd}
div.basketResumeProducts{clear:both; }
table.basketResumeProducts{width:798px;}
div.basketResumeProductsTitle{clear:both;}
tr.basketResumeProductsTitle{}
div.basketResumeProductsDeleteTitle{width:90px; float:left;color:#e6408d; font-weight:normal; font-size:13px; text-transform:uppercase; text-align:right}
div.basketResumeProductsProductTitle{width:330px; float:left;color:#e6408d; font-weight:normal; font-size:13px; text-transform:uppercase; padding-bottom:5px}
td.basketResumeProductsProductTitle{width:300px; color:#e6408d; font-weight:normal; font-size:13px; text-transform:uppercase; padding-bottom:5px}
div.basketResumeProductsPriceTitle{width:100px; float:left;color:#e6408d; font-weight:normal; font-size:13px; text-transform:uppercase}
td.basketResumeProductsPriceTitle{width:100px;color:#e6408d; font-weight:normal; font-size:13px; text-transform:uppercase; padding-bottom:5px}
div.basketResumeProductsQuantityTitle{width:90px; float:left;color:#e6408d; font-weight:normal; font-size:13px; text-transform:uppercase}
td.basketResumeProductsQuantityTitle{width:90px; color:#e6408d; font-weight:normal; font-size:13px; text-transform:uppercase; padding-bottom:5px; text-align:center}
div.basketResumeProductsDiscountTitle{width:120px; float:left;color:#e6408d; font-weight:normal; font-size:13px; text-transform:uppercase}
td.basketResumeProductsDiscountTitle{width:120px; color:#e6408d; font-weight:normal; font-size:13px; text-transform:uppercase; padding-bottom:5px; text-align:center}
div.basketResumeProductsSubtotalTitle{width:70px; float:left;color:#e6408d; font-weight:normal; font-size:13px; text-transform:uppercase; text-align:right; }
td.basketResumeProductsSubtotalTitle{width:70px;color:#e6408d; font-weight:normal; font-size:13px; text-transform:uppercase; text-align:right; padding-bottom:5px; }
div.basketResumeProductTitleSeparator{clear:both; height:5px}
div.basketResumeProduct{}
tr.basketResumeProduct{}
div.basketResumeProductSeparator{clear:both; height:10px}
div.basketResumeDelete{float:left; width:87px; text-align:center; padding:0px 0px 0px 21px}
input.basketResumeDeleteProduct{background:url(../images/deleteProduct.jpg) no-repeat #FFFFFF; width:12px; height:12px}
div.basketResumeProductImage{float:left; width:90px; margin:0px 10px 0px 0px; text-align:center; display:none}
a.basketResumeProductImage{}
img.basketResumeProductImage{}
div.basketResumeProductInfo{float:left; display:block; width:330px}
td.basketResumeProductInfo{width:300px; font-size:12px}
div.basketResumeProductName{}
a.basketResumeProductName{font-weight:normal; color:#000000; text-transform:lowercase; font-size:12px}
a.basketResumeProductName:hover{color:#DD0066}
div.basketResumeProductOptions{}
div.basketResumeProductOption{float:left; margin:0px 4px 0px 0px; display:inline;text-transform:lowercase}
div.basketResumeProductOptionName{float:left; font-weight:normal; padding:0px 3px 0px 0px;}
div.basketResumeProductOptionName:after{content:":"; }
div.basketResumeProductOptionValueName{float:left}
div.basketResumeProductProductPrices{float:left; width:100px}
td.basketResumeProductProductPrices{width:100px; vertical-align:top}
div.basketResumeProductProductPrice{clear:both}
div.basketResumeProductProductPriceText{font-weight:normal; display:none}
div.basketResumeProductProductPriceValue{font-size:12px}
div.basketResumeProductOptionsPrice{clear:both; padding:5px 0px 0px 0px}
div.basketResumeProductOptionsPriceText{font-weight:bold;}
div.basketResumeProductOptionsPriceValue{font-size:12px}
div.basketResumeProductQuantity{float:left; width:90px; text-align:left; font-size:12px}
td.basketResumeProductQuantity{width:90px; text-align:center; font-size:12px; vertical-align:top}
div.basketResumeProductQuantityField{width:90px}
input.basketResumeProductQuantity{width:25px; border:1px solid #000000;}
div.basketResumeProductTotalDiscount{float:left; width:120px; text-align:left; font-size:12px}
td.basketResumeProductTotalDiscount{width:120px; text-align:center; font-size:12px; vertical-align:top}
div.basketResumeProductTotal{float:left; width:70px; text-align:left; font-size:12px; white-space:nowrap;}
td.basketResumeProductTotal{width:70px; text-align:right; font-size:12px; vertical-align:top}

div.basketResumeProductsTotals{margin:auto 20px auto auto; width:250px; height:52px; clear:both; padding:10px 0px 0px 0px;}
td.basketResumeProductsTotals{ padding:10px 20px 0px 0px; text-align:right}
table.basketResumeProductsTotals{margin:auto 0px auto auto; width:250px; height:52px;}
div.basketResumeProductsSubtotal{clear:both; padding:4px 0px 2px 0px; width:250px; height:12px; display:none}
tr.basketResumeProductsSubtotal{padding:4px 0px 2px 0px; width:250px; height:12px; display:none}
div.basketResumeProductsSubtotalText{float:left; text-transform:uppercase;padding:0px 10px 0px 0px; height:12px; font-size:12px }
td.basketResumeProductsSubtotalText{ text-transform:uppercase;padding:0px 10px 0px 0px; height:12px; font-size:12px }
div.basketResumeProductsSubtotalValue{float:right; height:12px; font-size:12px;}
td.basketResumeProductsSubtotalValue{height:12px; font-size:12px;}
div.basketResumeProductsTotalDiscounts{clear:both; padding:4px 0px 2px 0px; width:250px; height:12px;}
tr.basketResumeProductsTotalDiscounts{padding:4px 0px 2px 0px; width:250px; height:12px;}
div.basketResumeProductsTotalDiscountsText{float:left; text-transform:uppercase; height:12px; font-size:12px }
td.basketResumeProductsTotalDiscountsText{text-transform:uppercase; height:12px; font-size:12px; text-align:left }
div.basketResumeProductsTotalDiscountsValue{float:right; height:12px; font-size:12px;  }
td.basketResumeProductsTotalDiscountsValue{height:12px; font-size:12px;text-align:right }
div.basketResumeProductsTotal{clear:both; padding:4px 0px 2px 0px; width:250px; height:12px}
tr.basketResumeProductsTotal{padding:4px 0px 2px 0px; width:250px; height:12px}
div.basketResumeProductsTotalText{float:left; font-weight:normal; text-transform:uppercase; height:12px; font-size:12px }
td.basketResumeProductsTotalText{font-weight:normal; text-transform:uppercase; height:12px; font-size:12px; text-align:left }
div.basketResumeProductsTotalValue{float:right; height:12px; font-size:12px}
td.basketResumeProductsTotalValue{height:12px; font-size:12px; text-align:right}

div.basketResumeShippingShipper{margin:auto 20px auto auto; width:250px;padding:4px 0px 2px 0px; height:12px; clear:both}
td.basketResumeShippingShipper{margin:auto 0px auto auto; width:250px;padding:4px 20px 2px 0px; height:12px; text-align:right }
table.basketResumeShippingShipper{margin:auto 0px auto auto; width:250px}
div.basketResumeShippingShipperText{float:left; text-transform:uppercase; font-weight:normal;padding:0px 10px 0px 0px; font-size:12px; white-space:nowrap; width:200px}
td.basketResumeShippingShipperText{text-transform:uppercase; font-weight:normal;padding:0px 10px 0px 0px; font-size:12px;}
span.basketResumeShippingShipperName{float:left; padding:0px 3px 0px 0px; height:12px; font-size:12px}
span.basketResumeShippingShipperName:after{content:"-";}
span.basketResumeShippingShipperTypeName{float:left; height:12px; font-size:12px}
div.basketResumeShippingShipperValue{float:right; height:12px; font-size:12px;}
td.basketResumeShippingShipperValue{height:12px; font-size:12px; text-align:right}

div.basketResumeTaxDetails{padding:20px 0px 0px 0px;margin:auto 20px auto auto; width:580px; height:auto; clear:both}
td.basketResumeTaxDetails{padding:20px 20px 0px 0px;margin:auto 20px auto auto; width:580px; height:auto; text-align:right }
table.basketResumeTaxDetails{margin:auto 0px auto auto; font-size:12px}
div.basketResumeTaxDetailTitle{padding:0px 0px 2px 0px; height:12px}
tr.basketResumeTaxDetailTitle{padding:0px 0px 2px 0px; height:12px}
div.basketResumeTaxDetailTaxBaseTitle{float:left; font-weight:normal; width:150px; margin:0px 5px 0px 0px; text-transform:uppercase; font-size:12px}
td.basketResumeTaxDetailTaxBaseTitle{font-weight:normal; width:150px; margin:0px 5px 0px 0px; text-transform:uppercase; font-size:12px; text-align:left}
div.basketResumeTaxDetailTaxesTitle{float:left; font-weight:normal; width:320px; margin:0px 5px 0px 0px; text-transform:uppercase; font-size:12px}
td.basketResumeTaxDetailTaxesTitle{font-weight:normal; width:320px; margin:0px 5px 0px 0px; text-transform:uppercase; font-size:12px; text-align:left}
div.basketResumeTaxDetailRETaxesTitle{float:left; font-weight:normal; width:180px; margin:0px 5px 0px 0px; text-transform:uppercase; font-size:12px}
td.basketResumeTaxDetailRETaxesTitle{font-weight:normal; width:180px; margin:0px 5px 0px 0px; text-transform:uppercase; font-size:12px; text-align:left}
div.basketResumeTaxDetailTaxesSubtotalTitle{float:left; font-weight:normal; width:100px; text-align:right; text-transform:uppercase; font-size:12px}
td.basketResumeTaxDetailTaxesSubtotalTitle{font-weight:normal; width:100px; text-align:right; text-transform:uppercase; font-size:12px; text-align:right}
div.basketResumeTaxDetailTitleSeparator{height:2px;}
div.basketResumeTaxDetail{height:12px;}
div.basketResumeTaxDetailSeparator{height:10px}
div.basketResumeTaxDetailTaxBase{float:left; width:150px; margin:0px 5px 0px 0px; font-size:12px; white-space:nowrap}
td.basketResumeTaxDetailTaxBase{width:150px; margin:0px 5px 0px 0px; font-size:12px; white-space:nowrap; text-align:left}
div.basketResumeTaxDetailTaxName{float:left; width:100px; font-size:12px; white-space:nowrap}
td.basketResumeTaxDetailTaxName{text-align:left; width:100px; font-size:12px; white-space:nowrap}
div.basketResumeTaxDetailTaxRate{float:left; width:50px; font-size:12px; white-space:nowrap}
td.basketResumeTaxDetailTaxRate{text-align:left; width:50px; font-size:12px; white-space:nowrap}
div.basketResumeTaxDetailTaxPrice{float:left; width:170px; margin:0px 5px 0px 0px; font-size:12px; white-space:nowrap}
td.basketResumeTaxDetailTaxPrice{text-align:left; width:170px; margin:0px 5px 0px 0px; font-size:12px; white-space:nowrap}
div.basketResumeTaxDetailReSeparator{float:left;width:180px; margin:0px 5px 0px 0px; font-size:12px}
td.basketResumeTaxDetailReSeparator{width:180px; margin:0px 5px 0px 0px; font-size:12px}
div.basketResumeTaxDetailReName{float:left; width:80px; font-size:12px; white-space:nowrap}
td.basketResumeTaxDetailReName{text-align:left; width:80px; font-size:12px; white-space:nowrap}
div.basketResumeTaxDetailReRate{float:left; width:50px; font-size:12px; white-space:nowrap}
td.basketResumeTaxDetailReRate{text-align:left; width:50px; font-size:12px; white-space:nowrap}
div.basketResumeTaxDetailRePrice{float:left; width:50px; margin:0px 5px 0px 0px; font-size:12px; white-space:nowrap}
td.basketResumeTaxDetailRePrice{text-align:left; width:50px; margin:0px 5px 0px 0px; font-size:12px; white-space:nowrap}
div.basketResumeTaxDetailSubttotal{float:left; width:100px; text-align:right; font-size:12px}
td.basketResumeTaxDetailSubttotal{text-align:left; width:100px; text-align:right; font-size:12px}

td.basketResumePaymentSystem{display:none;}
div.basketResumePaymentSystem{margin:auto 20px auto auto; width:250px;padding:4px 0px 2px 0px; height:10px; clear:both; height:12px; font-size:12px; display:none}
div.basketResumePaymentSystemName{float:left; padding:0px 3px 0px 0px; text-transform:uppercase; height:12px; font-size:12px}
div.basketResumePaymentSystemPrice{float:right; height:12px; font-size:12px;}

div.basketResumeDiscountTotalBasket{background:#DFDFDE none repeat scroll 0 0;clear:both;float:right;margin:10px 20px 0 0;padding:2px;text-align:right;width:793px;}
div.basketResumeDiscountTotalBasketText{display:inline;color:#DD0066; font-weight:bold; font-size:14px; margin:0px 5px 0px 0px; text-transform:uppercase}
div.basketResumeDiscountTotalBasketValue{display:inline;color:#DD0066; font-weight:bold; font-size:14px}

div.basketResumeTotal{clear:both; float:right; margin:5px 20px 0px 0px; padding:2px; background:#dfdfde; width:793px; text-align:right; clear:both;}
td.basketResumeTotal{background:#FFFFFF; text-align:right; }
td.basketResumeTotal div#basketResumeTotal{font-weight:normal}
/*td.basketResumeTotal div.basketResumeTotal{background:#FFFFFF; font-weight:normal; margin:5px 0px auto auto; padding:0px}
td.basketResumeTotal div.basketResumeTotalText{font-weight:normal;color:#DD0066;font-size:14px; margin:0px 5px 0px 0px; text-transform:uppercase }
td.basketResumeTotal div.basketResumeTotalValue{font-weight:normal;color:#DD0066;font-weight:bold; font-size:14px }*/
div.basketResumeTotalText{display:inline;color:#DD0066; font-weight:bold; font-size:14px; margin:0px 5px 0px 0px; text-transform:uppercase}
div.basketResumeTotalValue{display:inline;color:#DD0066; font-weight:bold; font-size:14px}

div.basketResumeCheckoutDiscountTotalBasket{clear:both; text-align:left}
div.basketResumeCheckoutDiscountTotalBasketText{display:inline;color:#000000; font-size:11px; margin:0px 5px 0px 0px; text-transform:uppercase}
div.basketResumeCheckoutDiscountTotalBasketValue{display:inline;color:#000000; font-size:11px}

div.basketResumeCheckoutTotal{clear:both; text-align:left}
div.basketResumeCheckoutTotalText{display:inline;color:#000000; font-size:11px; margin:0px 5px 0px 0px; text-transform:uppercase}
div.basketResumeCheckoutTotalValue{display:inline;color:#000000; font-size:11px}

div.basketButtons{width:818px; margin:auto auto auto 25px; clear:both; padding:10px 0px 0px 0px; text-align:left}
div.basketButtonsContinueShop{float:left; padding:0px 208px 0px 0px; display:inline}
input.basketButtonsContinueShop{background:#DD0066; text-transform:uppercase;}
div.basketButtonsClear{float:left; padding:0px 10px 0px 0px}
input.basketButtonsClear{text-transform:uppercase}
div.basketButtonsRecalculate{float:left; padding:0px 208px 0px 0px; display:inline}
input.basketButtonsRecalculate{text-transform:uppercase}
div.basketButtonsCheckout{float:left; padding:0px 0px 0px 0px; display:inline}
input.basketButtonsCheckout{background:#DD0066; text-transform:uppercase;}

div.giftCode{margin:10px auto 20px auto; width:638px; display:none}
div.giftCodeMain{font-size:11px}
div.giftCodeText{padding:10px 0px 0px 0px; clear:both; text-transform:uppercase; color:#e6408d; font-size:12px}
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; padding:0px 10px 0px 0px; width:314px}
div.shippingAndPaymentMethod{margin:auto}
div.shippingAndPaymentMethodContent{width:638px; margin:auto;}
div.shippingAndPaymentMethodText{padding:10px 0px 0px 0px; clear:both; text-transform:uppercase; color:#e6408d; font-size:12px}
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:12px; 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:300px}
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.shippingAndPaymentMethodMinimumPurchase{width:638px; margin:10px auto auto auto; text-align:left; color:#E6408D; font-size:12px;}

div.orderCommentsComments{clear:both; padding:10px 0px 0px 0px;text-align:left; width:638px; margin:auto}
span.orderCommentsComments{width:104px; vertical-align:top}
label.orderCommentsCommentsLabel{padding:0px 4px 0px 0px; line-height:16px; vertical-align:top; font-size:11px}
textarea.orderCommentsCommentsField{border:1px solid #000000; display:block}


div.buttonsBasketStepsStep2{clear:both; margin:20px auto auto; width:100%}
div.buttonsBasketStepStep2{clear:both; margin:20px auto auto; width:100%}
div.buttonsBasketStepBackToShopStep2{float:left; padding:0px 641px 0px 0px}
input.buttonsBasketStepBackToShopStep2{text-transform:uppercase; background:#DD0067}
div.buttonsBasketStepPreviousStep2{float:left; padding:0px 5px 0px 0px}
input.buttonsBasketStepPreviousStep2{text-transform:uppercase; background:#DD0067}
div.buttonsBasketStepNextStep2{float:left;}
input.buttonsBasketStepNextStep2{text-transform:uppercase; background:#DD0067}

div.buttonsBasketStepsStep3{clear:both; margin:auto; width:620px; margin:20px auto auto; width:637px}
div.buttonsBasketStepStep3{clear:both; margin:auto; width:620px; margin:20px auto auto; width:637px}
div.buttonsBasketStepBackToShopStep3{float:left; padding:0px 306px 0px 0px}
input.buttonsBasketStepBackToShopStep3{text-transform:uppercase; background:#DD0067}
div.buttonsBasketStepPreviousStep3{float:left; padding:0px 5px 0px 0px}
input.buttonsBasketStepPreviousStep3{text-transform:uppercase; background:#DD0067}
div.buttonsBasketStepNextStep3{float:left;}
input.buttonsBasketStepNextStep3{text-transform:uppercase;}

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;}

/*END BASKET.CFM*/


/*CONFIRMORDER.CFM*/
div.basketContentConfirmOrderText{padding:8px 0px 0px 0px}
div.basketContentConfirmOrderBasket{width:818px;margin:10px auto auto 0px; overflow:hidden}

div.confirmOrderTextTitle{text-transform:uppercase; color:#E6408D; padding:0px 0px 28px 0px; font-size:12px}
div.confirmOrderTextText{font-size:11px; text-align:left}
div.confirmOrderTextConfirmText{padding:10px 0px 0px 0px; font-size:11px}

div.basketResumeButtons{clear:both; padding:50px 0px 0px 0px; width:100%; overflow:hidden}
div.basketResumeButtonsContinueShop{float:left}
input.basketResumeButtonsContinueShop{background:#DD0066; text-transform:uppercase;}
/*END CONFIRMORDER.CFM*/


/*DENIEDORDER.CFM*/
div.basketContentDeniedOrderText{padding:8px 0px 0px 0px}
div.basketContentDeniedOrderBasket{width:818px;margin:28px auto auto;}

div.deniedOrderTextTitle{font-weight:bold; color:#E6408D; text-transform:uppercase; padding:0px 0px 28px 0px}
div.deniedOrderTextText{}
div.deniedOrderTextConfirmText{padding:0px 0px 5px 0px}
/*END DENIEDORDER.CFM*/

/*CHECKORDER.CFM*/
div.checkOrderTitle{font-weight:bold; color:#E6408D; text-transform:uppercase; padding:0px 0px 28px 0px}
div.checkOrderText{font-weight:bold; padding:0px 0px 3px 0px}
div.checkOrderTextValue{padding:0px 0px 5px 0px}
div.checkOrderProductName{font-weight:bold;}
div.checkOrderProductOptions{clear:both;}
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:10px 0px 0px 0px}
div.checkOrderBackToCart{float:left;}
input.checkOrderButtonBackToCart{background:#DD0066; text-transform:uppercase;}
div.checkOrderContinue{float:left; margin:0px 0px 0px 20px}
input.checkOrderContinue{background:#DD0066; text-transform:uppercase;}
/*END CHECKORDER.CFM*/

/*SITEMAP.CFM*/
div.sitemapTitle{color:#E6408D; font-size:14px; text-transform:uppercase; padding:0px 0px 10px 0px}
div.sitemapProducts{}
div.sitemapProductsTitle{color:#E6408D; font-size:10px; text-transform:uppercase}
div.sitemapProductsItems{padding:5px 0px 0px 0px}
div.sitemapProductsItemFirst{float:left;}
div.sitemapProductsItem{float:left;}
div.sitemapProductsItemLast{float:left;}
div.sitemapProductsSeparator{float:left;padding: 0px 4px;color:#000000;}
a.sitemapProductsItemFirst{color:#000000;}
a.sitemapProductsItemFirst:hover{color:#E6408D;}
a.sitemapProductsItem{color:#000000;}
a.sitemapProductsItem:hover{color:#E6408D;}
a.sitemapProductsItemLast{color:#000000;}
a.sitemapProductsItemLast:hover{color:#E6408D;}

div.sitemapCategories{clear:both; padding:15px 0px 0px 0px}
div.sitemapCategoriesTitle{color:#E6408D; font-size:10px; text-transform:uppercase}
div.sitemapCategoriesItems{padding:5px 0px 0px 0px}
div.sitemapCategoriesItem{float:left;}
div.sitemapCategoriesSeparator{float:left;padding: 0px 4px;color:#000000;}
a.sitemapCategoriesItem{color:#000000;}
a.sitemapCategoriesItem:hover{color:#E6408D;}

div.sitemapPages{clear:both; padding:15px 0px 0px 0px}
div.sitemapPagesTitle{color:#E6408D; font-size:10px; text-transform:uppercase}
div.sitemapPagesItems{padding:5px 0px 0px 0px}
div.sitemapPagesItemFirst, div.sitemapPagesItem, div.sitemapPagesItemLast{float:left;}
div.sitemapPagesSeparator{float:left;padding: 0px 4px;color:#000000;}
div.sitemapPages a{color:#000000;}
div.sitemapPages a:hover{color:#E6408D;}

div.sitemapNews{clear:both; padding:15px 0px 0px 0px}
div.sitemapNewsTitle{color:#E6408D; font-size:10px; text-transform:uppercase}
div.sitemapNewsItems{padding:5px 0px 0px 0px}
div.sitemapNewsItemFirst{float:left;}
div.sitemapNewsItem{float:left;}
div.sitemapNewsItemLast{float:left;}
div.sitemapNewsSeparator{float:left;padding: 0px 4px;color:#000000;}
a.sitemapNewsItemFirst{color:#000000;}
a.sitemapNewsItemFirst:hover{color:#E6408D;}
a.sitemapNewsItem{color:#000000;}
a.sitemapNewsItem:hover{color:#E6408D;}
a.sitemapNewsItemLast{color:#000000;}
a.sitemapNewsItemLast:hover{color:#E6408D;}
/*END SITEMAP.CFM*/


/*NOTFOUND.CFM*/
#notFound{}
div.notFoundTitle{color:#E6408D; font-size:14px; font-weight:bold; padding:0px 0px 10px 0px;  text-transform:uppercase}
div.notFoundContentMain{overflow:hidden; width:737px}
div.notFoundText{color:#E6408D; font-size:10px; font-weight:bold}
div.notFoundContent{padding:20px 0px 0px 0px;}
div.notFoundContent a{color:#000000;}
div.notFoundContent a:hover{color:#E6408D;}
div.notFoundCategories{width:100%; overflow:hidden}
div.notFoundCategoriesTitle, div.notFoundPagesTitle{color:#E6408D; font-size:10px; font-weight:bold; text-transform:uppercase; padding:0px 0px 10px 0px}
div.notFoundCategories1Items{}
div.notFoundCategories1First, div.notFoundCategories1{padding:0px 0px 20px 0px}
div.notFoundCategories1Last{}
a.notFoundCategories1{font-weight:bold; text-transform:uppercase;}
div.notFoundCategories2Items{padding:0px 0px 0px 10px;}
div.notFoundCategories2{}
div.notFoundPages{clear:both; float:left; overflow:hidden; padding:20px 0px 0px 0px}
div.notFoundPagesItems{}
div.notFoundPagesItemFirstLink, div.notFoundPagesItemLink, div.notFoundPagesItemLastLink{float:left;}
div.notFoundPagesSeparator{float:left;padding:0px 5px;}
/*END NOTFOUND.CFM*/


/*CATALOGUE*/
div#catalogue{background:#dfdfde; padding:30px 80px 15px 65px; margin:25px auto; width:321px}
div.catalogueInfo{width:315px;}
div.catalogueFirstName{clear:both; padding:10px 0px 0px 0px;}
span.catalogueFirstName{width:177px; display:inline-block}
span.catalogueFirstNameMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.catalogueFirstNameLabel{padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.catalogueFirstNameField{border:1px solid #000000; width:310px;display:block}

div.catalogueLastName{clear:both; padding:10px 0px 0px 0px;}
span.catalogueLastName{width:177px; display:inline-block}
span.catalogueLastNameMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.catalogueLastNameLabel{padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.catalogueLastNameField{border:1px solid #000000; width:310px;display:block}

div.catalogueAddress{clear:both; padding:10px 0px 0px 0px;}
span.catalogueAddress{width:177px; display:inline-block}
span.catalogueAddressMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.catalogueAddressLabel{padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.catalogueAddressField{border:1px solid #000000; width:310px;display:block}

div.catalogueNumber{clear:both; padding:10px 0px 0px 0px;}
span.catalogueNumber{width:177px; display:inline-block}
span.catalogueNumberMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.catalogueNumberLabel{padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.catalogueNumberField{border:1px solid #000000; width:310px;display:block}

div.catalogueCity{clear:both; padding:10px 0px 0px 0px;}
span.catalogueCity{width:177px; display:inline-block}
span.catalogueCityMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.catalogueCityLabel{padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.catalogueCityField{border:1px solid #000000; width:310px;display:block}

div.catalogueState{clear:both; padding:10px 0px 0px 0px;}
span.catalogueState{width:177px; display:inline-block}
span.catalogueStateMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.catalogueStateLabel{padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.catalogueStateField{border:1px solid #000000; width:310px;display:block}

div.catalogueZip{clear:both; padding:10px 0px 0px 0px;}
span.catalogueZip{width:177px; display:inline-block}
span.catalogueZipMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.catalogueZipLabel{padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.catalogueZipField{border:1px solid #000000; width:310px;display:block}

div.cataloguePhone{clear:both; padding:10px 0px 0px 0px;}
span.cataloguePhone{width:177px; display:inline-block}
span.cataloguePhoneMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.cataloguePhoneLabel{padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.cataloguePhoneField{border:1px solid #000000; width:150px;display:block}

div.catalogueEmail{clear:both; padding:10px 0px 0px 0px;}
span.catalogueEmail{width:177px; display:inline-block}
span.catalogueEmailMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.catalogueEmailLabel{padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; text-transform:uppercase}
input.catalogueEmailField{border:1px solid #000000; width:310px;display:block}

div.catalogueUserType{clear:both; padding:10px 0px 0px 0px;}
span.catalogueUserType{width:177px; display:inline-block}
span.catalogueUserTypeMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.catalogueUserTypeLabel{padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
select.catalogueUserTypeField{border:1px solid #000000; width:310px;display:block}

div.catalogueSubscribedCheck{clear:both; vertical-align:bottom;padding:10px 0px 0px 0px;}
input.catalogueSubscribedCheckField{display:inline; vertical-align:bottom}
span.catalogueSubscribedCheck{display:inline;padding:0px 0px 0px 4px}
label.catalogueSubscribedCheckLabel{}

div.catalogueSubmit{clear:both; vertical-align:bottom;padding:30px 0px 0px 0px; text-align:right}
input.catalogueSubmit{background:#dd0067; color:#FFFFFF; font-size:10px; text-align:center}


/*END CATALOGUE*/

/*INSCRIPTION.CFM*/
#inscription{font-size:12px; /*width:524px; margin:auto*/}
div.inscription3FIT{margin:auto; width:802px;}
div.workshop{width:524px; margin:auto;}
#inscription a, #inscription input, #inscription select{font-size:12px;}
div.inscriptionHeader{background:url(../images/inscripcion.jpg) no-repeat top left; width:524px; height:168px; margin-bottom:16px}
div.workshopHeader{background:url(../images/back_header_workshop.jpg) no-repeat top left; width:524px; height:227px;}
div.inscriptionPersonalData{clear:both; float:left; width:100%}
div.inscriptionPersonalDataTitle, div.inscriptionInvoiceDataTitle, div.inscriptionSessionsDataTitle, div.inscriptionAmountDataTitle, div.inscriptionPaymentDataTitle, div.inscriptionPlacesTitle, div.inscriptionProgramsTitle{font-size:13px; color:#E33084; text-transform:uppercase}
div.inscriptionPersonalDataTitle{margin-bottom:20px;}
div.inscription3FITSessionsDataTitle{margin-bottom:20px; float:left}
div.inscriptionSubscribed{padding-top:10px; margin-bottom:30px}
div.inscriptionSubscribed{}
div.inscriptionInvoiceData{clear:both; float:left; width:100%; margin-top:30px; margin-bottom:30px}
div.inscriptionInvoiceDataTitle{margin-bottom:25px;}
div.inscriptionFieldInvoiceData{}
div.inscriptionFieldInvoiceDataCheck{margin-bottom:20px}
div.inscriptionFieldInvoiceDataContent{}
div.inscriptionSessionsData{clear:both; float:left; width:100%}
div.inscriptionSessionsDataSubtitle{margin-top:10px; clear:both; float:left; font-size:11px; margin-bottom:30px}
div.inscriptionPreconventionsTitle{text-transform:uppercase;margin-top:25px; }
div.inscriptionPreconventionsCheck, div.inscriptionPreconventionCheck{ margin-top:2px; clear:both}
div.inscriptionPreconventions, div.inscriptionPreconvention{clear:both; padding:10px 0px 0px 0px;}
span.inscriptionPreconventions, span.inscriptionPreconvention{display:inline-block; margin-left:4px}
span.inscriptionPreconventionsMark, span.inscriptionPreconventionMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.inscriptionPreconventionsLabel,label.inscriptionPreconventionLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.inscriptionPreconventionsField, input.inscriptionPreconventionField{display:inline; vertical-align:bottom}
div.inscriptionPreconventionsChecks{clear:both; width:100%;margin-bottom:25px }
div.inscriptionConventions{margin-top:25px; float:left;}
div.inscriptionChooseConventions{margin-top:25px; float:left}
div.inscription3FITChooseConventions{margin-top:auto !important}
div.inscriptionUndoSelectionConventions{margin-left:100px; font-size:9px; float:left}
div.inscription3FITChooseConventions div.inscriptionUndoSelectionConventions{margin-left:100px!important;}
div.inscriptionChooseConventionsText{float:left;}
input.inscriptionUndoSelectionConventions{background:#DD0067;}
div.inscriptionConventionsCheck{margin-top:2px; clear:both; float:left}
div.inscriptionConvention{clear:both; padding:5px 0px 0px 0px;}
span.inscriptionConvention{display:inline-block; margin-left:4px}
span.inscriptionConventionMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.inscriptionConventionLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.inscriptionConventionField{display:inline; vertical-align:bottom}
div.inscriptionAmountData{clear:both; float:left; width:100%; margin-top:25px}
div.inscriptionAmountDataTitle{margin-bottom:30px;}
div.workshopAmountDataTitle{margin-bottom:10px;}
div.inscriptionAmountDataText{margin-bottom:2px}
span.inscriptionAmountDataTextText{}
span.inscriptionAmountDataTextValue{font-weight:bold; margin-left:10px}
div.inscriptionAmountDataValue{}
span.inscriptionAmountDataValueText{float:left; line-height:20px; margin-right:15px}
div.inscriptionAmountDataValueValue{float:left}
input.inscriptionAmountDataValueValue{width:56px; border:1px solid #000000}
div.inscriptionPaymentData{clear:both; float:left; width:100%; margin-top:30px}
div.inscriptionPaymentDataMessage{clear:both; float:left; margin-bottom:5px}
div.inscriptionPaymentDataTitle{margin-bottom:20px;}
div.inscriptionCreditCard{clear:both; float:left}
div.inscriptionCreditCardTitle{}
div.inscriptionCreditCard{}
div.inscriptionCreditCard div.inscriptionCreditCard{clear:both;}
span.inscriptionCreditCard{display:inline-block; margin-left:4px}
span.inscriptionCreditCardMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.inscriptionCreditCardLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.inscriptionCreditCardField{border:1px solid #000000;display:inline; vertical-align:bottom}
div.inscriptionCreditCardTypes{margin-top:5px; clear:both; float:left}
span.inscriptionCreditCardTypes{}
div.inscriptionCreditCardTypesValues{margin-left:105px}
div.inscriptionCreditCardType{clear:both; padding:5px 0px 0px 0px;}
span.inscriptionCreditCardType{display:inline-block; margin-left:4px}
span.inscriptionCreditCardTypeMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.inscriptionCreditCardTypeLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.inscriptionCreditCardTypeField{border:1px solid #000000;display:inline; vertical-align:bottom}
div.inscriptionCreditCardInfo{}
div.inscriptionCreditCardCard{clear:both; padding:5px 0px 0px 0px;}
div.inscriptionCreditCardCard div.inscriptionCreditCardCard{padding:0px;}
span.inscriptionCreditCardCard{display:inline-block; width:105px}
span.inscriptionCreditCardCardMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.inscriptionCreditCardCardLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.inscriptionCreditCardCardField{border:1px solid #000000;display:inline; vertical-align:bottom; width:200px}
div.inscriptionCreditCardDate{margin-top:10px}
span.inscriptionCreditCardDate{float:left; width:105px; line-height:18px}
div.inscriptionCreditCardDateMonth{float:left;}
select.inscriptionCreditCardDateMonth{}
div.inscriptionCreditCardDateYear{float:left; padding-left:10px;}
select.inscriptionCreditCardDateYear{}
div.inscriptionTransfer{}
div.inscriptionTransfer div.inscriptionTransfer{clear:both; padding:20px 0px 0px 0px;}
span.inscriptionTransfer{display:inline-block; margin-left:4px}
span.inscriptionTransferMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.inscriptionTransferLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.inscriptionTransferField{border:1px solid #000000;display:inline; vertical-align:bottom}
div.inscriptionTransferInfo{}
div.inscriptionTransferInfoNumber{margin-top:5px;clear:both; float:left}
div.inscriptionTransferInfoNumberText{float:left; width:110px}
div.inscriptionTransferInfoNumberValue{float:left;}
div.inscriptionTransferInfoHolder{margin-top:5px;clear:both; float:left}
div.inscriptionTransferInfoHolderText{float:left; width:110px}
div.inscriptionTransferInfoHolderValue{float:left;}
div.inscriptionTransferInfoInfo1{clear:both; float:left; margin-top:10px}
div.inscriptionTransferInfoInfo2{clear:both; float:left; color:#E33084; margin-top:10px}
div.inscriptionFractionalPay{margin-top:30px; clear:both; float:left}
div.inscriptionFractionalPayTypesMessage{clear:both; float:left;}
div.inscriptionFractionalPayTitle{}
div.inscriptionFractionalPay div.inscriptionFractionalPay{clear:both; float:left; margin-top:5px}
span.inscriptionFractionalPay{display:inline-block; margin-left:4px}
span.inscriptionFractionalPayMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.inscriptionFractionalPayLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.inscriptionFractionalPayField{border:1px solid #000000;display:inline; vertical-align:bottom}
div.inscriptionFractionalPayInfo{clear:both; float:left; width:100%; margin-top:5px}
div.inscriptionFractionalPayInfoFirstPay, div.inscriptionFractionalPayInfoSecondPay{clear:both; float:left; width:100%; }
div.inscriptionFractionalPayInfoSecondPay{margin-top:10px}
div.inscriptionFractionalPayInfoFirstPayText, div.inscriptionFractionalPayInfoSecondPayText{float:left; width:110px}
div.inscriptionFractionalPayInfoFirstPayValue, div.inscriptionFractionalPayInfoSecondPayValue{float:left}
div.inscriptionTemsOfUse{lear:both; float:left; width:100%; margin-top:30px}
div.inscriptionConditionsCheck{clear:both; vertical-align:bottom;padding:10px 0px 0px 0px; float:left}
input.inscriptionConditionsCheckField{display:inline-block; vertical-align:bottom}
span.inscriptionConditionsCheck{display:inline-block;padding:0px 0px 0px 4px}
label.inscriptionConditionsCheckLabel{}
div.inscriptionConditionsLink{float:left;vertical-align:bottom;padding:10px 0px 0px 0px; line-height:13px; height:13px }
div.inscriptionConditionsMessage{clear:both; float:left;}
a.inscriptionConditionsLink, a.inscriptionPrivacyLink{color:#dd0067; padding:0px 4px}
div.userInformationConditionsMessage{ clear:both}
div.inscriptionSubmit{clear:both; vertical-align:bottom;padding:10px 0px 0px 0px; text-align:left}
div.inscription3FIT div.inscriptionSubmit{padding-top:30px;}
input.inscriptionSubmit{background:#dd0067; color:#FFFFFF; font-size:10px; text-transform:uppercase; text-align:center}
div.inscriptionResponse{padding-top:20px;}

div.inscriptionPersonalData span, div.inscriptionInvoiceData span{width:110px;}
div.inscriptionPersonalData input, div.inscriptionInvoiceData input{width:405px;}
span.inscriptionSubscribedCheck, span.inscriptionInvoiceDataCheck{width:auto !important}
input.inscriptionSubscribedCheckField, input.inscriptionInvoiceDataCheckField{width:auto !important}

div.inscriptionTimetableFriday, div.inscriptionTimetableSaturday, div.inscriptionTimetableSunday, div.inscriptionTimetableMasterclases, div.inscriptionTimetableAquafitness{}
div.inscriptionTimetableFridayContent, div.inscriptionTimetableSaturdayContent, div.inscriptionTimetableSundayContent, div.inscriptionTimetableMasterclasesContent, div.inscriptionTimetableAquafitnessContent{}
div.preconventionTimetable, div.conventionTimetable{clear:both; float:left}
table.inscriptionTimetableFriday, table.inscriptionTimetableSaturday, table.inscriptionTimetableSunday, table.inscriptionTimetableMasterclases, table.inscriptionTimetableAquafitness{margin:10px auto auto 0px; background:#FFFFFF}
table.inscriptionTimetableFriday td, table.inscriptionTimetableSaturday td, table.inscriptionTimetableSunday td, table.inscriptionTimetableMasterclases td, table.inscriptionTimetableAquafitness td{text-align:center; vertical-align:top; padding:5px; width:92px; font-size:11px}
td.inscriptionTimetableTitle{font-weight:bold; text-transform:uppercase; font-size:11px; text-align:center; vertical-align:middle !important; width:92px}
td.inscriptionTimetableHour{text-align:center;}
td.inscriptionTimetablePause{background:#FFCC99}
td.inscriptionTimetableWhite{background:#FFFFFF}
td.inscriptionTimetableGreen{background:#00FF00}
td.inscriptionTimetableYellow{background:#FFFF99}
td.inscriptionTimetablePink{background:#FF99CC}
td.inscriptionTimetableBlue{background:#99CCFF}
td.inscriptionTimetableBlue2{background:#CCFFFF}
td.inscriptionTimetableGrey{background:#C0C0C0}
td.inscriptionTimetableOrange{background:#FFCC00}
td.inscriptionTimetableTurquoise{background:#00FFFF}
td.inscriptionTimetableLila{background:#CC99FF}
div.inscriptionSession{text-align:left}
input.inscriptionSessionField{display:inline; margin-right:5px;}
span.inscriptionSession{display:inline}
label.inscriptionSessionLabel{}

div.inscriptionPlace{clear:both; padding:5px 0px 0px 0px;}
span.inscriptionPlace{display:inline-block; margin-left:4px}
label.inscriptionPlaceLabel{display:inline-block;line-height:13px; vertical-align:middle; text-align:left; font-weight:normal}
input.inscriptionPlaceField{vertical-align:bottom}

div.inscriptionPrograms{margin-top:20px;}
div.inscriptionProgram{clear:both; float:left}
div.inscriptionProgramSession{clear:both; padding:5px 0px 0px 0px; white-space:nowrap}
span.inscriptionProgram{display:inline-block; margin-left:4px; white-space:nowrap}
label.inscriptionProgramLabel{display:inline-block;line-height:13px; vertical-align:middle; text-align:left; font-weight:normal}
input.inscriptionProgramField{vertical-align:bottom}

div.inscriptionOptionsConventions{clear:both; float:left; margin-top:20px}
div.inscriptionOptionsConventions div{clear:both; float:left}
div.inscriptionOptionsConventionsTitle{text-transform:uppercase; margin-bottom:5px}
div.inscriptionOptionsConventionsItems{}
div.inscriptionOptionsConventionsItems div{margin-bottom:5px;}
input.inscriptionOptionsConventionsItemField{margin-right:4px;}

form.inscriptionBAR2010{width:815px; margin:auto}
div.inscriptionBAR2010Header{background:url(../images/inscripcion-barcelona-2010.jpg) no-repeat top center; width:815px; height:271px; margin:auto}
div.inscriptionBAR2010PreconventionsTitle{float:left; width:185px}
div.inscriptionBAR2010SessionsDataTitle{margin-bottom:35px;}
span.inscriptionBAR2010CreditCardDate{float:left; width:105px; line-height:18px; margin-right:10px}
div.inscriptionBAR2010CreditCardCard span{margin-right:10px}
div.inscriptionBAR2010Conventions{width:185px;}
div.inscriptionBAR2010UndoSelectionConventions{margin-left:auto}
div.inscriptionBAR2010TimetableFridayContent{margin-top:10px;}
div.inscriptionBAR2010TimetableSundayContent{margin-top:5px;}
div.inscriptionBAR2010TimetableSundayContent .Estilo1 {font-family: verdana}
div.inscriptionBAR2010TimetableSundayContent .Estilo2 {font-family: verdana; font-size: 10px; }
div.inscriptionBAR2010TimetableSundayContent .Estilo3 {font-size: 10px}
div.inscriptionBAR2010TimetableSundayContent .Estilo4 {font-family: verdana; font-size: 9px; }
div.inscriptionBAR2010TimetableSundayContent .Estilo7 {font-family: verdana;font-size: 10px;color: #FFFFFF;}
div.inscriptionBAR2010TimetableSundayContent .Estilo8 {color: #FFFFFF; }
div.inscriptionBAR2010TimetableSundayContent .Estilo17 {font-size: 9px}
div.inscriptionBAR2010TimetableSundayContent .Estilo96 {font-family: verdana; font-size: 9px; color: #000000; }
div.inscriptionBAR2010TimetableSundayContent .Estilo97 {color: #000000; font-size:9px; font-family:verdana} 
div.inscriptionBAR2010TimetableSundayContent .Estilo98 {color: #000000;font-family: verdana;font-size: 10px;}



div.inscriptionBAR2010TimetableSundayContent label{font-family: verdana;font-size: 10px;color: #FFFFFF;}

div.inscriptionBAR2010TimetableSaturdayContent{margin-top:5px;}
div.inscriptionBAR2010TimetableSaturdayContent .Estilo2 {font-family: verdana; font-size: 10px; }
div.inscriptionBAR2010TimetableSaturdayContent .Estilo7 {font-family: verdana;font-size: 10px;color: #FFFFFF;}
div.inscriptionBAR2010TimetableSaturdayContent .Estilo8 {color: #FFFFFF; }
div.inscriptionBAR2010TimetableSaturdayContent .Estilo12 {font-size: 9px}
div.inscriptionBAR2010TimetableSaturdayContent .Estilo13 {font-family: verdana;font-size: 9px;}
div.inscriptionBAR2010TimetableSaturdayContent .Estilo95 {color: #000000;font-family: verdana;font-size: 9px;}
div.inscriptionBAR2010TimetableSaturdayContent .Estilo96 {font-family: verdana; font-size: 9px; color: #000000; }
div.inscriptionBAR2010TimetableSaturdayContent .Estilo94 {	font-family: verdana;	font-size: 11px;}
div.inscriptionBAR2010TimetableSaturdayContent .Estilo99 {color: #000000; font-size: 9px; }
div.inscriptionBAR2010TimetableSaturdayContent .Estilo128 {color: #000000; font-family: verdana;}
div.inscriptionBAR2010TimetableSaturdayContent label{font-family: verdana;font-size: 10px;color: #FFFFFF;}

div.inscriptionBAR2010TimetableFridayContent .Estilo2 {font-family: verdana; font-size: 10px; }
div.inscriptionBAR2010TimetableFridayContent .Estilo4 {font-family: verdana; font-size: 9px; }
div.inscriptionBAR2010TimetableFridayContent .Estilo7 {font-family: verdana;font-size: 10px;color: #FFFFFF;}
div.inscriptionBAR2010TimetableFridayContent .Estilo8 {color: #FFFFFF; }
div.inscriptionBAR2010TimetableFridayContent .Estilo14 {color: #000000; font-family: verdana; font-size: 9px; }
div.inscriptionBAR2010TimetableFridayContent .Estilo19 {font-size: 10px; font-family: VERDANA;}
div.inscriptionBAR2010TimetableFridayContent .Estilo20 {font-family: verdana; font-size: 10px; color: #000000;}



/*END INSCRIPTION.CFM*/

/*MATERIAL.CFM*/
#material{font-size:12px; padding:10px 0px 0px 0px }
#material a, #material input, #material select{font-size:12px;}
div.materialTitle{font-size:15px; color:#E33084; text-transform:uppercase; text-align:center; margin-bottom:10px}
div.materialSubtitle{font-size:13px; color:#E33084; text-transform:uppercase; margin-bottom:5px}
div.materialContent{}
div.materialSportsCenter{clear:both; padding:10px 0px 0px 0px;}
span.materialSportsCenter{width:177px; display:inline-block}
span.materialSportsCenterMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.materialSportsCenterLabel{display:inline-block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal}
input.materialSportsCenterField{border:1px solid #000000; width:249px;display:inline}

div.materialHeader{float:left; width:388px; margin-right:80px;; margin-bottom:10px; border-bottom:1px solid #000000}
div.materialProducts{margin-top:40px; width:100%; overflow:hidden}
div.materialProductsTitle{margin-bottom:5px;}
div.materialProductsItem{float:left; margin-bottom:30px; width:388px; margin-right:80px; height:55px}
div.materialHeaderImage, div.materialProductsItemImage{float:left; margin-right:10px; width:50px;}
img.materialHeaderImage{width:50px; height:1px;}
img.materialProductsItemImage{width:50px}
div.materialHeaderSku, div.materialProductsItemSku{float:left; margin-top:10px; width:70px}
div.materialHeaderDescription, div.materialProductsItemName{float:left; margin-top:10px; width:200px}
span.materialProductsItemOutOfStock{color:#ff0000; margin-left:10px;}
div.materialHeaderQuantity, div.materialProductsItemQuantity{float:left;}
div.materialHeaderQuantity{margin-top:10px;}
div.materialProductsItemQuantity{width:55px; text-align:right;margin-top:10px}
span.materialProductsItemQuantity{display:block}
span.materialProductsItemQuantityMark{font-size:9px; color:#CC0000; vertical-align:bottom}
label.materialProductsItemQuantityLabel{display:block;padding:0px 4px 0px 0px;line-height:16px; vertical-align:middle; text-align:left; font-weight:normal; display:none}
input.materialProductsItemQuantityField{border:1px solid #000000; width:20px;}

div.materialSubmit{clear:both; vertical-align:bottom;padding:10px 0px 0px 0px; text-align:center}
input.materialSubmit{background:#dd0067; color:#FFFFFF; font-size:10px; text-transform:uppercase; text-align:center}
div.materialResponse{padding-top:20px;}

div.materialPLANETA div.materialHeaderSku, div.materialPLANETA div.materialProductsItemSku{width:100px;}
div.materialPLANETA div.materialHeaderDescription, div.materialPLANETA div.materialProductsItemName{width:171px;}
div.materialPLANETA div.materialProductsItemQuantity{width:57px;}


/*END MATERIAL.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:470px; 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:360px;visibility:hidden; background:#FFFFFF; padding:12px 12px 12px 15px; border:1px solid #000000; z-index:5000; right:0px; position:absolute; top:2px; 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;}

/*INSCRIPTION 3FIT*/
div.inscription3FITPath{overflow:hidden; width:100%}
div.inscription3FITPath div.pagePathMain{overflow:hidden; width:100%; padding-bottom:8px}
div.inscription3FITHeader{background:url(../images/imatgeINSCRIPCIO3FIT.jpg) no-repeat top left; width:918px; height:109px;margin:auto auto 16px 0px}
div.inscriptionSessionsDataValue{margin:5px auto; width:100%; overflow:hidden}
div.inscription3FITSessionsDataValue{float:left; margin:auto; width:auto; overflow:hidden; clear:both; float:left}
div.inscriptionSessionsDataItems{clear:both; float:left}
div.inscription3FITSessionsDataItems{margin-top:10px}
div.inscriptionSessionsDataItems div.inscriptionSessionsCheck{margin-bottom:5px; clear:both; float:left}
div.inscription3FITSessionsDataItems div.inscriptionSessionsCheck{margin-bottom:5px; clear:both; float:left; padding-left:20px}
div#inscriptionSessionsCheckCoursesAndMasterclasses{}
div#sessionContent_courses, #sessionContent_masterclasses, div#sessionContent_coursesAndMasterclasses, div#sessionContent_bosu, div#sessionContent_kettlebells{margin-bottom:15px; padding-left:20px}
div#sessionContent_coursesAndMasterclasses{margin-bottom:40px;}
div.sessionTimetable{clear:both; float:left;}
table.inscription3FITTimetableCourses{width:100%; margin-bottom:10px}
table.inscription3FITTimetableCourses span.inscriptionSession{display:none;}
table.inscription3FITTimetableCourses input.inscriptionSessionField{margin-right:auto;}
table.inscription3FITTimetableBosu{width:100%; margin-bottom:10px}
table.inscription3FITTimetableBosu span.inscriptionSession{display:none;}
table.inscription3FITTimetableBosu input.inscriptionSessionField{margin-right:auto;}
table.inscription3FITTimetableMasterclasses{width:100%; margin-bottom:10px}
table.inscription3FITTimetableMasterclasses span.inscriptionSession{display:none;}
table.inscription3FITTimetableMasterclasses input.inscriptionSessionField{margin-right:auto;}
table.inscription3FITTimetableKettbells{width:100%; margin-bottom:10px}
table.inscription3FITTimetableKettbells span.inscriptionSession{display:none;}
table.inscription3FITTimetableKettbells input.inscriptionSessionField{margin-right:auto;}
table.inscription3FITTimetableCoursesAndMasterclasses{width:100%; margin-bottom:10px}
table.inscription3FITTimetableCoursesAndMasterclasses span.inscriptionSession{display:none;}
table.inscription3FITTimetableCoursesAndMasterclasses input.inscriptionSessionField{margin-right:auto;}
td.inscription3FITTimetableHeader{padding:3px; background:#333399; color:#FFFFFF; text-align:left}
td.inscription3FITTimetableTitle{padding:3px; background:#969696; color:#000000; text-align:center}
td.inscription3FITTimetableTitleDay{width:100px}
td.inscription3FITTimetableTitleInput{width:13px}
td.inscription3FITTimetableTitleTimetable{width:120px}
td.inscription3FITTimetableTitleSession{width:196px;}
td.inscription3FITTimetableTitleCategory{width:150px}
td.inscription3FITTimetableTitleInstructor{width:180px}
td.inscription3FITTimetableValue{padding:3px; text-align:left;}
td.inscription3FITTimetableSpace{padding:3px; height:10px;}

/*END INSCRIPTION 3FIT*/