/* CSS Document for British Airways High Life magazine - Build: 17 September 2008 

=>main layout

=>navigation
	=>main navigation
	=>footer navigation

=>content layout
	=>header
	=>page title	
	=>columns
	=>alternative footer
	=>footer
	
=>content elements
	=>article
	=>side column
	=>h1
	=>h2
	=>h3
	=>h4
	=>paragraph
	=>strong
	=>links
	=>images
	=>line	
	=>lists
	=>forms
	=>modules
	=>sifr

=>tools

=>themes
	=>home
	=>destinations
	=>spas	
	=>food and drink
	=>arts and culture
	=>sports and adventure
	=>fashion and shopping
	=>property
	=>news
	=>contributors
	=>results
*/


/* ----- RESET ---------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;	
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.3em;
}

p {	
	margin: 0px 0px 10px 0px;
}

a { 
	text-decoration: none;
	color: #2a2215;	
}

a:hover { 
	text-decoration: underline;
}

ol, ul {
	list-style: none;
}



/* ----- MAIN LAYOUT ---------------------------------------------------------------------------- */

html, body {
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 100%;
	}

body {
    color : #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px; 	
	width: 99%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	}

div.clear {
	clear: both;
	}

div.main_wrapper {
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
	text-align: left;
	}

.header_wrapper, .main_navigation_wrapper, .footerBand, .footer, .alternative_footer_wrapper, .find_stories, .ad
{
	display: none !important;
}

/* ----- CONTENT LAYOUT ---------------------------------------------------------------------------- */


/* ----- PAGE LAYOUT -------------------------------------------------------- */

div.content_wrapper {
	width: 100% !important;
	margin: 0px;
	padding: 0px !important;
	text-align: left;
	}
	
.contributors div.content_wrapper {
	margin-top:30px;
}

/* ----- 1/3 COLUMN ----------------------- */

div.one_third {
	float: left;
	width: 30%; 
	}

div.two_thirds .one_third {
	width: 29%;
	padding: 0px 0px 0px 10px; 
	}

div.three_col_odd .one_third {	
	width: 25% !important;
	}


/* ----- 2/3 ----------------------------- */

div.two_thirds {
	float: left;
	width: 65%;
	}

.home div.two_thirds, .home div.two_thirds .clearfix, .standard div.two_thirds, .rWrite div.two_thirds {
	width: 95% !important;
	background: transparent none !important;
}

.home div.two_thirds .clearfix {
	padding-bottom:0px !important;
}

.home div.two_thirds .one_third {
	width:45%;
}

.home div.two_thirds {
	margin-top:30px;
}

div.three_col_odd .two_thirds {	
	width: 70%;
	}


/* ----- 1/2 ----------------------------- */
div.one_half {
	float: left;
	width: 50%;
	}

.home .one_half {
	width:65% !important;
}

.standard .one_half, .rWrite .one_half {
	width: 95% !important;
}

div.two_thirds .one_half {
	padding: 0px 5px 0px 0px;
	}

div.two_thirds .border_right_light .one_half {
	width: 49%;
	padding: 0px 10px 0px 0px;
	}

div.three_col_odd .two_thirds .border_right_light .one_half, div.three_col_odd .two_thirds .comp-form .one_half {
	width: 95%;	
	}


/* ----- 1/6 ----------------------------- */

div.one_sixth {
	float: left;
	width: 13%;
	}

.home .one_sixth{
	width:30% !important;
}	

div.two_thirds .one_sixth {
	padding-left: 1%;
	}

div.two_thirds .one_third .one_sixth {
	padding: 0;
	}

div.two_thirds .border_right_dark .one_third .left .one_sixth {
	padding: 0px 11px 0px 0px;
	}

div.right_side_padding .one_third .right .one_sixth {
	float: right;
	}

div.three_col_odd .two_thirds .one_sixth {
	padding: 0px 10px 0px 0px;
	}
	
div.three_col_odd .two_thirds .border_right_light .one_sixth {
	display:none;
}

div.three_col_odd .intro {
	width: 95% !important;
	display:block !important;
	float:none !important;
	margin-bottom:15px;
	}

