/* Global */
* { margin: 0; 	padding: 0; }
body { font-size: 14px; color: #5A6974; font-family: Verdana, Arial, sans-serif; background: #e5e5e5; }
a { color: #5A6974; }
a.blue{color: #266DA8;}
a.nounderline{text-decoration:none;}
h1 { font-weight: normal; color: #f39300; }
h1 a, h2 a { text-decoration: none; }
h2 { font-size:20px; font-weight: normal; color: #266DA8; margin-bottom:10px}
h3 { color:#266DA8; }
/* h3 {color: #FF9900} */
p { margin-top:10px; font-size:11px;}
p.large { margin-top:10px; font-size:12px;}

/* Advanced search */
#advancedsearch 
{
    position:relative;
    margin:0 0 10px 10px;
    padding:0;
    display:block;
    height:50px;
    width: 910px;
}

#advancedsearchinner 
{
    position:absolute;
    top:5px;
    left:0px;
    padding:6px 10px;
    display:block;
    height:30px; 
    width:910px;
    background-color:#EEEEEE;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
}

#advancedsearch input, #advancedsearch select 
{
    color:#5A6974;
    border:2px solid #3091D6;
    padding:3px 4px 5px;
    height:19px;
    float:left;
    margin-right:15px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    font-size:12px;
}

#advancedsearch select 
{
    height:31px;  
    padding:3px 4px 4px; 
}

#advancedsearch input[disabled=''] {
  border-color:#85bee7;
}

#advancedsearch .advancedsearchsubmit 
{
    background: #266da8; /* Old browsers */
	background: -moz-linear-gradient(top, #266da8 0%, #3190d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#266da8), color-stop(100%,#3190d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #266da8 0%,#3190d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #266da8 0%,#3190d5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #266da8 0%,#3190d5 100%); /* IE10+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#266da8', endColorstr='#3190d5',GradientType=0 ); */
	background: linear-gradient(top, #266da8 0%,#3190d5 100%); /* W3C */
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-weight: bold;
    height: 16px;
	font-size:11px;
    /* margin-right: 15px; */
    padding: 7px 16px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}

#advancedsearch a
{
    text-decoration:none;
}

#advancedsearch .advancedsearchsubmit:hover
{
    background: #3190d5; /* Old browsers */
	background: -moz-linear-gradient(top, #3190d5 0%, #3190d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3190d5), color-stop(100%,#3190d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3190d5 0%,#3190d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3190d5 0%,#3190d5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #3190d5 0%,#3190d5 100%); /* IE10+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3190d5', endColorstr='#3190d5',GradientType=0 ); */
	background: linear-gradient(top, #3190d5 0%,#3190d5 100%); /* W3C */
}

.ac_results {
    background-color: window;
    border: 1px solid windowframe;
    overflow: hidden;
    padding: 0;
    width:auto !important;
    z-index:99;
}
.ac_results ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ac_results li {
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
    width: 100%;
}
.ac_over {
    background-color: highlight;
    color: highlighttext;
}

#propertycontent 
{
    background: url("../images/content_bg.png") repeat-y scroll 0 0 transparent;
    clear: both;
    float: left;
    padding: 5px 10px;
    width: 952px;
}

.countrylink 
{
    width: 116px; 
    margin: 18px 0; 
    float: left;
    text-align:center;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-border-radius:5px;
}

.countrylink:hover
{
    background-color:#DDDDDD;
}

.countrylink a img 
{
    border-style:none;   
}

#long-description h2
{
    font-size: 11px;
    margin-top: 10px;
    color: #5A6974;
    font-family: Verdana,Arial,sans-serif;
}

#long-description ul
{
	list-style:inside disc;
    font-size: 11px;
    margin-top: 10px;
    color: #5A6974;
    font-family: Verdana,Arial,sans-serif;
}

/* Header and top navigation */
#header-wrap {
	margin-left:auto;
	margin-right:auto;
	width:966px;
	height:138px;
	position:relative;
}
#top-banner {
	position:absolute;
	left:285px;
	top:21px;
	height:60px;
}
#nav-wrap {
	height:58px;
	position:absolute;
	left:0;
	top:92px;
}
#home-link {
	position:absolute;
	top:0;
	left:0;
	width:280px;
	height:100px;
	display:block;
}
#figures-link {
	position:absolute;
	top:0;
	left:756px;
	width:205px;
	height:100px;
	display:block;
}
#mini-ad {
	position:absolute;
	top:92px;
	left:742px;
	width:218px;
	height:57px;
	display:block;
}
#header {
	float:left;
	font-size:90%;
	line-height:normal;
}
#header ul {
	margin:0;
	padding:10px 3px 0;
	list-style:none;
}
#header li {
	float:left;
	background:url("../images/lhs-nav.png") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
}
#header a {
	font-size:13px;
	float:left;
	display:block;
	width:.1em;
	background:url("../images/rhs-nav.png") no-repeat right top;
	padding:12px 12px 7px 9px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}
