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

body {
    background: #264B9B url(../images/bg_body.png) repeat-x;
    font: 10px Arial,Verdana,Helvetica,sans-serif;
}

p {
    font-size: 12px;
    margin: 12px 0;
}

p.small {
    font-size: 9px;
    margin: 9px 0;
}

#site_head,
#site_body,
#site_foot {
    margin: 0 auto;
    width: 750px;
}

#site_foot {
    font-size: 10pt;
    padding-bottom: 6px;
    background: white;
    text-align: center;
    color: #999;
}

.backToSearch
{
    font-size: 10pt;
    color: #999;
    text-decoration: none;
}

.backToSearch:hover {
    color: #66CCFF;
}

#site_foot a {
    color: #999;
    text-decoration: none;
}

#site_foot a:hover {
    color: #66CCFF;
}

#site_head {
    height: 103px;
    position: relative;
}

#site_head h1 {
    background: url(../images/WCS_Logo_web.gif) no-repeat;
    height: 68px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 21px;
    width: 145px;
}

#site_head h2 {
    background: url(../images/tagline.jpg) no-repeat;
    bottom: 14px;
    height: 14px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 170px;
}

#site_head h1 a {
    display: block;
    height: 68px;
}

#site_body {
    padding-top: 73px;
    position: relative;
}

#site_body_topnav {
    font-size: 12px;
    height: 23px;
    padding-top: 16px;
    position: absolute;
    right: 0;
    text-align: right;
    text-transform: uppercase;
    top: 0;
}

#site_body_topnav li {
    display: inline-block;
    margin-left: 10px;
}

#site_body_topnav a {
    color: #FFF;
    text-decoration: none;
}

#site_nav {
    background: #000000;
    left: 0;
    position: absolute;
    top: 39px;
    width: 750px;
}

#site_nav li {
    background: url(../images/box.gif) 8px 14px no-repeat;
    display: inline-block;
    font-size: 11px;
    padding: 5px 18px 5px 20px;
}

#site_nav li a {
    color: #999;
    display: block;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
}

#site_nav li a:hover {
    color: #66CCFF;
}

#site_body_banner {
    margin-bottom: -2px;
}

#site_body_content {
    background: #FFF;
    min-height: 200px;
    padding: 14px;
}

#site_body_content.detail-content {
    padding: 14px 0 14px 0;
}

#site_body_content h3 {
    color: #264b9b;
    font-size: 23px;
    font-weight: bold;
    margin: 5px 0 14px 0;
}

#site_body_content.detail-content h3 {
    margin-left: 14px;
    margin-right: 14px;
}

#map_search_option_container {
    margin: 24px 0;
}

#map_searchbox_large,
#detail_container {
    background: #000;
    border: 1px solid #000;
    min-height: 440px;
    position: relative;
}

#detail_container {
    background: url(../images/bkg-detail-container.png) repeat-y;
    --border-bottom: none;
    border-left: none;
    border-right: none;
}

#detail-column-left {
    float: left;
    padding: 8px;
    width: 196px;
}

#detail-column-left img {
    border: 1px solid #FFF;
}

#detail-column-left #map_canvas {
    border: 1px solid #FFF;
    height: 210px;
    margin-top: 5px;
    width: 194px;
}

#detail-column-right {
    float: left;
    padding: 16px 18px;
    width: 502px;
}

.col-middle {
    margin: 0 8px;
}

.col-1of3 {
    float: left;
    width: 160px;
}

#detail-column-right h2 {
    color: #264b9b;
    font: bold 15px Arial, Helvetica, sans-serif;
    margin-top: 14px;
}

.col-1of3 ul,
.col-1of3 p {
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 8px;
}

#detail-column-right h1 {
    font: bold 26px Arial, Helvetica, sans-serif;
}

#map_searchbox_input {
    color: #FFF;
    float: right;
    font-family: Helvetica, arial, sans-serif;
    font-size: 14px;
    padding: 13px 13px 13px 26px;
    width: 252px;
}

#search_options {
    display: none;
    margin: 12px 0;
}

#map_searchbox_input h4 {
    color: #C7C7C7;
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 16px 0;
    text-transform: uppercase;
}

#map_searchbox_input select {
    margin: 5px 0;
    width: 240px;
}