div.three_col_odd .two_thirds .one_sixth blockquote {
	width: 100%;
	font-size: 110%;
	line-height: 100%;
	color: #6a6a6a;
	line-height: normal;
	text-align: right;
	margin-top: 10em;
	padding: 6px 0;
	border-top: solid 1px #6a6a6a;
	border-bottom: solid 1px #6a6a6a;
	}

div.three_col_odd .two_thirds .one_sixth .secondary-image {
	display:none;
	}

div.three_col_odd .two_thirds .one_sixth div.holder {
	width: 17%;
	height: 10px;
	clear: both;
	}

div.three_col_odd .one_third .one_sixth {
	display:none;
	}

div.three_col_odd .one_third .border_right_light .one_sixth {
	display:none;
	}


/* ----- RELATED ARTICLES COLUMN -------------------------------------------------------- */

div.sidecol {
	display: block !important;
	width: 100% !important;
	}

.relatedArticles, .articleSell, .right_side_padding, .ad {
	display:none;
	}


/* ----- CONTENT ELEMENTS------------------------------------------------------------------------- */


/* ----- SECTION TITLE ---------------------------------------------------------------------------- */
	
.section-ttl {
	display:none;
	}

img.hdr-sponsor {
	display:none;
	}


/* ----- ARTICLE TYPOGRAPHY ---------------------------------------------------------------------------- */

h2.title, .comp-form h2 {
	font-size: 200%; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	color: #000;
	text-transform: none;
	line-height: normal;	
	margin: 40px 0 10px 0;
	}
	
div.intro h2.date {
	color: #000;
	margin-bottom: 0.2em;
	font-weight: normal;
	text-transform: none;
	}
	
.standfirst {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 130%;
	line-height: 130%;
	margin: 0 0 0.5em 0;
	font-style:italic;
	}
	
.smallArticle .standfirst {
	font-size: 150%;
	line-height: 130%;
	}
	
.article p, .readerForm p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 125%;
	line-height: 150%;
	margin: 0 0 1.5em 0;
	}

div.paging a {
	display: none;
}
	
.article h3 {
	font-weight: normal;
	text-transform: none;
	font-size: 150%;
	font-family: georgia, serif;
	}
	
.article h4, label {
	font-weight: bold;
	text-transform: none;
	font-size: 125%;
	font-family: georgia, serif;
	margin-bottom: 0.4em;
	display:block;
	}

.cManagerCheckList label {
	display: inline;
	padding-top:5px !important;	
	margin:0px !important;
	vertical-align:bottom;
}

.cManagerCheckList input {
	width: auto !important;
	float:left;
	margin-bottom:5px !important;
	padding:0 !important;
	border: 0 !important;
}
	
.readersWrite h3 {
	margin-bottom: 0.4em;
	}
	
.readersWrite h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 0;
	}
	