#header > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover { color:#266da8; }
#home #nav-home, #news #nav-news,
#property #nav-property, #guides #nav-guides,
#celebs #nav-celebs, #exhibition #nav-exhibition,
#magazine #nav-magazine,
#show #nav-show {
	background-position:0 -31px;
	color:#266da8;
}
#home #nav-home a, #news #nav-news a,
#property #nav-property a, #guides #nav-guides a,
#celebs #nav-celebs a, #exhibition #nav-exhibition a,
#magazine #nav-magazine a,
#show #nav-show a {
	background-position:100% -31px;
	color:#266da8;
}
#header li:hover, #header li:hover a {
	background-position:0% -31px;
}
#header li:hover a {
	background-position:100% -31px;
}

#header .activeNav {
	background-position:0 -31px;
	color:#266DA8;
}

#header .activeNav a {
	background-position:100% -31px;
	color:#266da8;
}

/* Sub Bar */
#sub_bar { margin-left: auto; margin-right: auto; width: 966px; margin-top: 0px;}
#welcome { float: left; width: 420px; margin: 5px 0px 0px 15px; font-size: 12px; color: #1681cb}
#search-wrap 
{
    border-radius:5px;
    box-shadow:0 3px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-border-radius:5px;
	-moz-box-shadow:0 3px 3px 0px rgba(0, 0, 0, 0.5);
	-webkit-border-radius:5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 3px 0px;
	width:97%;
	padding-top:10px;
	padding-left:8px;
	background-color:#EEEEEE;
	height:80px;
}
#search { float: left; margin: 0px 10px 10px 0px; }
#search  .search-background {
	float:left;
	width:241px;
	height:30px;
	margin-top:3px;
	background: url('../images/search_bar_new.png') no-repeat top;
	/* background: url('../images/textfield_bg.gif') no-repeat top;  */
}
#search input { 
	width: 220px; 
	height: 16px; 
	float:left; 
	margin: 7px 0 0 13px; 
	outline: none; 
	border: 0; 
	color: #A0A0A0;
	font-size:11px;
}
#searchbutton {float:left; margin-top:3px; margin-left:5px; }
#searchbutton a { float: left; width:38px; height:30px; background:url('../images/go_new_2.png') 0 0 no-repeat;}
#searchbutton a:hover{background-position: 0 -30px;}

/* Hero */
#hero-new { width: 100%; height: 138px; float: left; margin-top: 10px;}
.hero-image-new{ width: 100% !important; height: 138px; background: url('../images/NewHeader5.png') no-repeat top center;}

