
/* CSS Document for British Airways High Life magazine - Build: 26 June 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
*/

@import url('reset.css');





/* ----- MAIN LAYOUT ---------------------------------------------------------------------------- */

html, body {
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 100%;
	}

body {
    color: #2a2215;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%; 
	text-align: center; /* for IE */
	}

div.clear {
	clear: both;
	}

div.main_wrapper {
	margin:0 0 0 1%;
	text-align: left; /* reset text alignment */
	width: 95%; /* or a percentage, or whatever */
	}


/* ----- MAIN NAV ---------------------------------------------------------------------------- */

div.main_navigation_wrapper {
	display:none;
	}
	
/* ----- SUB NAV ---------------------------------------------------------------------------- */

.subNav {
	display:none;
}


/* ----- CONTENT LAYOUT ---------------------------------------------------------------------------- */


/* ----- HEADER ---------------- */
div.header_wrapper .hdr_logo {
	margin:20px 0;
	}

div.header_wrapper .hdr_logo a {
	width: 387px;
	display: block;
	height: 86px;
	}

div.header_wrapper .hdr_right {
	display:none;
	}

div.header_wrapper .hdr_adbanner {
	display:none;
	}


	
/* ----- FOOTER ---------------- */

div.footerBand {
	display:none;
	}
	
	
/* ----- ALT. FOOTER ------------ */

div.alternative_footer_wrapper {
	display:none;
	}



/* ----- PAGE LAYOUT -------------------------------------------------------- */

div.content_wrapper {
	padding: 9px 0 37px 0;
	}

/* ----- 1/3 COLUMN ----------------------- */

div.one_third {
	clear:left;
	width: 605px; 
	padding: 10px 0;
	}

div.smallArticle div.one_third {
	padding:0 0 0 7px;
}

div.smallArticle .article {
	min-height:500px;
}

.smallArticle .one_third .right_side_padding,
.smallArticle .one_third .relatedArticles,
.smallArticle .one_third .secondAd {
	display:none;
}

.contributors .smallArticle .one_third .right_side_padding,
.contributors .smallArticle .one_third .relatedArticles,
.contributors .smallArticle .one_third .secondAd {
	display:block !important;
}

div.border_right_dark .one_third {
	background: url(../images/bg_border_dark.gif) repeat-y top right;
	padding: 0px 6px 0px 0px;
	}

div.two_thirds .one_third {
	width: 292px;
	padding: 0px; 
	border:none;
	}

div.two_thirds .border_right_dark .one_third {
	background: url(../images/bg_border_dark.gif) repeat-y top right;
	padding: 0px 10px 0px 0px;
	}

div.two_thirds .border_left_dark .one_third {
	background: url(../images/bg_border_dark.gif) repeat-y top left;
	padding: 0px 0px 0px 10px;
	}

div.two_thirds .border_left_light .one_third {
	background: url(../images/bg_border_light.gif) repeat-y top left;
	padding: 0px 0px 0px 10px;
	}

div.right_side_padding .one_third {	
	padding: 0px 0px 0px 7px;
	}

div.three_col_odd .right_side_padding .one_third {	
	padding: 0px 0px 0px 10px;
	}
	
.homeReaderPanel {
	padding:0px 25px 0px 0px !important;
	width:277px !important;
	margin-top: 10px;
}

.homeHolidayPanel {
	padding:0px 15px 0px 15px !important;
	width:272px !important;
}

.holidayPanelTravel {
	margin-bottom:15px;
}


/* ----- 2/3 ----------------------------- */

div.two_thirds {
	width: 605px;
	padding-right: 0;
	margin-right:12px;
	}


/* ----- 1/2 ----------------------------- */
div.one_half {
	float: left;
	width: 450px;
	}

div.two_thirds .one_half {
	padding: 0px 5px 0px 0px;
	}

div.two_thirds .border_right_light .one_half {
	width: 445px;
	padding: 0px 10px 0px 0px;
	}

div.article .border_right_light {
	clear: left;
}

.contributors .border_right_light, .smallArticle .border_right_light {
	clear: none !important;
}

div.three_col_odd .two_thirds .border_right_light .one_half {
	width: 95%;
	padding: 0;
	}


/* ----- 1/6 ----------------------------- */

div.one_sixth {
	float: left;
	width: 140px;
	}

div.two_thirds .one_sixth {
	padding: 0px 0px 0px 10px;
	}

div.two_thirds .one_third .one_sixth {
	padding: 0px 0px 0px 0px;
	}


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;
	position: relative;
	}

div.three_col_odd .two_thirds .one_sixth blockquote {
	width: 140px;
	font-size: 140%;
	font-weight:normal;
	line-height: 120%;
	color: #333;
	text-align: right;
	margin: 10em 0 0 0;
	padding: 40px 0 0 0;
	background:url(../images/quote_start.gif) 5px top no-repeat;
	}

