﻿
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* DEFAULT STYLES   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	html, body {
		font: 12px/1.4em arial, helvetica, tahoma, verdana, sans-serif;
		color: #5c5c5c;
		line-height: normal;
	}
	body {
		margin: 0;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* GLOBAL STYLES  */  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	/* Hidden elements */
	.hidden, .screen_reader, hr {
		display: none;
	}
	.clear { clear: both; }
	p {
		margin: 0 0 15px 0;
		padding: 0;
	}
	a img {
		border: 0;
	}
	a {
		color: #27a9dc;
		text-decoration: none;
	}
	a:hover {
		color: #27a9dc;
		text-decoration: underline;
	}
	#content strong {
		color: #404D86;
	}
	
	
	/* Float an element left with a margin */
	.floatL {
		float: left;
		margin: 0;
	}
	.floatLpad {
		float: left;
		margin: 0 20px 20px 0;
	}
	.floatImageL{
		float:left;
		margin:3px 10px 20px 0;
	}
	
	/* Float an element right with a margin */
	.floatR {
		float: right;
		margin: 0;
	}
	
	/* Float an element right with a margin */
	.indentR {
		float: right;
		margin: 300px;

	}

		
		
		
	.floatRpad {
		float: right;
		margin: 0 0 20px 20px;
	}
	.floatImageR{
		float:right;
		margin:3px 0 10px 20px;
		padding-right:15px;
		
	}
	
	.center {
		/*text-align: center;*/
		margin:0 0 0px 15px;
	}
	
	
	/* Default link with blue arrow */
	.arrow {
		background: url("../images/bg_arrow_blue.gif") no-repeat left center;
		padding: 0 0 0 11px;
	}
	/* Default indented text block */
	.txtBlock {
		padding: 10px 15px 0 15px;
		border-bottom: 1px solid #d4d9f1;
		margin: 0px 0 0px 0;
		clear: both;
		line-height: 1.4em;
		text-indent: 0;
		font-size: 12px;
	}
	.noPaddingBot{
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.holidaytxtBlock {
		padding: 0 15px;
		border: 0;
		margin: -3px 0 15px 0;
		clear: both;
		line-height: 1.5em;
	}
	.propLinksTxtBlock{
		padding: 15px;
		border-bottom: 1px solid #d4d9f1;
		margin: -3px 0 15px 0;
		clear: both;
		line-height: 1.4em;		
	}

	.txtBlockFav{
		padding: 0 0px;
		border-bottom: 1px solid #d4d9f1;
		margin: -3px 0 15px 0;
		clear: both;
		line-height: 1.4em;	
	}
	
	.homeTxtBlock{
		border-bottom: 0;
		border: 1px solid #fff;
	}
	.homeTxtBlock a{
		text-decoration:none;
	}
	
	.lightBlue{
		color:#27a9dc;
	}
	
	.darkBlue{
		color:#404D86;
	}
	
		
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#innerwrap {
		margin: 0 auto;
		width: 964px;
		text-align: left;
	}
	#headerwrap {
		float: left;
		width: 964px;
		height: 100px;
		position: relative;
	}
	#contentwrap {
		float: left;
		width: 964px;
		position: relative;
		margin: 0 0 20px 0;
	}
	#leftcolumn {
		float: left;
		width: 166px;
	}
	#innercontentwrap {
		float: left;
		width: 964px;
	}
	#content {
		float: left;
		width: 964px;
	}
	#contentOwner {
		float: left;
		width: 778px;
	}
	#rightcolumn {
		float: right;
		width: 203px;
	}
	
	
	
	
	



	
/********************************************************************/
/* PAGE HEADER                                                      */   
/********************************************************************/
	
	h1, h2, h3, h4 {
		color: #404d86;
		line-height: normal;
		margin: 0 0 .4em 0;
		padding: 0;
	}
	
	h2 {
		font-size: 1.5em;
	}
	
	h3 {
		font-size: 1.4em;
	}
	
	h4 {
		font-size: 1.2em;		
	}
	
	.boldTitle{
		font-weight:bold;
		font-size: 1.4em;
		color:#27a9dc;
		margin: 0;
		padding: 0;
	}
	
	
/********************************************************************/
/* PAGE HEADER                                                      */   
/********************************************************************/

	#headerwrap a { text-decoration: none; }
	#headerwrap a:hover { text-decoration: underline; }

/* LOGO LAYOUT  */

	#logo {
		float: left;
		height: 100px;
		width: 240px;
		text-indent: -3000em;
		font-size: 1px;
		overflow: hidden;
		background: url("../images/sihlogo.jpg") no-repeat center center;
	}
	#logo a {
		float: left;
		height: 100px;
		width: 240px;
		display: block;
	}
	
/* TOP-RIGHT CORNER LINKS  */
	
	#CornerLinks {
		float: right;
		padding: 18px 0 25px 0;
		margin: 0;
		list-style: none;
	}
	#CornerLinks li {
		float: left;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
		border-left: 1px solid #D7D8EC;
	}
	#CornerLinks li.first {
		margin: 0;
		padding: 0;
		border-left: none;
		/*color:#404d86;*/
	}
	#CornerLinks li.notfirst {
		float: left;
		/*margin: 3px 0 0 10px;*/
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
		border-left: 1px solid #D7D8EC;
	}
	#CornerLinks li span {
		color: #27a9dc;
	}
	
/* MASTHEAD NAVIGATION LINKS  */

	#MastLinks {
		position: absolute;
		top: 45px;
		right: 0;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	#MastLinks li {
		float: left;
		margin: 0 0 0 6px;
		padding: 1px 0 0 0;
		font-weight: bold;
		font-size: 1.2em;
		background: url("image/bullet.gif") no-repeat 7px 11px;
		border-top: 1px solid white;
	}
	#MastLinks li a {
		color: #4d598e;
		margin: 0;
		padding: 5px 10px 15px 20px;
		float: left;
		display: block;
	}
	#MastLinks li.selected {
		float: left;
		margin: 0 0 0 6px;
		padding: 0;
		font-weight: bold;
		font-size: 1.2em;
		background: url("image/bullet.gif") no-repeat right top;
	}
	#MastLinks li.selected a {
		color: #4d598e;
		margin: 0;
		padding: 6px 10px 14px 20px;
		display: block;
		float: left;
		background: url("image/bullet.gif") no-repeat left top;
	}
	#MastLinks li.login a {
		color: #27a9dc;
	}
	
/* SPLASH IMAGE */

	#SplashPhotoFrame {
		float: left;
		height: 253px;
		width: 962px;
		overflow: hidden;
		border: 1px solid #d4d9f1;
		margin: 0 0 20px 0;
		background: url("../images/banner_back.gif") repeat-x;
	}
	#SlimSplashPhotoFrame {
		float: left;
		height: 143px;
		width: 962px;
		overflow: hidden;
		border: 1px solid #d4d9f1;
		margin: 0 0 20px 0;
		background: url("../images/banner_back.gif") repeat-x;
	}
	#SplashTextFrame {
		float: left;
		height: 31px;
		width: 962px;
		overflow: hidden;
		border: 1px solid #d4d9f1;
		margin: 0 0 20px 0;
		background: url("../images/banner_back.gif") repeat-x;
	}


