@charset "utf-8";

.userInformationTextBox{text-align:left; padding:2px 2px 2px 10px; width:120px; white-space:nowrap; vertical-align:middle; font-size:10px; color:#444444;}
.userInformationFieldBox{text-align:left; padding:2px 10px 2px 10px; vertical-align:middle; font-size:11px; color:#9F3099;}
.userInformationRadioBox{text-align:left; padding:0px 2px; vertical-align:middle; font-size:10px; color:#9F3099;}
.longAddressTextBox{text-align:left; padding:2px 2px 2px 10px; width:220px; white-space:nowrap; vertical-align:middle; font-size:10px; color:#444444;}
.sameShippingAddress{ text-align:left; padding-top:5px; padding-bottom:5px; vertical-align:middle; font-size:10px; color:#000000;}
.sameShipping{ margin-top:10px; vertical-align:middle; }
td.sameShipping{ background-color:#ffe6ff; }
.subscribedTable{ margin-top:15px; font-size:10px; color:#444444; text-align:left; vertical-align:middle;}
#country{width:93px; height:17px;}

#userInformationContentModuleC{text-align:justify; padding:0px 20px 0px 20px}

#userInformationButton{ width:170px; height:35px; background: url(../ecommerce/images/structure/buttons/user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; border:0px solid #ffffff;font-size:11px;  }
#userInformationButton:hover{ width:170px; height:35px; border:0px solid #ffffff; background: url(../ecommerce/images/structure/buttons/user2.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0;font-size:11px;  }

#userInformationButton1{ width:170px; height:35px; background: url(../ecommerce/images/structure/buttons/user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; border:0px solid #ffffff; font-size:11px; }
#userInformationButton1:hover{ width:170px; height:35px; border:0px solid #ffffff; background: url(../ecommerce/images/structure/buttons/user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0;font-size:11px; }

#userInformationSubmit{ width:110px; height:35px; border:0px solid #FFFFFF; background: url(../ecommerce/images/structure/buttons/s_user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; font-size:11px; }
#userInformationSubmit:hover{ width:110px; height:35px; border:0px solid #FFFFFF; background: url(../ecommerce/images/structure/buttons/s_user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; font-size:11px;}

#userInformationSubmit1{ width:110px; height:35px; border:0px solid #FFFFFF; background: url(../ecommerce/images/structure/buttons/s_user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; font-size:11px; }
#userInformationSubmit1:hover{ width:110px; height:35px; border:0px solid #FFFFFF; background: url(../ecommerce/images/structure/buttons/s_user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; font-size:11px;}

.UserControlPannelButtonTable{width:100%;}
.userControlPanelUserInformationButtonBox table{text-align:right;width:100%;}
.userControlPanelUserInformationButtonBox{padding-right:63px;}

#userInformation{margin-top:10px; margin-left:0px; margin-right:auto; width:560px;}
#userShipping{margin-left:auto; margin-right:auto; }
#userLogin{ margin:20px 0px;/* border-bottom:1px solid #9F3099; */border-collapse:separate; padding:5px 0; width:400px; color:#666666; font-size:10px;}
.userControlPanelLoginTitle{ font-size:12px; font-weight:bold; color:#9F3099; padding-bottom:10px;}
.userControlPanelLoginBox{ }
.userLoginContentTable{ margin:10px; color:#666666; font-size:10px; width:650px;}
.userInformationContentTable{ margin:30px auto; color:#666666; font-size:10px; }
.userControlPanelLoginText{ padding-right:20px; padding-top:5px;text-align:justify; width:180px; }
.userControlPanelLoginRememberPassword{ vertical-align:middle;}
.userControlPanelLoginSubmit{ text-align:right; padding-right:13px;}
.userControlPanelLoginButtons{ }
.userControlPanelLoginButtonsInsideTable{ margin:auto; width:340px;color:#D27ACD;}
.userControlPanelLoginTableButtons{ width:100%;}
.userControlPanelUserInformationTextBox{ padding-top:5px;color:#D27ACD; *vertical-align:middle;}
.userControlPanelUserInformationFieldBoxSubscribe{vertical-align:bottom; height:18px; width:20px; text-align:left;}
.userControlPanelUserInformationFieldBoxConditions{ vertical-align:middle; height:23px; width:20px;}
#userLoginSubmit{ width:110px; height:35px; background: url(../ecommerce/images/structure/buttons/s_user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; font-size:11px;border:none;}
#userLoginSubmit:hover{ width:110px; height:35px; background: url(../ecommerce/images/structure/buttons/s_user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; font-size:11px; border:none;}
#userCommunicationSystems{margin-left:0px; margin-right:auto; margin-top:10px; margin-bottom:10px;}

.fieldBoxLarge{ width:150px; border:1px solid #999999; color:#666666;}
.fieldBoxMedium{width:100px; border:1px solid #999999; margin-right:5px;color:#666666;}
.fieldBoxSmall{ width:45px; border:1px solid #999999;color:#666666;}

.userControlPanelUserInformationTitle{font-size:12px; font-weight:bold; color:#9F3099;}
.userRegistrationText {color:#666666;font-size:10px;}
.userRegistrationText p { display:block; margin:10px 0px; text-align:center;}
#billingAddress{ font-size:12px; font-weight:bold; color:#9F3099; text-align:left; padding:5px;}
#shippingAddress{font-size:12px; font-weight:bold; color:#9F3099; text-align:left; padding:5px;}
#accountInformation{font-size:12px; font-weight:bold; color:#9F3099; text-align:left; padding-bottom:10px;}
#communicationSystemsBox{font-size:12px; font-weight:bold; color:#9F3099; text-align:left; padding-bottom:10px; }

.userCommunicationSystemsName{text-align:right; color:#000000; font-size:11px; vertical-align:middle; width:120px;}
.userCommunicationSystemsImageBox{vertical-align:middle; padding:0px 2px 0px 2px;}
.userCommunicationSystemsBox{vertical-align:middle; padding:2px 2px 2px 10px;}

#getPasswordTable{width:70%; margin:auto; margin-top:40px; margin-bottom:40px; background-color:#F0F0F0;}
#getPasswordText{text-align:center; padding-bottom:10px; padding:10px; font-size:10px; color:#716F6E;}
#getPasswordInputBox{text-align:center; padding:5px;}
#getPasswordSubmitBox{text-align:center; padding:5px;}

#changePasswordModule{ width:670px; }
#changePasswordTable{margin:auto; margin-top:15px; margin-bottom:15px; text-align:center; width:60%; }
.changePasswordText{ padding:5px; vertical-align:middle; font-size:10px; color:#716F6E; }
.changePasswordErrorText{ padding:5px; vertical-align:middle; font-size:11px; color: #FF00FF; padding-bottom:20px; }
.changePasswordFields{ text-align:left;}
#changePasswordButtonsBox { padding:10px; }

#userControlPanelModule{ width:680px; margin:20px auto; }
#userControlPanel{margin-left:auto; margin-right:auto;}
#userControlPanelText{ }
.userControlPanelButtonBox{}
.userControlPanelDeleteBox{}

#userOrdersContentModuleC{text-align:center;}
#userOrdersModule{ color:#666666; font-size:11px; width:700px; margin-top:20px; }
#userOrders{width:90%; margin-left:auto; margin-right:auto; border:0px solid #aaa; border-top:0px solid #aaa; margin-bottom:10px;}
.userOrdersRow {background-color:#F9D9FF; height:25px; vertical-align:middle;}
.userOrdersRow1{background-color:#FFCCFF; height:25px; vertical-align:middle;}
.gridtable{ width:90%; margin-left:auto; margin-right:auto; border:0px solid #aaa; border-top:0px solid #aaa;}
.gridHeader{ font-size:11px; text-align:center; color:#9F3099; white-space:nowrap; border-bottom:1px solid #999999; border-collapse:separate; font-weight:bold; height:20px; }
.gridColumn{vertical-align:middle; text-align:center; height:25px;}

.userTitle{ display:block; text-align:left; padding-bottom:5px; margin:0px 10px 10px 10px; color: #9F3099; font-size:14px; font-weight:bold; padding-left:15px;}

.userModuleC { padding:15px; }

.userContinueBox{ display:block; padding: 10px 0px 10px 0px; text-align:center;}

#informationText{ width:100%; text-align:center; font-size:11px; color: #FF00FF; }
.viewOrderContentTable{ border-collapse:collapse; margin:auto; text-align:left; white-space:nowrap; width:585px; }
.viewOrderLogo{ text-align:left; }
.userInformationText{ padding:10px; text-align:justify;}
#viewOrderTable { font-size:12px; text-align:center; color:#716f6e; width:600px; margin:auto; background-color:#FFFFFF; }
#viewOrderModule { background-color:#FFFFFF; border:1px solid #CCCCCC; color:#555555; font-size:11px; margin:20px auto; width:600px; text-align:left; }
.viewOrderInvoicesAddress{ color:333333; font-weight:bold; margin-bottom:5px;}
#viewOrderAddressLeft { padding:0px 15px 15px 15px; text-align:left; }
#viewOrderAddressCenter { padding:0px 15px 15px 15px; text-align:left; }
#viewOrderAddressRight { padding:0px 15px 15px 15px; text-align:right; }
.viewOrder{width:600px;margin-left:auto; margin-right:auto; border:0px solid #aaa; border-top:0px solid #aaa; background-color:#FFFFFF;}
.viewOrderHeader{font-size:10px; text-align:center; color:#716f6e; white-space:nowrap; }
.viewOrderCellHeader{ padding:5px; vertical-align:middle; white-space:nowrap; font-size:11px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC;}
.viewOrderCell { text-align:center; border-bottom:0px solid #ddd; border-right:0px solid #ddd; padding:5px; vertical-align:middle; white-space:nowrap;}
.viewOrderCellHeaderProduct{ vertical-align:middle; padding-left:5px;}
.viewOrderCellHeaderBasePrice{ vertical-align:middle; text-align:center;}
.viewOrderCellHeaderQuantity{ vertical-align:middle; text-align:center;}
.viewOrderCellHeaderTotal{ vertical-align:middle; text-align:center;}

.viewOrderDisclosureTable{ float:right; margin-bottom:30px; margin-top:10px; width:350px;}
.viewOrderCellHeaderDisclosure{ border-bottom:1px solid #CCCCCC; font-weight:bold; height:20px; text-align:right; vertical-align:middle; width:80px;}
.viewOrderCellText{ height:20px; vertical-align:middle; border-bottom:1px solid #cccccc;}

.viewOrderSku {font-size:9px; font-style:italic; color:#777;}
.viewOrderOptions{margin:0px; padding:0px; list-style-position:outside; font-size:9px; marker-offset:66px;}
li.viewOrderOption{list-style-type:none; list-style-position:inside; padding:0px; marker-offset:66px;}
li.viewOrderOption:before{display:marker; content:"-";}

.viewOrderDisclosure{width:600px;margin-left:auto; margin-right:auto; background-color:#FFFFFF;}
.viewOrderCellDisclosure{ padding:5px; vertical-align:middle; white-space:nowrap; border-bottom:1px dashed #bfbfbf; text-align:center;}

#viewOrderHeaderTop{ height:37px; background:url(../ecommerce/images/structure/backgrounds/page_top.gif) no-repeat;}
#viewOrderFooterBottom{ height:37px; background:url(../ecommerce/images/structure/backgrounds/product_bottom.gif) no-repeat;}

.viewOrderCellTotal{border-bottom:0px solid #ddd; border-right:0px solid #ddd; padding:5px; vertical-align:middle; white-space:nowrap; font-weight:bold; text-align:center;}

#viewOrderBack { text-align:center; padding:10px; }
.viewOrderStateTitle { padding:10px; text-align:left; font-size:12px; font-weight:bold; }

.basePrice{text-align:center}
.total{text-align:right}
.percent{text-align:center}
.charges{text-align:right}
.totalaffiliate{ text-align:right; font-weight:bold; vertical-align:middle; height:25px;}

#affiliateOrdersModule{ width:670px; }

.loginTable{ width:600px; margin:20px auto 20px auto; color:333333; font-size:12px; text-align:justify; background-color:#FFFFFF;}
#loginTableHeaderTop{ height:37px; background:url(../ecommerce/images/structure/backgrounds/page_top.gif) no-repeat;}
#loginTableFooterBottom{ height:37px; background:url(../ecommerce/images/structure/backgrounds/product_bottom.gif) no-repeat;}
.loginInsideTable{ margin:20px auto 20px auto; background-color:#FFCCFF;}
.loginTableLefttd{ padding:5px; text-align:left;}
.loginTabletd{ padding:5px; text-align:center;}

#deleteAccountModule{ padding:10px; text-align:left; margin:20px auto;width:700px;}
#deleteAccountText{ font-size:11px; color:#333333; width:400px; margin:auto; color:#FF00FF; }
.deleteAccountTD{ text-align:center; padding:20px;}
.deleteAccountSubmit{ width:110px; height:35px; border:0px solid #ffffff; background: url(../ecommerce/images/structure/buttons/s_user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; font-size:11px; }
.deleteAccountSubmit:hover{ width:110px; height:35px; border:0px solid #ffffff; background: url(../ecommerce/images/structure/buttons/s_user2.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; font-size:11px;}

#rememberPasswordModule{ text-align:left; margin:15px auto; width:600px;}
#rememberPasswordText{ font-size:10px; color:#666666; width:400px; margin:auto; }
.rememberPasswordTD{ text-align:center; padding:20px;}

#rememberPasswordSubmitButton{ width:110px; height:35px; background: url(../ecommerce/images/structure/buttons/s_user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; font-size:11px; border:none;}
#rememberPasswordSubmitButton:hover{ width:110px; height:35px; background: url(../ecommerce/images/structure/buttons/s_user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; font-size:11px; border:none;}
#rememberPasswordSubmitBack{ width:110px; height:35px; background: url(../ecommerce/images/structure/buttons/s_user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; font-size:11px;border:none;}
#rememberPasswordSubmitBack:hover{ width:110px; height:35px; background: url(../ecommerce/images/structure/buttons/s_user1.gif) no-repeat left; background-color:#FFCCFF; cursor:pointer; color:#B48AB0; font-size:11px; border:none;}
.userControlPanelUserInformationText{color:#D27ACD; white-space:nowrap; padding-left:5px;}
.pageUserControlPanelTable{}
.pageUserControlPanelInsideTable{ width:250px; margin:20px auto; color:#D27ACD;}
.pageUserControlPanelInsideTableTR{ text-align:center;}
.pageUserControlPanelInsideTableTD{}
.pageUserControlPanelImage{ }
.pageUserControlPanelInsideTableContent{padding:15px;}