div.three_col_odd .two_thirds .one_sixth blockquote span {
	padding:0 0 40px 0;
	background:url(../images/quote_end.gif) right bottom no-repeat;
	display:block;
}

div.three_col_odd .two_thirds .one_sixth .secondary-image {
	width: 140px;
	font-size: 92%;
	text-align: right;
	line-height: 1.2em;
	margin-top: 30em;
	}

div.three_col_odd .two_thirds .one_sixth div.holder {
	width: 140px;
	background-color: red;
	height: 10px;
	clear: both;
	}

div.three_col_odd .one_third .one_sixth {
	width: 120px;
	}

div.three_col_odd .one_third .border_right_light .one_sixth {
	width: 120px;
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 0px 0px;
	background: url(../images/bg_border_light.gif) repeat-y top right;
	}


/* ----- RELATED ARTICLES COLUMN -------------------------------------------------------- */
	
.relatedArticles, .relatedContent {
	clear: both;
	margin: 25px 0 25px 0;
	float:left;
	}

.relatedArticles h2, .relatedContent h2, .relatedContent h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	line-height: 120%;
	color: #444;
	text-transform: none;
	font-weight: normal;	
	border-bottom:1px solid #DADADA;
	clear:both;
	margin:2px 0 5px;
	padding:0 0 2px;
}



/* ----- CONTENT ELEMENTS------------------------------------------------------------------------- */


/* ----- SECTION TITLE ---------------------------------------------------------------------------- */

h1.section-ttl {
	clear:both;
	font-size: 3em;
	border-bottom:3px solid #1f1b1c;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	line-height:100%;
	font-weight:normal;
	}

h2.subsection-ttl {
	clear:both;
	font-size: 2em;
	border-bottom:1px solid #e6e2da;
	font-weight:bold;
	margin:15px 0 0 0;
	padding:0 0 5px 0;
	line-height:100%;
	color:#333333;
	}

h2.title {
	clear:both;
	font-size: 2em;
	font-weight:normal;
	margin:0;
	padding:0 0 5px 0;
	line-height:100%;
	color:#333333;
	text-transform:none;
	}

.smallArticle h2.title {
	margin:0 0 15px 0;
}
	
img.hdr-sponsor {
	float: right;
	}



/* ----- ARTICLE TYPOGRAPHY ---------------------------------------------------------------------------- */

div.comp-form {
	float:left;
	margin:20px 0 0 0;
}


div.comp-form h2.title {
	margin: 0 0 8px 140px;
	clear:none;
}
	
h2.date {
	color: #666;
	margin-bottom: 0.2em;
	font-weight: normal;
	text-transform: none;
	}

.two_thirds h2.date {
	display:inline;
}
	
.one_sixth h2.date {
	display:block;
	margin:0 !important;
}

span.articlePage {
	color: #999;
	font-size:80%;
	text-transform:uppercase;
}
	
div.intro {
	border-right: none;
	margin:0 0 15px 0;
	}
	
.standfirst {
	font-family: Arial, Helvetica, sans-serif;
	color: #2a2215;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
	}
	
.vimeoContent {
	display:block;
	margin-bottom:30px;
}
	
.smallArticle .standfirst {
	font-size: 150%;
	line-height: 130%;
	}
	
.article p, .comp-form p {
	font-size: 115%;
	line-height: 150%;
	margin: 0 0 1.5em 0;
	}

.article .paging a {
	font-size: 125%;
	line-height: 150%;
	margin:0 0 0 14px;
}

.article .paging p {
	margin: 0;
	}
	
.article h3 {
	font-weight: normal;
	text-transform: none;
	font-size: 190%;
	margin-bottom: 0.6em;
	}
	
.article h4, .competitionArticle h4 {
	font-weight: bold;
	text-transform: none;
	font-size: 140%;
	margin-bottom: 0.3em;
	font-family:Arial, Helvetica, sans-serif;
	}

.article ul {
	margin:0 0 1.5em 0;
}

.article li {
	background: url(../images/bullet_list.gif) left 4px no-repeat;
	padding:0 0 5px 14px;
	font-size: 115%;
	line-height: 120%;
}

.article .border_right_light .one_sixth {
	display:none;
}
	
.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;
	}

.rWrite span.category {
	color:#E6272E;
}

.rWrite a.submissions {
	margin-top:10px;
}

.two_thirds .two_thirds .intro h2.date {
	margin-top:4px !important;
} 
	
div.paging {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	float:left;
	width:100%;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	border-top:1px solid #000;
	}

.pageLeftButtons {
	float:left;
}

.pageRightButtons {
	display:none;
}

/* ----- =>side column */

div.sidecol {
	width: 170px !important;
	padding-right: 10px;
	}