.readersWrite p {
	margin-bottom: 0.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
	
.readersWrite li {
	border-bottom: solid 1px #b1c9d3;
	margin-bottom: 1.2em;
	}

.article ol {
	margin: 0 0 1.5em 0;
	font-size:100%;
	list-style-type:decimal;
	padding-left:18px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:125%;
	line-height:150%;
}

.article ol li{
	margin-bottom:5px;
}



/* ----- =>h2 */
h2 {
	font-size: 100%;
	text-transform: uppercase;		
	margin: 0px 0px 8px 0px;
	}


h2.sidecol {
	color: #2a2215;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 118%;
	}


/* ----- =>h3 */
h3 {
	font-size: 100%;
	color: #2a2215;
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
	}

h3.large {
	font-size: 200%;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	margin: 0px 0px 8px 0px;
	}


h3.large span
{	
	font-weight: normal;
}

h3.large span.lower
{
	text-transform: none;
}

h3.medium
{
	font-size: 150%; /* 18px */
	font-family: Georgia, "Times New Roman", Times, serif;	
	text-transform: none;
	line-height: normal;
}

h3.small
{
	font-size: 118%; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #2a2215;
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
}

h3.flight_info
{
	font-size: 118%; /* 14px */
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	color: #3b6c8b;
}


/* ----- =>h4 */
h4
{
	font-size: 92%; /* 11px */
	color: #2a2215;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	margin: 0px;
}


/* ----- =>paragraph */

p.large
{
	
}

p.margin_increase
{
	margin: 0px 0px 20px 0px;
}

p.margin_decrease
{
	margin: 0px 0px 5px 0px;
}

p.lineheight_increase
{
	line-height: 1.5em;
}


/* ----- =>strong */
strong.upper
{
	text-transform: uppercase;
}


/* ----- =>links */
a.arrow {
	display: block;
	background: none;
	float:none;
	padding:0;
	}

a.submissions {
	display: none;
}

.recent-dest a.arrow, .hotels-spas a.arrow, .text a.arrow, .contribs-module a.arrow, .module_wrapper a.arrow, .rWrite a.arrow {
	display:none !important;
}

.pageLeftButtons {
	float:none !important;
}


/* ----- IMAGES ---------------------------------------------------------------------------- */


div.image_padding {
	display:none;
	}
	
.home div.image_padding {
	display:block;
	margin-bottom:20px;
	position:static;
	}
	
div.hero img {
	border-bottom: 1px solid #000 !important;
	padding-bottom: 3px;
	width:450px;
	}

div.hero_caption_wide {
	margin: 2px 0px 20px 0px;
	font-size: 92%;
	font-family:Arial, Helvetica, sans-serif;
	}

div.hero_caption_tall {
	margin: 2px 0px 20px 150px;
	font-size: 92%;
	font-family:Arial, Helvetica, sans-serif;
	}

.photoCredit {
	color: #999999;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.secondary-image .photoCredit {
	display: block;
	margin-top: 4px;
	}

div.logo_for_print {
	display: block;
	}


/* ----- =>line */
.hr_light
{
	clear: both;
    border-top: 1px solid #d5cec2;
    height: 1px;
    font-size: 0px;
    margin: 10px 0px 10px 0px;
}

.hr_dark
{
	clear: both;
    border-top: 1px solid #2a2215;
    height: 1px;
    font-size: 0px;
    margin: 10px 0px 10px 0px;
}

.hr_lowmarg_light
{
	clear: both;
    border-top: 1px solid #d5cec2;
    height: 1px;
    font-size: 0px;
    margin: 5px 0px 20px 0px;
}

.hr_lowmarg_dark
{
	clear: both;
    border-top: 1px solid #2a2215;
    height: 1px;
    font-size: 0px;
    margin: 5px 0px 20px 0px;
}

.hr_highmarg_light
{
	clear: both;
    border-top: 1px solid #d5cec2;
    height: 1px;
    font-size: 0px;
    margin: 15px 0px 3px 0px;
}

.hr_highmarg_dark
{
	display:none;
}

.home .img_left_one_third {
	margin-bottom: 10px !important;
}



/* normal */
div.normal_list ul
{
	padding: 30px 0px 0px 0px;
}

div.indent .normal_list ul
{
	float: right;
	width: 55%;
	padding: 0px;
}

div.normal_list ul li
{
	position: relative;
	padding: 0px 0px 10px 0px;
}

div.normal_list ul li strong
{
	margin: 0px;
	font-size: 117%; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	color: #000;
}

div.normal_list ul li div
{
	text-align: right;
	position: absolute;
	left: -30px;
	top: 0px;
	font-size: 167%; /* 20px */
	text-transform: uppercase;
	padding: 3px 7px 0px 0px;
	width: 23px;
}


/* --- COUNTRIES -------------------------------------------------------------------- */

div.country_list ul {	
	width: 55%;
	padding: 0;
	border-top: 1px solid #000;
	}

div.country_list ul li {
	border-bottom: 1px solid #000;
	margin-left: 10%;
	padding: 5px 0px;	
	}

div.country_list ul li.highlight {
	position: relative;
	}

div.country_list ul li.highlight div {
	position: absolute; 
	left: -10%;
	top: 0px;
	font-size: 180%; /* 18px */
	text-transform: uppercase;
	width: 155px; padding: 4px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

div.country_list ul li.last {
	margin-left: 0;
	padding-left: 155px;
	}


/* --- PAGINATION -------------------------------------------------------------------- */


div.pagination_arrow ul li {
	display: inline;
	}

div.print_send ul li, div.print_send ul li a, .pagination_next_prev, .tags {
	display: none;
}


/* ----- =>forms */
div.form
{
	padding: 0px 0px 20px 0px;
}

div.form select
{
	float: left;
	width: 240px;
	font-family: Arial;	
	font-size: 100%;
}

div.form button
{
	float: left;
	border: 0px;
	height: 26px;
	width: 45px;
	margin-left: 5px;
}



/* page number */
div.page_no label,
div.page_no form label
{
	padding: 0px 5px 0px 30px;
}

div.page_no input,
div.page_no form input
{
	width: 40px;
	font-family: Arial;	
	font-size: 100%;
}


/* ----- =>modules */
div.module_wrapper
{
	padding: 0px;
	margin: 0px;
}
	
/* ---------- SECTION LANDING PAGE --------------------------------------------- */
	
.featureSell {
	display:block;
	float:none !important;
	width:50% !important;
}

.featureSell h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 170%;
	line-height: 120%;
	font-weight: normal;
	text-transform: none;
	}
	
.featureSell h2.date {
	color: #2a2215;
	margin-bottom: 2px;
	}
	
.featureSell .standfirst {
	font-size: 110%;
	}

.articleSell {
	float: left;
	width: 140px;
	padding: 0px 11px 0px 0px;
	}

.articleSell img {
	margin: 3px 0 7px 0;
	padding: 0;
	}

div.articleSell h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	line-height: 120%;
	margin: 0 0 2px 0;
	padding: 0;
	font-weight: normal;
	text-transform: none;
	}

