@charset "utf-8";
/* CSS Document */
/*all the ecommerce inherits from it*/
html{ 
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00000;
	background:none #ffffff;
}
body{margin:0px; width:100%;}

/*generic structure classes*/
form{margin:0px;}
img{border:none;}
table{border-collapse:collapse;}
td{padding:0px; vertical-align:top;}
.nowrap{white-space:nowrap;}

/*generic text classes*/
a{text-decoration:none; cursor:pointer; outline:none;}

/*generic input classes*/
input[type=image]{cursor:pointer;}
input[type=text],input[type=password]{vertical-align:middle; border:1px solid #969696; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
.inputsTextForm{vertical-align:middle; border:1px solid #969696; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:10px;}
textarea {vertical-align:middle; border:1px solid #969696; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
input[type=radio]{margin:1px; height:15px;}
input[type=checkbox]{margin:0px;}
img[onclick], img[onmouseover]{cursor:pointer;}
input[type=button]{font-family:Century Gothic, Arial, Helvetica, sans-serif; cursor:pointer; }
input[type=submit]{font-family:Century Gothic, Arial, Helvetica, sans-serif; cursor:pointer; }
select{border:1px solid #969696; height:auto; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
.selectForm{border:1px solid #969696; height:auto; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}

/*More generic classes*/
p{margin:0px; padding:0px;}
h1{font-size:15px;}
h2{font-size:15px;vertical-align:bottom; height:5px; color:#ffffff}
#mainShopTable{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	border:none;
	border-collapse:collapse;
	background-color:#ffffff;
	width:990px;
}

.color1{color:#d7004d;}
.title1{color:#d7004d; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}
.color2{color:#ffffff;}
.title2{color:#ffffff; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}
.color3{color:#969696;}
.alignCenter{margin-left:auto; margin-right:auto;}
.alignLeft{margin-right:auto;}
.alignRight{margin-left:auto;}

/* Main page classes */
td#centerColumn{width:570px;}
.mainTable{width:100%;}
.mainTableTop{text-align:left; }
.mainTableTop2{}
.mainTableMiddle{height:200px;padding-top:20px;}
.mainTableBottom{display:none;}

/* Area classes */
.areaCheckoutTABLE{width:562px;}
.areaCheckoutTop{}
.areaCheckoutTop2{}
.areaCheckoutMiddle{}
.areaCheckoutBottom{}
.areaCheckoutExternalTABLE{width:100%;}
.areaCheckoutInternalTD{}

.areaGeneralTABLE{width:570px;}
.areaGeneralTop{}
.areaGeneralTop2{}
.areaGeneralMiddle{}
.areaGeneralBottom{}
.areaGeneralExternalTABLE{width:100%; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
.areaGeneralInternalTD{padding:14px}

/* Header */
.tableHeader{ width:100%;}
.tableHeaderTopTD{width:990px; height:110px; background: url(../../../../ecommerce/images/structure/backgrounds/top_bg.jpg) top center no-repeat;}
.tableHeaderInsideTable{height:100px; width:800px; margin-left:auto; margin-right:auto; color:#ffffff }
.tableHeaderLogo{ width:100px; height:56px; vertical-align:top; }
.tableHeaderLogo2{ width:88px; vertical-align:top; padding-top:25px; }
.tableHeaderPages{ vertical-align:top; text-align:right; height:20px; padding-top:5px; }
.tableHeaderPagesContainer{margin-left:auto; margin-right:30px;}
.tableHeaderPages a{color:#ffffff;}
.pages1Table{ color:ffffff; margin-left:auto;}
.pages1Separator{ width:25px; text-align:center; font-weight:bold;}
.pages1textTD{}
.pages1LinkHigh{ font-weight:bold;}
.tableHeaderBasket{ vertical-align:top; text-align:left; color:#ffffff;}
.tableHeaderBannersTable{ margin:10px auto 10px auto;}
.banners1TABLE{ width:990px;}
.banners1TD{width:220px; height:220px; }
.banners1Separator{ width:30px;}

/* left column */
.tableLeftTD{ width:180px;}
.tableLeftTABLE{ width:180px; margin-right:20px;}
.tableLeftSearch{}
.tableLeftPages{ text-align:center;}
.tableLeftCategories{ padding-top:10px;}

.availableLanguagesContainerTable{ margin:auto;}
.availableLanguagesTextTD{ vertical-align:middle; font-size:11px; padding-right:15px;}
.availableLanguagesTable{float:left; margin-right:2px; margin-top:2px;} 
.tableHeaderSmallLogin{ color:#000000; text-align:right; padding-right:10px; vertical-align:bottom;}
.tableHeaderSmallLogin a{color:#000000;}

/* Corner TD's */
.headerModuleTABLE{width:100%;}
.headerModuleNW{background:url(../../../../ecommerce/images/structure/backgrounds/pNW.gif) bottom right no-repeat; width:11px; height:11px; }
.headerModuleN{background:url(../../../../ecommerce/images/structure/backgrounds/pN.gif) bottom repeat-x; height:11px;}
.headerModuleNE{background:url(../../../../ecommerce/images/structure/backgrounds/pNE.gif) bottom left no-repeat; width:11px; height:11px;}

.headerModuleW{background:url(../../../../ecommerce/images/structure/backgrounds/pW.gif) right repeat-y; width:11px;}
.headerModuleC{background-color:#d7004d;}
.headerModuleE{background:url(../../../../ecommerce/images/structure/backgrounds/pE.gif) right repeat-y; width:11px;}

.headerModuleSW{background:url(../../../../ecommerce/images/structure/backgrounds/pSW.gif) top right no-repeat; width:11px; height:11px;}
.headerModuleS{background:url(../../../../ecommerce/images/structure/backgrounds/pS.gif) top repeat-x; height:11px;}
.headerModuleSE{background:url(../../../../ecommerce/images/structure/backgrounds/pSE.gif) top left no-repeat; width:11px; height:11px;}

.contentModuleTABLE{width:100%;}
.contentModuleNW{background:url(../../../../ecommerce/images/structure/backgrounds/gNW.gif) bottom right no-repeat; width:11px; height:11px; }
.contentModuleN{background:url(../../../../ecommerce/images/structure/backgrounds/gN.gif) bottom repeat-x; height:11px;}
.contentModuleNE{background:url(../../../../ecommerce/images/structure/backgrounds/gNE.gif) bottom left no-repeat; width:11px; height:11px;}

.contentModuleW{background:url(../../../../ecommerce/images/structure/backgrounds/gW.gif) right repeat-y; width:11px;}
.contentModuleC{background-color:#ffffff;}
.contentModuleE{background:url(../../../../ecommerce/images/structure/backgrounds/gE.gif) right repeat-y; width:11px;}

.contentModuleSW{background:url(../../../../ecommerce/images/structure/backgrounds/gSW.gif) top right no-repeat; width:11px; height:11px;}
.contentModuleS{background:url(../../../../ecommerce/images/structure/backgrounds/gS.gif) top repeat-x; height:11px;}
.contentModuleSE{background:url(../../../../ecommerce/images/structure/backgrounds/gSE.gif) top left no-repeat; width:11px; height:11px;}

.itemModuleTABLE{}
.itemModuleNW{background:url(../../../../ecommerce/images/structure/backgrounds/gNW.gif) bottom right no-repeat; width:11px; height:11px; }
.itemModuleN{background:url(../../../../ecommerce/images/structure/backgrounds/gN.gif) bottom repeat-x; height:11px;}
.itemModuleNE{background:url(../../../../ecommerce/images/structure/backgrounds/gNE.gif) bottom left no-repeat; width:11px; height:11px;}

.itemModuleW{background:url(../../../../ecommerce/images/structure/backgrounds/gW.gif) right repeat-y; width:11px;}
.itemModuleC{background-color:#ffffff;}
.itemModuleE{background:url(../../../../ecommerce/images/structure/backgrounds/gE.gif) right repeat-y; width:11px;}

.itemModuleSW{background:url(../../../../ecommerce/images/structure/backgrounds/gSW.gif) top right no-repeat; width:11px; height:11px;}
.itemModuleS{background:url(../../../../ecommerce/images/structure/backgrounds/gS.gif) top repeat-x; height:11px;}
.itemModuleSE{background:url(../../../../ecommerce/images/structure/backgrounds/gSE.gif) top left no-repeat; width:11px; height:11px;}


/* Right Column */
.tableRightTD{ width:200px;}
.tableRightTABLE{ width:200px; margin-left:20px;}
.tableRightBanners2{}
.tableRightSmallLogin{}
.tableRightBanners3{ padding-top:20px;}
.banners2TABLE{margin-bottom:20px;}
.banners2TD{}

/* Small login */
.smallLoginEXTERNAL{ width:200px; height:126px; background:url(../../../../ecommerce/images/structure/backgrounds/smallLogin_bg.jpg) center center no-repeat #ffffff; }
#smallLoginTABLE{color:#ffffff; font-size:9px; margin:11px; width:178px;}
#smallLoginTABLE input{ border:0px none;}
#smallLoginTABLE a{color:#ffffff;}
.smallLoginUserTABLE{font-size:12px;}
.smallLoginText{font-size:9px; text-align:left; vertical-align:bottom; padding-right:5px; }
.smallLoginFieldBox{font-size:9px;}
.smallLoginField{ width:110px; margin-top:2px; }
.smallLoginField input{ border:0px none; width:110px;}
#XuserLoginEmail{border:0px none; }
#XuserLoginPassword{border:0px none; }
.smallLoginSubmitBox{ text-align:right; vertical-align: bottom; padding-top:4px;}
.smallLoginSubmit{ padding-top:5px;}
.smallLoginForgotpassLinkTD{ text-align:right; vertical-align:bottom; padding-top:8px; }
.registerLinkTD{ text-align:right; vertical-align:bottom; padding-top:4px;}

.smallLoginTable{ margin:0px 0px 5px auto; color:#000000; font-weight:bold; font-size:8px; width:100%; }
.SmallLoginUserwelcome{ }
.SmallLoginUsername{padding:10px 0px 10px 0px; font-size:12px;}
.SmallLoginControlPanel{ padding-top:10px; text-align:right;}
.SmallLoginControlLogOut{ padding-top:2px; text-align:right;}

/* Footer tables class */
.tableFooterTD{}
.tableFootTABLE{width:990px; margin-top:30px;}
.tableFootNews{ height:35px; vertical-align:middle; text-align:center; background-color:#969696; }
.tableFootPages2{ height:40px; vertical-align:middle; text-align:center; padding-top:10px;}
.securePayment{ padding-top:5px;}
.pages2Table{color:#d7004d; margin-left:auto; margin-right:auto;}
.pages2Table a{color:#d7004d;}
.pages2Table a:hover{ color:#969696;}
.pages2Separator{ width:20px; text-align:center; }
.pages2textTD{}
.footerPageTM{font-size:9px; color:#969696; padding-top:10px;}

.fieldBoxSmall{width:50px;}
.fieldBoxMedium{width:80px;}
.fieldBoxLarge{width:150px;}
.messageKO{color:#FE1825; font-weight:bold;}
.messageOK{color:#009900; font-weight:bold;}

/* Not used? */
.dottedRow{background-color:#7F7F7F; height:1px;}