.sidecol h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 1em;
	color: #3b6c8b;
	}

.sidecol h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-transform: uppercase;
	}
	
.sidecol p {
	margin-bottom: 1em;
	font-size: 100%;
	}
	
.sidecol ul {
	margin-bottom: 1em;
	}
	
.sidecol li {
	background: url(/images/elements/bullet-blue-sq.gif) 0 5px no-repeat;
	text-indent: 12px;
	}
	

/* ----- =>h2 */
h2 {
	font-size: 1.3em;
	font-weight:bold;
	color: #333333;		
	margin: 0px 0px 8px 0px;
	}


/* ----- =>h3 */
h3 {
	font-size: 100%;
	color: #2a2215;
	margin: 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.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 {
	padding: 0px;
	display: block;
	font-size:1em;
	font-weight:bold;
	}

a.arrowGrey {
	display: block;
	font-size:1em;
	font-weight:bold;
	}

a.arrowBlue {
	display: block;
	font-size:1em;
	font-weight:bold;
	}


/* ----- IMAGES ---------------------------------------------------------------------------- */


div.image_padding {
	padding: 0px 0px 5px 0px;
	float:left;
	}

div.image_padding .image_padding_high {
	padding-bottom:5px;
}
	
div.hero img {
	padding-bottom: 3px;
	}

div.hero_caption_wide {
	margin: 2px 0px 20px 0px;
	font-size: 92%;
	}

div.hero_caption_tall {
	margin: 2px 0px 20px;
	font-size: 92%;
	}

.photoCredit {
	color: #999999;
	}
	
.secondary-image .photoCredit {
	display: block;
	margin-top: 4px;
	}

div.logo_for_print {
	display: none;
	}
	
.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;
}


/* ----- =>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 15px 0px;
}

.hr_highmarg_light
{
	clear: both;
    border-top: 1px solid #d5cec2;
    height: 1px;
    font-size: 0px;
    margin: 15px 0px 3px 0px;
}

.hr_highmarg_dark {
	clear: both;
    border-top: 1px solid #2a2215;
    height: 1px;
    font-size: 0px;
    margin: 10px 0px 3px 0px;
}



/* normal */
div.normal_list ul
{
	padding: 30px 0px 0px 0px;
}

div.indent .normal_list ul
{
	float: right;
	width: 575px;
	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: #2a2215;
}

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;
}

	
/* ----- =>article gallery */

.gallery {
	width: 450px;
	padding-bottom: 4px;
	margin-top: 5px;
	background: url(../images/elements/hr-gallery.gif) no-repeat left 99px;
	float: left;
	}
	
.gallery img {
	padding-right: 10px;
	}
	
p.gallery_caption {
	padding-right: 10px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:92%;
	margin: 5px 0 15px;
	float: right;
	}


/* --- PAGINATION -------------------------------------------------------------------- */


div.pagination_arrow ul li {
	display: inline;
	padding: 0px 0px 0px 8px;
	}

div.pagination_next_prev {
	padding: 0px 0px 0px 0px;
	}

div.pagination_next_prev ul li, div.pagination_next_prev ul li a {
	display: inline;
	text-transform: none;
	}

div.pagination_next_prev ul li {	
	float: left;
	color: #2a2215;
	text-transform: uppercase;
	width: 150px;
	text-align: center;
	}

div.pagination_next_prev ul li.previous {
	text-align: left;
	}

div.pagination_next_prev ul li.next {
	text-align: right;
	}


/* pagination alpha */
div.pagination_alpha ul {
	padding: 0 0 12px 0;
	border-bottom: 1px solid #b1c9d3;
	}

div.pagination_alpha ul li {
	display: inline;
	border-left: 1px solid #2a2215;
	padding: 0px 0px 0px 7px;
	margin: 0px 5px 0px 0px;
	}

div.pagination_alpha ul li.first {
	border: 0px;
	padding: 0px;
	}

div.pagination_alpha ul li.current a {
	font-weight: bold;
	}

div.pagination_alpha ul li a {
	text-transform: uppercase;
	}


/* print send */
div.print_send {
	display:none;
	float:left;
	margin:30px 0 0 0;
}

div.print_send ul {
	margin:0;
}

div.print_send ul li, div.print_send ul li a
{
	display: inline;
}

div.print_send ul li, div.print_send ul li a.arrow {
	background:transparent url(/images/bg_link_arrow_grey.gif) no-repeat scroll 0 0;
	padding:0 0 4px 18px;
	font-size:1em;
}

div.print_send ul li
{
	padding: 0px 20px 0px 0px
}



/* ----- =>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;
	background: url(../images/bg_form_search_button.gif) no-repeat 0px 0px;
	height: 26px;
	width: 45px;
	cursor: pointer;
	margin-left: 5px;
}



/* page number */
div.page_no {
	float:left;
	vertical-align:top;
}