/* PROPERTY HIGHLIGHTER SECTION */

	#PropertyViewerWrap {
		float: left;
		width: 482px;
		margin: 0 0 20px 0;
	}
	.PropertyViewerTabs{
		float: left;
		width: 482px;
		margin: 0;
		padding: 0;
		background: url("../images/bg_lightgreygrad.gif") repeat-x bottom left;
		position: relative;
	}
	.PropertyViewerTabs ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.PropertyViewerTabs li {
		float: left;
		margin: 0 -1px -1px 0;
		padding: 0;
	}
	.PropertyViewerTabs li a {
		float: left;
		padding: 7px 13px;
		display: block;
		font-size: 1.2em;
		border: 1px solid #d4d9f1;
		background: url("../images/bg_tab.gif") repeat-x bottom left;
		font-weight: bold;
		text-decoration: none;
		color: #a8a8a8;
	}
	.PropertyViewerTabs li a:hover {
		color: #404d86;
	}
	.PropertyViewerTabs li.selected a {
		border: 1px solid #d4d9f1;
		background: url("../images/bg_tab_sel.gif") repeat-x bottom left;
		color: #404d86;
	}
	.PropertyViewerTabs .arrow {
		padding: 7px 20px 7px 11px;
	}
	.PropertyViewerTabs .arrow a {
		text-decoration: none;
	}
	.PropertyViewerTabs .arrow a:hover {
		text-decoration: underline;
	}
	.PropertyViewHighlighter {
		float: left;
		width: 475px;
		margin: 0;
		padding: 9px 0 9px 11px;
		border: 1px solid #d4d9f1;
	}
	.AccomViewPanel {
		width: 465px;
		height: 435px;
	}
	.AccomViewPanelWider {
		width: 941px;
		height: 435px;
	}
	.AccomViewPanelWide {
		width: 700px;
		height: 435px;
	}










	#PropertyHighlighterWrap {
		float: left;
		width: 964px;
		margin: 0 0 20px 0;
	}
	.PropertyHighlighterTabs {
		float: left;
		width: 964px;
		margin: 0;
		padding: 0;
		background: url("../images/bg_lightgreygrad.gif") repeat-x bottom left;
		position: relative;
	}
	.PropertyHighlighterTabs ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.PropertyHighlighterTabs li {
		float: left;
		margin: 0 -1px -1px 0;
		padding: 0;
	}
	.PropertyHighlighterTabs li a {
		float: left;
		padding: 7px 13px;
		display: block;
		font-size: 1.2em;
		border: 1px solid #d4d9f1;
		background: url("../images/bg_tab.gif") repeat-x bottom left;
		font-weight: bold;
		text-decoration: none;
		color: #a8a8a8;
	}
	.PropertyHighlighterTabs li a:hover {
		color: #404d86;
	}
	.PropertyHighlighterTabs li.selected a {
		border: 1px solid #d4d9f1;
		background: url("../images/bg_tab_sel.gif") repeat-x bottom left;
		color: #404d86;
	}
	.PropertyHighlighterTabs .arrow {
		padding: 7px 20px 7px 11px;
	}
	.PropertyHighlighterTabs .arrow a {
		text-decoration: none;
	}
	.PropertyHighlighterTabs .arrow a:hover {
		text-decoration: underline;
	}
	.PropertyHighlighter {
		float: left;
		width: 951px;
		margin: 0;
		padding: 9px 0 9px 11px;
		border: 1px solid #d4d9f1;
	}
	.BlankWindow {
		width: 951px;
		height: 166px;
	}
	.BlankWindow120 {
		width: 951px;
		height: 120px;
	}
	.AccomPanel {
		width: 951px;
		height: 435px;
	}
	
	.AccomPanel_1 {
		width: 951px;
		height: 168px;
	}

	.thumbwindow {
		width: 140px;
		height: 90px;
	}
	.thumbwindow a {
		width: 100%;
		height: 100%;
		display: block;
	}
	.DisplayProps{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.DisplayProps li {
		float: left;
		width: 140px;
		margin: 0;
		padding: 7px;
		border: 1px solid #fff;
		height: 150px;
	}
	.DisplayProps li strong a { 
		color: #404d86;
	}
	.DisplayProps li span a { 
		color: #27a9dc; 
		font-weight: bold;
	}
	.DisplayProps li div a {
		display: block;
		width: 100%;
		height: 100%;
	}	
	.DisplayProps li.noHeight{
		height:auto;
	}
	.DisplayProps li.on {
		background: #e8f4f8;
		border: 1px solid #e0e8f8;
	}
	.DisplayProps li img {
		margin: 0 0 5px 0;
	}
	.DisplayText {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 820px;
	}
	.DisplayText li {
		float: left;
		width: 923px;
		margin: 0;
		padding: 7px;
		border: 1px solid #fff;
		height: 150px;
	}
	.DisplayText li strong a { 
		color: #404d86;
	}
	.DisplayText li span a { 
		color: #27a9dc; 
		font-weight: bold;
	}
	.DisplayText li div a {
		display: block;
		width: 100%;
		height: 100%;
	}	
	.DisplayText li.noHeight{
		height:auto;
	}
	.DisplayText li.on {
		background: #e8f4f8;
		border: 1px solid #e0e8f8;
	}
	.DisplayText li img {
		margin: 0 0 5px 0;
	}



/* FOOTER SECTION */

#footerwrap {
		float: left;
		width: 964px;
		margin: 0 0 20px 0;
		padding: 15px 0 0px 0;
		font: 12px/1.4em arial, helvetica, tahoma, verdana, sans-serif;
	}
#footerwrap span {
		color: #27a9dc;
	}
	#footerleft {
		float: left;
		width: 7px;
	}
	#footerleft ul {
		list-style: none;
		padding: 0;
		margin: 0 0 10px 0;
		float: left;
		width: 750px;
		clear: both;
	}
	#footerleft li {
		float: left;
		padding: 0 8px 0 0;
		margin: 0 8px 0 0;
		border-right: 1px solid #d7dcf2;
	}
	#footerleft li.last {
		padding: 0;
		margin: 0;
		border: 0;
	}
	#footerright {
		float: right;
		text-align: right;
	}
	#footerright p {
		list-style: none;
		padding: 0;
		margin: 0 0 10px 0;
	}
	#footerright a {
		text-decoration: none;
		color: #666;
	}
	#footerright p.envelope a {
		background: url("../images/envelope.gif") no-repeat left center;
		padding: 0 0 0 15px;
		color: #25ADD7;
	}






#lightbox{
	background-color:#eee;
	padding: 50px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ 
	float: left; 
	}