/* Mainpanel */
#mainpanel { width: 966px; margin-left: auto; margin-right: auto;  }
#mainpanel_topbar { width: 966px; height: 9px; background: url('../images/content_top_bg.jpg') no-repeat; float: left; clear: both; }
#mainpanel_content { clear: both; float: left; width: 952px; padding: 5px 10px; background: url('../images/content_bg.png') repeat-y; }
.mainpanel_content { clear: both; float: left; width: 952px; padding: 5px 10px; background: url('../images/content_bg.png') repeat-y; }
.thirdWidthColumn { font-size:11px; float: left; width: 305px; margin: 0px; padding: 0 6px; background: #fff}

/* Countdown */
#countdown { width: 300px; float: left; height: 80px; font-size: 12px; }
#countdown h2 { font-size: 50px; margin-top:5px; vertical-align:center; font-weight: normal; color: #d3d3d3; text-align:center; clear: both; }

/* Adbar */
#adbar { height: 35px; float: left; width: 300px; }
#adbar a { display: block; width: 300px; float: left; text-decoration: none; background: url('../images/button1c.gif') no-repeat; height: 36px; padding: 7px 0px 0px 3px; color: #f9f9f9; font-size: 12px; }
#adbar a:hover { color: #f09e21;}

/* Promo Boxes */
#promo_boxes { width: 300px; }
#promo_boxes ul, #sidebar_links ul li { margin: 0; padding: 0; list-style: none; }
#promo_boxes ul li { float: left; display: block;}
#promo_boxes ul li a { display: block; width: 289px; height: 54px; padding: 10px 5px; background: url('../images/sidebar_link_arrow.png') no-repeat 275px center; color: #5a6974; text-decoration: none; font-size: 11px; font-weight: bold; border-bottom: 1px solid #ddd; }
#promo_boxes ul li a:hover { background: #eee url('../images/sidebar_link_arrow.png') no-repeat 274px center; color: #FF9900;}
#promo_boxes ul li a span { font-size: 11px; float: left; clear: both; font-weight: normal; width: 260px; color: #5a6974; }

/* Featured Project */
#featured{height:240px; overflow: hidden;}
.bg-featured{background-image:url'../images/strip-line.gif'; background-repeat:repeat; width:300px; height:171px; }
.spacer-5{height:5px;clear:both;}
.featured-title a{font-size: 13px; color:#5a6974; text-decoration: none; }
.featured-title a:hover {font-size: 13px; color:#44a7eb; text-decoration: underline; }
.featured-text{font-size: 11px; color:#5a6974}
.slidehalf {float:left;} /* Editable Slider Image Position */

/* News Box */
.news_box {float: left; width: 300px;}
.news_box h3 { color: #FF9900; font-size: 18px; font-weight: normal;}
.news_box a { float: right; font-size: 11px; text-decoration: none; color: #acbbc6; }
.news_box a:hover { text-decoration: underline;}
.news_box ul, .link_box ul li { margin: 0; padding: 0; list-style: none; }
.news_box ul { float: left; clear: both; }
.news_box ul li { float: left; display: block; font-weight: bold; margin-bottom:2px}
.news_box ul li a { font-size: 11px; color: #5a6974; background: transparent url('../images/list_arrow.jpg') no-repeat left center; padding: 4px 0px 3px 10px; display: block; float: left; clear: both; }
.news_box ul li a:hover  { color: #44a7eb;}

/* RHS fading panel (far right third column on home page) */
#rhs-fading-panel {height:430px; overflow:hidden;}

/* Rotating Panel */
#rotating_panel_version_a { width: 300px; }
#rotating_panel_version_a h3 { color: #FF9900; font-size: 18px; font-weight: normal; }
#rotating_panel_version_a ul, #rotating_panel_version_a ul li { list-style: none; }
#rotating_panel_version_a ul li { float: left; display: block; }
#rotating_panel_version_a ul li a { display: block; width: 300px; height: 30px; padding: 10px 0; background: url('../images/sidebar_link_arrow.png') no-repeat 275px center; color: #5a6974; text-decoration: none; font-size: 11px; font-weight: bold; border-bottom: 1px solid #ddd; }
#rotating_panel_version_a ul li a:hover { background: #eee url('../images/sidebar_link_arrow.png') no-repeat 275px center; color:#44a7eb}
#rotating_panel_version_a ul li a span { font-size: 11px; float: left; clear: both; font-weight: normal; width: 250px; color: #5a6974; }

/* Drop down properties selector css */
#liSpain {
	background: url('../images/content_nav_left.png') no-repeat;
	width:98px;
	height:52px;
}
#liFlorida {
	background: url('../images/content_nav_florida.png') no-repeat;
	width:95px;
	height:52px;
}
#liFrance {
	background: url('../images/content_nav_france.png') no-repeat;
	width:95px;
	height:52px;
}
#liPortugal {
	background: url('../images/content_nav_portugal.png') no-repeat;
	width:95px;
	height:52px;
}
#liTurkey {
	background: url('../images/content_nav_turkey.png') no-repeat;
	width:95px;
	height:52px;
}
#liItaly {
	background: url('../images/content_nav_italy.png') no-repeat;
	width:95px;
	height:52px;
}
#liCyprus {
	background: url('../images/content_nav_cyprus.png') no-repeat;
	width:95px;
	height:52px;
}
#liGreece {
	background: url('../images/content_nav_greece.png') no-repeat;
	width:95px;
	height:52px;
}
#liCaribbean {
	background: url('../images/content_nav_caribbean.png') no-repeat;
	width:95px;
	height:52px;
}
#liBulgaria {
	background: url('../images/content_nav_bulgaria.png') no-repeat;
	width:106px;
	height:52px;
}
#liEgypt {
	background: url('../images/content_nav_egypt.png') no-repeat;
	width:106px;
	height:52px;
}
#tabs ul li.activeS,  #tabs ul li:hover{
	background-position:0% -52px;
}
#tab_slider {width:946px !important; }
#tab_bar_top { float: left; width: 965px; height: 52px; padding: 0px; }
#tabs { float: left; }
#tabs ul, #content_nav ul li { margin: 0; padding: 0; list-style: none; }
#tabs ul li { float: left; display: block; }
#tabs ul li a { font-size: 12px; color: #5a6974; text-decoration: none; float: left; display: block; padding: 40px 0px 0px 94px; outline: none; } 
#tabcontent { clear: both; float: left; width: 976px; height: 202px; overflow: hidden; background: url('../images/content_bg.png') repeat-y; }
#content_left { float: left; clear: both; width: 946px; margin: 10px 10px 5px 10px; background-color:#FFFFFF;}
.country_tab { float: left; width: 943px; overflow:hidden;}
.item-holder { float: left; width: 943px; border-bottom: 0px solid #eeeeee; padding-bottom: 0px; }
.item-holder a {
	text-decoration:none;
}
.content-item { width: 150px; height: 170px; padding: 8px 9px 6px 9px; background: url('../images/featured_item_sm.jpg') no-repeat; float: left; 	margin: 1px 3px 1px 14px; }
.content-item:hover{
	background-position:0 -184px;
}
.content-item img {
	width:150px;
	height:100px;
	border:none;
}
.content-item h2 { 	font-size: 14px; color: #515151; font-weight: normal; padding: 5px 2px 4px 4px; }
.content-item h3 { 	font-size: 12px; color: #1681cb; font-weight: normal; padding: 5px 2px 4px 4px; height:20px;}
.content-item p { font-size: 10px; color: #5a6974; margin-top:8px; padding: 0px 3px 0px 4px; display: block; width: 100%; }
/*.content-item a.more { margin: 8px 0px 0px 4px; width: 38px; height: 15px; background: url('../images/more.jpg') no-repeat; display: block; float: left; clear: both; }
.content-item a.view { margin: 10px 0px 0px 4px; width: 44px; height: 15px; background: url('../images/view_button.jpg') no-repeat; display: block; float: left; clear: both; } */
.content-item ul, .content-item ul li { margin: 0; padding: 0; list-style: none; }
.content-item ul { float: left; clear: both; margin: 8px 0px 0px 5px; }
.content-item ul li { float: left; display: block; }
.content-item ul li a { font-size: 11px; color: #91a0a6; background: transparent url('../images/list_arrow.jpg') no-repeat left center; padding: 4px 0px 3px 10px; display: block; float: left; clear: both; text-decoration: none; }
.content-item ul li a:hover { text-decoration: underline; }

/* Bottom  of page graphic */
#content_bottom { width: 965px; height: 9px; background: url('../images/content_bottom_bg.jpg') no-repeat; float: left; clear: both; }
.content_bottom { width: 965px; height: 9px; background: url('../images/content_bottom_bg.jpg') no-repeat; float: left; clear: both; }


/* Footer */
#footer      
{
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
    background-color: #EEEEEE;
    clear: both;
    float: left;
    margin: 18px 0 40px 2px;
    padding: 8px 10px 5px;
    width: 940px; 
	}
.copyright { float: left; color: #989898; font-size: 11px; margin-top:10px;}
.copyright a { color: #6d6d6d; text-decoration: none; }
.copyright a:hover { text-decoration: underline; }
.footer_nav { float: right; }
.footer_nav ul, .footer_nav ul li { margin: 0; padding: 0; list-style: none; }
.footer_nav ul li { float: left; display: block; }
.footer_nav ul li a { display: block; margin: 0px 0px 0px 15px; text-decoration: none; font-size: 11px; color: #a7a7a7; }
.footer_nav ul li a:hover, .footer_nav ul li a.active { color: #6d6d6d; }
div.clearfix { 	line-height: 0; height: 0; clear: both; }


/* Structural elements (most pages) */

#lhs-wide-column {
	width:740px;
	padding:0 6px;
	float:left;
}

#rhs-slim-column {
	margin-top:40px;
	width:188px;
	padding:0 6px;
	text-align:center;
	float:left;
}

#lhs-column {
	width:62%;
	padding:0 6px 0 16px;
	float:left;
}

#rhs-column {
	margin-top:40px;
	margin-left:20px;
	width:32%;
	padding:0 6px;
	float:left;
}

#lhs-column-details {
	width:506px;
	padding:0 6px 0 16px;
	float:left;
}

#rhs-column-details {
	margin-left:30px;
	width:356px;
	padding:0 6px;
	float:left;
}

#property #rhs-column {
	margin-top:0px;
	margin-left:10px;
}

.wide-sky {
	padding-left:12px;
}

.page-title {
	margin-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #DDDDDD;
	font-size:20px; 
	color: #f39300; 
}
.page-sub-title {
	
	padding-bottom:2px;
	padding-top:2px;
	font-size:12px; 
	color: #266DA8; 
}
.page-sub-title-large-orange {
	
	padding-bottom:2px;
	padding-top:2px;
	font-size:14px; 
	color: #F09E21; 
	font-weight:bold;
	margin:4px 0px;
}

#property #lhs-column #searchresults {
	height:20px;
	margin-bottom:50px;
}

#property #lhs-column .page-title {
	border-bottom:none;
	height:100%;
}

