
#pageTitleWrap {border-bottom:14px solid #04899c; background-color:#039bb2;}
#pageTitle li {background:url(bullet-beenThere-evergreen.gif) no-repeat left center;}

.clear {clear:both;}

a.strong {font-weight:bold}

#rosGeneral #infoSources a {line-height:1.4em}

/******************** 3 COLUMN ADJUSTMENTS (slm) ***********************/
.slm #container #content {background-image:url(slm-layout-bg.gif); margin-top:20px;}
.slm #contentBody {/*margin-top:-9px;*/}
.slm #mainSidebar p {border-bottom:1px solid #dfdedb; color: #7d7d72; float:left; width:142px; font-size:0.9em; padding:7px 0 21px 0; margin-bottom:14px}
.slm #sidebar p {border-bottom:none; background:none;}

.lm #content {margin:20px 0 0 0}

/************************ LHS NAV *************************/
#rosGeneral.featureArticle #main .sectionNav {width:155px; border:none; margin-top:7px}
#rosGeneral .sectionNav li a:hover, .rosGeneral .sectionNav li a:focus, .rosGeneral .sectionNav li a:active, .general #sectionNav li a:active {background:#039bb2 ; color:#fff;}
#rosGeneral .sectionNav li a.current {background:#039bb2; color:#fff; font-weight:bold;}
#rosGeneral .sectionNav li a {background:none; padding:2px 5px; }

/************************ BODY *************************/

.featureArticle h2 {margin-bottom: 14px}
#contentBody ul.awardsYears {width:100%; float:left;}
#contentBody ul.awardsYears li {float:left; list-style:none;}

/************************ SIDE BAR *************************/
#sidebar #mpu {border-top:none; border-bottom:1px solid #dfdedb; margin:3px 0 0 0;}
.slm #sidebar .lpComponent, .lm #sidebar .lpComponent {border-bottom:1px solid #dfdedb; padding:0 0 9px 0; clear:both;}
.slm #sidebar ul, .lm #sidebar ul{ margin:5px 0 0 7px;}
.slm #sidebar ul li, .lm #sidebar ul li{padding:0 0 14px 0; margin:0 0 0 0; clear:both; display:block; line-height:1.1em}
.slm #sidebar ul li a.linkChevron, .lm #sidebar ul li a.linkChevron {float:none}
.slm #sidebar ul.left, .lm #sidebar ul.left {float:left; width: 80px; }
.slm #sidebar h2, .lm #sidebar h2 { padding:12px 0 7px 7px; margin:0}


/************************ GENERAL SITES *************************/
#rosGeneral.featureArticle #contentBody {width:auto; padding-right:5px}

blockquote em {font-size: 0.8em; float: right; margin: 10px 10px 0 0;}
blockquote em span {font-style:normal}	

