html {overflow-y: scroll;height:100%;}

/* Global styles */
body{margin:0;padding:0;font-family: arial, sans-serif;font-size: 0.75em;background:#e5e5e5;height:100%;letter-spacing:0.1px;}
a{border:0;color:#000;text-decoration:none;outline:none;}
img {border:0;}

.clearfix:after, #mainNav:after, .iCols:after, .iCols2:after, .iCols3:after, .iCols4:after, .iCols5:after, .iRow:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix, #mainNav, .Cols, .iCols2, .iCols3, .iCols4, .iCols5, iRow {display: inline-block;}
html[xmlns] .clearfix,html[xmlns] #mainNav,html[xmlns] .iCols,html[xmlns] .iCols2,html[xmlns] .iCols3,html[xmlns] .iCols4,html[xmlns] .iCols5,html[xmlns] .iRow {display: block;}
* html .clearfix,* html #mainNav, * html .iCols, * html .iCols2, * html .iCols3, * html .iCols4, * html .iCols5, * html .iRow {height: 1%;}

/* Header Styles */

#header {clear:both;margin:0 auto;width:940px;display:block;text-align:left;padding:0px;background:#fff;color:#7e7e7e;border-bottom:1px solid silver;}
#logo a{clear:left;float:left;padding:0;display:block;margin:0px 5px;background:#fff;width:500px;}

#mainNav{clear:both;margin:0 20px;width:920px;background:#5c5e63;}
#mainNav ul{float:left;margin:7px 0;padding:0px;list-style-type:none;}
#mainNav ul li{display:inline;margin:0;float:left;}
#mainNav ul li.last{display:inline;margin:0;text-align:right;width:271px;}
#mainNav ul li a{font-size:1em;font-weight:bold;padding:7px 17px;background:#5c5e63;color:#fff;text-transform:capitalize;text-decoration:none;}
#mainNav ul li.last a{border:0;padding:7px 34px;}		
#mainNav ul li a:hover, #mainNav li a.selected {color:#fff;background:#363a3c;}
#mainNav ul li:hover > a, #mainNav ul ul:hover > a {color:#fff;background:#363a3c;}
#header{clear:both;padding:0;border:0px solid silver;margin:0px 15px;width:930px;height:56px;border:solid #f3f3f3;border-width:0 0 0px 0;}
#signup {float:right;height:46px;width:265px;background-color:#fcedd3;margin:5px;}
#signup p {color:#000;margin:3px 0 0 10px;}
#signup h4 {margin:5px 0 0 10px;}
#logostrap {float:right;height:46px;width:400px;margin:5px;}
#logostrap p {color:#FFF;margin:3px 12px 0 10px;text-align: right;}
#logostrap h1 {margin:5px 0 0 10px; color: #FFF; font-size: 1.5em;padding: 3px 0;}

#call p {margin:50px 0 0 120px;}
#call p span{padding:10px 0 0 0;display:block;font-size:1.4em;color:#b2d235;}

#frame {clear:both;margin: 0 auto;width: 960px;border:solid #ddd;border-width:0 1px;text-align:left;padding:0px 0 0px 0;min-height:100%;background:#fff;}

/* Footer Styles */

#footer{clear:both;margin:0 auto;width:960px;display:block;text-align:left;padding:10px 0px 10px 0px;background:#fff;color:#000;border-top:#e5e5e5 8px solid;}/*#153c7f / #0656a3*/

#footer #copyright{font-size:0.8em;width:235px;float:right;margin-left:20px;padding:0 10px;}
#copyright p{margin:5px 20px 0 5px;clear:left;float:right;text-align:right;}

#footer #footerNav {padding:0 10px;float:left;}
#footer #footerNav div {margin:5px 0 10px 10px;padding:0;display:block;float:left;border:0px solid silver;font-size:0.9em; max-width:380px;}

#footer #footerNav div a {color:#2d8dc7;/*float:left;*/display:block;}
#footer ul.sub{clear:left;float:left;margin:0 50px 10px 10px;padding:0;list-style-type:none;display:block;}
#footer ul.sub li{padding:0;margin:0;display:block;min-width:122px;}

#footer a.credit {color:#cc0033;clear:left;float:left;display:block;}
		
/* Content Styles */		
		
h1 {display:block;color:#153c7f;float:left;font-weight:normal;font-size:1.8em;margin:0px 0 0 0;text-transform:capitalize;}
.home h1{color:#000;margin:10px 0;}
h2 {display:block;color:#343434;font-weight:normal;font-size:1.5em;margin:0;text-transform:capitalize;}
h3 {display:block;color:#153c7f;font-weight:bold;font-size:1.2em;margin:0;}
h4 {display:block;color:#343434;font-size:1.5em;font-weight:normal;margin:0;text-transform:capitalize;}
h5 {display:block;color:#153c7f;font-size:1.5em;font-weight:normal;margin:0;text-transform:capitalize;}

#content,.content{background:#fff;overflow:hidden;border-bottom:14px solid #FFF;}

/* Column Styles */

.iCols, .iCols2, .iCols3, .iCols4, .iCols5 {clear:both;padding:0;border:0px solid silver;margin:3px 0px;width:940px;}
.iCols3{padding:10px 0;background:#fafafa;margin:3px 10px 0 10px;border-bottom:1px solid #fff;}

/* Standard Column */
.iCol {float:left;margin:0 0;/*padding:0 10px 0 0;*/border:0px solid #fff;margin:6px 0 6px 20px;width:900px;}

/* Fixed width varitations */
.iCols2 .iCol {width:434px;}
.iCols2 .iCol.wide {width:600px;}	
.iCols3 .iCol {width:278.75px;}
.iCols3 .cs2 {width:600px}
.iCols3 .cs2 img{float:left;margin:10px 10px 10px 0;}
.iCols4 .iCol {width:203px;border-right:1px solid silver;min-height:120px;margin:10px 0 10px 10px;}
.iCols5 .iCol {width:154.5px;}
.iCol.last{border-right:1px solid #fff;}
	
/* Content Columns & Rows */
.campaign .iCols2,
.campaign .iCols3 {width:920px;}/*margin:3px 0;padding:0;*/
.campaign .iCols3 .iCol {border:0;background:#fff;width:233px;height:80px;padding:20px 20px;background:url('../images/backgrounds/bk-campaign-callout.png') top left no-repeat;}

.iCol div {display:block;float:left;clear:both;}
.iCol.news a{display:block;clear:both;margin:15px 0;}
.iCol.subNav{padding:0;margin:0;width:180px;border-right:1px solid silver;}
.subNav strong{display:block;padding:0 6px 0px 6px;font-size:1.5em;font-weight:normal;}
.subNav ul{margin:0;padding:10px 0;list-style-type:none;}
.subNav ul li{margin:0;padding:0px 0;border-bottom:1px dotted silver;}
.subNav ul li a {padding:3px 8px;font-size:0.8em;font-weight:normal;color:#231f20;width:100px;}
.subNav ul li a:hover, #subNav ul li a.selected {color:#b2d235;}

.copy {width:634px!important;border-right:0px solid silver;}
.iCol.copy h1 {display:block;padding:5px 0 10px 0;}
.copy h2 {display:block;color:#343434;padding:5px 0 10px 0;}
.copy p {clear:both;padding:0px 20px 5px 0;line-height:1.6em;}

.copy .flash {margin-bottom:10px;width:634px;border:0px solid silver;background-color:#CCC;}
.copy .flash div {clear:none;float:left;margin:0;padding:0px;border:0px solid #666;margin:0;width:630px;}

.copy .page-headers {margin-bottom:10px;width:634px;border:0px solid silver;background:#5c5e63}
.copy .page-headers div {clear:none;float:left;margin:0;padding:0px;border:0px solid #666;margin:0;}
.copy .page-headers p {color:#fff;padding:0 5px;margin:0}
.copy .page-headers h1{margin:10px 0 3px 5px;font-size:1.8em;font-weight:bold;padding:0;color:#fff;}

.copy .showcase {margin:0;width:644px;border:0px solid silver;}
.copy .showcase div {clear:none;float:left;padding:0px;border:0px solid #666;margin:0;width:205px;background:#5c5e63;}
.copy .showcase div h2{margin:10px 0 0 5px;font-size:1.2em;font-weight:bold;padding:0;color:#fff;}
.copy .showcase div img{height:138px;width:205px;background-color:#fff;padding-top:10px;}
.copy .showcase div a{color:#153c7f;}
.copy .showcase p {color:#fff;padding:0 5px;margin:0}
.copy .showcase .first{margin-right: 10px;}
.copy .showcase .last{margin-left: 10px;}

.copy .specialoffers {margin:0;width:644px;border:0px solid silver;padding-top: 10px;}
.copy .specialoffers h3 {color:#153c7f;margin:20px 0 0 0;padding-bottom:0;font-size:2em;font-weight:normal;border:0;}
.copy .specialoffers p {color:#000;padding:0;margin-bottom:10px}
.copy .specialoffers div {clear:none;float:left;margin-bottom:10px;padding:0px;border:0px solid #666;width:205px;background:#5a8dc7;}
.copy .specialoffers div h2{margin:0px 0 5px 5px;font-size:1.2em;font-weight:bold;padding:0;color:#fff;}
.copy .specialoffers div img{height:138px;width:205px;background-color:#fff;}
.copy .specialoffers div a{color:#153c7f;}
.copy .specialoffers div p {color:#fff;padding:0 5px;margin:0}
.copy .specialoffers .first{margin-right: 10px;}
.copy .specialoffers .last{margin-left: 10px;}

.copy #tableinfo {font-size:1.2em;}
.copy #pagelinks {padding-top:10px}
.copy .prop-search {background-color:#f4f7f9}
.copy #tabledata a.prop-img {background:#f4f7f9 url('http://fb.csdl.biz/images/view-details-small.gif') left 101px no-repeat;display:block;color:#fff;}
.copy #tabledata a:hover.prop-img {text-decoration:none}
.copy #tabledata {background-color:#fff;}
.copy #tabledata .srchleft h1 {font-size:1.5em;margin-bottom:5px;float:none}
.copy #tabledata .srchleft h2 {font-size:1.167em;margin:0px;padding:5px 0 10px;}
.copy #tabledata .srchleft {width:470px;}
.copy #tabledata .srchleft .tick-area {background-color:#fcedd3;width:450px;color:#186FA4;padding:0 5px 5px 0;margin:5px 0px;border: 1px solid #CCC;}
.copy #tabledata .srchleft p {padding:0px;margin:0px;}
.copy #tabledata .srchright {width:114px;}
.copy #tabledata .srchright h2 {font-size:1em}
.copy #tabledata .srchright p {padding:0 0 3px 2px;margin:0px;}

.copy .prop #propimages {width:600px}
.copy .prop h1 {float:none;}
.copy .prop p {text-align: justify;}
.copy .prop a, .bluelink {color:#186FA4;font-weight: bold;}
.copy .prop .top-ref {background-color:#f4f7f9;width:602px;padding:5px;margin:5px 0px; }
.copy .prop .top-ref b {float:right;}
.copy .prop .top-ref span {float:left;}
.copy .prop .tick-area {background-color:#fcedd3;width:610px;color:#186FA4;padding:0 5px 5px 0;margin:5px 0px; font-weight: bold;border: 1px solid #CCC;}
.copy #availcal {clear:none;float:left;padding-bottom:10px;width:300px;}
.copy #availcal .key {padding-left:35px}
.copy #availtitle h1 {float:none;}
.copy #availform {clear:none;padding:10px 20px 0 20px;}
.copy #availability_main #calendar_frame {clear:none}

.copy #availform ul {margin:0px;padding:0px;list-style:none;}
.copy #availform li {padding:2px;font-size:1em;margin:0 2px 6px 0;-moz-border-radius:2px;-webkit-border-radius:2px;}
.copy #availform h3 {padding-bottom:5px;}
.copy .partydetails {float:none;}
.copy .terms li {list-style:decimal}
.columnCopy {width:480px!important;border-right:1px solid silver;}
.columnCopy h1 {display:block;color:#343434;padding:5px 10px 0;margin:0 0 10px 0;}
.columnCopy h2 {display:block;color:#343434;padding:5px 10px 0;}
.columnCopy p {clear:both;padding:5px 10px;}
.iRow {width:630px;background:#fff;margin:20px 0 10px 0px;padding:15px 0 20px 0;color:#343434;border-top:1px solid #e9e9ea}/*#f8f8f8*/
.iRow h2 {color:#343434;margin-bottom:0;padding-bottom:5px;font-size:2em;font-weight:normal;border:0;text-transform:none;}
.iRow h3 {color:#153c7f;margin-bottom:0;padding-bottom:8px;font-size:1.2em;font-weight:normal;border:0;}
.iRow h2.go-link {text-align:right;font-size:1.2em;padding-bottom:20px;}
.iRow h2.go-link a {color:#343434;text-decoration:none;background:#fff url('http://fbm.clientlabs.co.uk/lib/media/images/icons/go_but.gif') right no-repeat;padding:1px 28px 4px 0;}

.iRow p {color:#343434;letter-spacing:0.15px;margin:5px 0;line-height:20px;text-align: justify;}
.iRow a {color:#2d8dc7;font-weight:bold;font-size:1em;text-decoration:underline;}
.iRow p a.golink {display:block;text-indent:-9999px;padding:8px 0;background:#fff url('http://fbm.clientlabs.co.uk/lib/media/images/icons/go_but.gif') right no-repeat}
.iRow a:hover{color:#2d8dc7;}
.iRow a.main {display:block;text-align:right;padding-right:20px;}


.iRow.subCampaign{height:150px;background:none;}

.iRow .properties {background-color:#d3e3ee;float:left;width:634px;margin-bottom:10px}
.iRow .properties div {clear:none;}
.iRow .properties .property-set {background-color:#f4f7f9;width:614px;margin:10px;}
.iRow .properties .property-set h2 {color:#2d8dc7;font-size:1.2em;padding:0 5px;}
.iRow .properties .property-set p {color:#000;padding:0 5px 10px 5px;margin:0;font-size:0.85em;}
.iRow .properties .property-set a {font-weight:bold;text-decoration:underline;}
.iRow .properties .property-set .left {width:100px;margin:10px;float:left;}
.iRow .properties .property-set .left a {display:block;height:120px;width:100px;background:#5c5e63;text-decoration:none;}
.iRow .properties .property-set .left p {padding-left:5px;color:#FFF;}
.iRow .properties .property-set .center {width:354px;float:left;margin-top:10px;}
.iRow .properties .property-set .right {width:140px;float:right;margin-top:10px;}


.cCol {border:solid silver;border-width:0px;padding:0px 0 0 0;float:left;width:265px!important;background:#fff;}
.cCol h3 {margin:5px 0;padding:3px 0;border-bottom:0px solid #666;font-size:1.5em;font-weight:normal;}
.cCol h3 a{display:block;width:240px;background:#fff url('../images/icons/icon-next.gif') 250px 0px no-repeat;padding:0 40px 0 0;}
.cCol h3 a:hover {color:#b2d235;}

.cCol div#search {margin:0px 0 10px 0;padding:10px;background:#2d8dc7;display:block;color:#fff;}
.cCol div#search fieldset li {list-style:none;margin:0;line-height:22px;}
.cCol div#search h2{color:#fff;padding-bottom:8px}
.cCol div#search h3{color:#fff;}
.cCol div#search p{color:#fff;}
.cCol div#search-map {margin:0px 0 10px 0;width:265px;/*padding:10px;*/background:#5c5e63;display:block;}
.cCol div#search-map h3{color:#fff;padding-left:10px;}
.cCol div#search-map p{color:#fff;padding-left:10px;}
.cCol div#search-map img{margin:0px;padding:0px;}
.cCol div.highlight {margin:0px 0 10px 0;padding:10px 10px 5px 10px;border-bottom:1px solid silver;background:#d3e3ee;}
.cCol div.highlight.link a {display:block;padding-bottom:6px;background:#d3e3ee url('http://fb.csdl.biz/images/icons/leftcol-arrow.gif') bottom right no-repeat;}
.cCol div.highlight.link a:hover {text-decoration:none}
.cCol div{width:245px;}
.cCol p {font-size:1em;font-weight:normal;padding:0;margin:5px 5px 10px 5px;}
.cCol .news{border:0;}
.cCol .news div{margin:10px;}
.cCol .news div h4 {font-size:1em;font-weight:bold;color:#fff;}
.cCol #news div .newsImg {float:left;margin:8px 10px 0px 0;}
.cCol #news div p {float:left;width:170px;}
.cCol div a.more{color:#343434;margin:0px 0px;clear:left;}
.cCol div a.next{float:right;}
.home .iCols4 .news a {color:#fff;}

/* Form Styling */
input.styled{font-size:0.9em;color:#999;border:1px solid silver;width:180px;padding:5px;margin-bottom:5px;}

/* Drop Nav */
ul.dropdown,ul.dropdown li,ul.dropdown ul { list-style: none; margin: 0; padding: 0;}
ul.dropdown { position: relative; z-index: 597; float: left;}
ul.dropdown li { float: left; /*line-height: 1.3em;*/ vertical-align: middle; zoom: 1;}
ul.dropdown li.hover,ul.dropdown li:hover { position: relative; z-index: 599; cursor: default;}
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 150px; background:#5c5e63; }
ul.dropdown ul li { float: none;}
#mainNav ul.dropdown ul li { width:150px!important; margin-bottom:0px!important; background:#5c5e63; padding:0; }
#mainNav ul.dropdown ul li a { width:100%; display:block; padding:10px 17px;  color:#fff; z-index: 599;}
ul.dropdown ul ul { top: 1px; left: 99%;}
ul.dropdown li:hover > ul { visibility: visible;}

/* -- level mark -- */
ul.dropdown ul {width: 150px;margin-top: 1px;}
ul.dropdown ul li { font-weight: normal; width: 150px;}

/* Property By Name Section */
ul#property-name-index {float:left;margin:0;padding:0px;list-style-type:none;}
ul#property-name-index li{display:inline;margin:0;float:left;padding:0px;}
ul#property-name-index li a {padding:0 8px;}
ul#property-name-index li a:hover,
ul#property-name-index li a.selected {text-decoration:underline;color:#fff;background:#363a3c;}

.mapinfobox h2 {color: #2D8DC7 !important;padding: 0 !important;margin: 0;}
.suggestitem { width: 190px !important; }
.suggestitem a { padding: 5px !important; width: 190px !important; font-size: 11px; cursor: pointer; text-decoration: none !important; display: block !important; }
.suggestselected { background: #D3E3EE; }
.suggestselected a div.suggestdesc { color: #000 !important; }
.imagefloat { display: -moz-inline-stack !important; display: inline-block !important; vertical-align: top !important; zoom: 1 !important; *display: inline !important; height: 50px !important; width: 50px !important; float: none !important;}
.imagefloat img { width: 50px !important; }
.suggestdesc { display: -moz-inline-stack !important; display: inline-block !important; vertical-align: top !important; zoom: 1 !important; *display: inline !important; height: 50px !important; width: 120px !important; font-size: 12px; color: #666666;  float: none !important; }
#search_suggest { position: absolute; background: #FFF; border: 1px solid #999; display: none; z-index: 1000; }
#suggestform input { width: inherit; }
#suggestform fieldset { position: static; }
