#banner_container {display:none;}
.red, .errorMessage {color: #ff0000;}
.errorMessage{font-size: 12px;}
.disabled{background-color: #e6e6dd;}
ul#otherUserNames, ul#otherUserNames li{float: left;}
ul#otherUserNames {width: 336px;}
ul#otherUserNames li {width: 168px;}
.user #site_name {margin-bottom: 0;}
.formPage #primary_rail {
	width:656px; 
	margin-left: 0; 
	padding-left: 10px;
}
.orangeContainer {
    border-top: 2px solid #FFD306;
    border-bottom: 2px solid #FFD306;
    padding: 15px 0 15px 0px;
}
.default .orangeContainer {margin: 0 0 50px 0;}
#regIntro{margin-bottom: 28px;}
.user #primary_content .content{
    position: relative;
}
#already_registered_signin{
    position: absolute;
    top: 15px;
    right: 15px;
}
.orangeContainer h3 {
    margin-bottom: 8px;
    text-transform: uppercase;
}   
.leftSection, .rightSection {float: left;}
.leftSection {
    width: 320px;
    padding-right: 10px;
}
.rightSection {width: 302px;}
#loginInfo .rightSection p {margin-bottom: 15px;}
#forgotInfo .formBox { margin-top:12px; }
#forgotInfo .formBox p { margin-bottom: 12px;}
#loginInfo .formBox {margin: 15px 0 15px 0;}
ul.links li {margin-bottom: 2px;}
#loginInfo {margin-bottom: 138px;}
#loginInfo p.emailLogin { margin-top:12px; }
#btnSignIn {width: 74px; float: left;}
#btnSubmit {width: 74px;}
#btnJoinNow {width: 90px;}
.content a.info {
    color: #666;
    float: left;
    display: block;
    margin-left: 5px;
}
.formBox h3, .preferences #overview h3 {
    padding-bottom: 13px;
    padding-top: 15px;
    margin: 0 0 15px 0;
    border-bottom: 2px solid #ccc;
    text-transform: uppercase;
    clear: both;
}
#regForm_subscribe h3 {
    padding: 0;
    margin: 10px 0 10px 115px;
    border: none;
    text-transform: none;
    clear: none;
    line-height: 1;
    color: #ff0024;
    font-style: italic;
    font-family: Georgia;
    font-size: 22px;    
}
.formBox .err, .formPage #hasErrors{
    background-image: url(/images/global_images/error_icon.gif);
    background-repeat: no-repeat;
    background-position: top left;
	padding-left: 20px;
}
.formBox .err .helptext{
	padding-left: 145px;
}
#hasErrors {
    color: #ff0000;
    font-weight: bold;
    margin-bottom: 15px;
}
.formBox .err {
	background-color: #ebebeb;
    position: relative;
}
* html .formBox .err, * html .formBox #username_fieldrow, #your_information .fieldrowhelp{height: 1%;}
.fieldrow, .genderrow, .fieldrowhelp{
	margin-bottom: 20px;
    position: relative;
}
.fieldrow input, .fieldrowhelp input, .fieldrow select, .readonly{
    position: absolute;
    left: 165px;
}
.preferences #changepassword input{left: 200px;}
.preferences #changepassword .helptext{padding-left: 200px;}
* html .fieldrow input, * html .fieldrowhelp input, * html .fieldrow select, * html .fieldrow .readonly{top: 2px;}
#username_fieldrow .errorMessage{
	position: absolute;
	left: 420px;
	top: 2px;
}
.formBox label{line-height: 20px;}

.reset_login .formBox label { font-weight:normal; display:block; }


.reset_login .content { margin-bottom:12px; }

.reset_login #errors ul li.error { font-weight:normal; }

.formBox .fieldrowhelp, .formBox .fieldrowhelp label{margin: 0;}
.textField, .textFieldShort, .textFieldShorter , .textFieldLong, #my_dream_trip textarea{border: 1px solid #666;}
.formBox input.textField {width: 234px;}
.formBox input.textFieldShort {width: 130px;}
.formBox input.textFieldShorter {width: 36px;}
.formBox input.textFieldLong {width: 342px;}
.formBox .helptext {
    padding: 2px 150px 5px 165px;
    color: #999;
    font-style: italic;
    clear: both;
}
* html .formBox .helptext{padding-top: 4px;}
.formBox .radioBtn {margin: 0 10px 0 0;}
.formBox h4 {margin-bottom: 8px; clear: both;}
.formBox .aboutyoucol {
    float: left;
    width: 207px;
    padding-bottom: 16px;
}
.formBox .optText {
    float: left;
    width: 393px;
    padding-top: 3px;
}
.formBox .err .optText{
    margin-bottom: 0;
}
.formBox .optOptions {
    float: left;
    width: 205px;
    padding-left: 25px;
}
.formBox .optOptions .radioBtn {margin: 4px 2px 0 5px;}
.formBox .optOptions label {margin-right: 10px;}
.formBox .subCover, .formBox .subInfo{float: left;}
.formBox .subCover {
    width: 85px;
    height: 107px;
    margin: 0 0 30px 0;
}
.formBox .subInfo {
    width: 400px;
    padding-left: 20px;
}
.formBox .subInfo p {margin-bottom: 14px;}
.formBox .submitRow {margin: 28px 0 46px 0;}
.formBox .submitRow .yellowOnBlackCssButton, .formBox .submitRow .blackOnSlateCssButton {width: 108px;}
.smallPage {margin-bottom: 138px;}