div.sectionArticles .last {
	padding-right: 0;
	}

.recentStoriesTitle {
	display:none;
	}

div.pagination_next_prev {
	display:none;
}

.image_padding_high {
	margin:30px 0 15px 0;
}
	
/* --- DESTINATION of the MONTH -------------- */


.dest-module {
	padding: 10px 6px;
	}

.dest-module h2 {
	margin-bottom: 10px;
	}

.dest-module h3 {
	margin: 0 0 7px 0;
	font-size: 180%;
	text-transform: none;
	font-weight: normal;
	font-family: georgia, sans-serif;
	}

.dest-module .thumb {
	margin-bottom: 1em; 
	}
	

/* shade */
div.shade
{
	background: transparent none;	
}

div.shade .module_wrapper .increase_padding_low
{
	padding: 0px 0px 30px 0px;
}

div.shade .module_wrapper .increase_padding_high
{
	padding: 0px 0px 160px 0px;
}

div.shade .module_wrapper .info
{
	display: none;
}

div.shade .module_wrapper .info .side div
{
	float: left;
	width: 140px;	
}


/* -- =>image left one half */
div.module_wrapper .img_left_one_half
{
	padding: 0px 0px 15px 0px;
}

div.module_wrapper .img_left_one_half  h3.large
{
	font-size: 150%; /* 18px */
	font-family: Georgia, "Times New Roman", Times, serif;	
	text-transform: none;
	line-height: normal;
	margin: 0px 0px 8px 0px;
}

div.module_wrapper .img_left_one_half .image
{
	float: left;
	width: 150px;
}

div.module_wrapper .img_left_one_half .text
{
	float: right;
	width: 295px;
}

/* -- =>image left one third */
div.module_wrapper .img_left_one_third
{
	padding: 0px 0px 15px 0px;
}

div.module_wrapper .img_left_one_third .image
{
	display:none;
	float: left;
	width: 150px;
	margin-bottom:10px;
}

div.module_wrapper .img_left_one_third .text
{
	float: left;
	margin-right:15px;
}

div.shade .module_wrapper .img_left_one_third
{
	padding: 0px 10px 15px 10px;
}

div.shade .module_wrapper .img_left_one_third .image
{
	float: left;
	width: 150px;
}

div.shade .module_wrapper .img_left_one_third .text
{
	float: left;
}



