div#primary_rail {width:654px;
margin-left: 0;
padding-left: 10px;}

div#site_name {
height:80px;
margin-bottom:0px;
padding-top:15px;
}
div.helpPage div#primary_rail {
    width: 495px;
    padding-bottom: 15px;
}
div.subscriptionsPage div#primary_rail {
    width: 474px;
    padding: 8px 0 15px 24px;
}
#content_body p, div.helpPage #services p, div.subscriptionsPage #services p {margin-bottom: 18px;}
ol {margin-left: 25px;}
ol li {margin-bottom: 20px;}
div.helpPage div.item ul li {margin-bottom: 8px;}
div.list ul li, a.small, div.helpPage div.item ul li {font-size: 11px;}
.presscenter p {padding-bottom:16px;}
div#list_module div.item div.bios {margin-bottom:7px;}
div#list_module div.item div.bioslast {margin-bottom:0px;}
div.sect_head_margin {
    border-bottom:2px solid #CCC;
    font-weight:bold;
    margin: 16px 0 10px 0;
    padding: 0 0 5px 7px;
    text-transform:uppercase;
}
div.sect_head_margin a{
	font-color:#333;
	text-decoration:none;
}
div.sect_head {
    border-bottom:2px solid #CCC;
    font-weight:bold;
    margin: 16px 0 10px 0;
    padding-bottom:5px;
    text-transform:uppercase;
}
div.helpPage div.sect_head {
    margin: 0 0 10px 0;
}

div.sect_head a {
    margin-left: 330px;
    text-transform: none;
}
div.list_head {
    color:#666666;
    font-weight:bold;
    padding:7px 0 5px 7px;
    text-transform:uppercase;
}
div.list {
    float:left;
    margin:0px 16px 13px 1px;
    padding-left: 7px;
    width:188px;
}
div.list li.header_solo { 
	margin-bottom:10px;
	text-transform:uppercase;
}
div.list li.header { 
	text-transform:uppercase;
}
div.list li.end { 
	margin-bottom:10px;
}
div#press {
    float:left;
    width:490px;
    margin-bottom: 15px;
}
div#browse_archive {
    float:left;
    margin:38px 0px 0px 12px;
    width:152px;
}
div#list_module div.item {
    color:#333333;
    font-size:11px;
    margin: 0px 10px 0px 7px;

    position:relative;
}
div#list_module div.item h4 {
    font-size:11px;
    font-weight:bold;
    line-height:13px;
    text-transform:uppercase;
}

h3.bios, .subscriptionsPage #primary_rail h3 {
    text-transform: uppercase;
}

h4.bios {
    color: #666;
    margin-bottom: 16px;
}

.content #headlineContainer h2 {
    font-size: 23px;
    padding: 14px 7px 10px 0;
    width: 347px;
    float: left;     
}

.content #headlineContainer {
    width: 354px;
    float: left;        
}

.newsletter #site_name, .mobile #site_name, .rssSummary #site_name{
    margin-bottom: 0;
}

.content #sponsorAd {
    width: 120px;
    height: 60px;
    float:left;
}

div.subscriptionsPage div.singleUnitPage div#left_rail {
padding-left:10px;
padding-top: 14px;
width:152px;
}

div.subscriptionsPage div.singleUnitPage div#left_rail .traveler_logo_margin {
    padding-bottom: 15px;
}

div#list_module div.first_nomargin {
border-top:2px solid #D7D7D7;
}

div#list_module img.subscription {
margin:15px 29px;
}
.orangeContainer {
    border-bottom:1px solid #FFD306;
    border-top:1px solid #FFD306;
    padding:15px 0 15px 13px;
    margin:0 0 24px 0;
}
.newsletter .orangeContainer{
	margin:  10px 0 30px 0;
	text-align: center;
}

.orangeContainer .chkbox {
    float: left;
    display: block;
    width: 24px;
}

.orangeContainer .label {
    float: left;
    display: block;
    width: 590px;
    padding-bottom: 10px;
}


.formBox h3 {
    padding-bottom: 15px;
    margin: 18px 0 15px 0;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
    clear: both;
}     

div.err {
    background-image: url(/images/global_images/error_icon.gif);
    background-repeat: no-repeat;
    background-position: 638px 3px;
}

.fieldrow, .genderrow {margin-bottom: 20px;clear: both;}


.formBox .fieldrow label, .formBox .fieldrowhelp label {
    width: 139px;
    display: block;
    float: left;
    margin: 0;
}

.formBox .genderrow h4 {
    width: 139px;
    font-weight: normal;
    float: left;
    margin: 0;
}
.formBox .genderrow label {margin-right: 35px;}

.formBox input.textField {width: 234px;}

.formBox input.textFieldShort {width: 130px;}

.formBox input.textFieldShorter {width: 36px;}

.formBox input.textFieldLong {width: 342px;}

.formBox .helptext {
    background: #fff;
    padding-left: 141px;
    color: #666;
    font-style: italic;
    height: 20px;
    padding-right: 150px;
}

.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;
    margin-bottom: 14px;
}

.formBox .optOptions {
    float: left;
    width: 263px;
    background-position: 245px 3px;
    height: 22px;
}

.formBox .optOptions .radioBtn {margin: 4px 2px 0 5px;}

.formBox .optOptions label {
    margin-right: 10px;
}

