/* Layout styles for The Travel Editor */

.content_wrapper {
	width:980px;
	margin:0 auto;
}

#master_banner {
	background-color:#dbf0ea;
	padding:10px 0;
	min-width:980px;
}

#homepage_introduction {
	background-color:#000023;
	min-width:980px;
	min-height:340px;
	height:auto !important;
	height:340px;
	color:#fff;
}

#homepage_introduction:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#homepage_main {
	padding:19px 0 33px 0;
	background:url("../images/global/bg_global_content_fade.png") repeat-x  0 0;
	min-width:1000px;
}

#homepage_main:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#homepage_main #authors {
	float:left;
	width:230px;
	background-color:#b6e0e3;
}

#homepage_main #destinations {
	float:left;
	width:230px;
	background-color:#dbf0ea;
	margin-right:20px;
}

#homepage_main #top_tens {
	float:left;
	width:230px;
	background-color:#c9de9c;
	margin-right:20px;
}

#homepage_main #eclectic {
	float:left;
	width:230px;
	background-color:#dacbcf;
	margin-right:20px;
}

#homepage_main .hp_title {
	width:171px;
	float:left;
}

#homepage_main .rss {
	width:39px;
	float:left;
	text-align:right;
}

#homepage_main .content {
	margin:10px 10px 0 10px;
	min-height:115px;
	height:auto !important;
	height:115px;
	width:210px;
	float:left;
}

#homepage_main .image_ref {
	border-bottom:#6d7884 solid 1px;
	margin:3px 10px;
	font-size:1em;
	font-weight:bold;
	min-height:15px;
	height:auto !important;
	height:15px;
	width:210px;
	float:left;
}


#homepage_main .bullets {
    float:left;
	width:115px;
	text-align:right;
	margin-left:10px;
	padding:7px 0;
}

#homepage_main .link {
    float:left;
	width:95px;
	text-align:right;
	font-size:1.3em;
	margin-right:10px;
	padding:5px 0 9px 0;
}

#homepage_main #explore {
	float:left;
	width:228px;
	margin:20px 0 0 0;
	padding-right:10px;
}

#homepage_main #my_itineraries {
	float:left;
	width:469px;
	margin-top:20px;
	padding:0 10px 0 9px;
	border-left:#000 dotted 1px;
	border-right:#000 dotted 1px;
}

#homepage_main #whats_on {
	float:left;
	width:470px;
	margin-top: 20px;
	padding:0 10px 0 9px;
	border-left:#000 dotted 1px;
}

#homepage_main #whats_on_subs_left {
	margin-right: 10px;
	border-right:#BBB dotted 1px;
	float: left;
	width: 230px;
}

#homepage_main #whats_on_subs_right {
	float: left;
	width: 220px;
}

#homepage_main #login {
	float:left;
	width:230px;
	margin-top:20px;
	padding-left:9px;
}

#global_nav {
	background:url("../images/furniture/bg_master_nav.png") repeat-x  0 0;
	min-width:980px;
	min-height:29px;
	height:auto !important;
	height:29px;
}

#global_content {
	background:url("../images/global/bg_global_content_fade.png") repeat-x  0 0;
	min-width:980px;
	padding-bottom:20px;
}

#global_content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#global_content #my_account {
	text-align:right;
	min-height:91px;
	height:auto !important;
	height:91px;
}

#my_account:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#global_content #left_column {
	float:left;
	margin:30px 10px 0 0;
	width:190px;
}

#global_content #left_column #left_col_header {
	min-height:60px;
	height:auto !important;
	height:60px;
}

#global_content #left_column #explore {
	/* border-top:#000 dotted 1px; */
	/* margin-top:5px; */
	padding-top:12px;
}

#global_content #left_column #most_read {
	border-top:#000 dotted 1px;
	margin-top:15px;
	padding-top:12px;
}

#global_content #left_column #feat_author {
	border-top:#000 dotted 1px;
	margin-top:15px;
	padding-top:12px;
}

#global_content #left_column #all_articles {
	border-top:#000 dotted 1px;
	margin-top:15px;
	padding-top:12px;
}

#global_content #main_column_full {
	float:left;
	margin:30px 0 0 0;
	width:770px;
	padding-left:9px;
	border-left:#000 dotted 1px;
}

#main_column_full:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#main_column_full .page_title {
	width:731px;
	float:left;
}

#main_column_full .rss {
	width:39px;
	float:left;
	text-align:right;
	padding-top:5px;
}

#main_column_full #top_ten_box {
	float:left;
	margin:6px 0 0 0;
	width:770px;
	background-color:#c9de9c;
}

#main_column_full #other_top_tens, #main_column_full #rest_of_the_world, #main_column_full #the_lowdown {
	float:left;
	margin:20px 0 0 0;
	width:770px;
}

#other_top_tens .promo_box, #rest_of_the_world .promo_box, #the_lowdown .promo_box {
	float:left;
	margin:0 21px 0 0;
}

.promo_box_right {
	float:left;
	margin:0 0 0 -1px;
}

#offers_whats_box {
	margin-top: 20px;
	float:left;
	width:770px;
	background: url("../images/bkg_dot.png") repeat-y top center;
	padding-bottom: 15px;
}

#offers_whats_box:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#offers {
	float:left;
	width:375px;
	margin:20px 10px 0 0;
	line-height:1.8em;
}

#whats_on {
	float:left;
	width:375px;
	margin:20px 0 0 0;
	padding-left:9px;
	line-height:1.8em;
}

#main_column_full #destinations_box {
	float:left;
	margin:6px 0 0 0;
	width:770px;
	background-color:#dbf0ea;
}

#main_column_full #destinations_box_list{
	font-size: 11px;
	margin:3px 0 0 0;
	width:770px;
	background-color:#dbf0ea;
}

#global_content #main_column_center {
	float:left;
	margin:30px 0 0 0;
	padding:0 10px 0 9px;
	width:450px;
	min-height: 600px;
	border-left:#000 dotted 1px;
	border-right:#000 dotted 1px;
}

#main_column_center #article_title {
	float:left;
	width:260px;
}

#main_column_center #paging {
	float:left;
	width:190px;
	text-align:right;
}

#main_column_center #article_breadcrumb {
	float:left;
	width:450px;
	margin-top:15px;
}

#main_column_center #picture_box {
	float:left;
	width:450px;
	margin:16px 0;
	line-height:2em;
}

#global_content #right_column {
	float:left;
	margin:30px 0 0 0;
	padding:0 0 0 9px;
	width:300px;
}

#footer {
	padding:10px 0 30px 0;
	border-top:#c7e7dd solid 1px;
	font-weight: normal;
	color:#333;
	background:url("../images/furniture/bg_footer_fade.png") repeat-x  0 0;
	min-width:1000px;
}