#keyboardMsg{ 
	float: right; 
}
#lightbox img{ 
	border: none; 
} 
#overlay img{ 
	border: none; 
}
#overlay{ 
	background-image: url(call/image/overlay.png); 
}
* html #overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(call/image/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="call/image/overlay.png", sizingMethod="scale");
	}








































































	
	.tinywindow {
		width: 105px;
		height: 74px;
		float: left;
		margin-right: 10px;
	}
	
	.tinywindow a {
		width: 100%;
		height: 100%;
		display: block;
	}
	
	
	.midwindow {
		width: 250px;
		height: 174px;
		margin-bottom: 10px;
	}
	
	.midwindow a {
		width: 100%;
		height: 100%;
		display: block;
	}
	
	.midWidth{
		width:250px;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Properties */

		
/* keypoints */
	#keypointswrap {
		float: left;
		width: 555px;
	}
	#keypointswrap h3{
		font-size:18px;
	}
	#keypointswrap div {
		float: left;
		width: 242px;
		border: 1px solid #d5daf1;
		padding: 14px;
	}
	* html #keypointswrap div {
		width: 270px;
	}
	#keypointswrap .bulletList {
		list-style: none;
		margin: 0;
		padding: 0;
		color: #000;
	}
	#keypointswrap .bulletList li {
		padding: 3px 0 3px 8px;
		background: url("../images/bg_b_bullet.gif") no-repeat left center;
	}
	#keypointswrap .bookwrap {
		background: url("../images/bg_bookwrap.jpg") no-repeat bottom left #e7ecf2;
	}
	#keypointswrap .advertisewrap {
		background: url("../images/bg_advertisewrap.jpg") no-repeat bottom left #eff4fa;
		float: right;
	}
	* html #keypointswrap .bookwrap {
		width:240px;
	}
	* html #keypointswrap .advertisewrap {
		width:240px;
	}
	.moreLink{
		font-weight:bold;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT STYLES  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Properties container */
	/*.propItems li {
		float: left;
		width: 165px;
		padding: 6px;
		display: block;
		text-decoration: none;
		color: #5c5c5c;
		margin: 0;
	}*/
	/*.propItems li a {
		float: left;
		width: 165px;
		padding: 6px;
		display: block;
		text-decoration: none;
		color: #5c5c5c;
		margin: 0;
	}*/
		
	
/* Property details page */
	#propImagesWrap {
		background: url("../images/bg_grey_gradient3.gif") repeat-x bottom;
		border-bottom: 1px solid #d4d9f1;
		text-align: center;
		margin: 0 0 15px 0;
		float: left;
		width: 555px;
		height:500px;
	}
	#propImagesWrap .noFlex{
		height:auto;
	}
	.propImagesLarge {
		padding: 0;
		display: inline;
		margin: 0 auto;
	}
	.noFlexImage{
		height:350px;
		width:520px;
		text-align:center;
	}
	
	.imgDetails {
		margin: -55px 36px 15px 36px;
		padding: 10px 15px;
		background: #f5f5f5;
		filter: alpha(opacity=85);
		-moz-opacity:.85;
		opacity:.85;
		text-align: left;
		border-bottom: 1px solid #d4d9f1;
	}
	.imgDetails img {
		float: left;
	}
	.imgDetails p {
		margin: 0 50px 0 0;
	}
	.imgDetails strong {
		color: #404d86;
	}
	.imgDetails .imageCount {
		float: right;
		margin: 0;
	}
	.imageCount span {
		color: #404d86;
		font-weight: bold;
	}
	
	.light {
		color: #27a9dc;
	}
	
	.bigstar {
		color: #27a9dc;
		font-weight: bold;
		font-size: 28px;
	}
	
	.fixedDarkBlue {
		width: 150px;
		font-weight: bold;
		color: #404d86;
		display: block;
		float: left;
	}
	
	.smallPrint {
		font-size: 11px;
	}
	
	.checkbox {
		border: 0;
		background: none;
	}
	
	.lightBlueH3{
		color:#27a9dc;
		font-size:14px;
		margin-bottom:10px;
		font-weight: bold;
	}
	
	.lightBlueH3Larger{
		font-size:18px;
	}
	
	.propFacilities{
		margin:0px 0 0px -10px;
		padding:0;
	}
	.propFacilities .left{
		color:#404d86;
		font-weight:bold;
		vertical-align:top;
	}
	.widerLeft{
		color:#404d86;
		font-weight:bold;
		vertical-align:top;
		width:160px;
	}
	
	.detailsTitle{
		color:#404d86;
		font-weight:bold;
	}
	
	#contactOwnerForm{
		background-color:#eff3fb;
	}
	#contactOwnerForm{
		color:#404d86;
		line-height:1.5;
		margin-top:5px;
		padding:10px 15px 15px 15px;
	}
	#contactOwnerForm label{
		width:158px;
		text-align:left;
		display:block;
		float:left;
		font-weight:bold;
		margin:3px 5px 0 0;
	}
	.contactOwnerFormRow{
		margin:0px 0 5px 0;
	}
	#contactOwnerForm .dateSelect{
		width:120px;
	}
	#contactOwnerForm .formButton{
		margin:0 17px 0 0;
	}
	#contactOwnerForm .asterisk{
		color: red;
		font-size: 14px;
		font-weight: bold;
	}
	.contactOwnerFormRow .ownerLength{
		width:255px;
	}
	
	#availability{
		/*padding:15px;*/
	}
	
	
/* Scroller */
	#imgScroller {
		width: 555px;
		float: left;
		clear: both;
		position: relative;
	}
	.leftArrow {
		float: left;
		width: 35px;
		display: block;
		height: 73px;
		background: url("../images/arrow_left.gif") no-repeat center center;
		text-indent: -3000em;
		font-size: 1px;
		overflow: hidden;
	}
	.rightArrow {
		float: right;
		width: 35px;
		display: block;
		height: 73px;
		background: url("../images/arrow_right.gif") no-repeat center center;
		text-indent: -3000em;
		font-size: 1px;
		overflow: hidden;
	}
	.imgwrap {
		float: left;
		width: 499px;
		overflow: hidden;
		margin: 0 -15px 15px 0;
	}
	.imgwrap ul {
		float: left;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.imgwrap ul li {
		float: left;
		padding: 0;
		margin: 0 14px 0 0;
	}
	
	div.half_left {
		padding-left: 15px;
		width: 250px;
		float: left;
		margin-bottom: 10px;
	}
	
	div.half_right {
		padding-right: 15px;
		width: 250px;
		float: right;
		margin-bottom: 10px;
		text-align: right;
	}
	
/* search results */


	.marginMainSearch{
		margin-bottom:20px;
	}
	
	.searchResults{
		padding:10px 10px 0 10px;
		border-top:1px solid #e0e8f8;
		border-bottom:1px solid #e0e8f8;
		width:535px;
		/*height:110px;*/
	}
	
	.searchResultsBottom{
		padding:10px 10px 10px 10px;
		border-top:1px solid #e0e8f8;
		border-bottom:1px solid #e0e8f8;
		height:25px;
	}
	
	.searchResultsBottom a, .searchResults a{
		text-decoration:none;
	}
	.searchResultsBottom a:hover, .searchResults a:hover{
		text-decoration:underline;
	}
	.searchResultsBottom .divider, .searchResults .divider{
		color:#e0e8f8;
	}
		
	.searchResultsLeft{
		float:left;
	}
	.searchResultsLeft h2{
		margin-bottom:15px;
		width:500px;
	}
	
	.searchResultsRight{
		float:right;
		text-align:right;
	}
	
	.smallSearch{
		float:left;
		width:252px;
		font-size:11px;
		padding:10px 15px 10px 10px;
		height:85px;
	}
	.smallSearch img{
		float:left;
		margin:3px 10px 5px 0;
	}
	.smallSearch .heading{
		color:#27a9dc;
		font-weight:bold;
		font-size:12px;
	}
	.smallSearch .from{
		color:#404d86;
		font-weight:bold;
	}
	/*.smallSearch:hover{
		background-color:#e8f4f8;
	}*/
	.onIn{
		background: #e8f4f8;
		float:left;
		width:252px;
		font-size:11px;
		padding:10px 15px 10px 10px;
	}
	
	.largeSearch{
		float:left;
		width:257px;
		font-size:11px;
		padding:10px;
	}
	.largeSearch img{
		margin:3px 7px 5px 0;
	}
	.largeSearch .heading{
		color:#27a9dc;
		font-weight:bold;
		font-size:12px;
	}
	.largeSearch .from{
		color:#404d86;
		font-weight:bold;
	}
	.largeSearch:hover{
		background-color:#e8f4f8;
	}
	.thumbClear{
		clear:left;
	}
	.greyLink{
		color:#5c5c5c;
	}
	.greyLink:hover{
		color:#5c5c5c;
		text-decoration:none;
	}
	.darkBlueLink{
		color:#404d86;
	}
	.darkBlueLink:hover{
		color:#404d86;
		text-decoration:none;
	}
	

/* search  page */

	.searchChoices{
		float: left;
		padding: 10px 15px;
		width: 524px;
		margin: 0 0 15px 0;
		border: 1px solid #d4d9f1;
		background: url("../images/bg_grey_gradient2.gif") repeat-x bottom left #fff;
	}
	.searchChoices #activities, 
	.searchChoices #facilities, 
	.searchChoices #otherRequirements{
		float:left;
		width:170px;
	}
	* html .searchChoices #activities, 
	* html .searchChoices #facilities, 
	* html .searchChoices #otherRequirements{
		width:162px;
	}
	.searchChoices input{
		border: 0;
		padding: 0;
	}
	.searchChoices .advancedKeywords{
		width:515px;
		border: 1px solid #d4d9f1;
		padding: 3px 4px;
	}
	
	.checkRight{
		border:none;
		background:none;
		margin-top:5px;
	}
	
	* html .checkRight{
		margin-top:0px;
	}
	
	.key td{
		padding:0;
		margin:0;
		vertical-align:top;
	}
	
	
