#switchbar{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-repeat:repeat-x;
	background-image:url(/images/homepage/nav/hp_switchbar_leftfill.gif);
	height:22px;
}

#switchbar a:hover{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

#switchbar a:hover{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

#homeSwitch {
	color:#add4f3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

#homeSwitch a{
	color:#add4f3;
}

#genericSwitch {
	color:#c6c6c6;
}

#genericSwitch a{
	color:#c6c6c6;
}

#beautySwitch{
	color:#c1c1f4;
}

#beautySwitch a{
	color:#c1c1f4;
}

#fashionSwitch{
	color:#add4f3;
}

#fashionSwitch a{
	color:#add4f3;
}


#mystyleSwitch{
	color:#d0bba9;
	font-size:10px;
	font-weight:bold;
}

#mystyleSwitch a{
	color:#d0bba9;
	font-size:10px;
	font-weight:bold;
}

#peopleSwitch{
	color:#f3dbe7;
}

#peopleSwitch a{
	color:#f3dbe7;
}

#shoppingSwitch{
	color:#f7dde1;
}

#shoppingSwitch a{
	color:#f7dde1;
}

#trendsSwitch{
	color:#b8f3f3;
}

#trendsSwitch a{
	color:#b8f3f3;
}

#homeSwitch #promotionsLink{
	position:absolute;
	top:2px;
	left:18px;
	display:block;
}

#homeSwitch #promotionsLink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

#promotionsLink{
	display:none;
}
	
#homeSwitch #mensLink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	position:absolute;
	top:2px;
	left:298px;
}

#mensLink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	position:absolute;
	top:2px;
	left:18px;
}

#signedOutMod {
	position:absolute;
	top:2px;
	left:840px;
	display:none;
	width:97px;
	text-align:right;
	color:#575757;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

#signedInMod {
	position:absolute;
	top:2px;
	left:570px;
	display:none;
	width:400px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;

}

#signedOutMod a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

#signedInMod a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;

}

#signedOutMod a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}

#signedInMod a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;

}

.switchDivider{
	color:#575757;
}

.line1{
	color:#999999;
}



#mystyleWelcome{
	color:#F5E9E1;
}

#mystyleWelcome a{
	color:#F5E9E1;
}


#fashionWelcome{
	color:#ADD4F3;
}
#fashionWelcome a{
	color:#ADD4F3;
}

#trendsWelcome{
	color:#D5EBEB;
}

#trendsWelcome a{
	color:#D5EBEB;
}


#peoplepartiesWelcome{
	color:#F3DBE7;
}

#peoplepartiesWelcome a{
	color:#F3DBE7;
}

#shoppingWelcome{
	color:#F7DDE1;
}

#shoppingWelcome a{
	color:#F7DDE1;
}

#beautyWelcome{
	color:#DDDDF3;
}

#beautyWelcome a{
	color:#DDDDF3;
}

#genericWelcome{
	color:#B6B6B6;
}

#genericWelcome a{
	color:#B6B6B6;
}

.prefHeaderTxt{
	margin-bottom:10px;
	margin-top:10px;
	color:#684531;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
} 

.prefSubHeaderTxt{
	color:#684531;
	font-weight:bold;
}

#optionalDataDiv {
	height: 0px;
	overflow:hidden;
	background-image:url('/images/user/registration/optionalDataDivBG.jpg');
	width:576px;
	background-repeat:no-repeat;
	padding-left:8px;
	
}

.emailPrefsLeftTxtCol{
	float:left;
}

.emailPrefsRightTxtCol{
	float:left;
	width: 400px;
}

#optionalLink{
	text-decoration:underline;
	color:blue;
}

#optionalLink2{
	text-decoration:underline;
	color:blue;
}

#mystyleSignInLink{
	color:#F5E9E1;
}

#mystyleJoinNowLink{
	color:#F5E9E1;
}

#fashionSignInLink{
	color:#ADD4F3;
}

#fashionJoinNowLink{
	color:#ADD4F3;
}

#trendsSignInLink{
	color:#D5EBEB;
}

#trendsJoinNowLink{
	color:#D5EBEB;
}

#peoplepartiesSignInLink{
	color:#F3DBE7;
}

#peoplepartiesJoinNowLink{
	color:#F3DBE7;
}

#shoppingSignInLink{
	color:#F3DBE7;
}

#shoppingJoinNowLink{
	color:#F7DDE1;
}

#beautySignInLink{
	color:#DDDDF3;
}

#beautyJoinNowLink{
	color:#DDDDF3;
}

#genericSignInLink{
	color:#B6B6B6;
}

#genericJoinNowLink{
	color:#B6B6B6;
}