#btn-search {
    background: url(../images/btn_search.png) no-repeat;
    float: left;
    height: 39px;
    text-indent: -9999px;
    width: 116px;
}



.map_search_link {
    background: url(../images/icon-btn-show-detailed-search.png) 0 0 no-repeat;
    color: #FFFFFF;
    margin-left: -1px;
    padding-left: 15px;
    text-decoration: none;
}

#gmap_container {
    min-height: 440px;
    width: 429px;
}

#search-results {
    margin: 14px 0;
}

#search-results h4 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

#search-results table th {
    font-weight: bold;
    text-transform: uppercase;
}

#search-results table th,
#search-results table td {
    padding: 8px;
    vertical-align: top;
    white-space: wrap;
}

#search-results table tr td:last-child {
    padding-right: 0 !important;
    white-space: normal;
}

#search-results table tr td:first-child {
    padding-left: 0 !important;
}

.row-alt-0 {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}

.btn-contact-us {
    background: url(../images/btn-contact-us.png) no-repeat;
    float: right;
    height: 41px;
    text-indent: -9999px;
    width: 148px;
    margin-bottom:8px;
    margin-right: 8px;
}


.btn-apply-now {
    background: url(../images/btn-apply-now.png) no-repeat;
    float: right;
    height: 41px;
    text-indent: -9999px;
    width: 148px;
}

#contact_form
{
    font-size:11pt;
}

.btn-submit
{
    margin-left:0px;
}

#contact_form input
{
    font-size: 12pt;
    padding: 2px 2px 2px 2px;
    margin: 6px 6px 6px 6px;
}

#contact_form select
{
    font-size: 12pt;
    margin: 6px 6px 6px 6px;
}







.ui-tabs-hide {
    display: none;
}

.ui-tabs-panel {
    border: 1px solid #D9D9D9;
    clear: both;
    padding: 12px 14px;
}

#tab-list {
    margin-top: 16px;
}

#tab-list ul.ui-tabs-nav li a {
    background: url(../images/btn-media-tab.png) 0 0 no-repeat;
    color: #FFF;
    display: inline;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    margin-right: 3px;
    text-align: center;
    text-decoration: none;
    width: 148px;
}

#tab-list ul.ui-tabs-nav li.ui-state-active a {
    background-position: 0 -31px;
}

.media-thumb-container {
    margin-top: 12px;
}

.media-thumb-container li {
    display: inline;
}

ul.amenityList {
    padding-left: 19px;
    font-size: small;
}

ul.amenityList li {
    list-style: disc;
}

.mapHolder {
    position: absolute;
    top: 40px;
    left: 605px
}
.quick-contact {
	background:#FFFFFF;
	padding:10px;
	margin:10px 0 0 0;
	font-size:12px;
	line-height:16px;
}

.quick-contact h2 {
	font-weight:bold;
	line-height:20px;
}

    #ui-datepicker-div {background:white; font-size:9pt;}
    #ui-datepicker-div a {color:Navy }
    .ui-datepicker { width: 17em; padding: .2em .2em 0; }
	.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
	.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
	.ui-datepicker .ui-datepicker-prev { left:2px; }
	.ui-datepicker .ui-datepicker-next { right:2px; }
	.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
	.ui-datepicker .ui-datepicker-next-hover { right:1px; }
	.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
	.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
	.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
	.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
	.ui-datepicker select.ui-datepicker-month,
	.ui-datepicker select.ui-datepicker-year { width: 49%;}
	.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
	.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
	.ui-datepicker td { border: 0; padding: 1px; }
	.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
	.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
	.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
	.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
	
	/* with multiple calendars */
	.ui-datepicker.ui-datepicker-multi { width:auto; }
	.ui-datepicker-multi .ui-datepicker-group { float:left; }
	.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
	.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
	.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
	.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
	.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
	.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
	.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
	.ui-datepicker-row-break { clear:both; width:100%; }
	
	/* RTL support */
	.ui-datepicker-rtl { direction: rtl; }
	.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
	.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
	.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
	.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
	.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
	.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
	.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
	.ui-datepicker-rtl .ui-datepicker-group { float:right; }
	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
	
	/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
	.ui-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*/
	}