/* shop */
div.module_wrapper .shop
{
	display: none;
}


/* find flights and hotels */
div.module_wrapper .find_flights_hotels
{
	display: none;
}

/* contributor */
div.module_wrapper h3.contributor
{
	display: none;
}


/* --- SEARCH RESULTS ---------------------------------------------------------------------------- */


/* sort by */

div.sort_by {
	display: none;
	}

div.sort_by form {
	text-align: right;
	}

div.sort_by form span {	 
	float: left;
	padding-top: 4px;
	}

div.sort_by form label {
	padding-right: 6px;
	}

div.sort_by form select {
	width: 115px;
	font-family: Arial;	
	font-size: 100%;
	}

/* results */

.resultItem {
	border-bottom: 1px solid #b1c9d3;
	padding: 10px 0 0 0;
	}

.resultItem h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: normal;
	font-size: 140%;
	margin: 0 0 0.5em 0;
	}

.resultItem span.category {
	font-weight: bold;
	}

.resultItem p {
	line-height: 140%;
	margin-bottom: 1.2em;
	}

.resultItem img {
	float: right;
	margin: 0 10px 10px 0;
	}

.searchResultsBottom {
	display: none;
	}

.pagination_alpha {
	display: none;
}


/* ---------- =>sifr */

.sIFR-flash {
  display: none !important;
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
}

.sIFR-alternate {
  visibility: visible !important;
  display: block !important; 
  position: static !important;
  left: auto !important;
  top: auto !important;
}


/* ----- =>side column */

.sidecol h4 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
	
.sidecol h5 {
	font-size: 100%;
	}
	
.sidecol p {
	margin-bottom: 1.7em;
	font-family: Arial, Helvetica, sans-serif;
	}


/* ---------- =>tools */
.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.clearer
{
    clear: both;
    height: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
}

.spacer
{
    clear: both;
    height: 8px;
    line-height: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
}

.clearfix:after
{
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

.clearfix
{
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}

.clearfix
{
    display: block;
}
/* End hide from IE-mac */

.debug
{
	border: 1px solid red !important;
}

.nodisplay
{
    display: none !important;
}

.noborder
{
	border: 0px !important; 
}

/* ---------- PAGE SPECIFIC STYLES ------------------------------------------------------------------------ */

/* ---------- HOMEPAGE ---------------------------------------------------------------------- */

.home .floatRight img {
	padding-bottom: 25px; }
	
.home-features .item {
	clear: left;
	padding-bottom: 17px;
	}  
	
.home-features .item p, .home .one_sixth p, .text p, .contribs-module p, .info p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	line-height:120%;
	} 

.shade .hr_light {
	display:none;
}

.home-features h2 {
	margin: 0px 0px 10px 0px;
	overflow: auto;
	} 

.home-features .item h3 {
	text-transform: none;
	font-weight: normal;
	font-size: 150%;
	line-height: 100%;
	margin: 0 0 3px 0;
	}

.home-features img {
	float: left;
	margin-right: 8px;
	} 
	
.home .shade .module_wrapper {
    border-top: 1px solid #d5cec2;
	}
	
.home .mpu {
	margin-bottom: 5px;
	}

.home .competition {
	margin-bottom: 5px;
	}
	
.hotels-panel {
	clear: both;
	padding: 10px 0 10px 7px;
	border-top: #d5cec2 solid 1px;
	}
	
.hotels-panel .articleSell {
	padding: 0;
	}
	
.hotels-panel .articleSell-left {
	margin-right: 9px;
	}
	
/* ---------- terms conditions --------------- */

.termsConditions h3 {
	font-family:georgia,serif;
	font-size:150%;
	font-weight:normal;
	text-transform:none;
	margin-bottom:10px;
	margin-top:40px;
}

.termsConditions p {
	margin-bottom: 8px !important;
}

/* ---------- DESTINATIONS ---------------------------------------------------------------------- */

.recent-dest {
	margin-top:30px;
	float: left;
	width: 309px;
	}

.recent-dest .articleSell, .hotels-spas .articleSell {
	padding-left: 0;
	padding-right: 0; 
	width: 140px;
	display:block;
	}