/*
#signInLink2{
	text-decoration:underline;
	color:#add4f3;
}
*/

#joinNowLink1{
	color:#add4f3;
}


.required {
	background-color:#cae6fc;
}

.nonrequired {
	background-color#FFFFFF;
}


.available {
	color:#00CC00;
}

.unavailable {
	color:#FF0000;
}

#signInMod {
	font-size: 10px;
	background-color:#f2f2f2;
	visibility:hidden;
	border:solid;
	border-width:2px;
	border-color:#787878;
	padding:8px;
	z-index:10000;
}

#regLiteMod {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	visibility:hidden;
	text-align:left;
	background-color:#d9ecfb;
	border:solid;
	border-width:2px;
	border-color:#598ab5;
	padding:1.5px;
}

#reglite{
	
}

#signinAndComment{
	font-size: 10px;
	color:9b9b9b;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	visibility:hidden;
	background-color:#d9ecfb;
	padding:2px;
	border:solid;
	border-width:2px;
	border-color:#598ab5;
	position:absolute;
}

#registerAndComment{
	position:absolute;
}

#signinAndComment2{
	position:absolute;
}


#socHeaderTxt{
	margin-left:6px;
	margin-right:8px;
}

#regLiteHeaderTxt{
	margin-top:8px;
	margin-left:8px;
	margin-right:8px;
}

#generalErrorMsg2{
	margin-left:8px;
	margin-right:8px;
}

#rememberMeSignInAndCommentDiv{
	margin-bottom:10px;
}

#socRememberMe{
	color:#336699;
	font-size:10px;
}

.regLitePara {
line-height:.5px;
}

form.signInForm fieldset {
   border-style:none;
   border-top-style:none;
   border-bottom-style:dotted;
   border-left-style:none;
   border-right-style:none;
   border-color:#9b9b9b;
   border-bottom-width:1px;
   margin:0 0 5px 0;
   padding:0px;
  
}

form.signInForm fieldset a {
	font-family:Arial, Helvetica, sans-serif;
	color:#9b9b9b;
	font-weight:bold;
}

#user {
 width:136px;
}

#pass {
 width:136px;
}
#rememberMeDiv {

	width:136px;
	height:10px;
  	display:inline-block;
	margin-top:5px;
  	margin-bottom:5px;

}

#rememberme {
	padding:0;
	margin-left:0px;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	width:13px;
	position:relative;
}

#cancelLogIn{
  color:#959595;
  font-size:14px;
  font-weight:bold;
  float:left;
}

#logInBtn{
  color:#575757;
  font-size:14px;
  font-weight:bold;
  float:right;
}

#regfull em {
  font-weight: bold;
  font-style: normal;
  color: #336699;
}

form.signInForm {
	padding:0;
	margin:0;
}
/* CSS Document */

form.regLiteForm fieldset div label {
	width: 150px;
	float:left;
	color:#336299;
  	font-size:14px;
  	font-weight:bold;
}

form.regLiteForm fieldset {
	border:none;
   margin:0 0 5px 0;
   padding:5px;
  
}

#prefHomeDiv{

}

#prefHomeDiv #leftPrefColumn #acctInfoDiv h3{
	font-size:11px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:8px;
}

#prefHomeDiv #rightPrefColumn #communicationsDiv h3{
	font-size:11px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:8px;
}


#leftPrefColumn{
	float:left;
	width:286px;
	background-color:#F5F5F5;
	padding-left:14px;
	padding-top:4px;
	padding-right:9px;
	border-bottom:ridge;
	border-right:solid;
	border-top:solid;
	border-width:1px;
	height:406px;
	margin-top:5px;
}

#rightPrefColumn{
	float:left;
	width:230px;
	padding-left:26px;
	padding-top:4px;
	border-top:solid;
	border-bottom:ridge;
	border-width:1px;
	height:406px;
	margin-top:5px;
}

#acctInfoDiv{
	height:80px;
}

#chgPasswordDiv{
	height:60px;
	padding-top:15px;
	border-top:dotted;
	border-bottom:dotted;
	border-width:1px;
}

#communicationsDiv {
	height:80px;
}

#emailPrefsDiv {
	height:60px;
	padding-top:15px;
	border-top:dotted;
	border-bottom:dotted;
	border-width:1px;
}

.prefLink {
	color:#666666;
	font-weight:bold;
}

#leftEmailPrefColumn{
	float:left;
	width:499px;
}

#rightEmailPrefColumn {
	float:left;
}

.row {
	height:50px;
}

#updateEmailDiv{
	float:left;
	background-color:#e0f0fd;
	width:175px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:dotted;
	border-width:1px;
}