#property #lhs-column #searchresults .page-title {
	border-bottom:1px solid #DDDDDD;
	width:100%;
	float:left;
}

#property #lhs-column #searchresults .paging {
/*	border-bottom:1px solid #DDDDDD;
	width:35%;
	padding-right:5%;
	float:left;
	padding-top:10px;
	height:26px;
	text-align:right;*/
	clear:left;
	
	padding-right:12px;
	text-align:right;
}



#filters .filter{
	margin-left:0px;
	margin-top:8px;
	width:100%;
	height:22px;
	color:#5A6974;
	background-color:#EEEEEE;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:2px;
	font-size:11px;
}

.hide {
	display:none;
}

#filters .FiltersHeader{
	float:left;
	margin-left:0px;
	margin-top:8px;
	width:98%;
	height:16px;
	color:#5A6974;
	background-color:#EEEEEE;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:2px;
	font-size:11px;
	box-shadow:0 3px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 3px 3px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 3px 0px;
}

#filters .FiltersHeader span {
	float:right;
}

#filters li {
	margin:1px 0px;
	list-style:none;
}

#filters li:hover {
	background-color:#EEEEEE;
}

#filters .modifier a {
	text-decoration:none;
	font-size:11px;
	padding: 4px;
}

#filters .modifiers  {
	color:#5A6974;	
}