.hotels-spas {
	margin-top:30px;
	float: left;
	width: 296px;
	border-bottom: solid 1px #2a2215;
	padding-bottom: 5px;
	}

.hotels-spas .hotels {
	border-bottom: solid 1px #2a2215;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}

.recent-dest .left, .recent-dest .right {
	float: left;
	}

.hotels-spas .left, .hotels-spas .right {
	float: left;
	}

.recent-dest .left {
	width: 154px;
	}

.recent-dest .right {
	border-right: solid 1px #b4c6d4;
	width: 147px;
	}

.hotels-spas .left {
	width: 154px;
	}

.destinations .one-third-col {
	float: left;
	width: 302px;
	}

.destinations .dest-module {
	padding-top: 0;
	margin-top: 0;
	}

#noFlash {
	display: none;
}

/* ---------- SPAS ---------------------------------------------------------------------- */

.spas div.section-ttl ul li a,
.spas div.three_col_odd .two_thirds .one_sixth blockquote,
.ation_next_prev ul li,
.spas h2.sidecol,
.spas .article p a,
.spas .article h3,
.spas .recentStoriesTitle h2,
.spas_mod a,
.spas div.paging a {
	color: #3c9095;
	}



/* ---------- FOOD & DRINK ---------------------------------------------------------------------- */

.food-and-drink div.section-ttl ul li a,
.food-and-drink div.three_col_odd .two_thirds .one_sixth blockquote,
.food-and-drink div.pagination_next_prev ul li,
.food-and-drink h2.sidecol,
.food-and-drink .article p a,
.food-and-drink .article h3,
.food-and-drink .recentStoriesTitle h2,
.food-and-drink_mod a,
.food-and-drink div.paging a {
	color: #e67511;
	}


/* ---------- ARTS & CULTURE ---------------------------------------------------------------------- */

.arts-and-culture div.section-ttl ul li a,
.arts-and-culture div.three_col_odd .two_thirds .one_sixth blockquote,
.arts-and-culture div.pagination_next_prev ul li,
.arts-and-culture h2.sidecol,
.arts-and-culture a.inline,
.arts-and-culture .article h3,
.arts-and-culture .recentStoriesTitle h2,
.arts-and-culture_mod a,
.arts-and-culture div.paging a  {
	color: #67607f;
	}


/* ---------- SPORTS & ADVENTURE ---------------------------------------------------------------------- */

.sports-and-adventure div.page_title ul li a,
.sports-and-adventure div.three_col_odd .two_thirds .one_sixth blockquote,
.sports-and-adventure div.pagination_next_prev ul li,
.sports-and-adventure h2.sidecol,
.sports-and-adventure a.inline,
.sports-and-adventure .article h3,
.sports-and-adventure .recentStoriesTitle h2,
.sports-and-adventure_mod a,
.sports-and-adventure div.paging a {
	color: #438649;
	}


/* ---------- FASHION & SHOPPING ---------------------------------------------------------------------- */

.fashion-and-shopping div.page_title ul li a,
.fashion-and-shopping div.three_col_odd .two_thirds .one_sixth blockquote,
.fashion-and-shopping div.pagination_next_prev ul li,
.fashion-and-shopping h2.sidecol,
.fashion-and-shopping a.inline,
.fashion-and-shopping .article h3,
.fashion-and-shopping .recentStoriesTitle h2,
.fashion-and-shopping_mod a,
.fashion-and-shopping div.paging a {
	color: #d9469d;
	}


/* ---------- PROPERTY -------------------------------------------------------------------*/


.property div.page_title ul li a,
.property div.three_col_odd .two_thirds .one_sixth blockquote,
.property div.pagination_next_prev ul li,
.property h2.sidecol,
.property a.inline,
.property .article h3,
.property .recentStoriesTitle h2,
.property_mod a,
.property div.paging a {
	color: #7f7b2a;
	}


/* ---------- NEWS ---------------------------------------------------------------------- */

.newsListing h3.recentNews {
	margin-top: 1em;
	padding-bottom: 2px;
	border-bottom: solid 1px #2a2215;
	}