div.page_no span {
	float:left;
}

div.page_no label,
div.page_no form label
{
	padding: 0px 5px 0px 30px;
	float:left;
}

div.page_no input,
div.page_no form input
{
	width: 40px;
	font-family: Arial;	
	font-size: 100%;
	float:left;
	
}

div.page_no input.goButton {
	margin: -2px 0 0 5px;
	height:25px;
	width:39px;
}


/* ----- =>modules */
div.module_wrapper
{
	padding: 0px;
	margin: 0px;
}
	
/* ---------- SECTION LANDING PAGE --------------------------------------------- */

.featureSell {
	padding: 0 10px 0 5px !important;
	width: 135px !important;
	}
	
.featureSell h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 190%;
	line-height: 110%;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 8px 0;
	}
	
.featureSell h2.date {
	color: #2a2215;
	margin-bottom: 2px;
	}
	
.featureSell .standfirst {
	font-size: 110%;
	font-style: normal;
	}

.articleSell {
	float: left;
	width: 300px;
	padding: 10px 0 5px 0;
	border-bottom:1px solid #e6e2da;
	}

.articleSell img {
	margin: 2px 0 0 0;
	padding: 0;
	float:left;
	}

.articleSell h3 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:100%;
	margin:0 0 6px 150px;
	text-transform:none;
	}

.articleSell p {
	margin:0 0 5px 150px;
}

div.sectionArticles .last {
	padding-right: 0;
	}

.recentStoriesTitle {
	margin: 16px 10px 10px 0;
	padding-bottom: 4px;
	border-bottom: 1px solid #2a2215;
	}

.recentStoriesTitle h2 {
	margin: 0 0 3px 0;
	padding-top: 3px;
	}
	
.moreStories {
	display:none;
	}
.lastArticle {
	border-top:none;
}		
	

/* -- =>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
{
	float: left;
	width: 145px;
}

div.module_wrapper .img_left_one_third .text
{
	float: right;
	width: 125px;
}

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: right;
	width: 130px;
}



/* shop */
.shop
{
	padding: 0;
	margin: 10px 0 20px 0;
	line-height: 1.2em;
	width:95%;
	display:none;
}

.shopPanel {
	float:left;
	width:270px;
	padding:0 15px 15px 15px;
	background:url(../images/bg_md_multicolour.gif) left bottom no-repeat;
}

.shopPanel .description, .shopPanel .logo {
	float: left;
	width: 128px;
}

.shopPanel .description {
	padding: 0px 0px 0px 8px;
	color:#31120a;
}

.shop .lower {
	padding: 5px 0px 0px 0px;
	float:left;
}

.shop .lower .left {
	float: left;
	background: #f88db8 url(../images/bg_product_bottom.gif) no-repeat bottom left;
	padding: 0px 0px 4px 0px;	
	margin: 0px 10px 15px 0px;
	width: 128px;
}

.shop .lower .right
{
	float: left;
	background: #f88db8 url(../images/bg_product_bottom.gif) no-repeat bottom left;
	padding: 0px 0px 4px 0px;	
	margin: 0px 0px 15px 0px;
	width: 128px;
}

.shop .lower .product 
{
	background: #f88db8 url(../images/bg_product_top.gif) no-repeat top left;
	padding: 9px 13px 0px 13px;
	min-height: 180px; /* screen_ie6.css */
}

.shop .lower .product p
{
	margin: 0px;
}

.shop .lower .product .strike
{
	text-decoration: line-through;
}

.shop .clearer {
	margin:10px 0 0 0;
	height:10px;
	background: url(../images/bg_hls_hr.gif) left top no-repeat;
}




/* find flights and hotels */

.baAdvert {
	display:none;
}


/* contributor */
div.module_wrapper h3.contributor
{
	padding: 6px 5px;
	margin: 0;
	background: #c5dee9 url(/images/contrib-title-bg.gif);
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 134%;
}


/* --- SEARCH RESULTS ---------------------------------------------------------------------------- */


/* sort by */


h2.secondary {
	font-size: 120%;
	text-transform: none;
	font-weight: normal;
	margin: 0 0 5px 2px;
	color: #97afb9;
	}

div.sort_by {
	float:right;
	position:relative;
	margin:-28px 0 0 0;
	}

.results div.sort_by  {
	float:left;
	margin:10px 0;
}
	
div.sort_by .sortForm {	
	float:right;
	}
	
div.sort_by label {	
	margin-right: 4px;
	}
	
div.sort_by span {	
	margin-left: 4px;
	}
	
div.sort_by .sortBySimple, div.sort_by .sortBy {	
	float: right;
	}
	