#yourEmailDiv{
	float:left;
	width:385px;
	background-color:#e0f0fd;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:-5px;
	border-bottom:dotted;
	border-width:1px;

}

#userEmailAddr{
	color:#666666;
	font-weight:bold;

}

#newsletterPrefs{
	padding-right:5px;
}

#mobileAlertsRightCol{
	float:left;
	width:500px;
}

#mobileAlertsLeftCol{
	float:left;
}

#leftPasswordCol{
	float:left;
	width:200px;
}

#rightPasswordCol{
	float:left;
}

.hrDotted {
	border-top: 1px dotted #000000;
}

#regfull {
	font-family:"Helvetica Neue",Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	padding-left:10px;

}

#regFullHeader{
	float:left;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	width:540px;
}

#regFullHeader p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
}

#regFullHeader a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
}

#regFullRequiredDiv{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	margin-top:10px;
}

#regFullErrorMsgDiv{
	float:left;
	margin-right:10px;
	display:none;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	width:430px;
}

#regFullErrorMsgDiv ul {
	margin-top:0px;
	margin-left:1em;
	padding-left: 0;
	color:#336e99
}

#regFullErrorMsgDiv ul li {
	margin:0px;
	padding:0px;
}

#regFullErrorMsgDiv ul li span {
	color:#336e99;
}

#userProfileForm{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
}

#userProfileForm fieldset{
	border:none;
	padding:0;
	margin:0;
	width:584px;
}

.regfullLegend {
	color:#444444;
}

#userProfileForm h3 {
	color:#444444;
	font-size:12px;
	font-weight:bold;
}

#regfull h3 {
	color:#444444;
	font-size:12px;
	font-weight:bold;
	margin-top:0;
}

#andColor {
	color:#666666;
}

#userProfileForm fieldset label {
	font-family:"Helvetica Neue",Arial, Helvetica, sans-serif;
	font-weight:bold;
	float: left;
	color:#666666;
}

.leftRegFullCol{
	float:left;
	width:125px;
}

.rightRegFullCol{
	float:left;
	width:368px;

}

.regFullRow {
	height:40px;

}
.regFullHR {
	color:#e6e6e6;
	margin-bottom:10px;
}

.infoMsg{
	color:#333333;
	font-weight:bold;
	font-size:10px;
	margin:0;
	padding:0;
}
#username{
	width:152px;
}

#password1{
	width:217px;
}

#password2{
	width:217px;
}

#email{
	width:332px;
}

#firstName{
	width:331px;
}

#lastName{
	width:331px;
}

#address1{
	width:331px;
}

#address2{
	width:331px;
}

#city{
	width:331px;
}

#country{
	width:331px;
}

#regLiteTitleBar{
	background-color:#245488;
	width:398px;
	height:23px;
	padding:0px;
	margin:0px;
}

#signinAndCommentTitleBar{
	background-color:#245488;
	width:398px;
	height:23px;
	padding:0px;
	margin:0px;
}

#regliteComment{
	margin-top:4px;
}

.regliteRow{
	height:60px;
}

.socRow{
	height:50px;
}

#leftRegliteCol{
	float:left;
	width:205px;
}

#rightRegliteCol{
	float:left;
	width:180px;
}

#regLiteFormContent{
	margin:0;
	padding:0;
}

#email2{
	width:180px;
}

#regliteFooter{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#generalErrorMsg2 {
    font-weight: bold;;
    color: red;
    margin-left: 5px;
}

#errorMsgDiv{
	padding:0px;
	margin:0px;
}

#errorMsgDiv2{
	padding:0px;
	margin:0px;
}

.warningIconClass {
        display : none;
        vertical-align: middle;
}

#regliteFooter a {
	color:#336699;
}


#aboutYouOpenImg{
	float:left;
}

#aboutYouTitleBarImg{
	float:left;
}

#dobDiv{
	float:left;
}

#incomeDiv{
	float:left;
}

#genderDiv{
	margin-top:8px;
}

.genderSpan{
	display:block;
	float:left;
	width:100px;
}

.inlineFormLabel{
	padding-left:8px;
   	float: left;
   	text-align: right;
   	margin-right: 1em;
	font-weight:normal;
}

#optionalDataMiddleDiv{
	margin-top:8px;

}

#incomeDiv{
	margin-left:50px;
}

#interestsDiv{
	margin-top:8px;
}

#interestTable{
	color:#666666;
}

#optionalDataFooter{
	color:#444444;
	margin-top:20px;
	font-size:11px;
}

#leftNewsAndAlertsCol{
	float:left;
	width:434px;
	font-size:11px;
	color:#666666;
}