/* ---------- CONTRIBUTORS ---------------------------------------------------------------------- */

.portrait-city .contribs-module {
	min-height:70px;
}

.contribs-module h2 {
	margin: 0;
	}
	
.simpson-intro h2 {
	margin-bottom: 0.3em;
	}

h3.contrib-sifr {	/* sifr */
	font-size: 120%; 
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #2a2215;
	text-transform: none;
	line-height: normal;	
	margin: 0 0 0.4em 0; padding: 0;
	}

h3.contrib-sifr-bold {	/* sifr */
	font-size: 190%; 
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #2a2215;
	text-transform: none;
	line-height: normal;	
	margin: 0; padding: 0;
	}
	
.contribs-module p {
	margin: 0 0 0.3em 0;
	}
	
.contribs-module .thumb {
	float: left;
	margin-right: 10px;
	}
	
.contribs-module .thumb img {
	width:50px;
	height:50px;
}
	
.contribs-module div.form {
	clear: both;
	padding-top: 20px;
	}
	
.contribs-module div.form h2 {
	margin-bottom: 5px;
	}
	
.contributors div.page_title ul li {
	border-left-color: #e6272e;
	}
	
.simpson-intro {
	margin-top: 5px;
	padding-top: 7px;
	border-top: solid 1px #2a2215;
	}

.contrib-dropdown {
	display:none;
	}
	

/* recent contributors */
div.module_wrapper .recent_contributors {
	display:none;
	}

.contributors div.section-ttl a,
.contributors div.three_col_odd .two_thirds .one_sixth blockquote,
.contributors div.pagination_next_prev ul li,
.contributors h2.sidecol,
.contributors a.inline,
.contributors .article h3,
.contributors div.page_title ul li a,
.contributors_mod a {
	color: #e6272e;
	}

/* ---------- competitions ---------------------------------------------------------------------- */

#recaptcha_widget_div {
	display:none;
}

input.btnSubmitClass {
	display: none;
}
	
div.comp-form {
	padding-bottom: 100px;
	}

div.harrods {
	background: none !important;
	padding:0px !important;
	}
	
div.comp-form input, div.readerForm input, div.readerForm textarea {
	border: solid 1px #a4a29e;
	width: 305px;
	padding: 3px;
	margin-bottom: 20px;
	}

div.readerForm input, div.readerForm textarea {
	margin-bottom: 0 !important;
	}

div.readerForm textarea {
	height: 130px;
	}

div.readerForm .addressColumn {
	width: 45%;
	float:left;
	padding-bottom:10px;
	margin-top:25px;
	}
	
div.readerForm .one_half {
	border-top: 1px solid #dcdcdc;
	padding-top:15px;
}

.questions p {
	margin-bottom: 4px;
	}
	
.questions h4, .questions label {
	margin-top:10px;
	margin-bottom: 3px;
	color: #000000
	}
	
div.comp-form .questions h5, div.readerForm .questions h5 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 100%;
	margin: 20px 0 3px 0;
	color: #000000;
	font-weight: bold;
	display:block;
	}
	
div.readerForm #ctl00_ContentPlaceHolder1_ctlLayoutContainer_ctl00_ctl00_ctl00_ctl00_btnSubmit {
	margin-top:15px;
}
	
div.comp-form h3, div.questions h3  {
	font-size: 120%;
	color: #000000 !important;
	font-weight: bold;
	}

div.comp-form h2 {
	margin-bottom: 3px;
	}

div.fatduck-comp label {
	display: none;
}

div.comp-form p.terms {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-top: 20px;
	}

div.comp-shade {
	padding: 9px;
	}

div.comp-shade h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 160%;
	text-transform: none;
	padding: 14px 0 5px 0;
	font-weight: normal;
	}
	
div.portrait-article-top {
	float: left;
	width: 605px;
	border: solid 1px red;
	}

.formError {
	color:#ff0009;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	margin-bottom:8px !important;
}

div.subTitle h2.title {
		margin-bottom:2px !important;
	}
	
div.subTitle h3 {
		margin-bottom:12px;
	}