.results .sortForm span, .results .sortForm label {
	float:left;
	}

/* results */

.resultItem {
	border-bottom: 1px solid #b1c9d3;
	padding: 20px 0 10px 0;
	}
	
.resultItem h2 {
	color:#145887;
	font-size:100%;
	margin:0 0 8px;
	text-transform:uppercase;
}

.newsListing .firstItem, .blogListing .firstItem { padding-top:0 !important; }
.newsListing .lastItem, .blogListing .lastItem { border-bottom: transparent none !important; }

.resultItem p {
	line-height: 130%;
	margin-bottom: 4px;
	}

.resultItem em, .resultItem em a {
	color: #999999;
	}

.resultItem img {
	float: left;
	margin: 0 10px 10px 0;
	}

.searchResultsBottom {
	padding-top: 8px;
	}


/* ---------- =>sifr */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/


/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.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;
}


/* ----- =>tags */

.tags {
	margin-top:10px;
}

.tags a {
	font-style:italic;
}

.tags p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	font-size: 100%;
	margin-bottom: 0.8em;
	}

.tags h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	}





/* ---------- =>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;
}


/* 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: 15px;
	 }
	
.home-features .item, .latest-stories .item {
	float:left;
	padding:0 0 12px 0;
	border-bottom:1px solid #e6e2da;
	margin:12px 0 0 0;
	}

.home-features .item {
	width:445px;
}	

.home-features .last, .latest-stories .last {
	border:none;
	margin-bottom:30px;
}

.home-features .item h4, .latest-stories .item h4, .articleListRow h4 {
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	color:#666;
	margin:0 0 3px 0;
	text-transform:uppercase;
	letter-spacing:0.1em;
	}

.home-features .item h4 a, .latest-stories .item h4 a, .articleListRow h4 a {
	color:#666;
}

.home-features-large h2 {
	font-family: Arial, Helvetica, sans-serif;
	clear:both;
	color:#333333;	
	line-height:100%;
	text-transform:none;
	font-weight:normal;
	font-size:1.7em;
	margin:0 0 15px 0;
}

.home-features .item h3, .home-features-large .item h3, .latestBlogPosts .item h3, .latest-stories .item h3, .exclusiveOfferPanel h3, .resultItem h3 {
	text-transform: none;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 100%;
	margin: 0 0 2px 0;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.home-features .item p, .latest-stories .item p {
	margin:0 20px 6px 152px;
	}

p.date {
	color:#999;
	margin:0 0 6px 0;
	}

p.articleDate {
	color:#999;
	margin:30px 0 0 0;
	font-weight:bold;
	font-size:0.9em;
	}

p.comments {
	display:none;
}

.home-features .item img, .latest-stories .item img {
	float: left;
	margin-right: 12px;
	padding-top:2px;
	} 
	
.mpu {
	display:none;
	}

.home .competition {
	display:none;
	}
	
.hotels-panel {
	clear: both;
	padding: 10px 0 10px 7px;
	border-top: #d5cec2 solid 1px;
	}
	
.hotels-panel .articleSell {
	padding: 0;
	}
	
.hotels-panel .articleSell img {
	margin-bottom: 7px;
	}
	
.hotels-panel .articleSell h3 {
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.hotels-panel .articleSell-left {
	margin-right: 9px;
	}
	
.home-contributors .one_sixth {
	background: url(/images/elements/border-blue.gif) 0 0 repeat-y;
	}
	
.home #hero {
	display:none;
}

div.two_thirds .home-people {
	padding:0 0 10px 9px;
	margin-top:15px;
}

.home-people img {
	margin:12px 0 6px 0;
}

.home-people p {
	margin:0 0 4px 0;
}

.home-features {
	margin-top:15px;
}

.home-features-large {
	border-top:3px solid #000;
	border-bottom:3px solid #000;
	float:left;
	width:605px;
}

.home-features-large .item {
	padding:20px 0;
	border-bottom:1px solid #e6e2da;
	float:left;
	width:605px;
}

.home-features-large .last {
	border-bottom:none;
}

.home-features-large .item img {
	float:left;
	width:288px;
	margin-right:22px;
}

.home-features-large .item p {
	margin:8px 40px 12px 310px;
}

.home-features-large .last p.description {
	margin-right:5px !important;
}

.home-features-large .item p.reviewRating {
	width:80px;
	float:right;
	font-size:3em;
	height:35px;
	margin:0 5px !important;
	text-align:right;
}

.home-features-large .item h3 {
	margin:0 40px 3px 310px !important;
	line-height:120%;
}

.home-features-large .item p.topMargin {
	margin-top:25px;
}

.home-features-large .item p.author {
	font-size:0.9em;
	color:#999999;
	font-weight:bold;
	margin:0px 40px 0px 310px;
}

.latestBlogPosts {
	width:95%;
	margin:0 0 40px 0;
}

.latestBlogPosts .moreBlogPosts {
	padding:12px 10px 12px 10px;
	float:left;
}

.latestBlogPosts .item {
	padding:12px 0 12px 0;
	border-bottom:1px solid #dadada;
}

.latestBlogPosts img {
	float:left;
}	

.latestBlogPosts .item h3 {
	margin:-2px 0 3px 152px;
	position:relative;
}

.latestBlogPosts p {
	margin:0 0 3px 152px;
}

.latestBlogPosts p.author {
	margin:0 0 8px 152px;
	color:#999999;
}

.latestBlogPosts p.additionalInfo {
	margin:8px 0 10px 152px;
}

.latestBlogPosts .item .comments {
	margin:12px 0 0 152px;
}

.twitterPanel {
	padding:0;
	margin:0 0 40px 0;
	width:95%;
	display:none;
}

#twitter {
	margin:0 0 3px 0;
}

.twitterContent {
	width:95%;
	padding:0;
	margin:5px 0 0 0;
	min-height:46px;
}

.twitterContent .author {
	display:block;
	font-style:italic;
}

.twitterContent p {
	margin:0;
}

.twitterContent .statement {
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 5px 0;
}

.exclusiveOfferPanel {
	width:95%;
	margin:0 0 40px 0;
	padding:0;
	display:none;
}

.exclusiveOfferPanel img {
	display:none;
}

.newsListing p {
	padding-right:15px;
}

.newsListing .resultItem {
	border-bottom:1px solid #e6e2da;
	padding:15px 0;
	float:left;
	width:605px;
}


.newsListing .hasImage h3, .newsListing .hasImage p {
	margin-left:150px !important;
}

.newsListing .resultItem img {
	display:none;
}

.newsListing .hasImage img {
	display:block !important;
}

.moreStoriesPanel {
	margin:25px 0 30px 0;
	padding:10px 0 0 0;
	border-top:1px solid #000;
	float:left;
	display:none;
}

.two_thirds .moreStoriesPanel {	width:605px; }
div.one_half .moreStoriesPanel { width:450px; }

.rightColumnList {
	margin:0 0 40px 0;
	padding:0;
	width:95%;
	display:none;
}

.lastList {
	border-bottom: transparent none;
}

.rightColumnList ul {
	margin:10px 0 0 0;
	padding:0;
}


.rightColumnList ul li {
	list-style-type:none;
	background:url(../images/bg_link_arrow.gif) no-repeat scroll 0 3px;
	padding:0 0 10px 10px;
	font-weight:bold;
}

.citySecrets {
	float:left;
	margin-bottom:15px;
}

.citySecrets p {
	margin:0 0 3px 0;
}

.citySecrets p.clear {
	clear:left;
	padding-top:8px;
}	

.citySecrets img {
	float:left;
	margin-right:8px;
}

.citySecrets h3 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:200%;
	font-weight:normal;
	line-height:100%;
	margin:0 0 5px 0;
	text-transform:none;
}

.most-read {
	border-left:1px solid #b3c6d5;
	padding-left:9px !important;
}

.home .most-read {
	border:transparent none;
	width:100%;
	padding:0 !important;
	display:none;
}

.most-read .bottomBorder {
	padding:0 0 14px 0;
	margin:0 0 14px 0;
	border-bottom:1px solid #e6e2da;
}

.most-read h2 {
	margin-top:0px !important;
}

.articleListRow {
	border-bottom:1px solid #e6e2da;
	padding:10px 0;
	float:left;
	width:605px;
}

.lastRow {
	border-bottom:1px solid #000;
}

.articleListRow .resultItem {
	width:294px;
	float:left;
	border:transparent none;
	padding:0 7px 0 0;
	margin:0;
}

.articleListRow .resultItemRight {
	padding:0 !important;
}

.articleListRow .resultItem img {
	float:left;
	margin:0 10px 10px 0;
	width:140px;
}

.articleListRow p, .articleListRow h3 {
	margin-left:150px !important;
}
	
.hEditorsPicks, .hPeople {
	clear:both;
	display:block;
	margin:0;
}

.hMostRead {
	clear:both;
	display:block;
	margin:10px 0 14px 0;
}

.hLatestBlogPosts {
	clear:both;
	display:block;
	margin:15px 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #dadada;
	}

.hTwitter {
	clear:both;
	display:block;
	margin:15px 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #dadada;
	}

.hGreatValue {
	clear:both;
	display:block;
	margin:15px 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #dadada;
	}

.hExclusiveOffer{
	clear:both;
	display:block;
	margin:15px 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #dadada;
	}

.hHighLifeShop {
	clear:both;
	display:block;
	margin:15px 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #dadada;
	}
	
.hMostRecentPosts {
	clear:both;
	display:block;
	margin:15px 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #dadada;
}

.hHighlifeBlogs {
	clear:both;
	display:block;
	margin:0 0 15px 0;
}

.hLatestStories {
	clear:both;
	display:block;
	margin:0 0 10px 0;
}

h3.dsq-h3-addcomment { 
	clear:both;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.3em;
	font-weight:normal;
	margin:0 0 10px 0;
}

	
/* ---------- STANDARD PAGES ---------------------------------------------------------------------- */