#rightNewsAndAlertsCol{
	float:left;
	width:139px;
}

#leftEmailPrefsCol{
	float:left;
	width:434px;
	font-size:11px;
	color:#666666;
}

#rightEmailPrefsCol{
	float:left;
	width:139px;
}

.newsAndAlertsRow{
	height:27px;
	padding-left:12px;
}

.newsAndAlertsBlueRow{
	height:27px;
	background-color:#e0f0fd;
	padding-left:12px;
}

.emailPrefsRow{
	height:41px;
	padding-left:12px;
}

.emailPrefsBlueRow{
	height:41px;
	background-color:#e0f0fd;
	padding-left:12px;
}

#leftMagOfferCol{
	float:left;
	width:285px;
}

#rightMagOfferCol{
	float:left;
	width:289px;
}

#regFooter{
	margin-top:20px;
}

.changePasswordSpan{
	color:#666666;
	font-size:12px;
	margin-right:20px;
}

.newsletterWidget{
	padding:1px;
}

#fsNewsWidgetContent{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin-bottom:0;
	padding-bottom:0;
	font-size:10px;
	color:#666666;
	width:281px;
	
}

#fsNewsWidgetFooter{
	margin-top:10px;
	width:301px;
}

.fsNewsTitle {
	font-size:11px;
	color:#336699;
	font-weight:bold;
}


#ppNewsWidgetContent{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font-size:10px;
	color:#666666;
	width:281px;
	
}

#ppNewsWidgetFooter{
	margin-top:10px;
	width:301px;
}

.ppNewsTitle {
	font-size:11px;
	color:#99426D;
	font-weight:bold;
}

#beautyNewsWidgetContent{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font-size:10px;
	color:#666666;
	width:281px;
	
}

#beautyNewsWidgetFooter{
	margin-top:10px;
	width:301px;
}

.beautyNewsTitle {
	font-size:11px;
	color:#666699;
	font-weight:bold;
}

#shoppingNewsWidgetContent{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font-size:10px;
	color:#666666;
	width:281px;
	
}

#shoppingNewsWidgetFooter{
	margin-top:10px;
	width:301px;
}

.shoppingNewsTitle {
	font-size:11px;
	color:#b52d32;
	font-weight:bold;
}

#trendsNewsWidgetContent{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font-size:10px;
	color:#666666;
	width:281px;
	
}

#trendsNewsWidgetFooter{
	margin-top:10px;
	width:301px;
}

.trendsNewsTitle {
	font-size:11px;
	color:#336666;
	font-weight:bold;
}

#mystyleNewsWidgetContent{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font-size:10px;
	color:#666666;
	width:281px;
	
}

#mystyleNewsWidgetFooter{
	margin-top:10px;
	width:301px;
}

.mystyleNewsTitle {
	font-size:11px;
	color:#6C3F2A;
	font-weight:bold;
}

#servicesNewsWidgetContent{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font-size:10px;
	color:#666666;
	width:281px;
	
}

#servicesNewsWidgetFooter{
	margin-top:10px;
	width:301px;
}

.servicesNewsTitle {
	font-size:11px;
	color:#333333;
	font-weight:bold;
}

.newsText{
	font-size:10px;
}

.red {
	margin:20px;
}

#registerAndRate {
        font-size: 11px;
        font-family:Arial, Helvetica, sans-serif;
		visibility:hidden;
        text-align:left;
        background-color:#d9ecfb;
        border:solid;
        border-width:2px;
        border-color:#598ab5;
        padding:1.5px;
        z-index:10000;
		position:absolute;

}

#signinAndRate{
        font-size: 10px;
        color:9b9b9b;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#FFFFFF;
		visibility:hidden;
        background-color:#d9ecfb;
        padding:2px;
        border:solid;
        border-width:2px;
        border-color:#598ab5;
        z-index:1000;
		position:absolute;

}

#signinOrRegister{
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	visibility:hidden;
	background-color:#d9ecfb;
	padding:2px;
	border:solid;
	border-width:2px;
	border-color:#598ab5;
	z-index:10000;
	position:absolute;

}

#leftNewsWidgetCol{
	float:left;
	width:20px;
	margin-right:5px;
	padding:0;
}

#rightNewsWidgetCol{
	float:left;
	width:254px;
}

.newsWidgetRow{
	height:50px;
	margin-bottom:5px;
}

.newsWidgetSmallRow{
	height:40px;
	margin-bottom:5px;
}

#requiredFields {
	font-size:10px;
	font-weight:bold;
	color:#4E7AA7;
	margin-bottom:10px;
}

div#rightRegliteCol input#password2{
	width:125px;
}

#missingComment2{
	display:none;
}