.selected
{
    color:#F09E21;
	font-weight:bold;
}

.filter_count,.filter_right{
    display:inline;
    float:right;
    margin:0;
    padding-right:10px;
    text-align:right;    
}

.filter_count
{
    font-size:11px;
    color: #5A6974;
}

#current_filters a
{
    clear:right;
    background:transparent url(http://www.themovechannel.com/images/art/xGrey.gif) no-repeat scroll left center;
    color:#D74040;
    display:block;
    color:#F09E21;
    margin-bottom:2px;
    padding:3px 0 3px 12px;
}

#current_filters a:hover {
background:transparent url(http://www.themovechannel.com/images/art/xRed.gif) no-repeat scroll left center;
color:#D74040;
text-decoration:line-through;
}
.feature-summary {
	height:auto;
	border-bottom:1px solid #DDDDDD;
	overflow:hidden;
}

.feature-summary:hover  {
	background-color:#eee;
	cursor:pointer;
}

.feature-summary:hover a{
	background-color:#eee;
}

.feature-summary .thumb {
	width:170px;
	height:134px;
	float:left;
	padding:8px 6px 8px 0;
}

.feature-summary .thumb img {
	width:160px;
	height:107px;
	padding:5px;
	border:1px solid #DDDDDD;
}

.feature-summary .summary {
	float:left;
	width:530px;
	padding-top:13px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:20px;
	text-decoration:none;
	color: #5A6974;
	background:transparent url(../images/sidebar_link_arrow.png) no-repeat scroll 537px center;
}

#lhs-column .feature-summary .summary {
	width:380px;
	min-height:130px;/*russ changed from height to min-height*/
	background:none;
}