.standard .two_thirds a {
	color:#145887;
}
	
/* ---------- 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;
}

/* ---------- sitemap --------------- */
	
.level0on ul{
	float:left;
}

.level0on li{
	list-style-type:none;
	float:left;
	width:600px;
}

.standard .level0on a{
	color:#2a2215;
	font-size:1.6em;
	line-height:130%;
	font-weight:bold;
	border-bottom:1px solid #E6E2DA;
	width:605px;
	display:block;
	padding:10px 0;
}

.standard .level0on ul a {
	border-bottom:none;
	padding:0;
}

li.level0on a:hover{
	text-decoration:underline !important;
}

li.level0on ul li.level1, li.level0on ul li.level1on {
	padding:10px 0;
	border-bottom:1px solid #E6E2DA;
	margin:0;
	width:605px;
}

li.level0on ul li.level1 a, li.level0on ul li.level1on a {
	font-size:1.3em;
	color:#727272;
}

li.level0on ul li a {
	margin-left:0px !important;
}

li.level0on ul li.level1 ul li.level2 a{
	font-size:1em;
	margin:0;
	color:#2A2215;
	text-transform:uppercase;
	float:left;
}

li.level0on ul li.level1 ul li.level2 ul li.level3 a {
	font-size:1em;
	text-transform:none;
	margin:0;
	color:#9a9a9a;
	font-weight:normal;
}

