/* SB Section Block specific styling */

/* Listing - text, image, text/image-header, sound cloud, youtube,ad manager, link block, new feed rss */



	/* LEFT SIDE -=-=-=-=-=-=- */
	
	.twitter-feed{width:250px; height:auto; background:#E5E5E5; clear:both;}
	
	.rss {float:left; width:240px; clear:both; background:#D5E9F9; padding:10px 5px;}
		.rss a {text-decoration:underline;}
		.rss-content { float:left; width:240px; clear:both; margin:0px 0px; margin-top:-10px;}
		.rss h3 {float:left; font-size: 30px; line-height: 30px; margin: 0px 0px;}
		.rss h3 a {text-decoration:none;  }
		.rss #result-head .rss-header .rss-icon {float:right;}
		.rss #result .feed-item {float:left; clear:both;background:#5BA0DC; color:#FFFFFF; margin-top:10px;}
		.rss #result .feed-item h4 {font-size:16px; width:100%; margin:5px 0px; padding:0px  0px 5px 0px; color:#FFFFFF;}
		.rss #result .feed-item h4 a { margin-left:5px; color:#FFFFFF;}		
		.rss #result .feed-item .updated {margin-left:5px; font-style:italic; margin-bottom:5px; color:#FFFFFF;}
		.rss #result .feed-item .description { color:#FFF; padding:5px; width:230px;}
	

	.advert-sidebar{float:left; width:100%; width:250px; margin:5px 0px;}
	
	.combo-block .advert-sidebar img{float:right; max-width:220px;}
	
	.quicklink {float:left; clear:both; width:248px; border:1px solid #C5C1B8; margin:5px 0px; padding:0; color:#5BA0DC;}
	.quicklink a {float:left; color:#5BA0DC; padding:10px 10px 10px 30px; width:208px;   }
	.quicklink a:hover {float:left; color:#FFF; background:#5BA0DC; padding:10px 10px 10px 30px; width:208px; text-decoration:none; }
		
		
	
	/* SEARCH TABBER  */
	.thedmsSearchSmall {position:relative; overflow:visible;}
	.dynamic-tab-content  #frmDmsSearch ul {position:relative; list-style: none outside none; margin:0; padding:0; background:none; width:220px;}
	.dynamic-tab-content #frmDmsSearch ul li {position:relative; float:left; clear:both; margin:0px 0px 5px 0px!important; padding:0; background:none; width:100%;}
	.dynamic-tab-content  #frmDmsSearch ul li label {position:relative; margin:0; padding:0; background:none; float:left; width:80px; color:#60A48E;}
	#frmDmsSearch ul li select {position:relative; margin:0; padding:0; background:#FFFFFF; float:right; width:140px; border:none; height:19px; display:inline; clear:none; color:#2883A4; width:230px;} 
	
	#side-left .thedms600 div.tabActiveTabURL div.dynamic-tab-content div.thedms .thedmsSearchSmall form#frmDmsSearch div#thedmsSearch0 ul li input {position:relative; margin:0; padding:0; background:#FFFFFF; float:right; width:140px; border:none; height:19px; display:inline; clear:none; color:#2883A4;} 
	
	.tabActiveTabURL div.dynamic-tab-content {min-height:220px; position:relative;}
	
	.tabActiveTabURL div.dynamic-tab-content div.thedms div.thedms109 div.thedmsSearchSmall form#frmDmsSearch {position:relative; min-height:220px;}
		
	
	/* SEARCH BUTTON */

	.thedmsSearchSmall form#frmDmsSearch div.searchbuttonholder {position:absolute; width:100%; bottom:0; left:0;}
	
	.searchbuttonholder input.button {position:relative; bottom:0; left:0; background:#60A48E; border: medium none; float: left; width:90px; height:40px; margin-top:20px;}
	
	#side-left.searchbuttonholder input.button{position:absolute; bottom:-50px; left:-10px; padding:0; background:#60A48E; border:none;}
	a.advanced {float:right; margin-left:10px; margin-top:10px; height:30px; line-height:30px; color:#60A48E; text-decoration:underline;}
	
	
	/* 3 TABBER */
	
	.thedms600 .thedms107 .thedmsSearchSmall form#frmDmsSearch {min-height:220px;}
	.thedms600 .thedms107 .thedmsSearchSmall form#frmDmsSearch  ul li {width:100%;}
	.thedms600 div.tabActiveTabURL div.dynamic-tab-content a.advanced {position:absolute; bottom:15px; right:0px;}	
	
	/* REFINE SEARCH 107 + 109 */
	.advSearch .thedms107 #frmDmsSearch h1, .advSearch .thedms109 #frmDmsSearch h1 {display: none;}
	
	.thedms107 #frmDmsSearch ul li h2, .thedms109 #frmDmsSearch ul li h2 {float:left; width:100%; clear:both; margin:5px 0px; font-size:16px;}
	

	.thedms107 #frmDmsSearch {position:relative; min-height:670px; float:left; }
	.thedms107 .thedmsSearchWide #thedmsSearchExtended #thedmsSearchExtended0 {float:left; width:230px;}
	.thedms107 #frmDmsSearch ul li {float:left; width:230px; margin: 3px 0;}
	
	.thedms107 div.thedmsSearchWide ul li label {margin-left:0px!important; float:left; /* clear:both; */}
	

	
	.advSearch  {background:#C1DBD7; padding:10px; position:relative; color:#60A48E; float:left;}
	.advSearch div.advsearchholder { float:left;}
	.advSearch .thedmsSearchWide form#frmDmsSearch div#thedmsSearchExtended div#thedmsSearchExtended0 ul li fieldset { float:left; clear:both;}
	
	.advSearch  p {color:#60A48E;}
	.advSearch  span {float:left; clear:both; width:100%;}
	/* 107 ac */
	
	.advSearch div.advsearchholder div.thedms div.thedms107 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearch0 ul li label {margin:0px 0px 0px 0px;}
	
	.advSearch div.advsearchholder div.thedms div.thedms107 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearch0 ul {height:790px;}
	
	.advSearch div.advsearchholder div.thedms div.thedms107 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearch0 ul li input {margin-bottom:5px; width:230px;}

	
	.advSearch div.advsearchholder div.thedms div.thedms107 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearchExtended div#thedmsSearchExtended0 ul li.check span { float:left; clear:both; width:230px;}
	
	.advSearch div.advsearchholder div.thedms div.thedms107 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearchExtended div#thedmsSearchExtended0 ul li.check span label {float:left; /* width:230px; */ }
	
	.advsearchholder div.thedms div.thedms107 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearchExtended div#thedmsSearchExtended0 ul li.check span input {width:40px; float:right; background:#C1DBD7; }
	
	.advsearchholder div.thedms div.thedms107 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearchExtended {min-height:640px;}
	
	.thedms107 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearch0 {float:left; clear:both; min-height:590px;}
	
	.thedmsSearchWide form#frmDmsSearch div.searchextendbuttonholder {float:left; clear:both; background:#60A48E; width:230px; padding:5px; color:#FFF;}
	.thedmsSearchWide form#frmDmsSearch div.searchextendbuttonholder span#thedmsSearchExtendButton.NotExtended {position:relative;}
	
	.thedms107 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearchExtended div#thedmsSearchExtended0 ul li.check fieldset span select {width:230px; margin-top:5px;}
	
	/* 109 non ac */
	
		.thedms109 #frmDmsSearch {position:relative; min-height:620px;}
	
	.advSearch div.advsearchholder div.thedms div.thedms109 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearch0 ul li label {margin:0px 0px 0px 0px; width:200px; float:left; clear:both;}
	
	

	.advSearch div.advsearchholder div.thedms div.thedms109 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearch0 ul {height:auto; width:230px;}
	
	.advSearch div.advsearchholder div.thedms div.thedms109 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearch0 ul li input {margin-bottom:5px; width:230px;}

	
	.advSearch div.advsearchholder div.thedms div.thedms109 div.thedmsSearchWide form#frmDmsSearch div.searchextendbuttonholder span#thedmsSearchExtendButton.NotExtended {bottom:15px; position:absolute; right:0;}
	
	.advSearch div.advsearchholder div.thedms div.thedms109 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearchExtended div#thedmsSearchExtended0 ul li.check span { float:left; clear:both; width:240px;}
	
	.advSearch div.advsearchholder div.thedms div.thedms109 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearchExtended div#thedmsSearchExtended0 ul li.check span label {float:left;}
	
	.advsearchholder div.thedms div.thedms109 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearchExtended div#thedmsSearchExtended0 ul li.check span input {width:40px; float:right; background:#C1DBD7; }
	
	.advsearchholder div.thedms div.thedms109 div.thedmsSearchWide form#frmDmsSearch div#thedmsSearchExtended {min-height:640px;}
	
	 /*input[type="radio"], input[type="checkbox"] {float:right;}*/
	
	.searchbuttonholder {background:none; float:left; width:230px; margin-top:10px; }
	
	/* ACCOMM */
	
  	/* specific styling overrides */
	/* start date */
	.dynamic-tab-content ul li.startdate label {width:50px;}
	.dynamic-tab-content ul li.startdate input {width:120px!important; display:inline; clear:none!important; float:right!important;}
	
	.thedms107 .thedmsSearchSmall li.nights input, .thedms107 .thedmsSearchSmall input#pn {
	  clear: none!important;
	  float: right!important;
	}
	
	/* NEAR id */
	.thedms107 div.thedmsSearchSmall form#frmDmsSearch div#thedmsSearch0 ul li select#townId {width:140px;}
	

	
	
	/* MAIN -=-=-=-=-=-=-=-=- */
	.combo-block {float:left; clear:both; width:100%; margin:10px 0px; padding:0;} 
		
		/* COL section widths */
		.col-750 {background:#FFFFFF; float:left; width:750px;}
		.col-500 {background:#FFFFFF; float:left; width:500px;}
		.col-250 {background:#FFFFFF; float:left; width:250px;}
		
		.margin30 {margin-left:30px; float:left; clear:both;}
	
		.text-box {margin:0px 0px 10px 30px;}
		.image-only {position:relative; float:left; width:100%; min-height:185px; background:#353535;}
		
		/* line-spacer */
			.line-spacer {float:left; width:100%; clear:both; height:1px; background:#C5C1B8; margin:10px  0px; }

		.caption {float:left; width:100%; margin:5px 0px; }
		
		/* title face */
		.title-face {float:left; height:130px; clear:both; background:#FFFFFF; font-size:15px; line-height:19px; border-bottom:#C5C1B8 solid 1px; margin-bottom:10px;}
		
		.title-face-container {max-width:370px; }
		.title-face h1 {font-family: 'EB Garamond', serif; font-size:36px; line-height:36px; color:#00405D; padding:0;}
		.title-face h2 {font-family: 'EB Garamond', serif; font-size:36px; line-height:36px; color:#00405D;}
		.title-face span {float:left; margin-top:10px; }
		.title {width:500px; float:left; height:130px; }
		.face {width:250px; float:left; height:130px;}
		
		
		.serif { width:470px; float:left; clear:both;}
		.serif h1 {color: #00405D; font-family:'EB Garamond',serif; font-size: 36px;}
		
		
		.san-serif { width:470px; float:left; clear:both; }
		.san-serif h1 {color:#5BA0DC; font-size:20px; line-height:20px; }
		
		.title-only {margin:10px 0px 10px 30px;}
		.title-only h1 { font-family: 'EB Garamond', serif; color:#00405D;}
	
		/* Advert full */
		.advert {float:left; width:720px;}
		
		/* Advert 1000px  */
		.advert-full-width {float:left; clear:both; margin:5px 0}
		
		
		/* 470 split */
		.split {float:left; clear:both; width:470px;}
		.split1 {float:left; width:230px; margin-right:10px;}
		.split2 {float:left; width:230px; }
	
	
	/* HOTSPOT */
	.hotspot-container {float:left; clear:both; margin:10px 0px;  width:100%; height:403px; border-bottom: 1px solid #C5C1B8;}

	/* CRM SB */
	#dms530 .thedmsMandatory input, #dms530 .thedmsMandatory select {background: #E7F9F7;}
	#dms530 input, #dms530 select, #dms530 textarea { border: 2px solid #C5C1B8 ; color: #666666; padding: 2px;}
	#dms530 span#spanPage form#frmCRMPlus input#btnSubmit {background:#60A48E; color:#FFFFFF; border:none;}
	 #dms530 textarea {width: 322px;}
	
	
	.crm-block {float:left; clear:both; width:720px;}
	
	.success {float:left; clear:both; width:720px; background:#5BA0DC; color:#FFFFFF; text-align:center;}
	.success h2 {color:#FFFFFF; font-size:36px; line-height:36px; padding:10px; margin-top:20px; text-align:center;}
	.success p {background:#FFFFFF;  clear: both; color: #FFFFFF; float: none; font-size: 20px; margin: 0 auto 20px; padding: 10px; position: relative; text-align: center; width: 500px; color:#5BA0DC;}
	
	
	.unsuccess {float:left; clear:both; width:720px; background:#E00053; color:#FFFFFF; text-align:center;}
	.unsuccess h2 {color:#FFFFFF; font-size:36px; line-height:36px; padding:10px; margin-top:20px; text-align:center;}
	.unsuccess p {background:#FFFFFF;  clear: both; color: #FFFFFF; float: none; font-size: 20px; margin: 0 auto 20px; padding: 10px; position: relative; text-align: center; width: 500px; color:#E00053;}
	
	
	/* DMS SB */
	.calendar-events-block {float:left; width:600px; height:300px; background:none; margin-bottom:30px;}
	
		
	
	/* SB listing - text, image, text/image-header, sound cloud, youtube,ad manager, link block */
		
/* Global styles */
.box-title {margin-bottom:10px; width:100%;}
.outer {postion:relative; float:left; width:100%; clear:both;}
.inner {postion:ralative; margin:0px auto;}

.displayinline li {display:inline; float:left;}
.displayblock li {display:block;}

/* COLOUR VARS */
.blue {background:#5BA0DC!important;}
.orange {background:#E49241!important;}
.purple {background:#A53B8F!important;}
.red	{background:#E00053!important;}
.lteal {background:#B1D8E0!important;}
.dteal {background:#C1DBD7!important;}
.green {background:#60A48E!important;}





