﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

body{ margin:0px; padding:0px; color:#58585a; font-size:12px; font-family:Arial,Sans-Serif; background:#3a7895 url(../gfx/background.jpg) no-repeat center top}

p, blockquote{ margin-bottom:10px; line-height:16px}
blockquote{background-color:#fcf4e7;margin-left:3em;padding:.5em;font-style:italic}
.orange-text, .orange-text a{color:#dd9811}
.small-text{font-size:11px}

a{text-decoration:underline;color:#3a7895}
a:hover{text-decoration:none}
a.visited{color:#4483a0}

.end-no-margin{ margin-left:0px!important; margin-right:0px!important}

.rating-image{float:left}

.site-wrap{ margin:0 auto; width:940px; padding:0px 30px; overflow:hidden}

.site-utility-bar{ float:right; width:500px; height:34px}

.site-utility-bar .utility-search{ float:left; width:296px; margin-right:20px}

.site-head{ float:left; width:100%; height:128px}

.site-head-left{ float:left; width:345px}
.site-head-left a{ float:left; margin-top:20px}
.site-head-right{ float:right; width:595px}
.site-foot{ float:left; clear:both; width:100%; background:#2d647f}
.foot-link{ float:left; margin:20px 20px 0px}
.foot-navigation{ float:right; width:400px; margin:20px}
.foot-base{ float:left; clear:both; width:100%; border-top:solid 1px #3a7895}
.home-search{ float:left; width:100%; margin-bottom:22px; padding-top:7px; height:260px; background:#e2ac43 url(../gfx/orange-bar.gif) repeat-x left top}
.home-search-inner{ position:relative}
.home-search-inner img{ position:absolute; top:-34px; *top:-27px; left:13px; width:449px; height:360px; background:transparent url(../gfx/home-main.png) no-repeat left top}
.home-row-top, .home-row-middle, .home-expando-wrap{ float:left; width:898px; margin-top:8px; padding:8px 21px; border-bottom:solid 1px #3a7895; background:#fff url(../gfx/gray-bar.gif) repeat-x left top}
.home-row-middle, .home-expando-wrap{ margin-top:0px}
.home-expando{ float:left; width:100%}
.home-row-top { width:919px; padding:0 0 0 21px; background:#fff none; }
.home-row-right .section-head { margin:0; padding:15px 0; text-indent:17px; background:#E3E4E4; }
.home-row-middle h4.section-head { float:left; width:auto; }
.home-row-middle .social { float:right; margin-left:10px; margin-top:3px; position:relative; }

.home-row-left{ float:left; width:430px; margin:11px 0 0; padding:8px 20px 0 0; }
.home-row-right{ float:right; width:469px; background-color:#F1F1F1; }
.quick-search { height:185px; padding:20px 0 0 17px; clear:both; background:url(../gfx/homeSearchBg.jpg) no-repeat; }
.quick-search a { display:block; width:177px; height:24px; padding:9px 0 0 10px; margin:0 36px 9px 0; float:left; font-weight:bold; color:#192f41; background:url(../gfx/searchButton.png) no-repeat; }

.specials-banner { display:block; width:427px; height:70px; margin:6px auto 11px; overflow:hidden; text-indent:-5000px; background:url(../gfx/specialsBanner.jpg) no-repeat; }
.specials-banner-thin { display:block; width:300px; height:51px; margin:0 0 10px; overflow:hidden; text-indent:-5000px; background:url(../gfx/specialsBannerThin.png) no-repeat; }

.blog-list { padding:0 20px 10px; margin-top:5px; border-top:1px solid #D9DADB; }
.blog-list h2 { float:left; margin:14px 0 10px; }
.clear { clear:both; }

.left-column{ float:left; width:260px; padding:10px 20px; background:#e2ac43 url(../gfx/orange-bar.gif) repeat-x left top}
.right-column{ float:left; width:630px; min-height:922px; margin-left:10px; background-color:#fff}
.left-column-container { float:left; width:300px; }
.left-column-ads { padding:0; background:none; margin:10px 0; }


.content-wrap{ float:left; width:590px; padding:0 20px 10px 20px; border-bottom:solid 1px #3a7895}
.content-wrap .tabbed-panel dt{ margin:10px 0 !important}
.content-wrap .tabbed-panel dd{ margin:0 !important; width:590px !important}

.content-row{ float:left; width:590px; padding:10px 20px; border-top:solid 1px #3a7895; background:#fff url(../gfx/gray-bar.gif) repeat-x left top}

.content-left{ float:left; width:379px; padding-bottom:20px}
.content-right{ float:right; width:230px; padding:0px 0px 20px 21px}
.content-left-inner{ float:left; width:338px; padding:0px 20px; border-right:solid 1px #d9dadb}

.search-results-wrap{ float:left; padding:10px 20px}

.pagination-wrap-top, 
.pagination-wrap-bottom{ float:left; width:100%; background:#e3e4e4; margin-bottom:8px; height: 36px;}
.pagination-left{ float:left; width:320px; margin:10px 0px 6px 12px}
.pagination-right{ float:right; width:240px; text-align:right; margin:10px 12px 6px 0px}
.property-details, .review-info{ float:left; width:100%; background:#fbf3e3; position:relative; }
.review-info { margin-bottom:10px; }
.property-seperator{margin:0 5px 10px 0;color:rgb(58,120,149);background-color:rgb(58,120,149);height:1px;width:100%;float:left}
.property-details-inner, 
.review-info-inner{ float:left; width:566px; padding:12px}

.tab-panel-left{ float:left; width:280px; margin-right:14px}
.tab-panel-right{ float:left; width:296px}

.tab-content, .cms-content{ line-height:16px}
.tab-content ul, .cms-content ul{ margin-left:1.75em; padding:0}
.cms-content h3{float:none;font-size:14px !important;margin-bottom:0.5em}
#description ul, #facilities ul, #location ul, .cms-content ul{list-style-type:disc;margin-bottom:10px}
.property-image-large{ float:left; width:291px !important; padding-bottom:10px}
.property-image-large-alt{ margin-left:7px}
.property-image-large img{ margin-bottom:6px; border:solid 1px #e3e4e4}
.property-thumbnail-list{ float:left; width:100%; margin-bottom:15px}
.property-thumbnail-list li{ float:left; margin-right:12px; margin-bottom:10px}
.currency-converter{ float:left; margin-bottom:10px}
.review-details{ float:left; width:200px; margin-bottom:5px}
.contact-details{ background:#FCF4E7; float:left; margin-left:10px; padding:11px; width:140px}
.reviews blockquote { clear:both; }

#facilities td.first-col { width:100px; }

.search-result-left{ float:left; width:190px}
.result-image{ float:left; width:187px; height:120px; margin-bottom:6px; background:transparent url(../gfx/details-shadow.png) repeat-x 4px 4px}
.result-image img{ border:solid 1px #fff; width:181px; height:113px}

.search-result-middle{ float:left; width:180px; margin:0px 16px 0px 10px}

.search-result-right{ float:left; width:170px}

.review-title{ width:100%; color:#3a7895; margin-bottom:10px}

ul.main-navigation{ float:right; clear:both; margin-top:54px}
ul.main-navigation li{ float:left}
ul.main-navigation li a{ float:left; padding-right:8px; font-weight:bold; color:#fff; text-decoration:none}
ul.main-navigation li a .text{ float:left; padding:10px 0px 10px 8px; cursor:pointer}
ul.main-navigation li a:hover .text{ background:transparent url(../gfx/buttons/nav-left-plain.png) no-repeat left top}
 
ul.main-navigation li a:hover, 
ul.main-navigation li a.on{ background:transparent url(../gfx/buttons/nav-right-plain.png) no-repeat right top}

.foot-navigation li{ float:left; width:200px}
.foot-navigation li a{ float:left; color:#76c0e3; text-decoration:none; font-weight:bold; text-indent:18px; height:15px; font-size:11px; background:transparent url(../gfx/icons/i-sun-small.png) no-repeat left center}
.foot-navigation li a:hover{ color:#fff}

.foot-secondary-nav{ float:left; width:490px; margin:20px}
.foot-secondary-nav li{ float:left; color:#fff; font-size:11px}
.foot-secondary-nav li a, 
.foot-secondary-nav li strong{ float:left; padding:0px 6px; color:#fff; text-decoration:none; font-size:11px; height:10px; line-height:11px; border-right:solid 1px #fff}
.foot-secondary-nav li strong{ border-right:0px}

.btn{ float:right; clear:both; padding-right:23px; font-weight:bold; color:#fff; text-decoration:none; background:transparent url(../gfx/buttons/btn-right.png) no-repeat right top}
.btn span.text{ float:left; padding:8px 9px 10px 13px; white-space:nowrap; cursor:pointer; background:transparent url(../gfx/buttons/nav-left-plain.png) no-repeat left -1px}
.btn:hover{text-decoration:none; background-position:right bottom}
.btn:hover span.text{ background-position:left -33px}

.home-row-left .btn{ margin:-5px 0px 10px}

.btn-contactus, 
.btn-ownerlogin{ float:left; padding-right:18px; margin:8px 5px 0px 0px; color:#fff; font-weight:bold; line-height:15px; text-decoration:none; background:transparent url(../gfx/icons/i-house.gif) no-repeat right 2px}
.btn-ownerlogin{ margin-right:0px; background:transparent url(../gfx/icons/i-arrow-light.gif) no-repeat right 2px}
.btn-contactus:hover{ background-position:right -14px}
.btn-ownerlogin:hover{ background-position:right -12px}

.btn-dhauslink{ text-decoration:none; float:right; width:155px; font-size:11px; margin:10px 20px; padding-right:15px; color:#fff; height:30px; line-height:24px; background:transparent url(../gfx/dhaus-logo.gif) no-repeat right top}

.btn-arrow, 
.btn-search, 
.btn-double-line{ float:right; height:26px; padding-right:40px; font-weight:bold; color:#296687; line-height:22px; text-decoration:none; background:transparent url(../gfx/buttons/btn-blue-arrow.png) no-repeat right top}
.btn-double-line{ background-position:right top; height:26px; line-height:14px; margin-right:5px; padding-right:40px; text-align:right}
.btn-arrow:hover, 
.btn-search:hover, 
.btn-double-line:hover{ background-position:right bottom}

.btn-submit, 
.btn-submit-small{ width:225px; height:30px; margin-top:10px; border:solid 0px; cursor:pointer; font-weight:bold; font-size:12px; font-family:Arial,Sans-Serif; padding:5px 22px 8px 0; background:transparent url(../gfx/buttons/btn-submit.png) no-repeat right top}
input.btn-submit-small{ width:150px; height:30px; padding:5px 22px 8px 0; background:transparent url(../gfx/buttons/btn-submit-small.png) no-repeat right top}
.btn-addthis{ float:left; margin:3px 0px 10px}

.btn-print{ float:left; font-weight:bold; color:#3a7895; font-size:12px; font-family:Arial,Sans-Serif; padding:4px 0px 8px 28px; background:transparent url(../gfx/icons/i-print.gif) no-repeat left top}
.btn-search{ width:30px; clear:none; margin-top:5px; border:0px; cursor:pointer; padding-right:20px}

.featured-box-list li .btn-arrow{ margin-right:5px}
.featured-box-list.search-result-featured li .btn-arrow{ margin-right:0px}
.search-result-right .btn{ float:left; margin-bottom:6px}

h1, h2, h3, h4{ float:left; width:100%; color:#3a7895}
h2, 
h4{ font-size:24px; font-weight:normal}

h5{ margin-bottom:8px}

.header-icon{ padding-left:24px; background:transparent url(../gfx/icons/i-sun-large.png) no-repeat left top}

.t-red, 
.t-teal{ width:550px; background:#cf0404; padding:0px 20px; text-align:right; font-size:14px; color:#fff; line-height:25px; font-weight:bold; text-transform:uppercase}
.t-teal{ background:#3a7895; text-align:left}
.t-red .sub-text{ color:#fff; font-size:12px; margin:0px; font-weight:normal; text-transform:none}
.t-red a { color: #fff; text-decoration: none;}
.t-red a:hover{ text-decoration: underline;}

.property-details-inner h5{ font-size:16px; color:#3a7895; margin-bottom:3px; line-height:120%}
.property-details-inner h5 a{text-decoration:none}
.property-details-inner h5 a:hover{text-decoration:underline}

.section-head{ margin:4px 0px 25px; font-size:20px; font-weight:normal}
.right-column .section-head{ margin:12px 0 25px 20px}
.right-column h1.title{width:610px;background-color:#e3e4e4;margin:0;margin-bottom:20px;padding:10px 0 11px 20px;line-height:normal}


.right-column .title-with-social { background-color:#e3e4e4; width:100%; float:left; margin-bottom:20px; }
.right-column .title-with-social h1 { width:auto;background:none;margin:10px 0 11px 20px;line-height:normal;padding:0; }
.right-column .title-with-social .social { float:right; margin-right:10px; margin-top:10px; }
.right-column .title-with-social .fb { margin-right:20px; }

.right-column .content-right .section-head{ margin-left:0px}
.right-column .content-row .section-head{ margin-left:0px; margin-top:2px}
.right-column .content-row h1{padding:0}

.sub-text{ color:#9f9e9d; font-size:18px; margin:15px}

.title-holidayrentals{ float:left; width:163px; height:36px; margin-top:50px; text-indent:-9999px; background:transparent url(../gfx/t-holidayrentals.png) no-repeat right top}

.home-row-left h1 {font-size:24px; font-weight:normal;}
.home-row-left h2,.home-row-left h1{ margin:4px 0 10px}
.home-row-left li a, .home-row-left h2 a{text-decoration:none !important}
.home-row-left li a:hover, .home-row-left h2 a:hover{text-decoration:underline !important}

.find-form h3{ color:#fff; font-size:20px; font-weight:normal; margin:2px 0px 20px}
.find-form h4{ color:#fff; font-weight:normal; margin:0 0 0 -20px !important; padding: 8px 20px !important; background-color: #DD9811;}
.find-form h4 strong { font-size: 14px; }

.featured-box-list li h5{ margin-bottom:10px}

.bullet-list-orange{ float:left; width:100%}
.bullet-list-orange li{ padding-left:10px; margin-bottom:5px; color:#58585a; background:transparent url(../gfx/icons/i-orange-bullet.png) no-repeat left 4px}

.short-details-list, 
.search-country-list{ margin-bottom:20px}
.search-country-list{ margin:0px 0px 20px 10px}
.short-details-list li{ padding:2px 0px 2px 15px; background:transparent url(../gfx/icons/i-sun-small-teal.png) no-repeat left 4px}
.search-country-list li{ padding:4px 0px 5px 17px; background:transparent url(../gfx/icons/i-sun-small-teal.png) no-repeat left 5px}
.short-details-list li.orange-list-item{ color:#dd9811; font-weight:bold; background:transparent url(../gfx/icons/i-sun-small-orange.png) no-repeat left 4px}
.short-details-list li.orange-list-item a { color:#dd9811; font-weight:bold; text-decoration: none; }
.short-details-list li.orange-list-item a:hover { text-decoration: underline; }

.owners-property-list-container { width:590px; clear:both; background-color:#FBF3E3; padding-bottom: 7px;}
.owners-property-list-container h3 { width:570px; padding:10px; float:none; }
.owners-property-list-container h3 a { padding:5px 0 6px 35px; color:#58585A; }
.owners-property-list{ float:left; width:275px; background:#fbf3e3; padding: 10px; }
.owners-property-list li{ float:left; width:255px; padding:2px 0px 0 15px; font-size:11px; background:transparent url(../gfx/icons/i-sun-small-teal.png) no-repeat left 2px}
.owners-property-list span{ width: 50px;}
.owners-property-list a.selected{ font-weight:bold; color:#DD9811; text-decoration: none; }
.slide-container { display:none; }

.slide-container li span { float:left; width:30px; }
.slide-container li a { line-height:13px; }

.narrow-down-container { padding-bottom:10px; }
.narrow-down-container h3 { margin-bottom:0; float:none; }
.narrow-down-container h3 a { display:block; padding:1px 0 4px 35px; color:#3A7895; text-decoration: underline; }
.narrow-down-container h3 a:hover { text-decoration: none;}
.narrow-down-list{ width:275px; padding:10px; float:left; }
.narrow-down-list li { font-size: 12px; line-height: 16px; }
.narrow-search-container .clearfix { clear:both; }

dl.destinations-list{ float:left; width:438px; margin:20px 20px 30px 0}
dl.destinations-list dt{ float:left; width:100%; font-weight:bold; margin:15px 0 6px}
dl.destinations-list dd{ float:left; line-height:18px}
dl.destinations-list dd a{ white-space:nowrap; text-decoration:none}
dl.destinations-list dd a:hover{ text-decoration:underline}
dl.destinations-list dt a{ color:#DD9811; white-space:nowrap; text-decoration:none}
dl.destinations-list dt a:hover{ text-decoration:underline}

.featured-box-list{ float:left; width:100%}
.search-result-featured{ padding-bottom:15px; border-bottom:solid 1px #e3e4e4; margin-bottom:10px}
.featured-box-list li{ float:left; width:214px; margin-right:8px}
.featured-box-list.vertical-featured li{ margin-bottom:8px}
li.vertical-list-divider{ margin:10px 0px; border-top:solid 1px #e3e4e4; padding-top:10px}
.featured-box-list.search-result-featured li{ width:188px; margin-bottom:8px}
.box-image{ float:left; width:100%; height:137px; margin:0; background:transparent url(../gfx/featured-shadow.jpg) no-repeat right 2px}
.box-image img{ border:solid 1px #fff; width:208px; height:130px}

.utility-search label{ float:left; margin-right:8px; color:#fff; font-weight:bold; line-height:30px}
.utility-search .text-field{ background:#E2AC43 none repeat scroll 0 0; border-color:#BB8E37; border-style:solid; border-width:1px 0 0 1px; color:#FFF; float:left; height:18px; margin-top:5px; padding:2px 5px; width:160px}

ul.list-form{ float:left; width:356px; padding:14px 12px; background:#fbf3e3}
.list-form li{ float:left; width:100%; margin-bottom:3px}
.list-form label, 
.list-form strong{ float:left; width:137px; line-height:20px}
.list-form .form-note{ float:right; width:219px; line-height:20px; text-align:right}
.list-form .text-field{ width:214px; padding-left:3px; margin-right:0px}
.list-form .drop-down{ width:219px; margin-bottom:5px}

.form-info{ float:right; width:195px}

.home-search .find-form{ float:right; width:460px}
.where-stay dd{ float:left; clear:both; width:200px; margin-right:20px}
.main-search .where-stay{ width:260px; padding-bottom:0px; margin:0px !important; border-bottom:solid 1px #ebc57c}
.main-search .where-stay dl{ margin:0; padding:0; display:none}
.main-search .where-stay dd{ width:260px; margin-right:0px}
.main-search .where-stay dd.last{ margin-bottom:0}

.main-search dd span.all { float:right; font-size: 10px; color: #fff; }
.main-search dd span.all a { color: #fff; text-decoration: none; }
.main-search dd span.all a:hover { text-decoration: underline; }

.left-column h4.section-head{ margin:0; padding:5px 0; line-height:1.4em; font-size:1em}

.when-going, .more-options, .button-wrap{ width:230px}
.main-search .when-going, 
.main-search .what-budget, 
.main-search .more-options, 
.main-search .what-property, 
.main-search .number-bedrooms, 
.main-search .extra-options{ width:260px; padding-bottom:0; margin:0px 0px 0; border-bottom:solid 1px #ebc57c}
.main-search .count-options, 
.main-search .button-wrap{ width:260px; margin:0px 0px 5px;}
 
.when-going dd, 
.more-options dd{ width:230px}
.main-search .when-going dd, 
.main-search .more-options dd{ width:260px; margin-right:0px}
.when-going dd input{ width:100px}
.when-going dd .drop-down, 
.more-options dd .drop-down{ width:102px; margin:0px 5px 5px 0px}

dl.form-list{ float:left; margin-top:0}
dl.form-list dt{ width:100%; margin:10px 0px; font-weight:bold; color:#fff}
dl.form-list dd{ float:left; margin-bottom:8px}
.main-search dl.form-list dd{ width:100%}

.find-form label{ color:#fff; line-height:20px}
.drop-down{ float:left; width:100%; height:22px; border:solid 1px #808080; background:#fff url(../gfx/light-gradient.gif) repeat-x left bottom}
.text-field{ width:214px; margin-right:2px; padding:2px 0px 2px 3px; border:solid 1px #808080; background:#fff url(../gfx/light-gradient.gif) repeat-x left bottom}
table .text-field{ margin-bottom:5px}
.text-field.short-field, 
.review-form .text-field.short-field{ width:117px}
.text-area{ margin:0px 0px 5px 0px; border:solid 1px #808080; background:transparent url(../gfx/light-gradient.gif) repeat-x left bottom}
.contact-form .drop-down{ width:90px; margin:0px 5px 5px 0px; border:solid 1px #808080; background:transparent url(../gfx/light-gradient.gif) repeat-x left top}

.contact-form label{ float:left; width:100%; padding:2px 0px 3px 0px}
.inline-label{ float:left; width:85px; line-height:20px}
.contact-form label:first-child{ padding-top:0px}

.main-search .when-going dd{ width:128px !important; float:left}

.main-search .count-options dd{ width:86px !important; float:left}

.main-search .when-going label, 
.main-search .what-budget label, 
.main-search .count-options label{ float:left; width:60px; line-height:19px}
.main-search .count-options label, 
.long-label{ width:100px !important}
.main-search .what-budget label.short-label{ width:55px !important; text-align:right}
.count-options .short-field{ width:35px; float:left}
.bb-label{ float:left; width:60px}
.main-search .when-going .text-field, 
.main-search .when-going .drop-down, 
.main-search .what-budget .drop-down, 
.main-search .count-options .drop-down{ float:left; width:78px}

.main-search .what-budget .text-field{ float:left; width:47px; padding-left:3px; margin:0px 5px}

.main-search .what-property div{ float:left; width:130px; margin-bottom:3px; color:#fff}
.main-search table.check-box td{ width: 130px;}
.main-search .what-property div span{ margin-top:2px}

.review-form .text-field{ padding-left:3px; width:336px}

.standard-table, 
.rates-table{ float:left; border-collapse:collapse; border:solid 1px #e3e4e4}
.standard-table td, 
.standard-table th, 
.rates-table td{ vertical-align:top; padding:10px 8px; border:solid 1px #e3e4e4}
.rates-table tr.special td{background-color:#cf0404;color:#fff}

.contact-form{ width:418px}
.contact-form th{ width:160px; text-align:left}

.rates-table{ width:100%; margin-bottom:10px}
.rates-table .clear-right-cell{ border-top:solid 1px #fff; border-right:solid 1px #fff}
.rates-table .clear-left-cell{ border-top:solid 1px #fff; border-left:solid 1px #fff}
.rates-table .top-title-cell{ background:#fcf4e7; padding:10px 8px; border:solid 1px #e3e4e4}

.rates-table th{ padding:10px 8px; background:#f1f1f1; border:solid 1px #e3e4e4}

.review-form{ width:100%; margin-bottom:15px}

.review-form th{ width:200px; text-align:left}
.review-form th span{ font-weight:normal}
.rating-select{ float:left; border:0px}
.rating-select td{ border:0px; padding:0px 0px 10px 5px}

.clear-table{ float:left; width:100%; border:solid 0px}
.clear-table td{ padding:3px 2px}

.star-rating-wrap{ float:left; width:100%; margin-bottom:5px}
.star-rating{ float:left; width:98px; height:20px; margin-right:3px; background:transparent url(../gfx/icons/i-stars.png) no-repeat left top}
.star-rating.star0{ background-position:left -141px}
.star-rating.star1{ background-position:left -113px}
.star-rating.star2{ background-position:left -85px}
.star-rating.star3{ background-position:left -57px}
.star-rating.star4{ background-position:left -28px}
.star-rating.star5{ background-position:left top}

.star-rating-wrap a{ float:left; font-size:11px; line-height:16px; text-decoration:none; color:#58585A;}

/* inline ajax__calendar styles are inheriting from standard table, so reset */
.ajax__calendar td{ padding:0 !important}
.ajax__calendar_container { z-index:999; }

.article-title{ font-size:1.5em; font-weight:bold; margin:.5em 0; float:none}
.article-date{ font-weight:bold; color:#3B7895}
.article-published{}
.article-image{ float:right; margin:0 0 1em 1em}
.article-summary{ margin-bottom:1.5em}

.location-validator dd{ clear:both; font-weight:bold; padding:4px; width:140px; color:#FFF; border:1px solid #DA9316; background-color:#067BC0 !important; text-align:center}

a.toggle{ background:transparent url('../gfx/buttons/btn-plus-minus.png') 0 0 no-repeat; text-decoration:none; padding:0 0 3px 35px}
a.toggle:hover{ text-decoration:underline; background-position:0 -52px}
a.toggle-minus{ background-position:0 -26px}
a.toggle-minus:hover{ background-position:0 -78px}

.crumbs { float: right; margin-top:6px; clear: both; color: #ffffff; text-align: right; font-size: 0.95em; line-height: 14px;}
.crumbs a { color:#fff;}

.calendar-month-wrap{ width:570px}

table#calendar{ width:570px}
table#calendar>tbody>tr>td{ /*padding:5px 10px;*/ vertical-align:top}

table.calendar{ width:100%; margin:0; padding:0}
table.calendar td{ padding:0px; margin:0; width:24px; height:10px}

a.btn-360view{ clear:both; float:left; margin-top:1em; background:transparent url('/gfx/icons/i-360tour.png') 0 0 no-repeat; height:16px; padding-left:65px; padding-top:2px}
.general-enquiry p{ text-align:center; padding:.8em 0 0}

#tooltip h3, #tooltip p, #tooltip div{margin:0}
#tooltip.mapsearch{position:absolute;z-index:3000;padding:20px 8px 0px; width:149px; height:50px; background:transparent url(../gfx/tooltip-bg.png) no-repeat left top;font-size:14px;font-weight:bold}
#tooltip.mapsearch.viewport-bottom{padding:5px 8px 20px;margin-top:15px;margin-left:-10px; background:transparent url(../gfx/tooltip-bg-alt.png) no-repeat left top}

#tooltip.review{position:absolute;z-index:3000;width:250px;height:125px;background:url(../gfx/tooltip-large-bg.png) no-repeat left top;padding:20px 20px 20px 10px;font-size:11px;line-height:16px;font-weight:normal}
#tooltip.review h3{font-size:14px;font-weight:bold}
#tooltip.review p{}
#tooltip.review.viewport-bottom{padding-top:5px; background:transparent url(../gfx/tooltip-large-bg-alt.png) no-repeat left top}

/* special offers tooltip */
.specialoffer { display:none; width:274px; padding:0 0 10px; position:absolute; right:-7px; top:21px; z-index:100; background:url(/gfx/offerTooltipBottom.png) no-repeat 0 100%; }
.specialoffer .top { width:274px; height:20px; position:relative; left:2px; background:url(/gfx/offerTooltipTop.png) no-repeat; }
.specialoffer .body { width:254px; padding:5px 10px 1px; background:url(/gfx/offertooltipMid.png) repeat-y; }
.specialoffer h5 { margin-bottom:3px; }
.specialoffer p { margin-bottom:10px; }

/* IE6 hacks - boooo! */
.home-row-left { _width:410px; _padding-right:10px; }
.right-column { _margin-left:5px; }
.content-wrap { _padding-left:10px; _padding-right:10px; }

/* social icons */
.social { display:block; width:24px; height:24px; background:url(/gfx/icons/social.png) no-repeat 0 0; text-indent:-9999px; }
.fb { background-position:0 0; }
.tw { background-position:-24px 0; }

/* social buttons */
.social-buttons { margin-bottom:10px; float:left; clear:both; margin-top: 12px; width:400px; }
.social-buttons .share { font-size:14px; padding:10px 10px 10px 0; border-right:1px solid #E3E4E4; float:left;}
.social-buttons .buttons { padding:8px 0 0 10px; float:left; width:250px; }
.tw-tweet { float:left; }
.fb-like { float:left; } /*position:relative; top:-3px;*/

.content-wrap .social-buttons { margin:0; }