li.level0on ul li.level1 ul{
	padding:10px 0 5px 0;
}

li.level0on ul li.level1 ul, li.level0on ul li.level1 ul li.level2 ul {
	margin-top:0px;
}

li.level0on ul li.level1 ul li.level2 {
	margin:0 0 5px 0;
}

li.level0on ul li.level1 ul li.level2 ul {
	padding:0;
}



/* ---------- DISQUS ---------------------------------------------------------------------- */

#disqus_thread {
	clear:both; 
	padding:0;
	float:left;
	width:450px;
	display:none;
}

#disqus_thread #dsq-content h3 {
	font-weight:normal !important;
	margin:40px 0 5px 0;
	_margin:10px 0 0 0;
	*margin:10px 0 0 0;
	color:#898989;
}

h3.dsq-h3-commentcount {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	line-height: 150%;
	margin: 0 0 10px 0;
	font-weight:normal;
}

#dsq-content #dsq-options {
	margin:3px 0 !important;
	padding:5px 0 5px 0;
	border-bottom:1px solid #e6e2da;
	border-top:none;
}

#dsq-content #dsq-comments .dsq-comment {
	margin:15px 0 0 0 !important;
	padding:0 0 10px 0 !important;
	border-bottom:1px solid #e6e2da !important;
	font-size:0.9em;
}

#dsq-content #dsq-comments .dsq-comment-header {
	background: transparent none !important;
	height:auto !important;
	line-height:130% !important;
}

#dsq-content #dsq-comments .dsq-comment-header cite, #dsq-content #dsq-comments a.dsq-header-time {
	margin:0 !important;
}

#dsq-content .dsq-comment-message {
	padding-right:40px !important;
}

#disqus_thread #dsq-content {
	margin:10px 0 0 0 !important;
	overflow:hidden !important;
	float:left !important;
	width:450px !important;
}	

#dsq-content #dsq-comments .dsq-comment-header .dsq-header-meta {
	font-size:1em !important;
}

#dsq-post-add {
	margin:0 0 -50px 0;
	position:relative;
}

#dsq-content #dsq-login .dsq-login-message {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	float:left;
	margin-right:5px;
}

a.dsq-brlink { padding:0 0 15px 0 !important; display:none; }



/* ---------- NEWS ---------------------------------------------------------------------- */

.newsListing h3.recentNews {
	margin-top: 1em;
	padding-bottom: 2px;
	border-bottom: solid 1px #2a2215;
	}



/* ---------- competitions ---------------------------------------------------------------------- */

.competitionOfferFeature {
	float:left;
	margin:0 0 30px 0;
}

.competitionOfferItem{
	border-bottom:1px solid #E6E2DA;
	float:left;
	padding:15px 0;
	width:605px;
}

.competitionOfferFeature a img, .competitionOfferItem a img {
	float: left;
	margin-right: 10px;
}