.divider {border-bottom:1px solid #dededc; height:1px; line-height:0.1em; margin:0 7px 15px 0; }
.alignCenter{text-align: center;}
.featureArticle #contentBody ul.anchorList {border-bottom:1px solid #dededc; margin:0 7px 15px 0; padding-bottom:15px}
.featureArticle #contentBody ul.anchorList li {list-style:none; padding:0; margin:0}
.featureArticle #contentBody ul.anchorList li ul {list-style:none; padding:0; margin:0 0 0 15px}
.featureArticle #contentBody ul.extra {margin-top:10px}
.featureArticle #contentBody ul.extra li {margin-left:1.5em}
.featureArticle #contentBody ul.noStyle {border-bottom:none; margin-bottom:0}
.featureArticle #contentBody ul.noStyle li {list-style-type:none; margin-left:0}
#rosGeneral.featureArticle #contentBody ul li {list-style-position:outside}

.featureArticle #contentBody a.linkChevron {float:none}

#rosGeneral.featureArticle #contentBody img {float:none; margin:0;}
#rosGeneral.featureArticle #contentBody img.hero{float:none; margin:0 0 13px 0; width:473px}

/*::::::::::::::: About - Authors ::::::::::::::::::*/
.featureArticle #contentBody .infoBox {margin-right:0}
.featureArticle #contentBody .infoBox img.icon {float:left; width:40px}
.featureArticle #contentBody .infoBox .guideStats {float:left; margin-right:15px;}
.featureArticle #contentBody .infoBox .guideStats ul {margin-bottom:0}
.featureArticle #contentBody .infoBox .guideStats li {list-style-type:none; line-height:2.5em; padding-left:45px;}
.featureArticle #contentBody .infoBox .guideStats li.icon1 {background: url(icon_authors.gif) 0 4px no-repeat;}
.featureArticle #contentBody .infoBox .guideStats li.icon2 {background: url(icon_days.gif) left top no-repeat}
.featureArticle #contentBody .infoBox .guideStats li.icon3 {background: url(icon_ferry.gif) 0 4px no-repeat;}
.featureArticle #contentBody .infoBox .guideStats li.icon4 {background: url(icon_map.gif) left top no-repeat;}
.featureArticle #contentBody .infoBox .guideStats li.icon5 {background: url(icon_soup.gif) 0 4px no-repeat}

.aboutAuthors { margin:0; padding:0; }
.ourAuthor { margin:0; padding:0 0 21px 0; width:165px; float:left;}
.featureArticle #contentBody .ourAuthor.last {width:129px}
.ourAuthor h3 { margin:0; padding:3px 8px 3px 5px; font-size:1.2em; font-weight:bold; line-height:1.2em}
.lhs_align_block { margin:0; padding:14px 0 0 7px; width:163px; height:300px; float:left; background: white url(images/ourauthor_meet_author_tag.gif) top left no-repeat; background-position:0 220px; }
#rosGeneral.featureArticle #contentBody .ourAuthor img.inline {width:129px; float:none; margin:0}

/*::::::::::::::: About - Our Guide books ::::::::::::::::::*/
.ourGuides a {display:block; float:left; width:150px; height:20px;}
.ourGuides {margin-bottom:20px}

/*::::::::::::::: Jobs ::::::::::::::::::*/
.featureArticle #contentBody p.dateMod {font-size:1em; color:#7d7d72; font-weight:bold; margin-bottom:10px}
.featureArticle #contentBody .list ul {margin-bottom:0; }
.featureArticle #contentBody .list h4 {margin-top:10px}
.featureArticle #contentBody .list p {margin-bottom:0}
.featureArticle #contentBody .list {margin-bottom:20px}
.featureArticle #contentBody dl {margin-bottom:14px}
.featureArticle #contentBody dt {font-weight:bold; margin-top:14px}
.featureArticle #contentBody dl.authors {margin-bottom:28px; line-height:1.6em}
.featureArticle #contentBody dl.authors dt {font-size:1.2em; margin-top:0}
.featureArticle #contentBody dl.authors dd {margin-bottom:14px}
.featureArticle #contentBody .noPadd {margin-bottom:0}
.featureArticle #contentBody .lessPadd {margin-bottom:10px}

/*::::::::::::::: Legal ::::::::::::::::::*/
.compBlock {border-top: 1px solid #dededc; padding-top:14px; margin-top:14px}
.featureArticle #contentBody .compBlock ul li {padding:0; margin:0; list-style:none}
.featureArticle #contentBody .compBlock ul li.subh {font-weight:bold}
.featureArticle #contentBody .compBlock ul li.top {margin-top:5px}

.featureArticle #contentBody p.otherPolicies {margin-bottom:3px}

.featureArticle #contentBody ul li {line-height:1.6em}
.terms #contentBody p {margin-bottom:1.2em}
.terms #contentBody h3 {margin-top:1.2em}

/*::::::::::::::: Contact ::::::::::::::::::*/

/* Contact us general styles */
#rosGeneral #container #content {margin-top:20px;}
.contactUs #contentBody .pageIntro {padding-left:7px}
.contactUs #contentBody {padding:0; width:100%}
#rosGeneral form.contact {border-top:1px solid #dfdedb;}
/*#rosGeneral form.contact h2 {margin: 0 0 0 21px;  font-size: 1.7em;}*/
#rosGeneral form.contact h3 {clear:both; font-weight:normal; margin: 0 0 7px 21px; font-size: 1.7em;}
#rosGeneral form.contact fieldset {border-bottom:1px solid #dfdedb; border-top:3px solid #fff; background:url(space-white-vert.gif) repeat-x 0 100%; clear:both; float:none; padding:14px 0 0 0;}
#rosGeneral form.contact fieldset.noBorder {border-bottom:none; padding:0}

#rosGeneral form.contact fieldset.alt {background-color:#f6f5ee;} 
#rosGeneral form.contact legend {display:none;}
#rosGeneral form.contact label { font-weight: bold; padding-right: 6px; }
#rosGeneral form.contact label span {font-weight: bold; color: #333;  padding:2px 5px 0 0; width:150px; float:left; text-align:right}
#rosGeneral form.contact label span span {font-size:0.9em; color:#666; font-weight:normal}
#rosGeneral form.contact input.submit {float:right; margin-top:7px} 

#rosGeneral form.contact {float:left; width:100%;}
#rosGeneral form.contact fieldset div {margin-bottom:21px; width:745px;}
#rosGeneral form.contact fieldset div.clear {clear:both; margin-bottom:0; padding:0}
#rosGeneral form.contact input, #rosGeneral form.contact select, #rosGeneral form.contact textarea {font-size:1em; padding:2px; font-family:Arial, Helvetica, sans-serif; color:#666; font-weight:normal}
#rosGeneral form.contact  input {font-size:1.1em;}
#rosGeneral form.contact label {margin-top:2px;}
#rosGeneral #firstName, #rosGeneral #lastName,#rosGeneral #title_edition, #rosGeneral #email, #rosGeneral #title_edition, #rosGeneral form.contact select {border:1px solid #dfdedb; background:#fff;}
#rosGeneral select#country {width:240px}
#rosGeneral form.contact select {padding:2px;}
/*#rosGeneral #firstName, #rosGeneral #lastName {width:161px;}
#rosGeneral #firstName {margin-right:13px;}*/
#rosGeneral #email, #rosGeneral #title_edition, #rosGeneral #lastName, #rosGeneral #firstName {width:233px;}
#rosGeneral #dateOfBirth {margin-bottom:8px;}
#rosGeneral #dateOfBirth #dobMonth, #rosGeneral #dateOfBirth #dobDay {margin-right:5px;}
#rosGeneral .keepPrivate {float:left; margin-left:16px; display:inline;}
#rosGeneral .keepPrivate label {font-weight:normal; width:auto; margin-left:5px;}
#rosGeneral .shortLabel {width:auto;}

#rosGeneral form.contact label span.correctionText {color:#DF2727; float:none}
#rosGeneral form.contact label span.warning{color:#DF2727; font-weight: bold;}

#rosGeneral form.contact #feedbackRating label span.labelText {width:600px; text-align:left; margin-left:5px}
#rosGeneral form.contact #feedbackRating label span.ratingKey {width:630px; text-align:left; padding-top:10px; font-size:0.9em; font-weight:normal; margin:0 0 5px 155px;}
#rosGeneral #feedbackRating em.ratingsScore {margin-left:145px; width:400px; font-style:normal}
#rosGeneral #feedbackRating em.ratingsScore em{position:relative; top:2px; float:left; margin-right:7px; margin:0; width:29px; text-align:center; font-style:normal}
#rosGeneral #feedbackRating em.ratingsScore em em.ratingInd { padding:0 0 7px 1px; clear:both; font-size:0.9em; font-style:normal; font-weight:normal; }

#rosGeneral #feedbackComments textarea {width:405px; height:151px; margin-bottom:20px; border:1px solid #dfdedb;}
#rosGeneral #feedbackDetails select, #rosGeneral select#origin, #rosGeneral select#feedback, #rosGeneral select#feedbackabout {width:240px;}
#rosGeneral #userPermissions input {margin-left:152px;}
#rosGeneral #userPermissions label {width:405px; text-align:left; font-weight:normal; margin-left:5px;}
#rosGeneral #userPermissions div {margin-bottom:14px}
#rosGeneral p.feedbackConditions {clear:left; margin-right:20px; margin-left:156px; width:405px;}
#rosGeneral #mainContent button {margin-top:11px;}
#rosGeneral span.error { color:#DF2727; margin:0 0 3px 156px; padding:0pt 0pt 3px 20px; background: url(icon-exclamation.gif) 0 0 no-repeat; display:block; }
#rosGeneral #feedbackRating span.error {color:#DF2727; margin:0 0 0 8px; clear:both; float:none; font-weight:normal; width:290px; text-align:left; padding:0pt 0pt 3px 20px;}
#rosGeneral .validationError {color:#df2727; background:#ffdfe0 url(icon-exclamation.gif) 11px 12px no-repeat; padding:10px 12px 10px 33px; margin:7px 0 10px 220px; width: 305px;}

#rosGeneral form.contact fieldset label.fieldColLeft {float:left; width:340px; }
#rosGeneral form.contact fieldset label.fieldColRight {float:left; width:340px;}
#rosGeneral form.contact fieldset label.fieldColRight span {width:97px;}
#rosGeneral form.contact fieldset .optionsType label.fieldColLeft {width:180px}
#rosGeneral form.contact fieldset .optionsType label.fieldColRight span {width:150px}
#rosGeneral form.contact fieldset .optionsType input {position:relative; top:2px; left:0}

#rosGeneral form.contact fieldset label.fieldColRight .errorMessage {margin:0 0 4px 77px; width:170px; }
#rosGeneral form.contact fieldset label.fieldColLeft .errorMessage {width:168px; margin-left:153px;}

/* Business to Business */
.business2Business #dobMonth, .business2Business #dobDay {margin-right:9px;}
.business2Business #mainContent ul.businessCategories {border-bottom:1px solid #dfdedb; border-top:1px solid #dfdedb; padding:14px 0; clear:both; width:100%;}
.business2Business #mainContent ul.businessCategories li {list-style-image:none;list-style-type:none;margin:0;}
.business2Business #mainContent ul.businessCategories a {float:none; color:#333; font-weight:normal;}
.business2Business #mainContent ul.businessCategories a:hover {color:#8E8E8E}

/* Contact Details */
#rosGeneral.contactDetails abbr {font-weight:bold;}
#rosGeneral.contactDetails h3 {font-size:1.4em; font-weight:bold; margin-bottom:0; margin-top:10px;}
#rosGeneral.contactDetails #infoSources h3 {font-size:1.15em; margin-top:3px}
#rosGeneral.contactDetails #mainContent div {float:left; margin-bottom:7px;}
#rosGeneral.contactDetails #mainContent p {border-bottom:1px solid #dfdedb; padding-bottom:10px; width:100%; margin-bottom:0;}
#rosGeneral.contactDetails #mainContent div p {border:0; width:440px}
#rosGeneral.contactDetails #mainContent div.first {padding-top:7px; margin-top:14px; border-top:1px solid #dfdedb;}
#rosGeneral.contactDetails #mainContent div.last {padding-bottom:14px; border-bottom:1px solid #dfdedb;}
#rosGeneral.contactDetails #mainContent div p a {color:#333; font-weight:normal;}
#rosGeneral.contactDetails #mainContent div p a.boldBlue {color:#044388; font-weight:bold;}

/* Customer support */
.customerSupport #queryRegarding, .customerSupport #queryOptions {width:234px;}

/*::::::::::::::: buttons ::::::::::::::::::*/
.lpButton {-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -moz-box-shadow:1px 1px 6px rgba(221, 221, 221, 0.75); background:#87B201 url(sprite-buttons.png) repeat-x scroll 0 0; border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.1); border-style:solid;
border-width:1px; color:#FFFFFF; cursor:pointer; display:inline-block; font-size:1em; line-height:19px; margin-bottom:0.5em; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:7px 12px 5px; text-decoration:none;}
.lpButton:hover {color:#fff; text-decoration:none;}
.lpButton.aqua {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#039BB2 url(sprite-buttons.png) repeat-x scroll 0 0;}
.lpButton.aqua:hover {background:#01899F url(sprite-buttons.png) repeat-x scroll 0 0;}
a.lpButton, a.lpButton:active, a.lpButton:focus, a.lpButton:visited  {color:#FFFFFF; text-decoration:none;}
* html .lpButton {border:3px double #039BB2; background: #039BB2}

/*::::::::::::::: Newsletter ::::::::::::::::::*/
#newsletterBody .divider {margin:0 0 2px 0;}
#newsletterBody h2 {font-size:2.6em; font-weight:normal; margin-left:7px;}
#newsletterBody h3 {color:#04899c; font-size:1.7em; padding:7px 10px 0 10px; margin:0; line-height:1.1em; padding-bottom:7px;}
#newsletterBody p {font-size:1em; line-height:1.5em; margin-bottom:1.5em; padding: 0 7px}
#rosGeneral .formBlock {margin-bottom:14px; clear:left; width:478px; padding:0 0 14px 0; }
#rosGeneral .formBlock.alt {background:#f6f6f6}
#rosGeneral .formBlock p {color:#363636; margin-bottom:0 ; padding:0}
#rosGeneral .formBlock p.response {color:#7d7d72; margin:0 0 7px 10px; padding:0}
#rosGeneral .formBlock p.incentive {margin:3px 0 0 0; padding:0}
#rosGeneral p.formHeader {background:url(form-head-bg.gif) top left no-repeat; width:478px; height:23px; margin-bottom:0; padding:6px 0 0 0; color:#5f8990; text-align:center;}
#rosGeneral p.formHeader strong{color:#0392a8}
#rosGeneral .formBlock a.linkChevron {float:none}
#rosGeneral .formBlock .lpButton.aqua {margin-top:14px}
#rosGeneral .formBlock img {float:left; margin:0 14px 0 10px; position:relative; bottom:0}
#rosGeneral .alt {background-color:#f6f5ee;}
#rosGeneral .formBlock label {font-weight:bold !important}
#rosGeneral .formBlock input {border:1px solid #7f9dbd}
#rosGeneral .formBlock label#em_wfs_formfield_1906793_option_0_label {font-size:14px !important; font-weight:normal !important}
#rosGeneral .formBlock .em_wfs_formfields_pseudolabel {font-weight:bold !important}

* html .booking bookingConfirmBlock {border-top:1px solid #fff; margin-bottom:2px;}
#rosGeneral .bottom {border-bottom:none;}

p.disabled {margin:0 0 0 10px;  height:40px}

/*::::::::::::::: RSS ::::::::::::::::::*/
#rosGeneral #contentBody.rss h3 {padding-top:14px; border-top:1px solid #dededc}
#rosGeneral #contentBody.rss h3.noBord {border-top:none}
#rosGeneral #contentBody.rss li {background:url(i-rss-sml.gif) 0 2px no-repeat; margin:0; padding:0 0 2px 20px; list-style:none;}
#rosGeneral #contentBody.rss li.facebook {background:url(i-facebook-sml.gif) 0 2px no-repeat; margin:0; padding:0 0 2px 20px; list-style:none;}
#rosGeneral #contentBody.rss li.flickr {background:url(i-flickr-sml.gif) 0 2px no-repeat; margin:0; padding:0 0 2px 20px; list-style:none;}
#rosGeneral #contentBody.rss li.twitter {background:url(i-twitter-sml.gif) 0 2px no-repeat; margin:0; padding:0 0 2px 20px; list-style:none;}
#rosGeneral #contentBody.rss li.googleplus {background:url(i-googleplus-sml.gif) 0 2px no-repeat; margin:0; padding:0 0 2px 20px; list-style:none;}

#rosGeneral #contentBody.rss ul.anchorList { border-bottom:none; padding-bottom:0}
#rosGeneral #contentBody.rss ul.anchorList li {background:none; padding:0;}

/*::::::::::::::: Blogs ::::::::::::::::::*/
#rosGeneral #contentBody.blogs h2 {font-size:1.6em; font-weight:normal; padding-top:14px; margin:14px 0 14px 0; border-top:1px solid #dededc}
#rosGeneral #contentBody.blogs li {background:url(i-rss-sml.gif) 0 2px no-repeat; margin:0; padding:0 0 2px 20px; list-style:none;}
#rosGeneral #contentBody.blogs p.intro {font-size:1.4em; font-weight:normal}
#rosGeneral #contentBody.blogs a, #rosGeneral #articleBody.blogs a:active {color:#333333; font-weight:normal;}
#rosGeneral #contentBody.blogs a:hover, #rosGeneral #articleBody.blogs a:focus, #rosGeneral #articleBody.blogs a:active { color:#0077cc; text-decoration:underline; }

#rosGeneral #contentBody.blogs img.imageFeature { float:left; margin-right:6px; }

#rosGeneral #contentBody.blogs ul.anchorList { border-bottom:none; padding-bottom:0}
#rosGeneral #contentBody.blogs ul.anchorList li {background:none; padding:0;}

/*OLD Blogs*/
#rosGeneral #articleBody.blogs h2 {font-size:1.6em; font-weight:normal; padding-top:14px; margin:14px 0 14px 0; border-top:1px solid #dededc}
#rosGeneral #articleBody.blogs li {background:url(i-rss-sml.gif) 0 2px no-repeat; margin:0; padding:0 0 2px 20px; list-style:none;}
#rosGeneral #articleBody.blogs p.intro {font-size:1.4em; font-weight:normal}
#rosGeneral #articleBody.blogs a, #rosGeneral #articleBody.blogs a:active {color:#333333; font-weight:normal;}
#rosGeneral #articleBody.blogs a:hover, #rosGeneral #articleBody.blogs a:focus, #rosGeneral #articleBody.blogs a:active { color:#8E8E8E; text-decoration:underline; }

#rosGeneral #articleBody.blogs img.imageFeature { float:left; margin-right:6px; }

#rosGeneral #articleBody.blogs ul.anchorList { border-bottom:none; padding-bottom:0}
#rosGeneral #articleBody.blogs ul.anchorList li {background:none; padding:0;}

/*::::::::::::::: Community Guidelines ::::::::::::::::::*/
.featureArticle #contentBody p.dos {margin-bottom:0}

/*::::::::::::::: Magazine ::::::::::::::::::*/

#mag h2 {margin-bottom:7px; font-size:2.6em; font-weight:normal; line-height:1.1em; margin-right:21px;}
#mag h3 {color:#7d7c74; font-size:1.7em; font-weight:normal; line-height:1.2em; margin-bottom:7px; margin-right:21px;}
 #mag .brazil-mag h3 {color: #333;}
#mag #magHead {background-color:#2E3438;color:#FFFFFF;float:left;padding:15px 0 20px;width:100%;}
#mag #magHead #mHeadInner a {color:#FFF; font-weight:bold;}
#mag #magHead #mHeadInner {margin:0 auto; width:965px;}
#mag #magHead #quote {width: 220px; float:left;}
#mag #magHead #quote, #mag #magHead #try * {margin-top:14px; float:left}
#mag #magHead blockquote {background:url(magimages/qopen.gif); background-repeat:no-repeat; font-family: "Times New Roman"; font-size:16px; }
#mag #magHead #authimg {float:left; margin-right:5px;}
#mag #magHead #headimg {float:left; margin:0 20px 0 20px;width: 438px;height:295px;}
#mag #magHead #try {width:200px; float:left;}
#mag #magHead #try p {width:100%;margin-bottom:0;}
#mag #magHead #try p.title {font-weight:bold;font-size:1.1em;}
#mag .arrowBack {color:white;}
#mag .call {font-size:1.2em;}
#mag #whatsInHead {width:490px;float:left;margin-bottom: 11px;}
#mag #whatsInHead h2 a{color:#333}
#mag #whatsInHead h2 a:hover{color:#0077cc}
#mag #whatsInContent {border-top:7px #f3f2e8 solid;clear:both;padding-top:21px;}
#mag .blockOne {height:270px;position:relative;clear:both}
#mag .blockOne img {float:left;margin-right:6px;}
#mag .blockOne .text {height:211px;padding-right:15px;}
#mag .blockTwo {margin-top:10px;position:relative;width:100%;}
#mag .blockTwo .text {float:left;width:225px;padding-right:15px;}
* html #mag .blockTwo .text {width:220px;}
#mag .brazil-mag .blockTwo {float:left;clear:both;margin:0 0 20px;}
#mag .brazil-mag .blockTwo .text {width:275px;}
#mag .blockTwo .imges {float:left;width:85px;}
#mag .blockTwo .imges img {margin-bottom:5px;}

#mag .brazil-mag .blockOne {height:auto;float:left;margin:0 0 20px;}
#mag .brazil-mag .blockOne .text {height:auto;}
#mag .brazil-mag .blockOne {height:auto;float:left;}
#mag .brazil-mag .blockOne {height:auto;float:left;}
#mag .brazil-mag .blockTwo img {float:right;}
#mag .brazil-mag .blockOne img.floatRight{float:right;}

#mag #container p {margin-bottom:10px;}
#mag p a {color:#0077cc;font-weight:bold;}
#mag p a:hover {color:#0077cc;font-weight:bold;}
#mag p a.linkChevron.medium {background-position:0 -675px}
#mag #sidebar .lpComponent {background-color:#f3f2e8;padding:15px 10px 15px 10px;border: 0; }
#mag #sidebar .promo {line-height:0em}
#mag .lpComponent h4 {font-size:1.2em; margin-bottom:10px; line-height:1.2em; margin-right:21px; text-transform:uppercase;}
#mag .lpComponent h5 {font-size:1.1em;}
#mag .lpComponent .lblock {float:left;margin:0 10px 10px 0; }
#mag .lpComponent .lblockspec {float:left;margin:0;width:195px;}
#mag .lpComponent img {margin-bottom:20px;}
#mag .lpComponent img.promoImg {margin-bottom:0;}
#mag .lpComponent .rblock {float:left;width:150px;margin-bottom:15px;}
#mag .lpComponent li {margin:10px 0;padding-left:20px;padding-top:2px;font-weight:bold;}
#mag .lpComponent li.one {background:url(magimages/one.gif) top left no-repeat;}
#mag .lpComponent li.two {background:url(magimages/two.gif) top left no-repeat;}
#mag .lpComponent li.three {background:url(magimages/three.gif) top left no-repeat;}
#mag #sidebar .divide {background:url(magimages/sdivider.gif) top left no-repeat #f3f2e8;}
#mag #sidebar .divideBott {background:url(magimages/sdivider.gif) bottom left no-repeat #f3f2e8;}
#mag #sidebar .comp {height:170px}
#mag #sidebar .comp img {margin-bottom:7px}
#mag #sidebar .comp a.arrowLinkSide {margin-bottom:7px}
#mag a.arrowLinkSide {background:transparent url(magimages/arrowSidebar.gif)  no-repeat scroll 100% 50%;border:0pt none;color:#FFFFFF;cursor:pointer;display:table;font-weight:bold;padding:5px 2em 5px 10px;}
#mag a.arrowLinkHead {background:transparent url(magimages/arrowHead.gif) no-repeat scroll 100% 50%;border:0pt none;color:#FFFFFF;cursor:pointer;display:table;font-weight:bold;padding:5px 2em 5px 10px;font-size:1.1em;}
#mag .noMarg {margin-right:0!important}
#mag .vGalleryLeft {background:transparent url(magimages/vgal.png) no-repeat;width:90px;height:90px;position:absolute;left:10px;position:absolute;top:180px;color:white;font-weight:bold;padding-top:50px;padding-left:10px;}
#mag .vGalleryRight {background:transparent url(magimages/vgal.png) no-repeat;width:90px;height:90px;position:absolute;right:10px;position:absolute;top:180px;color:white;font-weight:bold;padding-top:50px;padding-left:10px;}
#mag #quote p {font-weight: bold;}
#mag #quote span {font-weight: normal;font-size: 92%;}
#mag #try #condition {font-size: 92%;}
#mag #infoSources h3 {font-size:1.15em; font-weight:bold; margin:1px 0 0; padding:0; line-height:1.4em}

/*- Magazine - foreign edition*/
#foreignEditionsWrap { width:965px; margin:0 auto;}
#foreignEditionsWrap #foreignEditions {float: left;width: 100%;padding: 10px 0 0;background: url("http://www.lonelyplanet.com/contact/stylesheets/horizontal-seperator.gif") repeat-x scroll 0 0;}
#foreignEditionsWrap #foreignEditions h2 {background: url("http://www.lonelyplanet.com/contact/stylesheets/horizontal-seperator.gif") repeat-x scroll 0 100% transparent;font-size: 19px;padding-bottom: 10px;margin-right: 0;}
#foreignEditionsWrap #foreignEditions div.row {float: left;clear: both;width: 100%;}
#foreignEditionsWrap #foreignEditions div.col {margin-right: 10px;width: 300px;float:left;margin-bottom: 10px;padding: 10px 10px 10px 0;display: inline;}
#foreignEditionsWrap #foreignEditions div.col h3 {font-size:14px;font-weight:bold;color: #333333;}
#foreignEditionsWrap #foreignEditions div.col em {left:-9999px;position:absolute;top:-9999px;}
#foreignEditionsWrap #foreignEditions div.col p { margin-bottom: 3px; line-height: 1.5em; font-size: 0.9em;}

/*- Magazine - white header block eg Brazil Mag -:*/
body.whiteHead {background:none}
body.whiteHead.noBreadCrumb #pageTitleWrap {margin-top:0}
#mag.whiteHead #content{margin-top:0}
#mag.whiteHead #pageTitle h1 {margin-left:2px}
#mag.whiteHead #magHead {background-color:#fff; color:#333; float:left; margin-top:14px}
#mag.whiteHead #magHead #mHeadInner a {color:#044388;}
#mag.whiteHead #magHead #mHeadInner a:hover, #mag.whiteHead #magHead #mHeadInner a:focus, #mag.whiteHead #magHead #mHeadInner a:active{color:#30609e;}
#mag.whiteHead #magHead #mHeadInner h2 a {color:#333; font-weight:normal}
#mag.whiteHead #magHead #mHeadInner h2 a:hover, #mag.whiteHead #magHead #mHeadInner h2 a:focus, #mag.whiteHead #magHead #mHeadInner h2 a:active {color:#8E8E8E}
#mag.whiteHead #magHead #try {width:300px;}
#mag.whiteHead #magHead #try * {margin-top:auto; float:none}
#mag.whiteHead #magHead #try p.title {margin-top:0}
#mag.whiteHead #magHead #try p, #mag.whiteHead #magHead #try a {margin-top:14px;}
#mag.whiteHead #whatsInHead {width:650px; margin-bottom:0}
#mag.whiteHead #whatsInHead div {float:left; width:460px; margin-right:20px}
#mag.whiteHead #whatsInHead img {float:left; margin-top:10px}
#mag.whiteHead .blockOne {height:348px;}
#mag .brazil-mag .blockOne {height:auto;width: 100%;}

#mag.whiteHead .blockOne .text {height:288px; padding-right:10px}
#mag.whiteHead .blockOne .text p {margin-bottom:0}
#mag.whiteHead .lpComponent .lblockspec {width:195px; margin-right:0}
#mag.whiteHead .lpComponent .rblock {margin-bottom:0;}
#mag.whiteHead #magHead #mHeadInner a.arrowLinkHead {background:transparent url(magimages/arrowHead-white.gif) no-repeat scroll 100% 50%; color:#FFFFFF; clear:both; float:left}
#mag.whiteHead #try #condition {clear:both; float:left}
#mag.whiteHead #footerWrap {float:left; margin-top:21px}
#mag.whiteHead .lpComponent .rblockBrazil img {float:right;}
/* Press centre, trade & advertising */
.pressCentre #mainContent #contentBody h2{font-size:1.7em; color:#333; margin-bottom:7px}
.pressCentre #mainContent #contentBody h2 a{color:#333; font-weight:normal}
.pressCentre table.adEnquiries td{width:30%; padding-right:7px}
.pressCentre table h3{font-size:1.2em; font-weight:bold}
.pressCentre table h4{font-size:1em; font-weight:bold}
#rosGeneral.pressCentre table ul li {margin-left:0; padding-bottom:0; list-style-type:none}
.adSpecs{margin-bottom:21px;}
.adSpecs h3{margin-top:17px;}
.adSpecs table{width:99%;margin:0 auto 10px;border-collapse:separate;border-spacing:0;text-shadow:0 1px 0 #fff;color:#2a2a2a;background:#fafafa;}
.adSpecs table{border-right:1px solid #eaeaea}
.adSpecs table td{height:50px;line-height:50px;padding:0 10px;border-bottom:1px solid #eaeaea;white-space:nowrap;text-align:center;width:auto;}
.adSpecs table thead td{font-weight:bold; border-top:1px solid #eaeaea;}
.adSpecs table td{border-left:1px solid #EAEAEA; width:124px;}
.adSpecs table td:first-child{text-align:left; width:180px;padding-left:10px;}
.adSpecs table td.no-right-border{border-right:0}

.adEnquiries .col1,.adEnquiries .col2{float: left; width:230px;}
.adEnquiries .col3{float: left; clear: both; width:470px}
.adEnquiries .col3 p{float: left; width:230px}

.adSpecs a{background:transparent url(icon_pdf.gif) no-repeat scroll 0 0; display: inline-block; overflow: visible; padding-left:22px;}
.adSpecs table tbody td a{background-position: 0 15px; margin-left: -8px;}

/* Mobile */
#rosGeneral.mobile #contentBody h3 a{color:#333; font-weight:normal}
 #rosGeneral.mobile #contentBody h3 a:hover{color:#0077cc}
#rosGeneral.mobile #contentBody img {width:auto;}
#rosGeneral.mobile #contentBody img.phone {float:left}
#rosGeneral.featureArticle #contentBody img.noStretch {width:auto}
.mobile .sectionBlock {clear:both; border-top:1px solid #dfdedb; margin-top:14px; padding-top:14px}
#rosGeneral.featureArticle #contentBody .sectionBlock img {float:left; margin-right:20px}
#rosGeneral.featureArticle #contentBody img.left {float:left; margin-right:20px; margin-bottom:14px}
.mobile #contentBody a.linkChevron {font-weight:normal}
.mobile #contentBody p {margin-bottom:14px;}
.mobile #contentBody p.clearB {clear:both}
.mobile #contentBody ul {margin:0 0 4px 20px; }
.mobile #contentBody ul li {background:url(bullet-black.gif) 0 0.53em no-repeat; list-style-type:none; padding-left:14px; margin-left:0}
.mobile #contentBody ul ul {margin-top:3px}
.mobile #contentBody ul.cityList {margin-top:7px; margin-bottom:7px; }
.mobile #contentBody ul.cityList li {float:left; width:120px}
.mobile #contentBody ul.ap li {float:left; width:205px}
.mobile #contentBody ul.leftU {float:left; width:240px; margin-left:0}
.mobile #contentBody ul.leftU li {margin-left:0}
.mobile #contentBody .infoBox {clear:both; margin-top:7px}
.mobile #contentBody .infoBox p {margin-bottom:10px}
.mobile #contentBody dt {font-weight:bold; font-size:1.2em; padding-top:12px}
.mobile #contentBody dd {font-size:1.1em; line-height:1.4em}
.mobile #contentBody dd a.linkChevron {line-height:2em; float:none}
.mobile #contentBody dd.top {margin-top:4px}
.mobile #contentBody dd.bottom {margin-bottom:7px}