#lhs-column .feature-summary h3 {
	width:70%;
	float:left;
}

#lhs-column .feature-summary .price {

	font-weight:bold;
	color:#f09e21;
	width:30%;
	float:left;
	text-align:right;
	overflow:hidden;
}

#lhs-column .feature-summary .added {
	font-size:0.7em;
}

.read-more  {
	margin-top:10px;
	margin-right:10px;
	vertical-align:bottom;
	float:right;
	color: #5A6974;
	font-size:10px;
}

#lhs-column .feature-summary .info{
	margin-top:10px;
	font-size:11px;
	min-height:60px;/*russ changed from height to min-height*/
}

#lhs-column .feature-summary .marketed {
	margin-top:10px;
	text-align:left;
	float:left;
	font-size:10px;
}

#lhs-column .feature-summary .read-more{
	width:30%;
	text-align:right;
}

.main-content-block {
	margin-top:10px;
	border-bottom:1px solid #DDDDDD;
	overflow:hidden;
}


/* news specific */

#news .byline {
	margin-top:6px;
	margin-bottom:6px;
	font-style: oblique; 
	clear:both;
}

#home .feature {
	width:300px;
	height:auto;
	border-bottom:1px solid #DDDDDD;
}


#news .news-content{
	float:right;
	width:auto;
}

#news .news-content img {
	margin-top:6px;
	margin-right:6px;
	float:left;
	padding:5px;
	border:1px solid #DDDDDD;
}

#news .news-content h3 {
	margin-top:12px;
}

#news .paging {
	padding-top:6px;
	padding-right:12px;
	text-align:right;
}

#news .paging .selected {
	color: #FF9900;
}


#news .author {
	clear:both;
	font-size:0.8em;
	margin-top:6px;
	padding-top:6px;
	padding-right:12px;
	border-top:1px solid #DDDDDD;
	text-align:right;
}

#news #tags {
	margin-top:10px;
}

/* Individual celebrity page */

#celebs #celeb-individual-content {
	margin-top:6px;
}

#celebs #celeb-individual-content img {
	float:left;
	margin-right:30px;
}

#celebs #celeb-individual-content #bio {
	margin-top:20px;
	float:left;
	width:500px;
}

#celebs #leaderboard {
	margin-top:20px;
	margin-right:6px;
}

/* Main celebs page (multiple celebs) */

#celebs .celeb-image {
	text-align:center;
	float:left;
	width:33%;
	text-decoration:none;
	color: #FF9900;
}

#celebs .celeb-image img{
	height:300px;
	border:none;
}

#celebs .celeb-boxed  {
	text-align:center;
	float:left;
	text-decoration:none;
	width:33%;
	color: #FF9900;
}
	
#celebs .celeb-boxed  img{
	border:1px solid #DDDDDD;
	width:200px;
}

/* magazine specific */

#magazine #individual-content {
	margin-top:10px;
}

#magazine #individual-content #summary {
	margin-top:20px;
	overflow:hidden;
}

#magazine #individual-content img {
	float:left;
	margin-right:30px;
}

#magazine #small-content {
	margin-top:6px;
}

#magazine #small-content p {
	float:left;
	margin-top:12px;
	width:380px;
}

#magazine #small-content img {
	float:left;
	margin-right:30px;
}

/* Details page css */
#images-holder {
	margin-top:10px;
}


#images-holder  #mainImage img{
	height: 375px; 
	width: 500px; 
	margin-bottom: 10px;
	border: 1px solid rgb(221, 221, 221); 
}

#images-holder #thumbs img {
	width:92px; 
	height:69px;
	margin: 0pt 3px 0px 0px;
	border: 1px solid rgb(221, 221, 221); 
}

#key-info  {
	font-size:0.9em;
	margin-left:10px;
}
#key-info .line {
	margin-bottom:6px;
}