/* register form */

	#registerInfo{
		width:240px;
		float:left;
		color:#404d86;
		line-height:1.5;
	}
	
	#registerInfo .lightBlue, #registerForm .lightBlue{
		color:#27a9dc;
		font-weight:bold;
	}
	#registerInfo ul{
		margin:-10px 0 0 0;
		line-height:2;
		padding:0 0 0 15px;
	}
	#registerInfo ul li{
		font-weight:bold;
		color:#27a9dc;
		list-style-type:square;
	}
	#registerInfo ul li span{
		color:#404d86;
	}
	#registerForm{
		width:265px;
		float:right;
		font-size:11px;
		color:#404d86;
		line-height:1.5;
		margin-top:5px;
		border-left:1px solid #d4d9f1;
		padding:0 0 0 15px;
	}
	*html #registerForm{
		width:280px;
	}
	#registerForm label{
		width:120px;
		text-align:left;
		display:block;
		float:left;
		margin:3px 5px 0 0;
	}
	.registerFormRow{
		margin:0 0 5px 0;
	}
	.registerFormRow input {
		border: 1px solid #c2c2c2;
		padding: 2px 3px;
	}
	/*#registerForm .check{
		float:left; 
		margin-left:105px;
	}
	* html #registerForm .check{
		float:left; 
		margin-left:50px;
	}*/
	#registerForm select{
		width:136px;
	}
	* html #registerForm select{
		width:131px;
	}
	#registerForm .checkBoxText{
		width:120px; 
		float:right; 
		text-align:left; 
		margin:3px 20px 0 0;
	}
	*html #registerForm .checkBoxText{
		width:125px; 
		float:right; 
		text-align:left; 
		margin:3px 10px 0 0;
	}
	
	.registerFormRowTerms{
		text-align:left;
		width:230px;
		float:left;
	}
	
	.newsletterRadio{
		text-align:left;
		color:#5c5c5c;
	}
	.newsletterRadio .check{
		border:none;
		background:none;
	}
	
	#borderDiv{
		border-top:#d4d9f1 1px solid; 
		height:12px;
	}
	#borderDiv2{
		border-top:#d4d9f1 1px solid; 
		margin-bottom:20px;
	}
	
	#advertise{
		color:#5c5c5c;
		line-height:1.5;
		font-size:13px;
	}
	#advertise strong{
		color:#27a9dc;
	}
	#advertise .large{
		font-weight:bold;
		font-size:15px;
		color:#404d86;
	}
	#advertise h3{
		color:#404d86;
		margin:10px 0 10px 0;
	}
	#advertise h3.noBorder{
		margin:0px 0 10px 0;
	}
	#advertise .marginTen{
		margin:10px 0 0 0;
	}
	#advertise .small{
		font-size:10px;
		color:#5c5c5c;
	}
	#advertise ul{
		margin-top:-8px;
		margin-left:15px;
		padding:0;
	}
	
	ul{
		margin-top:-8px;
		margin-left:15px;
		padding:0;
	}
	
	form .passwordStrength {
		background-image:url("../images/passwordStrengthSet.gif");
		background-position:0px 0px;
		height:13px;
		display:block;
		float:left;
		width:135px;
		text-indent:-3000em;
		overflow:hidden;
		margin:6px 0px;
		}

	
/* forgotten password form */	
	
	#forgottenForm{
		width:500px;
		font-size:11px;
		color:#404d86;
	}
	#forgottenForm formButton{
		float:right;
	}
	.forgottenFormRow{
		float:left;
	}
	.forgottenFormRow input, .forgottenFormRow textarea {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1.1em;
		color: #5c5c5c;
		border: 1px solid #c2c2c2;
		padding: 2px 3px;
		width: 205px;
	}
	.forgottenFormRow .formbutton {
		margin: 0 35px 0 0;
		width: auto;
		border: 0;
		float:left;
	}
	.forgottenFormRow label {
		color: #4D598E;
		float: left;
		width: 100px;
		margin-right: 10px;
		display: block;
		text-align: left;
		font-weight:bold;
	}
	
/*  advertise  */	
	
	#offerBanner{
		width:560px;
		border:1px solid #27a9dc;
		float:left;
		margin-bottom:10px;
	}
	
	#offerBannerLeft{
		float:left;
		width:327px;
	}
	
	#offerBannerRight{
		width:227px;
		background-color:#27a9dc;
		float:right;
		color:#FFFFFF;
	}
	#offerBannerRight p{
		padding:0 0 0 18px;
	}
	#offerBannerLeft p{
		padding:2px 0 0 14px;
	}
	#offerBannerRight a, #offerBannerLeft a{
		color:#404d86;
		font-weight:bold;
		text-decoration:none;
	}
	#offerBannerRight a:hover, #offerBannerLeft a:hover{
		text-decoration:underline;
	}
	#offerBannerRight img{
		margin-bottom:1px;
	}
	
	.txtBlockAdvertise {
		padding: 0 15px;
		border-bottom: 1px solid #d4d9f1;
		margin: 0 0 15px 0;
		clear: both;
		line-height: 1.4em;
	}
	
	.txtBlockAdvertise h2{
		font-size:18px;
	}
	
	.txtBlockAdvertise h3{
		color:#27a9dc;
		font-size:14px;
		margin:0;
	}
	
	.txtBlockAdvertise ul {
		margin-left: 20px;
	}
	
	.userBlock {
		font-size: 12px;
		padding-left: 15px;
	}
	
	.userBlock p {
		text-indent: 0;
	}
	
	.userBlock h2 {
		text-indent: 0;
	}	
	
	.userBlock .lightBlueH3 {
		font-weight: bold;
		text-indent: 0;	
	}
	
	#advertiseWait{
		padding: 0 15px;
		margin: 0 0 15px 0;
		clear: both;
		line-height: 1.4em;
	}
	
	#advertiseWait a{
		text-decoration:none;
	}
	#advertiseWait a:hover{
		text-decoration:underline;
	}
	#advertiseWait h2{
		color:#5c5c5c;
		font-size:18px;
	}
	#advertiseWait h2 span{
		color:#27a9dc;
	}
	#advertiseWait img{
		margin-bottom:3px;
	}
	#advertiseWait .small{
		font-size:11px;
	}
	
	.adFeaturesWrap {
		float: left;
		width: 201px;
		margin: 0 0 10px 0;
		border: 1px solid #d4d9f1;
		color:#404d86;
		line-height:1;
	}
	.adFeaturesItem {
		float: left;
		width: 201px;
		background: url("../images/bg_grey_gradient2.gif") repeat-x bottom left #fff;
	}
	.adFeaturesItem h3 {
		font-size: 1em;
		padding: 5px 15px;
		margin: 0;
		background: url("../images/bg_grey_gradient.gif") repeat-x bottom left #fefeff;
	}
	.adFeaturesItem ul {
		float: left;
		width: 171px;
		clear: both;
		list-style: none;
		padding: 10px 15px;
		margin: 0;
	}
	.adFeaturesItem li {
		padding: 3px 0 3px 8px;
		background: url("../images/bg_arrow_blue.gif") no-repeat left center;
	}	
	
	
/*  checklist  */

	.checklistDiv {
		padding: 0 0 0 15px;
		border-bottom: 1px solid #d4d9f1;
		margin: 0 0 15px 0;
		clear: both;
		line-height: 1.4em;
		width:540px;
	}
	.checklistDiv h2{
		font-size:14px;
		color:#27a9dc;
		margin:0 0 7px 0;
	}
	.checklistRight{
		float:right;
		width:260px;
	}
	.checklistLeft{
		float:left;
		width:260px;
	}
	.check{
		border:none;
		background:none;
	}
	#checklistActions{
		padding:0 0 10px 0px;
	}
	#checklistActions .print{
		border:none;
		background:none;
		padding:0;
	}
	#checklistActions .email_friend{
		border:none;
		background:none;
		padding:0;
	}
	#checklistActions h2{
		font-size:14px;
	}
	#checklistActions img{
		margin-bottom:1px;
	}
	#checklistActions a{
		text-decoration:none;
		color:#404d86;
	}
	#checklistActions a:hover{
		text-decoration:underline;
	}