.competitionOfferFeature h3 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:100%;
	text-transform:none;
	margin:0 0 12px 460px;
}

.competitionOfferItem h3 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:100%;
	text-transform:none;
	margin:0 0 5px 150px;
	float:left;
	width:450px;
}

.competitionOfferItem p {
	margin:0 0 0 150px;
}

.competitionOfferFeature p {
	margin:0 0 12px 460px;
	font-size:1.2em;
}

.competitionOfferFeature ul.tags {
	float:left;
	margin: 0 0 6px 460px;
	width:135px;
}

.competitionOfferItem ul.tags {
	float: left;
	margin: 0 0 0 150px;
	width: 450px;
	padding:0 0 5px 0;
}

.comp-form ul.tags {
	float: left;
	margin: 0 0 6px 0;
	width: 130px;
}

ul.tags li {
	background-repeat: no-repeat;
	display:block;
	text-indent:-10000px;
	height: 30px;
	margin-right:2px;
	float: left;
}

.competitionOfferFeature ul.tags li.competition, .comp-form ul.tags li.competition {
	width: 80px;
	height: 60px;
	background-image: url(../images/competitions/tag-win-large.gif);
	background-repeat: no-repeat;
	display:block;
	text-indent:-10000px;
	float:none;
	margin-bottom:3px;
}

.competitionOfferFeature ul.tags li.offer, .comp-form ul.tags li.offer {
	width: 80px;
	height: 60px;
	background-image: url(../images/competitions/tag-offer-large.gif);
	background-repeat: no-repeat;
	display:block;
	text-indent:-10000px;
	float:none;
	margin-bottom:3px;
}


ul.tags li.competition { background-image: url(../images/competitions/tag-win.gif); width:30px; }
ul.tags li.exclusive { background-image: url(../images/competitions/tag-exclusive.gif); width:125px;  }
ul.tags li.offer { background-image: url(../images/competitions/tag-offer.gif); width:54px;  }

div.comp-form .one_half {
	margin-left: 140px;
	}

div.readerForm {
	margin-left: 12px;
	}

div.fatduck-comp {
	background: url(../images/competitions/footer-fatduck.gif) bottom left no-repeat;
	padding-bottom: 100px;
}

div.harrods {
	background: none !important;
	padding:0 !important;
	}

div.readerForm p {
	font-family: Georgia,"Times New Roman",Times,serif;
	margin:0 0 1.5em;
}

div.readerForm .small {
	font-size: 90%;
	color:#999999;
}
	
div.comp-form input, div.readerForm input, div.readerForm textarea {
	border: solid 1px #a4a29e;
	background-color: #efefef;
	width: 305px;
	padding: 3px;
	/* margin-bottom: 20px; */
	}
	
div.cManagerCheckList table input, div.cManagerCheckList input {
	width:20px;
	float:left;
	border:none;
	margin:1px 0 6px 0;
	padding:0;
}

div.cManagerCheckList {
	margin-bottom:30px;
}

div.cManagerCheckList table label {
	display:inline;
	font-weight:normal;
}

div.readerForm input, div.readerForm textarea {
	margin-bottom: 0 !important;
	}

div.readerForm textarea {
	height: 130px;
	}

div.readerForm .addressColumn {
	width: 290px;
	float:left;
	padding-bottom:10px;
	}
	
div.readerForm .one_half {
	border-top: 1px solid #dcdcdc;
	padding-top:15px;
}
	
div.comp-form .questions label {
	margin: 20px 0 3px 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:120%;
	font-weight:bold;
	text-transform:none;
	display:block;
	}
	
div.comp-form .questions .cManagerCheckList label {
	font-weight:normal;
}

div.comp-form .questions table label {
	display:inline;
}

div.comp-form .questions table {
	margin-top:5px;
}
	
div.readerForm #ctl00_ContentPlaceHolder1_ctlLayoutContainer_ctl00_ctl00_ctl00_ctl00_btnSubmit {
	margin-top:15px;
}
	
div.comp-form h3, div.readerForm .one_half h3 {
	font-size: 120%;
	color: #000000 !important;
	font-weight: bold;
	font-family:georgia,serif;
	text-transform:none;
	}
	
div.comp-form .termsConditions {
	float:left;
	margin:40px 0 0 0;
}

div.comp-form .termsConditions p {
	font-size:0.8em;
}

.btnSubmitClass {
	width: 71px;
	height: 26px;
	margin-top: 10px;	
	padding:0 !important;
	background: #fff url('/Images/submit-btn.gif') no-repeat 0 center !important;
	border: 0 !important;
	color: #fff;
	cursor:pointer;
	}

div.comp-form p.terms {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-top: 20px;
	}

div.comp-shade {
	background: #f6ead5;
	padding: 9px;
	float:left;
	margin:0 0 10px;
	}

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;
	}