@charset "utf-8";

/*User generic classes*/
#mainUserTable{ width:790px;}
#mainUserTableTop{}
#mainUserTableMiddle{}
#mainUserTableBottom{}

.userControlPanelContainer{ width:100%}
.userControlPanelLogin{width:790px; padding-bottom:10px;}
.userControlPanelPanel{width:220px; font-size:11px; padding-right:10px;}
.userControlPanelData{}

/* Login */
#mainLoginExternalTABLE{}
#mainUserLoginInnerTD{}
.userLoginTABLE{}
.userLoginTD{}
.userLoginBannerTD{width:285px; padding-left:15px;}

.userControlPanelLoginTABLE{}

.userControlPanelLoginTable{width:205px; padding-right:25px;}
.userControlPanelLoginTitle{font-size:14px; color:#d7004d; text-align:left; padding-top:10px; padding-bottom:10px; font-weight:bold;}
.userControlPanelLoginText{font-size:10px; text-align:left;}
.userControlPanelLoginFieldBox{vertical-align:top; padding-top:0px;}
.userControlPanelLoginUserNameTD{padding-right:8px;}
.userControlPanelLoginUserName{padding-bottom:5px; text-align:left}
.userControlPanelLoginUserNameBox{width:140px;}
.userControlPanelLoginPasswordTD{}
.userControlPanelLoginPassword{padding-bottom:5px;text-align:left}
.userControlPanelLoginPasswordBox{width:140px;}
.userControlPanelLoginTableButtonsTD{padding-top:10px;}
.userControlPanelLoginTableButtons{width:100%;}
.userControlPanelLoginRememberPassword{vertical-align:middle; padding-right:8px; text-align:right;}
.userControlPanelLoginRememberPasswordLink{ font-size:10px; color:#d7004d;}
.userControlPanelLoginSubmit{text-align:right; width:70px;}
.loginSubmit{width:90px; height:25px; color:#ffffff; background:url(../../../../ecommerce/images/structure/buttons/pink_m.gif) center center no-repeat; border:none; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; padding-bottom:4px;}



#headerUserExternalTABLE{width:100%;}
#headerUserInnerTD{}
.userControlTABLE{width:790px; height:415px; background-color:#ffffff; color:#666666; }
.userControlPanel{}
.userControlPanelBannerUserLogin{text-align:right; padding-top:30px; padding-left:10px}
.userControlPanelTitle{font-size:18px; color:#888888; text-align:left; padding-bottom:3px; font-weight:bold; display:none;}
.userControlPanelTitleLine{background-color:#888888; height:0px none; width:100%;}

.userControlPanelUserInformationButtonBoxBack{width:120px; height:25px; color:#ffffff; background:url(../../../../ecommerce/images/structure/buttons/pink_l.gif) center center no-repeat; border:none; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; padding-bottom:4px;}
.userControlPanelUserInformationButtonBoxNext, input.basketButtonCheckout{width:120px; height:25px; color:#ffffff; background:url(../../../../ecommerce/images/structure/buttons/pink_l.gif) center center no-repeat; border:none; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; padding-bottom:4px;}
.userControlPanelButton{width:150px; height:25px; color:#ffffff; background:url(../../../../ecommerce/images/structure/buttons/gray_xl.gif) center center no-repeat; border:none; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; padding-bottom:4px;}

/* Hide register possibility  if display:none */
#userLogin{width:790px; display:inherit;}
#buyOnlyTD{display:inherit;}

#legalConditionsTable{ margin-top:5px;}

#ucpInformationTextTR{}
#ucpEditAccountTR{}
#ucpChangePasswordTR{}
#ucpWishListTR{}
#ucpViewOrdersTextTR{}
#ucpViewOrdersTR{}
#ucpAffiliateOrdersTR{display:none;}
#ucpLogoutTextTR{}
#ucpLogoutTR{}
#ucpDeleteTextTR{}
#ucpDeleteAccountTR{}



.userControlPanelBanner{display:none; width:246px; border:1px solid #666666; border-collapse:collapse}
.userControlPanelBannerTitle{height:36px; background-repeat:no-repeat;}
.userControlPanelBannerTitleFont{ padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size:15px; font-weight:bold; text-align:left}
.userControlPanelBannerText{padding:10px; text-align:left}
.userControlPanelBannerImagae{padding-bottom:3px;}

.userControlPanelUserInformation{ padding-top:10px; padding-bottom:10px; vertical-align:middle; text-align:right}
.userControlPanelUserInformationTextCheckbox{padding-right:3px; vertical-align:middle;}
.userControlPanelUserInformationText{vertical-align:middle;}
.userControlPanelUserInformationTitle{font-size:14px; color:#d7004d; text-align:left; padding-top:10px; padding-bottom:10px; font-weight:bold;}
.userControlPanelUserInformationTextBox{padding-bottom:5px;padding-top:5px;text-align:left}
.userControlPanelUserInformationTextBoxSubscribe{white-space:nowrap;}
.userControlPanelUserInformationTextBoxConditions{white-space:nowrap;}
.userControlPanelUserInformationFieldBox{vertical-align:top;text-align:left}
.userControlPanelUserInformationFieldBoxNumber{}
.userControlPanelUserInformationFieldBoxSubscribe{padding-left:5px;}
.userControlPanelUserInformationFieldBoxConditions{padding-right:5px;}
#comments{width:500px; border:1px solid #969696; color:#666666;}
.userControlPanelUserInformationLegalConditionsLink, .userControlPanelUserInformationPrivacyLink{color:#808080; text-decoration:underline}
.userControlPanelUserInformationButtonBox{ height:50px; text-align:right; vertical-align:bottom; padding-bottom:15px; width:709px;}

.userControlPanelHeaderTitle{color:#d7004d; text-align:left; font-weight:bold; font-size:12px; padding-bottom:8px; padding-right:5px;}
.userControlPanelTextEdit{padding-bottom:5px; padding-right:5px; text-align:left}
.userControlPanelTextOrders{padding-top:12px; padding-right:5px;}
.userControlPanelTextData{padding-top:12px; padding-right:5px;}
.userControlPanelButtonBox{text-align:center; padding:5px 5px 5px 0px;}

.lblNewAccess{}

.rememberPasswordTABLE{width:100%; height:200px; background-color:#ffffff; padding:8px;}
#rememberPasswordModule{width:100%;}
#rememberPasswordModule table{width:100%;}
.rememberPasswordPanel{padding:15px; color:#000000;}
.rememberPasswordSubmit{}
#rememberPasswordHeaderModuleC{}

.userControlPanelChangePasswordText{padding-right:10px; text-align:left; vertical-align:middle; padding-bottom:5px;}
.userControlPanelChangePasswordFields{text-align:left; padding-bottom:5px;}
.userControlPanelChangePasswordButtonsBox{text-align:right;}

.userControlPanelWishlistText{padding-bottom:10px; text-align:left}
.userControlPanelWishlistProductImage{text-align:center; padding:1px}
.userControlPanelWishlistProductName{color:#666666; font-size:10px; text-align:left; font-weight:bold; padding-top:3px; padding-bottom:3px}
.userControlPanelWishlistProductDescription{color:#666666; font-size:10px; text-align:left;}
.userControlPanelWishlistCheckbox{text-align:right; padding-top:3px; padding-bottom:3px}
.userControlPanelWishlistSeparator{width:5px; background-image:url(../../../../ecommerce/images/structure/spacer.gif);}
.userControlPanelWishlistVSeparator{height:5px; background-image:url(../../../../ecommerce/images/structure/spacer.gif);}
.userControlPanelWishlistDelete{width:150px; height:25px; color:#ffffff; background:url(../../../../ecommerce/images/structure/buttons/gray_xl.gif) center center no-repeat; border:none; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; padding-bottom:4px; margin-bottom:8px;}
.userControlPanelWishlistSend{width:150px; height:25px; color:#ffffff; background:url(../../../../ecommerce/images/structure/buttons/pink_xl.gif) center center no-repeat; border:none; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; padding-bottom:4px;}

.selectRow{border:2px solid #ffffff; background-color:#FFFFFF; padding:5px; width:100px}
.selectedRow{border:2px solid #D7004D; background-color:#ffdddd; padding:5px; width:100px}

.wishlistToEmailTable{width:550px; text-align:center;  background-color:#FFFFFF; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:10px; color:#969696; }
.wishlistToEmailTableContent{ width:100%;}
.wishlistToEmailTitle{ color:#D7004D; font-size:15px; font-weight:bold; text-align:left}
.wishlistToEmailTitleTd{width:100%;width:100%}
.wishlistToEmailClose{width:90px; height:25px; color:#ffffff; background:url(../../../../ecommerce/images/structure/buttons/gray_m.gif) center center no-repeat; border:none; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; padding-bottom:4px;}
.wishlistToEmailPadding{padding:10px;}
.wishlistToEmailLabel{ text-align:right; white-space:nowrap; vertical-align:middle; padding-right:3px;}
.wishlistToEmailLabelComments{ text-align:right; vertical-align:top; white-space:nowrap; padding-right:3px;}
.wishlistToEmailContent{ font-size:9px; padding-top:20px; text-align:left}
.wishlistToEmailSeparator{height:12px; background-image:url(../ecommerce/images/structure/spacer.gif);}
.wishlistToEmailLegalText{text-align:left; padding-top:20px}
.wishlistToEmailResponse{padding-top:10px; text-align:left;}

.userControlPanelUsersOrdersText{padding-bottom:10px; text-align:left}
.userControlPanelUsersOrdersLabel{text-align:left; font-weight:bold; padding:2px; border-bottom:1px solid #808080}
.userControlPanelUsersOrdersImageText{text-align:center; padding:2px; vertical-align:middle}
.userControlPanelUsersOrdersContentText{text-align:left; padding:2px; vertical-align:middle}

#countryTD{ float:left;}
#subCountries{ display:inline; }
#subCountriesshipTo{ display:inline; }

/* User Orders */
.userOrdersTABLE{ width:100%;}
.userOrdersTitleTD{ font-size:14px; color:#d7004d; font-weight:bold; align:left; padding:10px 0px 10px 0px;}
.userOrdersTextTD{ padding-bottom:15px;}
.userOrdersHeaderTABLE{ margin-bottom:5px;}
.userOrdersHeader{ white-space:normal; font-weight:bold; background-color:#000000; color:#ffffff; vertical-align:bottom; padding-bottom:2px;}

.userOrdersNum{ height:30px; width:50px; text-align:center;}
.userOrdersDate{ width:80px; text-align:center;}
.userOrdersState{ width:270px; text-align:left;}
.userOrdersView{ width:52px; text-align:center;}
.userOrdersPrint{  width:52px; text-align:center;}
.userOrdersScroll{ width:16px; text-align:left;}
.userOrdersContent{}

.userOrdersExternalDIV{}
.userOrdersInternalDIV{}
.userOrdersViewIMG{}

.userOrdersRowOdd{background-color:#dddddd;}
.userOrdersRowOdd td{vertical-align:middle;}
.userOrdersRowEven{background-color:#ffffff;}
.userOrdersRowEven td{vertical-align:middle;}