/*  manage account  */	
	
	.welcomeUser{
		font-size:14px;
		color:#404d86;
	}
	.shiftup{
		margin-top:-10px;
	}
	.welcomeLogout{
		font-size:11px;
	}
	.welcomeLogout a{
		color:#27a9dc;
		text-decoration:none;
	}
	.welcomeLogout a:hover{
		text-decoration:underline;
	}
	
	.lightBlue{
		color:#27a9dc;
	}
	
	.whereNowLeft{
		float:left;
		width:240px;
	}
	.whereNowRight{
		float:right;
		width:220px;
	}
	#middleWhere{
		margin-left:25px;
	}
	#makersWhereRight{
		margin-left:45px;
	}
	.whereNowLeft img, .whereNowRight img{
		margin-bottom:1px;
	}
	.whereNowLeft a, .whereNowRight a{
		text-decoration:none;
	}
	.whereNowLeft a:hover, .whereNowRight a:hover{
		text-decoration:underline;
	}
	.whereNowLeft h2, .whereNowRight h2{
		font-size:18px;
	}
	.whereNowLeft h3, .whereNowRight h3{
		font-size:14px;
	}
	.whereNowLeft .small, .whereNowRight small{
		font-size:11px;
		color:#999999;
		margin-left:12px;
		font-weight:normal;
	}
	.whereNowLeft strong, .whereNowRight strong{
		color:#27a9dc;
		font-weight:normal;
	}
	
	#featureYourProp{
		background: #27a9dc;
		padding: 15px 15px 0px 15px;
		float: left;
		width: 173px;
		margin: 0 0 10px 0;
		color: #fff;		
	}
	*html #featureYourProp{ /*width:203px;*/ }
	#featureYourProp a{
		color:#404d86;
		font-weight:bold;
		text-decoration:none;
	}
	#featureYourProp a:hover{
		text-decoration:underline;
	}
	#featureYourProp img{
		margin-bottom:1px;
	}
	
	
	#firstPropOffer{
		background: #fff;
		padding: 12px 16px 0px 16px;
		float: left;
		width: 169px;
		border: 1px solid #29A9DA;
		margin: 0 0 10px 0;
		color: #7e7e7e;		
	}
	*html #firstPropOffer{ /*width:199px;*/ }
	#firstPropOffer a{
		color:#404d86;
		font-weight:bold;
		text-decoration:none;
	}
	#firstPropOffer a:hover{
		text-decoration:underline;
	}
	#firstPropOffer img{
		margin-bottom:1px;
	}
	
/*  change details */	
	
	#detailsForm{
		width:100%;
		float:left;
		font-size:11px;
		color:#404d86;
		text-align:left;
		line-height:1.5;
		margin-top:5px;
	}
	#detailsForm label{
		width:180px;
		display:block;
		float:left;
		margin:3px 5px 0 0;
	}
	.detailsFormRow{
		margin:0 0 5px 0;
		width:500px;
	}
	.updateSubmit{
		border:none;
		float:right;
		margin-bottom:10px;
	}

/*  create new property  */

	h3.backToAccount {
		color:#404d86;
		font-size:12px;
		float:right;
		margin:3px 0 0 0;
	}
	h3.backToAccount a{
		color:#404d86;
	}
	
	.createProperty{
		float: left;
		padding: 10px 15px;
		width:738px;
		margin: 0 0 15px 0;
		border: 1px solid #d4d9f1;
		background: url("../images/bg_grey_gradient2.gif") repeat-x bottom left #fff;
		color:#404d86;
	}

	.createProperty table td{
		border:1px solid #d4d9f1;
		border-left:none;
		font-size:14px;
		font-weight:bold;
		width:155px;
		padding:10px 0 10px 10px;
	}
	.createProperty .lastCell{
		border-right:none;
	}
	
	.createProperty .buttons{
		float:right;
		margin:15px 0 0 0;
	}
	
	#createNewContent .txtBlock{
		border:none;
	}
	
	div.success {
		width: 755px;
		border: 2px solid green;
		margin: 10px 0 10px 0;
		padding: 10px;
		color: #000;
	}
	div.success2 {
		width: 725px;
		border: 2px solid green;
		margin: 10px 0 10px 0;
		padding: 10px;
		color: #000;
	}
	div.success3 {
		width: 515px;
		border: 2px solid green;
		margin: 10px 0 10px 0;
		padding: 10px;
		color: #000;
	}
	
	div.error {
		width: 755px;
		border: 2px solid red;
		margin: 10px 0 10px 0;
		padding: 10px;
		color: #000;
	}
	div.error2 {
		width: 725px;
		border: 2px solid red;
		margin: 10px 0 10px 0;
		padding: 10px;
		color: #000;
	}
	div.error3 {
		width: 515px;
		border: 2px solid red;
		margin: 10px 0 10px 0;
		padding: 10px;
		color: #000;
	}
	span.error{
		color:#CC0000;
	}

/* summary  */
	
	table.pricingtable {
		background-color: #D4D9F1;
		padding-right: 0;
		width: 100%;
	}
	
	table.pricingtable td, table.pricingtable th {
		background-color: #fff;
	}
	
	table.pricingtable th {
		color: #404D86;
	}
	
	#createNewContentInner form{
		padding:5px 0 0 18px;
	}
	
	#underline{
		border-bottom:1px solid #d4d9f1;
	}
	
	.newPropHeader{
		font-size:18px;
		color:#27a9dc;
	}
	
	.createFormRow label{
		color:#404d86;
		font-weight:bold;
		width:150px;
		float:left;
	}
	.createFormRow label .pound{
		float:right;
		margin:3px 5px 0 0;
		color:#5c5c5c;
		font-weight:normal;
	}
	
	.extra label{
		width:200px;
	}
	
	.createFormRow{
		margin:0 0 10px 0;
	}
	.numberSelect{
		width:67px;
	}
	.textSelect{
		width:136px;
	}
	.asterisk {
		color: red;
		font-size: 20px;
		font-weight: bold;
	}
	.asterisk2 {
		color: red;
		font-size: 12px;
		font-weight: bold;
	}
	
	.highlight {
		background-color: #EFF3FC;
		padding: 10px 0px 10px 10px;
		margin-bottom: 10px;
		width: 520px;
	}
	
	.highlight img {
		border: 1px solid #fff;
		margin-right: 10px;
		margin-bottom: -5px;
	}
	
	.highlight span {
		margin-right: 40px;
	}
	
/*  become an advertiser  */

	#contentBecome{
		float: left;
		width: 555px;
	}
	#contentBecome form{
		padding:5px 0 0 18px;
	}
	.widerLabel label{
		width:220px;
	}
	
	
/*   property location details   */	
	
	.checkboxOuter{
		float:left;
	}
	.checkboxFloating{
		float:left;
		width:140px;
	}
	.checkboxFloatingLinks{
		float:left;
		width:300px;
	}
	.underlineMargin{
		margin:0 0 0px 0;
		border-bottom:1px solid #d4d9f1;
	}


/*  contact  */

	.contactContent{
		padding:0 15px 0 15px;
	}
	.contactAddress{
		font-size:14px;
	}
	.formrowContact{
		margin: 0 0 10px 0;
	}
	.formrowContact label{
		text-align:left;
		float:left;
	}
	
/*  enquiry */	
	
	.emailTable{
		width:350px;
	}
	.emailTable th{
		font-weight:bold;
		text-align:left;
		padding-left:0;
		width:110px;
	}
	
/*  advanced search  */	

	.advancedCheck{
		width:175px;
		float:left;
	}

/*  no map search  */

	.noMapInput{
		width:150px;
	}

	
	#googleMapsText ul{
		margin-top:-12px;
		margin-left:15px;
		padding:0;
	}

/*  sitemap  */

	.sitemap{
		line-height:0.6;
	}
	#sitemapLeft{
		float:left;
		width:250px;
	}
	#sitemapRight{
		float:right;
		width:300px;
	}
	
	.greyLink a{
		color:#5c5c5c;
	}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.linkswrap {
		border-top: 6px solid #404d86;
		float: left;
		width: 166px;
	}
	.linkswrap h3 {
		font-size: 1em;
		padding: 4px 13px 6px 13px;
		margin: 0;
		background: url("../images/bg_grey_gradient.gif") repeat-x bottom left #fefeff;
	}
	.linkswrap ul {
		float: left;
		width: 166px;
		clear: both;
		list-style: none;
		padding: 0;
		margin: 0 0 1px 0;
	}
	.linkswrap li {
		width: 166px;
		padding: 1px 0;
		border-bottom: 1px solid #e0e8f8;
		margin: 0;
	}
	.linkswrap li a {
		padding: 4px 5px 3px 24px;
		/*width: 133px;*/
		display: block;
		margin: 0;
		background: url("../images/bg_arrow_blue.gif") no-repeat 13px center;
		text-decoration: none;
		color: #5c5c5c;
	}
	.linkswrap li a:hover {
		background: url("../images/bg_arrow_blue.gif") no-repeat 13px center #f8f8f8;
		color: #27a9dc;
	}
	