#key-info ul {
	margin:0px 6px 6px 22px;
}

#key-info img {
	width:150px;
	height:112px;
	border:1px solid #DDDDDD;
	padding:2px;
	margin-bottom:5px;
}

.map {
	padding:6px;
	border: 1px solid rgb(221, 221, 221);
	width:340px;
}

.enquiry-button 
{
    border-radius:5px;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-border-radius:5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-border-radius:5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 3px;

	color:#FFFFFF;
	background-color:#3091D6;
	cursor:pointer;
	display:inline-block;
	padding:6px;
	text-decoration:none;
	width:342px;
	font-weight:bold;
	text-align:center;
}
.contact-button 
{
    border-radius:5px;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-border-radius:5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-border-radius:5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 3px;

	color:#CCCCCC;
	background-color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	padding:3px;
	text-decoration:none;
	width:206px;
	margin-left:50px;
	font-weight:bold;
	text-align:center;
}

.enquiry-button.long {
	width:482px;
}

.enquiry-button:hover {
	background-color:#276FAB;
}

#marketed img {
	margin:10px 0;
}

/* Enquiry form */  

.enquiry-form {
 background-color:#D0E5F2;
 padding:10px;
 border-radius:5px;
 box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
 	-moz-border-radius:5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-border-radius:5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 3px;
}

.enquiry-form dt {
	margin-bottom:5px;
}

.contact-form dt {
	margin-bottom:4px;
	color:#CCCCCC;
}

.purchase-form dt {
	margin-bottom:5px;
}


.enquiry-form input.text, .enquiry-form textarea, .enquiry-form select,
.purchase-form input.text, .purchase-form textarea, .purchase-form select

 { 
    width: 336px;
	font: 18px Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: 0px;
	vertical-align: bottom;
	color:#5A6974;
	border:3px solid #3091D6;
}


.contact-form input.text, .contact-form textarea, .contact-form select
 { 
    width: 298px;
	font: 14px Verdana,Arial,sans-serif;
	letter-spacing: 0px;
	vertical-align: bottom;
	color:#CCCCCC;
	border:2px solid #CCCCCC;
	padding:1px
}

.contact-form h2
{
	font-size:16px;
	color:#CCCCCC;
}
.enquiry-form span.input, .enquiry-form span.checkbox, .enquiry-form span.textarea ,
.purchase-form span.input, .purchase-form span.checkbox, .purchase-form span.textarea 
{
	display:block;
	margin:0 0 10px;
	padding:1px;
	width:338px;
}

/* Exhibition pages */

#exhibition .feature-summary .summary {
	width:500px;
	background:none;
}

#exhibition .feature-summary .info {
	margin-top:10px;
	font-size:11px;
}

#exhibition .large-image {
	margin:10px 10px 10px 0px;
	padding:10px;
	border:1px solid #DDDDDD;
	float:left;
}

#lhs-subnav {
	width: 188px;
	margin: 0px 0px 10px 0px;
	}

#lhs-subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}
	
#lhs-subnav li {
	margin:0px;
	font-size:12px;
}
	
#lhs-subnav li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 23px;
	text-decoration: none;
}	
	
#lhs-subnav li a:link, #lhs-subnav li a:visited {
	color: #266DA8;
	display: block;
	background:  url(/images/subnav.gif);
	padding: 8px 0 0 10px;
	text-align:left;
}
	
#lhs-subnav li a:hover {
	color: #FF9834;
	background:  url(/images/subnav.gif) 0 -32px;
	padding: 8px 0 0 10px;
} 

.lhs-testimonial {
	border:1px solid #DDDDDD;
	margin-top:10px;
	font-size:11px;
	background-color:#E7F1F8;
	padding:4px;
	text-align:left;
}

.lhs-testimonial .author {
	font-weight:bold;
}

.type_name
{
    font-size:11px;
    padding:4px;
    text-decoration:none;
    color:#5A6974;
    margin:0;
}
.ticked
{
	background:url(/images/tick.jpg) no-repeat;
	padding-left:20px;
	display:block;
	height:20px;
}
.unticked
{
	background:url(/images/unticked.jpg) no-repeat;
	padding-left:20px;
	display:block;
	height:20px;
}