.formBox .subCover {
    width: 83px;
    height: 107px;
    float: left;
    margin: 0 0 30px 0;
    background: #ccc;
}

.formBox .subInfo {
    width: 553px;
    padding-left: 20px;
    float: left;
}

.formBox .subInfo p {
    margin-bottom: 14px;
}

.formBox .subInfo .optOptions {
    width: 553px;
    background-position: 535px 3px;
}

.formBox .submitRow, .newsletter .submitRow {
    margin: 28px 0 46px 0;
}
.formBox .submitRow span.yellowOnBlackCssButton, .newsletter .submitRow span.yellowOnBlackCssButton {width: 108px;}

.formBox p#reminderText {
    margin-left: 139px;
}

div#canvas.demographics div#primary_rail {
    width: 656px;
}

div.errors {
    margin-bottom: 15px;
    padding: 0 12px;
}

div#errorSection {
    color: #ff0000;
    font-weight: bold;
    padding-bottom: 15px;
}
.notRequired .yellow {
display:none;
}

#newsletter_body, #rssSummaryContent {
    margin-top: 35px;
    position: relative;
    padding-top: 30px;
}
div.singleUnitPage div.tabbedNavigation {
width:652px;
}

div#canvas.newsletter div#primary_rail, div#canvas.rssSummary div#primary_rail {
margin-left:0pt;
padding-left:8px;
width:659px;
}

.newsletter #introText, .newsletter #newsletter_body form {
    margin-left: 28px;
    width: 600px;
}
.newsletter #introText p, #email.fieldrow p {
    margin-bottom: 16px;
}
.newsletter #news1 {
    border-top: 0px solid #ccc;
    padding-top: 5px;
}
.newsletter #news2 {
    border-bottom: 1px solid #ccc;
    padding: 20px 0 16px 0;
}

.newsletter .news_opts span {
    float: left;
}

.newsletter .news_opts .chkbox {
    width: 22px;
}

.newsletter .news_opts .label {
    width: 578px;
}

.newsletter #email.fieldrow {
    padding: 20px 0 18px 0;
    border-bottom: 1px solid #ccc;
}

.newsletter #email.fieldrow label {
display:block;
float:left;
margin:0pt;
width:139px;
}

.newsletter #email.fieldrow input {
width:342px;
}

.rssSummary #intro, .rssSummary #feeds {
    padding: 0 28px;
}

.rssSummary #intro p {
    margin-bottom: 19px;
}

.rssSummary #intro h3 {
    text-transform: uppercase;
}

.rssSummary #intro h4 {
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
}

.rssSummary #intro h4 img {
    margin-right: 9px;
}
.contentFeeds {
    padding-bottom: 20px;
}
.feedItem {
    position: relative;
    border-bottom: 1px solid #ccc;
    padding: 20px 0 16px 0;
    /**/
    zoom: 1;
}

.last {
    border-bottom: 0;    
}
.rssIcon {
    position: absolute;
    left: 555px;
}
.rssTitle {
    font-weight: bold;
    text-transform: uppercase;
}
.rssDescription {
    margin: 18px 0;
}
.rssLinks {
    color: #999;
    font-size: 11px;
}
.singleUnitPage .content .rssLinks a {
    color: #666;
}
#unsubButton {
    width: 100px;
    margin: 20px 0 20px 0;
}
#newsletterPreferencesBody {
    margin-bottom: 150px;
}
#newsletterPreferencesBody p, #emailafriend p {
    margin-bottom: 16px;
}
p.required {
    margin: 30px 0 20px 0;
}
p.required span {
    font-weight: bold;
}
#helpform label, #recipeForm label {
    display: block;
}
#helpform input.large, #recipeForm input.large {
    width: 216px;
}
#helpform .col1 {
    float: left;
    width: 128px;
    margin: 18px 0 16px 0;
}
#helpform .col2 {
    float: left;
    width: 302px;
    margin: 18px 0 16px 0;
}
#submitButton, #cancelButton {
    width: 108px;
    margin: 38px 0 34px 0;
}
#errorSection {
    margin-top: 20px;
    color:#FF0000;
    font-weight:bold;
}
#contactUsThankYou {
    height: 300px;
}
#contactUsThankYou p {
    margin-bottom: 16px;
}
.hiddenRecipient {
    display: none;
}
.visibleRecipient {
    display:block;
}
.actionIcon {
    margin-left: 5px;
}
#emailafriend {
    padding-bottom: 30px;
}
#emailafriend #submitButton, #emailafriend #cancelButton {
    float: left;
    margin-right: 10px;
}
#email .yellow {font-weight: bold; color: #f0a900;}

/* mobile page additions */
.mobileContent {
    margin: 0 0 15px 25px; font-family: arial, helvetica; font-color: #666; font-size: 12px;
}
.appButton {
    width: 129px; float:right;
}
.mobilehed {
    font-size:23px; float: left;  padding-top: 15px;
}
.subcopy {
    clear: both; margin: 9px 10px 20px 36px;
}
.mobilesubmit {
    float: left; width: 100px; margin: 10px 10px 10px 0;
}
.postcardApp {
    width: 176px; float: left; margin-right: 17px; overflow: hidden;
}
.postcardGalButton {
    width: 176px;overflow: hidden;
}
.buttonSpace {
    clear: both; height: 50px;
}
.sectSpace {
    clear: both; height: 20px;
}
.hedCopy {
    width: 630px;
}