/*required symbol*/
.yellow {color: #f49f0b;}
.required .yellow, .optContainer .yellow, .err .yellow{
    font-size: 19px;
    line-height: 12px;
}
.notRequired .yellow {display: none;}
.required .yellow, .optContainer .yellow {display: inline;}

#coppaBox {margin-bottom: 150px;}
#cdsForm p {margin-bottom: 16px;}
.cdsErrorHeadline {
    font-weight: bold;
    margin-bottom: 10px;
}
ul.indentedList {margin-top:10px;}
ul.indentedList li {margin-bottom: 0;}

/*Preference Tabs Styles*/
.preferences .tabbedContainer{margin-top: 45px;}
* + html .preferences{height: 1%;}
* html .preferences .tabbedContainer{margin-bottom: 20px;}
.preferences .tabbedContainer, .preferences .tabbedNavigation{width: 663px;}
.preferences #headline, .preferences #headline h2{padding: 7px 7px 0 7px;}
.preferences .submitRow{margin: 30px 0 0 0;}
.preferences .submitRow span{float: left; }
.preferences .submitRow .yellowOnBlackCssButton{margin-right: 20px;}
.preferences #your_email_address{padding-left: 70px;}
/*tabs*/
.preferences #registrationFormBox, .preferences #overview{padding: 0 10px 25px 10px;}
.preferences #overview dl{margin-bottom: 10px;}
.preferences #overview dt{ margin-top: 15px;}
.preferences #newslettersandmobilealerts label, .preferences #emailpreferences label{
	display: block;
	position: relative;
}
.preferences label#mobile_number{display: inline;}
* html .preferences #newslettersandmobilealerts label, * html .preferences #emailpreferences label{height: 1%;}
.preferences #newslettersandmobilealerts #newsletters_fields label, .preferences #emailpreferences label{
	margin-bottom: 10px;
	padding-left: 25px;
}
label#subscribe_mobile{margin-bottom: 15px;}
.preferences #newslettersandmobilealerts #newsletters_fields input, .preferences #emailpreferences input{
    position: absolute;
	left: 0;
	top: -1px;
}
.preferences .orangeContainer{
	margin:  10px 0 30px 0;
	text-align: center;
}
.preferences .introText p{margin-bottom: 10px;}
.preferences #hasErrors{margin-left: 10px;}

/*About you component*/
#about_you_component{
    border: 1px solid #ccc;
    margin: 15px 0;
}
#about_you_handle{
    border-top: none;
    text-transform: none;
}
.collapsed #about_you_handle{border-bottom: none;}
#about_you_handle a{
    font-size: 12px;
    text-decoration: underline;
    padding-left: 12px;
}
#about_you_fields{padding: 20px 12px;}
.preferences #about_you_fields{padding: 0;}
#about_you .expanded .knob{background: transparent url(/images/global_images/blackExpandedArrow.gif) no-repeat scroll 0 3px;}
#about_you .collapsed .knob{background: transparent url(/images/global_images/blackCollapsedArrow.gif) no-repeat scroll 0 3px;}
#about_you .collapsed #about_you_fields{display: none;}
.dobrow{
    margin-bottom: 20px;
}
#about_you_fields .interestsrow, #about_you_fields .dobrow, .preferences .dobrow, .preferences .interestsrow{
    position: relative;
    padding-left: 165px;
}
#about_you_fields .err h4{
	margin-left: 20px;
}
.interestsrow h4, .dobrow h4{
    position: absolute;
    left: 0;
    font-weight: normal;
}
* html .interestsrow, * html .dobrow{height: 1%;}
.interestsrow input{
    margin-left: 0;
}
.formBox .genderrow h4, .formBox .fieldrow h4{
    width: 165px;
    font-weight: normal;
    float: left;
    margin: 0;
}
.formBox .genderrow label {
    float: none;
    display: inline;
    margin-right: 35px;
}
#exclusive_magazine_offer .optOptions{padding-left: 0;}
.optContainer{margin-bottom: 15px;}
* + html .optContainer{height: 1%;}


/*dream trip*/
#dream_trip_headline{padding-top: 10px;}
#dream_trip_headline h2, #dream_trip_headline a{font-weight: bold;}
#dream_trip_headline h2{
	color: #0182cc;
	font-size: 23px;
	font-weight: bold;
	padding: 0;
}
#dream_trip_headline a{
	color: #666;
	text-transform: uppercase;
	font-size: 10px;
}
#dream_trip_intro{
	margin-bottom: 15px;
}
#my_dream_trip label{
	display: block;
	width: 500px;
}

#exclusive_magazine_offer {
    background-color: #fff9dd;
}

.conde_nast_network  { clear:both; background: url('https://subscribe.condenet.com/images/Site_List_550x165.jpg') no-repeat center center; padding-top:15px; height:165px; width:550px; }

.myconcierge .conde_nast_network { padding-left:124px; }