/* Newsletter box */
	
	.newsletterwrap {
		border-top: 6px solid #404d86;
		float: left;
		padding: 0;
		margin: 15px 0 0 0;
		width: 166px;
		background: url("../images/bg_grey_gradient4.gif") no-repeat bottom left #fff;
	}
	.newsletterwrapinner {
		padding: 10px 15px;
	}
	.newsletterwrap h3 {
		width: 96px;
		height: 15px;
		text-indent: -3000em;
		font-size: 1px;
		margin: 0 0 10px 0;
		background: url("../images/title_newsletter.gif") repeat-x bottom left #fefeff;
	}
	.newsletterwrap p {
		margin: 0 0 10px 0;
		color: #434E84;
	}
	.newsletterwrap form {
		padding: 0;
		margin: 0;
	}
	.newsletterwrap label {
		display: none;
	}
	.newsletterwrap input {
		margin: 0 0 10px 0;
	}
	* html .newsletterwrap .formbutton {
		margin: 0 5px 5px 0;
	}
	
/* Search box */
	
	.searchwrap {
		float: left;
		padding: 10px 15px;
		width: 134px;
		margin: 0 0 10px 0;
		border: 1px solid #d4d9f1;
		background: url("../images/bg_grey_gradient2.gif") repeat-x bottom left #fff;
	}
	.searchwrap h3 {
		margin: 0 0 5px 0;
	}
	.searchwrap p {
		margin: 0 0 5px 0;
	}
	.searchwrap form {
		padding: 0;
		margin: 0;
	}
	.searchwrap select {
		width: 134px;
	}
	.searchwrap label {
		display: none;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* RIGHTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Advertise your property */
	.cta_advertise_prop {
		float: left;
		width: 203px;
		height: 117px;
		background: url("../images/cta_advertise_prop.gif") no-repeat;
		margin: 0 0 10px 0;
	}
	.cta_advertise_prop a, .cta_advertise_prop a:visited {
		display: block;
		width: 203px;
		height: 117px;
		float: left;
	}
	.cta_advertise_prop span {
		display: none;
	}
	
	
/* Summer offers */
	.summerOffers {
		float: left;
		width: 173px;
		background: #67c0e3;
		color: #000;
		padding: 15px;
		margin: 0 0 10px 0;
	}
	/*
	* html .summerOffers{
		width:203px;
	}
	*/
	.summerOffers a{
		color: #000;
	}
	.summerOffers .left{
		float:left;
	}
	.summerOffers .right{
		float:right;
		margin-right:5px;
	}
	* html .summerOffers .right{
		margin-right:5px;
	}
	.summerOffers a:hover{
		color: #000;
	}
	.summerOffers h3 {
		background: url("../images/title_top6.gif") no-repeat top left;
		text-indent: -3000em;
		font-size: 1px;
		margin: 0 0 10px 0;
		padding: 0;
		height: 20px;
	}
	.summerOffers ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.summerOffers ul li {
		margin: 0 0 5px 0;
	}
	.summerOffers span {
		color: #fff;
		font-weight: bold;
	}
	

	.destin ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.destLeft{
		float:left;
		width:110px;
	}
	.destRight{
		float:right;
		width:70px;
	}
	
	.destin li{
		border-bottom:1px solid #f7f7f7;
	}
	
	.destin li a {
		padding: 2px 0px 0px 24px;
		display: block;
		margin: 0 0 0 -10px;
		background: url("../images/bg_arrow_blue.gif") no-repeat 13px center;
		text-decoration: none;
		color: #404d86;
	}
	
	.destin li a:hover {
		background: url("../images/bg_arrow_blue.gif") no-repeat 13px center;
		color: #27a9dc;
		text-decoration: none;
	}
	
	* html .ie6noshow{
		display:none;
	}
	
/* Holiday ideas */
	.holidayIdeas {
		float: left;
		width: 173px;
		background: url("../images/bg_holiday_ideas.jpg") no-repeat bottom left #71abeb;
		padding: 15px 15px 65px 15px;
		margin: 0 0 10px 0;
		color: #fff;
	}
	/*
	*html .holidayIdeas{
		width:203px;
	}
	*/
	.holidayIdeas h3 {
		background: url("../images/title_holiday_ideas.gif") no-repeat top left;
		text-indent: -3000em;
		font-size: 1px;
		margin: 0 0 10px 0;
		padding: 0;
		height: 19px;
	}
	.holidayIdeas p {
		margin: 0 0 10px 0;
	}
	.holidayIdeas a {
		color: #404d86;
		padding: 0 0 0 11px;
		background: url("../images/bg_arrow_dblue.gif") no-repeat left center;
		font-weight: bold;
	}
	
/* Holiday ideas */
	.weRecommend {
		float: left;
		width: 173px;
		background: url("../images/bg_we_recomend.jpg") no-repeat bottom left #298acd;
		color: #fff;
		padding: 15px 15px 60px 15px;
		margin: 0 0 10px 0;
	}
	/*
	*html .weRecommend{
		width:203px;
	}
	*/
	.weRecommend h3 {
		background: url("../images/title_we_recommend.gif") no-repeat top left;
		text-indent: -3000em;
		font-size: 1px;
		margin: 0 0 10px 0;
		padding: 0;
		height: 19px;
	}
	.weRecommend p {
		margin: 0 0 10px 0;
	}
	.weRecommend a {
		color: #fff;
		padding: 0 0 0 11px;
		background: url("../images/bg_arrow_white.gif") no-repeat left center;
		font-weight: bold;
	}
	
/* Owners comments */
	.ownersComments {
		float: left;
		width: 171px;
		border: 1px solid #d4d9f1;
		background: url("../images/bg_ownersbox.jpg") no-repeat bottom left #fff;
		color: #5c5c5c;
		padding: 15px 15px 20px 15px;
		margin: 0 0 10px 0;
	}
	/*
	* html .ownersComments{
		width:203px;
	}
	*/
	.ownersComments h3 {
		background: url("../images/title_owners.gif") no-repeat top left;
		text-indent: -3000em;
		font-size: 1px;
		margin: 0 0 10px 0;
		padding: 0;
		height: 42px;
	}
	.ownersComments p {
		margin: 0 0 10px 0;
	}
	.ownersComments a {
		padding: 0 0 0 11px;
		background: url("../images/bg_arrow_blue.gif") no-repeat left center;
		font-weight: bold;
	}
	
	.summaryHeading th{
		font-size:14px;
	}
	.summaryHeading{
		border-bottom:1px solid #d4d9f1;
	}
	
	.advancedLink{
		text-align:right;
	}
	
	.heading a:visited{
		color:#404d86;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Inner page */

/*  */
	.propDetailsWrap, .searchCriteriaWrap, .refineSearchWrap, .propSearchWrap {
		float: left;
		padding: 10px 15px;
		width: 171px;
		margin: 0 0 10px 0;
		border: 1px solid #d4d9f1;
		background: url("../images/bg_grey_gradient2.gif") repeat-x bottom left #fff;
	}
	* html .propDetailsWrap, * html .searchCriteriaWrap, * html .refineSearchWrap, * html .propSearchWrap {
		/*width: 203px;*/
	}
	.propSearchWrap{
		/*height:400px;*/
	}
	.propSearchWrap select{
		width:170px;
	}
	.propSearchWrap .date{
		width:140px;
		float:left;
		margin:0 0 10px 0;
	}
	.propSearchWrap .calendar{
		float:right;
	}
	.propDetailsWrap table {
		margin: 0 0 10px 0;
	}
	.propDetailsWrap th, .propDetailsWrap td{
		padding: 0 0 3px 0;
		vertical-align: top;
	}
	 
	.propDetailsWrap th {
		color: #404d86;
		padding: 0 5px 3px 0;
		text-align: left;
	}
	
	.propDetailsWrap ul, .refineSearchWrap ul {
		list-style: none;
		padding: 0;
		margin: 0;
		float: left;
		width: 171px;
		clear: both;
	}
	.propDetailsWrap li, .refineSearchWrap li {
		padding: 0 0 0 11px;
		background: url("../images/bg_arrow_blue.gif") no-repeat left center;
		margin: 0;
		float: left;
		width: 160px;
		clear: both;
	}
	.propDetailsWrap li a, .refineSearchWrap li a {
		font-weight: bold;
		display: block;
		color: #404d86;
		padding: 3px 0;
		float: left;
		width: 160px;
		text-decoration: none;
	}
	.propDetailsWrap li a:hover, .refineSearchWrap li a:hover {
		text-decoration: underline;
	}
	
	.refineSearchWrap span{
		font-weight:bold;
		color:#404d86;
	}
	.refineSearchWrap h3, .searchCriteriaWrap h3{
		font-size:14px;
	}
	.refineSearchWrap a, .searchCriteriaWrap a{
		text-decoration:none;
	}
	.refineSearchWrap a:hover, .searchCriteriaWrap a:hover{
		text-decoration:underline;
	}
	.criteriaLayout{
		float:left; 
		clear:both; 
		color:#404d86;
	}
	.criteriaH3Left{
		float:left;
	}
	.criteriaRight{
		float:right;
	}
	.searchCriteriaWrap table, .refineSearchWrap table {
		border-bottom: 1px solid #d4d9f1;
		margin: 0 0 10px 0;
		clear:both;
	}
	
/* Check Availability */
	.loginwrap {
		background: #27a9dc;
		padding: 15px 5px 10px 5px;
		float: left;
		width: 193px;
		margin: 0 0 10px 0;
		color: #fff;
	}
	.availwrap {
		background: #27a9dc;
		padding: 15px 15px 10px 15px;
		float: left;
		width: 173px;
		margin: 0 0 10px 0;
		color: #fff;
	}
	
	.memberLogin{
		font-weight:normal;
		margin:0 0 0 10px;
	}
	.loginHereTo{
		margin:0 0 0 10px;
		font-weight:bold;
	}
	
	
	/*
	* html .availwrap, *html .loginwrap {
		width: 203px;
	}
	*/
	.availwrap ul {
		list-style: none;
		padding: 0;
		margin: -5px 0 0 0;
		float: left;
		width: 171px;
		clear: both;
	}
	.availwrap li {
		padding: 0 0 0 11px;
		background: url("../images/bg_arrow_white.gif") no-repeat left center;
		margin: 0;
		float: left;
		width: 160px;
		clear: both;
		font-size:14px;
	}
	.availwrap li a {
		font-weight: bold;
		display: block;
		color: #fff;
		padding: 3px 0;
		float: left;
		width: 160px;
		text-decoration: none;
	}
	.availwrap li a:hover {
		text-decoration: underline;
		color: #fff;
	}
	
	.availwrap h3, .loginwrap h3 {
		padding: 0 0 5px 0;
		color: #fff;
		border-bottom: 1px solid #d4d9f1;
	}
	.loginwrap .formrow {
		padding: 0;
		margin: 0 0 10px 0;
		float: left;
	}
	.availwrap .formrow{
		padding: 0;
		margin: 0 0 5px 0;
		float: left;
	}
	.availwrap label{
		padding: 0;
		margin: 0;
		float: left;
		width: 65px;
	}
	.loginwrap label {
		padding: 0;
		margin: 0;
		float: left;
		width: 65px;
	}
	.availwrap input {
		float: left;
		margin-right: 2px;
		width: 90px;
	}
	.loginwrap input {
		float: right;
		margin-right: 2px;
		width: 90px;
	}
	.loginwrap .remember {
		padding: 0;
		margin: 0;
		float: left;
		width: 95px;
	}
	.loginwrap .forgotPassword a {
		float: left;
		margin-top:3px;
		color:#404d86;
		font-size:11px;
		text-decoration:underline;
	}
	.loginwrap .checkBox {
		float: left;
		margin-right: 0px;
		width: 15px;
		height:15px;
		margin-left:10px;
	}
	.availwrap .formbutton, .loginwrap .formbutton {
		float: right;
		margin: 0;
		width: auto;
	}
	.availwrap select, .loginwrap select {
		float: left;
		width: 108px;
	}
	.availwrap .diary, .loginwrap .diary {
		float: left;
		width: 16px;
		height: 22px;
		background: url("../images/icon_diary.gif") no-repeat center center #4d598e;
		text-indent: -3000em;
		font-size: 1px;
	}
	.availwrap .diary:hover, .loginwrap .diary:hover {
		background: url("../images/icon_diary.gif") no-repeat center center #fd0;
	}
	
/* Features Wrap */
	.rFeaturesWrap {
		float: left;
		width: 201px;
		margin: 0 0 10px 0;
		border: 1px solid #d4d9f1;
	}
	.rFeaturesItem {
		float: left;
		width: 201px;
		background: url("../images/bg_grey_gradient2.gif") repeat-x bottom left #fff;
	}
	.rFeaturesItem h3 {
		font-size: 1em;
		padding: 5px 15px;
		margin: 0;
		background: url("../images/bg_grey_gradient.gif") repeat-x bottom left #fefeff;
	}
	.rFeaturesItem ul {
		float: left;
		width: 171px;
		clear: both;
		list-style: none;
		padding: 10px 15px;
		margin: 0;
	}
	.rFeaturesItem li {
		padding: 3px 0 3px 8px;
		background: url("../images/bg_b_bullet.gif") no-repeat left center;
	}
	
/* Member Properties */
	.moreMemProp {
		float: left;
		width: 177px;
		margin: 0 0 10px 0;
		padding: 11px 11px 0 13px;
		border: 1px solid #d4d9f1;
		background: url("../images/bg_grey_gradient2.gif") repeat-x bottom left #fff;
	}
	.moreMemProp h3{
		font-size:14px;
		text-indent:5px;
	}
	.moreMemProp .arrow {
		padding: 10px 0 10px 12px;
	}
	.websiteWrap {
		border: 1px solid #d4d9f1;
		float: left;
		clear: both;
		width: 126px;
		margin: -11px 0 10px 0;
		padding: 0 60px 0 15px;
		background: url("../images/bg_lady_on_laptop.jpg") no-repeat right bottom #f3f3f3;
	}
	* html .websiteWrap {
		/*width: 203px;*/
		margin: -11px 0 10px 0;
		padding: 0 60px 0 15px;
		background: url("../images/bg_lady_on_laptop.jpg") no-repeat right bottom #f3f3f3;
	}
	.websiteWrap p {
		padding: 0 0 0 12px;
		margin: 0;
	}
	.websiteWrap a {
		padding: 20px 0;
		display: block;
		font-weight: bold;
		text-decoration: none;
		color: #404d86;
		font-size: 1.2em;
	}
	.websiteWrap a:hover {
		text-decoration: underline;
	}
	
	.currency {
		float: right;
		margin: 0;
		padding: 0;
		width: 300px;
		text-align: right;
	}
	#currency{
		width:140px;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


 	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	input, textarea, select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1.1em;
		color: #5c5c5c;
		border: 1px solid #c2c2c2;
	}
	select {
		padding: 2px 2px 2px 0;
	}
	input, textarea {
		padding: 2px 4px;
		background: url("../images/bg_input.gif") repeat-x top #fff;
	}
	fieldset {
		margin: 0;
		padding: 0;
		border: 0;
	}
	legend {
		display: none;
	}
	.formrow {
		margin: 0 0 10px 0;
	}
	.formbutton {
		padding: 0;
		float: right;
		width: auto;
		border: 0;
		margin: 0;
	}
	
	.formbuttonLeft {
		padding: 0;
		float: left;
		width: auto;
		border: 0;
		margin: 0 0 10px 0;
	}
	
	.formbuttonRight {
		padding: 0;
		float: right;
		width: auto;
		border: 0;
		margin: 0 150px 0 0;
	}
	
	.formbuttonRightPropRef {
		padding: 0;
		float: right;
		width: auto;
		border: 0;
		margin: 0 200px 0 0;
	}
	
/*  */

	.cform input, .cform textarea {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1.1em;
		color: #5c5c5c;
		border: 1px solid #c2c2c2;
		padding: 2px 3px;
		width: 275px;
	}
	.cform .formbutton {
		margin: 0 35px 0 0;
		width: auto;
		border: 0;
		float:left;
	}
	.cform label {
		color: #4D598E;
		float: left;
		width: 150px;
		margin-right: 10px;
		display: block;
		text-align: left;
		font-weight:bold;
	}
	.cform .cb {
		padding: 0;
		margin: 0;
		border: 0;
		width: auto;
	}
	.cform input.newsContact{
		width:20px;
	}
	
/* WHATS ON */
	.largeWhatsonBlock { padding: 15px 15px 15px 5px; }
	.largeWhatsonBlock a:hover { font-weight:bold; }
	.largeWhatsonBlock a { color: #5c5c5c; }
	.largeWhatsonWrap { padding: 15px 15px 15px 15px; line-height: 1.5em; }
	.whatson_thumb { 
		background-repeat:no-repeat; 
		background-position: top; 
		width: 235px; 
		height:172px;
		float:left;
		padding: 0;
		margin:0;
		cursor: pointer;
		
	}
	#whatson_text {
		margin-left: 10px;
		margin-top: 0px;
		padding: 10px;
		font-size:10pt;
		
	}
	
	.largeWhatson{
		position:relative;
		left:0px;
		border: 1px solid #d4d9f1;
		padding-bottom: 10px;		
	}

	.largeWhatson a.heading {
		color:#404d86;
		font-weight:bold;
		font-size:13pt;
	}
	.largeWhatson .heading:hover{
		color:#404d86;
		font-weight:bold;
		font-size:13pt;
	}
	.largeWhatson .from{
		color:#404d86;
		font-weight:bold;
		font-size:12pt;
	}
	.largeWhatson:hover{
		background-color:#e8f4f8;
	}
	.largeWhatson .body {
		margin-top: 10px;
		line-height: 120%;
	}
	.whatson_date { 
		color:#27a9dc;
		width: 120px;
		padding-right:10px;
		font-weight:normal;
	}
	.whatson_location { 
		color: #404d86;
		font-weight:normal;
	}
	.whatson_title {
		color: #404d86;
		font-weight:bold;
	}
	.largeWhatson .bottom_link a  {
		font-size: 11pt;
		color:#27a9dc;
		background-image: url("../images/whaton_arrow.jpg");
		background-repeat:no-repeat;
		position:relative;
		top: 0px;
		left: -6px;
		background-position: left;
		width:20px;
		
	}
	.largeWhatson .link { 
		position:relative;
		padding-top: 6px;
		color: #27a9dc;
		}
			.largeWhatson .linkbottom { 
		position:relative;
		padding-top: 6px;
		color: #27a9dc;
		padding-left: 15px;
		}
	.largeWhatson .linkbottom:hover { 
		position:relative;
		padding-top: 6px;
		padding-left: 15px;
				color: #27a9dc;

		}
	.largeWhatson a {  font-weight:normal; }
	.largeWhatson a:hover{ text-decoration:none; font-weight:normal; }
	.faq_category { color: #27a9dc; }
	.faq_question { font-weight:bold; color:#404d86; }
	
	.whatsonImage{
		float:right;
		margin:0 0 10px 10px;
	}
	
/** Calendar (non-jquery) **/

div.calendar_wrapper {
	width:168px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #D9D7EF;
}

table.calendar{
	color:#7f7f7f;
	border:1px solid #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
}

	table.calendar td{
		border:none;
		padding:1px;
		text-align:center;
		background-color: #e0e0e0;
	}
	
	table.calendar td.empty {
		background-color: #F4F4F4;
	}
	
	table.calendar tr:hover{
		background:none;
	}
	
	table.calendar td.calendarHeader{
		font-weight:bold;
		font-size:8pt;
		text-align:center;
		border-bottom:1px solid #fff;
		color:#fff;
		background-color: #414C84;
		font-family: "Trebuchet MS";
		padding: 0;
	}
	
	table.calendar td.calendarHeading{
		font-weight:bold;
		font-size:7pt;
		text-align:center;
		border-bottom:1px solid #fff;
		background:#c5c5c5;
		color:#7f7f7f;
		text-align:left;
	}
	
	table.calendar td.calendarDay{
		border:none;
		font-size:7pt;
		padding:0;
		text-align: left;
		background-color: #EAEAEA;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border-right:1px solid #fff;
	}
	
	table.calendar td {
		border-top:1px solid #fff;
		border-right:1px solid #fff;
		cursor: pointer;
		background-position: center center;
	}
	
	table.calendar td.minicalendarend{
		border-top:1px solid #fff;
		border-right: 0;
	}
	
	table.calendar td.calendarToday{
		font-weight:bold;
		border-top:1px solid #fff;
	}
/**         **/



	/** Google Maps **/
	
	/*
	#google_maps_popup{
		display:block;
		float:left;
		clear:both;
		width:300px;
	}
	
		#google_maps_popup #image{
			width:100px;
			height:75px;
			float:left;
		}
		
		#google_maps_popup #links{
			height:40px;
			float:left;
			margin:35px 0 0 0;
		}
		
		#google_maps_popup #links .link{
			margin:5px 5px 0 5px;
		}
		
		#google_maps_p{
			display:block;
			float:left;
			clear:both;
			margin:10px 0 0 0;
			padding:0;
			width:300px;
		}
	*/
	
	#google_maps_popup{
		display:block;
		float:left;
		clear:both;
		width:500px;
		padding:10px;
	}
	
	#google_maps_popup #image{
		width:250px;
		height:175px;
		float:left;
	}
	
	#google_maps_popup #right{
		float:left;
		margin:0 0 0 10px;
		width:240px;
	}

		#google_maps_popup #right h1{
			font-size:12pt;
			margin:5px 0 0 0;
			padding:0;
			float:left;
			color:#000000;
			width:100%;
		}

		#google_maps_popup #right p{
			float:left;
			margin:5px 0 5px 0;
			padding:0;
			line-height:12pt;
		}
	
	#google_maps_popup #links{
		float:left;
		display:block;
		clear:both;
		width:100%;
		margin:10px 0 0 0;
	}

		#google_maps_popup #links .left{
			width:48%;
			float:left;
		}

		#google_maps_popup #links .right{
			width:48%;
			float:right;
		}

		#google_maps_popup #links a{
			text-decoration:underline;
		}

		#google_maps_popup #links a:hover{
			text-decoration:none;
		}
	
	.normalHeight{
		line-height:1.5;
	}
	.normalHeight input.noPadding{
		padding:0;
		border:none;
		margin-bottom:-3px;
	}
	
	.disclaimer{
		clear:both;
	}
	
	.errorRed{
		color:red;
	}
	
	#bookmarks{
		padding:10px 10px 0 10px;
	}
	.bookmarks a{
		margin:0 15px 0 0;
	}
	
	
/* CSS Document */

#seotools {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	text-align:center;
	z-index:100;
	padding:5px 0;
	opacity:0.9;
	}	
	
	
	
/* Main Style Sheet for jQuery UI date picker */
#datepicker_div td, #datepicker_div th {
		padding: 3px 0px;
	}

#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
	font-size:11px;
	font-weight:normal;
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #404d86;
	padding: 2px 0px;
}
.datepicker_links {
	background: #000;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: normal;
	height: 1.3em;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #777;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #777;
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*
*{padding: 0; margin: 0;}
*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url("../css/macFFBgHack.png") repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 5px solid #525252;
	text-align:left;
	top:50%;
	left:48.2%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.noOutline{
	outline:none;
}

.no-margin{
	margin:0;
}
#showMoreComplete{display:none;}
#showMoreImages{display:none;}
#showMoreSamePostcode{display:none;}
#showMoreDifPostcode{display:none;}



