﻿/* general */
body {
    font-family:Tahoma, Arial, sans-serif;
    font-size:0.8em;
    margin:0px;
    height:100%;
    width:98%;
    padding:8px;
    background-color:#5e727d;
    color: #252E33;
}
html {
    height:100%;
}
.right {
	float:right;
	padding-right:10px;
	color: #4492d9;
	font-weight:bold;
}
.background-white{
    background-color: white;
    width:900px; 
    margin: 0 auto;
    /*border:solid 1px #252e33;*/
}
.background-white-inlay {
    padding:10px 10px 10px 10px;
    text-align:left;
}    
.content{
    width:880px;
    display:inline;
}
.leftcolumn{
    width:662px;
    background-color:White;
    display:inline;
    float:left;
}
.rightcolumn{
    width:206px;
    background-color:White;
    display:inline;
    float:right;
}
#contentwrapper, div.boxedContentWrapper {
    background-color:White;
    width:660px;
    border:solid 1px #cccccc;
    float:left; margin-bottom: 10px
}
#content, div.boxedContent {
    padding:8px;
    float:left;
}    

/* header */
#mastHead {
    background-image:url('../images/general/header_background.gif');
    background-repeat:repeat-x;
    width:860px;
    height:108px;
    margin-bottom:10px;
    padding-left:20px;
}
#mastHead div.logo {
    float: left; width: 151px; margin-left: 0px; display: inline
}
#mastHead div.loginAndNav {
    float: left; width: 697px; 
}
#mastHead div.loginAndNav div.login {
    margin-top: 22px;
    text-align: right;
    font-size: 0.9em
}
#mastHead div.loginAndNav div.login * {
    vertical-align: top; color: #FFF
}
#mastHead div.loginAndNav .micrositeTitle
{
    margin-top:15px;
    text-align:left;
    font-size: 2em;
    vertical-align: top;
    color: #FFF;    
    font-weight:normal;
    font-family:Arial;
}
#mastHead div.loginAndNav div.login input {
    color: black;
    border: none;
    margin-right: 6px;
}
#mastHead div.loginAndNav div.login span.error {
    display: block; font-size: 10px; margin-top: 2px
}

#mastHead div.loginAndNav div.nav {
    margin:30px 0px 0 0;
    color:White;
    padding:0px 0 0 0px;    
    font-size:1.05em;
    font-weight:bold;
    text-transform:uppercase;
    text-align:right;
    float:left;
    width:694px;
}
#mastHead div.loginAndNav div.navMicro {
    margin:27px 0px 0 0;
    color:White;
    padding:0px 0 0 0px;    
    font-size:1.05em;
    font-weight:bold;
    text-transform:uppercase;
    text-align:left;
    float:left;
    width:694px;
}
#mastHead div.loginAndNav div.nav a {
    text-decoration:none;
    color:White;
    padding:0 0 0 10px;
    text-transform:uppercase;
}
#mastHead div.loginAndNav div.navMicro a
{
    text-decoration:none;
    color:White;
    padding:0 10px 0 0;
    text-transform:uppercase;
}
#mastHead div.loginAndNav div.nav a:hover, #mastHead div.loginAndNav div.nav a.on,
#mastHead div.loginAndNav div.navMicro a:hover, #mastHead div.loginAndNav div.navMicro a.on {
    color:#161456;
}

/* footer */
.footer{
    clear:both;
    color:Gray;
    float:left;
    display:inline;
    width:800px;
    margin-top:6px;
    margin-bottom: 16px
}
a.bottomnav {
    text-decoration:none;
    color:gray;
    padding:0 3px 0 3px;
    text-transform:uppercase;
    font-size:0.8em;
}

/* side bar
table.quickSearchForm {
    display: none
}*/
table.quickSearchForm td.field {
    vertical-align: top; padding-bottom: 8px; padding-left: 4px
}

/* home page */
#flashPanel {
    width: 662px; height: 362px; margin-bottom: 10px;
}
#homeFrame {
    width: 662px
}
#homeFrame table.frame {
    width: 660px; height: 324px
}
#homeFrame table.frame td.col1, #homeFrame table.frame td.col2, #homeFrame table.frame td.col3, #homeFrame table.frame td.fullSpan  {
    vertical-align: top; border: solid 1px #cccccc
}
#homeFrame table.frame td.col1 {
    width: 194px
}
#homeFrame table.frame td.col2 {
    width: 232px; border-left: none; border-right: none
}
#homeFrame table.frame td.col3 {
    width: 234px
}
#homeFrame table.frame td.fullSpan {
    border-top: none
}

div.topDestinationsList {
    margin-top: 10px; padding: 8px
}
div.topDestinationsList h6 {
    color: #1779D3; font-weight: normal; text-transform: uppercase; font-size: 0.85em
}
div.topDestinationsList a {
    display: block; margin-bottom: 2px
}
div.awards {
    padding: 0px 8px 0px 8px
}
div.awards div {
    float: left; margin-right: 10px; vertical-align: middle
}

/* expanders */
.expandercontrol{
    background-image:url('../images/general/collapsiblepanelheader.gif');
    background-repeat:repeat-x;
    text-transform:uppercase;
    font-size:0.87em;
    padding:8px 0 0 8px;
    height:22px;
    font-weight:bold;
    border-top:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    cursor:pointer;
}
.expanderpanel{
    
}
.borderleftright{
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
}
.borderbottom{
    border-bottom:solid 1px #cccccc;
}
.bordertop{
    border-top:solid 1px #cccccc;
}
.border{
    border:solid 1px #cccccc;
    margin-bottom:10px;
}
.expander-inlay{
    padding:10px 10px 10px 20px;
}   
.collapsed_text{
    color:gray;
} 
.expanded_text{
    color:#66ACDD;
}
.callus-head{
    color:#A7C7E6;
    text-transform:uppercase;
    font-size:1.1em;
}
.callus-body{
    color:#45555F;
    font-weight:bold;
    font-size:1.3em;
}
.newsletter-body{
    font-size:1.05em;
    line-height:1.5em;
}
.search{
    color:#B2B2B2;
    text-decoration:none;
    font-size:0.9em;
    padding-left:1.5em;
    margin-bottom:4px;
}
.countriescitiesddls{
    width:170px;
    font-size:1em;
}
.checkavailabilityddl{
    font-size:1em;
}
.textboxdate{
    font-size:1.1em;
}
.expandercontrol_content_full{
    background-color:#ECEFF6;
    text-transform:uppercase;
    font-size:0.9em;
    height:19px;
    padding:6px 0 0 8px;
}
.searchbutton{
}
.black{
    color:#5A471A;
}
.light_black{
    color:#939BA1;
}
a.light_black{
    text-decoration:none;
}
.blue{
    color:#1779D3;
}
a.blue {
    text-decoration:none;
}
.text{
    line-height:1.5em;
}
a.text{
    color:#252E33;
    line-height:1.5em;
}
.expandercontrol_homepage {
    background-image:url('../images/general/collapsiblepanelheader.gif');
    background-repeat:repeat-x;
    text-transform:uppercase;
    font-size:0.87em;
    padding:8px 0 8px 8px;
    font-weight:bold;
    cursor:pointer;
    background-color:#D8D6D3;
}
.expandercontrol_homepage table td {
    vertical-align: top
}
.expandercontrol_homepage table td.arrow {
    width: 20px
}
.expandercontrol_homepage table td.arrow img {
    margin-top: 4px;
}
.expanderpanel_homepage{
    font-size:0.95em;
    padding:15px;
    line-height:1.5em;
}
.expanderpanel_homepage a{
    display: block; margin-top: 8px; color: #252E33
}
.expandercontrol_countries{
    background-image:url('../images/general/collapsiblepanelheader.gif');
    background-repeat:repeat-x;
    text-transform:uppercase;
    font-size:0.87em;
    padding:8px 0 0 8px;
    height:22px;
    font-weight:bold;
    width:652px;
}
.expandercontrol_location{
    background-image:url('../images/general/collapsiblepanelheader.gif');
    background-repeat:repeat-x;
    text-transform:uppercase;
    font-size:0.87em;
    padding:8px 0 0 8px;
    height:22px;
    font-weight:bold;
    width:634px;
}
.expandercontrol_survey{
    background-image:url('../images/general/collapsiblepanelheader.gif');
    background-repeat:repeat-x;
    text-transform:uppercase;
    font-size:0.87em;
    padding:8px 0 8px 8px;
    font-weight:bold;
    background-color:#D8D6D3;
}
.expanderpanel_countries{
    font-size:0.95em;
    padding:15px 15px 25px 15px;
    line-height:1.5em;
}
.expanderpanel_survey{
    font-size:0.95em;
    padding:10px;
    line-height:1.5em;
}
.expanderpanel_countries a{
    font-size:1em;
    line-height:1.2em;
    color:#252E33;
    text-decoration:none;
}
.expandercontrol_country{
    background-image:url('../images/general/collapsiblepanelheader.gif');
    background-repeat:repeat-x;
    text-transform:uppercase;
    font-size:0.87em;
    padding:8px 10px 0 8px;
    height:22px;
    font-weight:bold;
}
.expandercontrol_city{
    background-image:url('../images/general/collapsiblepanelheader.gif');
    background-repeat:repeat-x;
    text-transform:uppercase;
    font-size:0.87em;
    padding:6px 10px 0 8px;
    height:24px;
    font-weight:bold;
}
.breadcrumb{
    text-transform:none;
    color:#5A471A;
    font-size:10px;
    font-weight:normal;
}
.breadcrumb a{
    color:#252E33;
    text-transform:none;
    font-size:1em;
    padding:0;
    font-weight:normal;
    text-decoration:none;
}
.expanderpanel_featuredproperties{
    padding:12px 0 12px 0;
}
.expanderpanel_checkavailability{
    font-size:0.95em;
}


/* tabs */
.SacoTabStyle .ajax__tab_header{
    background-color:White;
    font-size:1em;
    text-transform:uppercase;
    border: solid 1px #cccccc;
    color:#8C8C8C;
    height:30px;
    background-image:url('../images/general/collapsiblepanelheader.gif');
    background-repeat:repeat-x;
}
.SacoTabStyle .ajax__tab_outer {
    padding:6px 4px 4px 8px; 
    background-color:white; 
    border-right:solid 1px #cccccc; 
    height:20px;
    background-image:url('../images/general/collapsiblepanelheader.gif');
    background-repeat:repeat-x;
}
.SacoTabStyle .ajax__tab_inner {
    padding-left:3px; 
}
.SacoTabStyle .ajax__tab_hover .ajax__tab_outer{
}
.SacoTabStyle .ajax__tab_hover .ajax__tab_inner{
}
.SacoTabStyle .ajax__tab_hover .ajax__tab_tab{
}
.SacoTabStyle .ajax__tab_active .ajax__tab_outer{
    color:#5A471A;
    background-color:White;
    background-image:none;
}
.SacoTabStyle .ajax__tab_active .ajax__tab_inner{
    color:#5A471A;
    background-color:White;
    background-image:none;
}
.SacoTabStyle .ajax__tab_active .ajax__tab_tab{
    color:#5A471A;
    background-color:White;
    background-image:none;
}
.SacoTabStyle .ajax__tab_body {
    font-size:1em;
    background-color:#ffffff;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
}


/* generic page styles */
.line{
    margin: 5px 0 10px 0;
    border-top:solid 1px #cccccc;
    width: 640px;
    height: 1px; 
}
.printline{
    margin: 5px 0 10px 0;
    border-top:solid 1px #cccccc;
    width: 620px;
    height: 1px; 
    }
div.tabPanel {
    padding:15px 60px 15px 30px;
    height: 350px; overflow: auto
}
div.tabPanelImage img.cityImage {    
}
div.tabPanelImage div.cityImageCaption {    
    font-size: 0.85em; margin: 4px 0px 4px 10px
}
div.tabPanelImage div.cityImagePaging {    
    font-size: 0.85em; text-align: right; margin: 4px 10px 4px 0px
}
div.tabPanelImage div.cityImagePaging a {    
    margin-left: 6px
}

/* countries */
#countriesFlashPanel {
    width: 662px; height: 412px; margin-bottom: 10px;
}

/* cities/locations */
.ataglance_header{
    font-size:0.9em;
    color:#5A471A;
    text-transform:uppercase;
    font-weight:normal;
}
.apartments_header{
    font-size:1.6em;
    margin:15px 0 15px 0;
    color:#5A471A;
}
.header_background{
    font-size:0.9em;
    background-image:url('../images/general/collapsiblepanelheader.gif');
    background-repeat:repeat-x;
    background-color:#D8D6D3;
}
.featured_properties_header{
    color:#66ACDD;
    text-transform:uppercase;
    font-size:1.4em;
    font-weight:bold;
}
.location_ordinal{
    font-size:1em;
    font-weight:bold;
    color:#1779D3;
}
.location_title{
    font-size:1em;
    font-weight:bold;
    color:#5A471A;
    vertical-align: middle; 
}
a.location_title{
    font-size:1em;
    font-weight:bold;
    color:#5A471A;
    text-decoration:none;
}
.location_address{
    font-size:0.9em;
    font-weight:normal;
}
.location_short
{
    font-size:0.9em;
    font-weight:normal;
    line-height:1.3em;
}
.location_short p {
    font-size:1.0em;
    line-height: 1.3em;
    margin-right: 8px
}
.location_distance{
    font-size:0.9em;
    font-weight:normal;
    color:#5A471A;
}
.location_price{
    font-size:0.9em;
    font-weight:bold;
    color:#1779D3;    
}
.location_price2{
    font-size:0.9em;
    color:#1779D3;    
}
.ataglance_text{
    font-size:0.9em;
}
.city_paging{
    font-size:0.95em;
    font-weight:normal;
    color:#5A471A;
    padding:6px 10px 5px 8px;
}
.city_paging_bottom{
    font-size:0.95em;
    font-weight:normal;
    color:#5A471A;
    padding:0px 10px 5px 8px;
}
.city_paging a{
    font-size:1em;
    font-weight:normal;
    color:#5A471A;
}
.city_paging_bottom a{
    font-size:1em;
    font-weight:normal;
    color:#5A471A;
}
.city_sort{
    border-bottom:solid 1px #D1D1D1;
    padding: 0px 0px 5px 10px; vertical-align: middle
}
.city_sort select{
    font-family:Tahoma;
    font-size:1em;
}
a.location_pagenumber{
    padding-left:3px;
    color:#5A471A;
}
a.location_pagenumberoff{
    padding-left:3px;
    color:#1779D3;
}


.ratingStar {
background-repeat:no-repeat;
cursor:pointer;
display:block;
font-size:0pt;
height:12px;
margin:0px;
padding:0px;
width:13px;
}

.filledRatingStar {
    background-image:url('../images/starrating.gif');

}

.emptyRatingStar {
    background-image: url('../images/EmptyStar.png');
}

.savedRatingStar {
    background-image: url('../images/SavedStar.png');
}

.content_blue_bar{
    background-color:#ECEFF6;
    font-size:1em;
    height:19px;
    padding:6px 0 0 8px;
    
}
.watermarked2{
    background-color:white;
    color:Gray;
    border:solid 1px #7F9DB9;
    padding-left:2px;
}

table.featuredProperties, table.featuredOffers {
}
table.featuredProperties td, table.featuredOffers td {
    vertical-align: top; width: 190px;
    padding-left: 13px; padding-right: 10px;
    border-right: solid 1px #D1D1D1; 
}
table.featuredProperties td.lastInRow, table.featuredOffers td.lastInRow {
    width: 189px; border-right: none; 
}
table.featuredOffers td {
    border-right-color: #E09899; 
}
table.featuredProperties td div.imagePanel, table.featuredOffers td div.imagePanel {
    margin-bottom: 8px; 
}
table.featuredOffers td h5 {
    color: #D46669; text-transform: uppercase; margin-bottom: 8px
}
img.specialOfferOverlay    {display: block; position: relative; z-index: 1}
img.specialOfferUnderlay   {position: relative; z-index: 0; top: -25px}

/* booking process */
div.apartmentDetails {    
    margin: 12px;
}
div.apartmentDetails div.pic {    
    float: left; width: 178px
}
div.apartmentDetails div.details {    
    float: left; width: 388px
}
div.apartmentDetails div.details .address {    
    color: #5A471A;
    display: block;
    margin-bottom: 4px
}
div.apartmentDetails div.details .intro {    
    font-size: 0.85em;
    display: block;
    margin-bottom: 8px
}
table.priceDetails {    
    margin: 4px; padding: 0px; width: 95%
}
table.priceDetails th, table.priceDetails td {    
    padding-bottom: 8px
}
table.priceDetails th, table.priceDetails td.total {    
    text-align: left; color: #5A471A; font-weight: bold
}
table.priceDetails td.note {    
    color: #5A471A; 
}
table.priceDetails select {    
    font-size: 0.9em; vertical-align: middle
}
table.priceDetails tr.priceBreakdown td {    
    text-align: left; padding-right: 16px
}
table.priceDetails td.total {    
    text-align: right; padding-right: 16px
}



/* article specific */
div.articleTabs {
    border-top: solid 1px #E1E1E1;    
    background: url('../images/tabs_bg.gif');
    background-repeat: repeat-x;
    width: 644px;
    margin-bottom: 0px;
    padding-bottom: 0px
}
div.articleTabs div {
    float: left; 
    padding: 8px 6px 6px 6px;
    border-right: solid 1px #E1E1E1;    
}
div.articleTabs div a {
    color: #252E33; text-decoration: none; text-transform: uppercase; font-size: 0.85em
}
div.articleTabs div a:hover {
    text-decoration: underline
}
div.articleTabs div.on {
    background-color: #FFF
}
div.articleTabs div.clear {
    float: none; height: 0px; height: 1px; padding: 0px; border-right: none
}
div.articleImageAndDownloads {
    margin-bottom: 12px; position: relative; width: 644px; height: 306px
}
div.articleImageAndDownloads div.downloads  {
    position: absolute; bottom: 2px; right: 0px; width: 138px
}
div.downloads div.head {
    border-top: solid 1px #E1E1E1;
    background: url('../images/downloads_bg.gif');
    background-repeat: repeat-x;
    color: #1779D3;
    padding: 6px 10px 6px 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size:0.87em;
}
div.downloads div.head img {
    vertical-align: middle; margin-right: 6px
}
div.downloads div.panel {
    border-bottom: solid 1px #E1E1E1; padding-left: 10px
}
div.downloads div.panel div {
    margin-top: 8px; font-size: 0.85em
}
div.downloads div.panel div a {
    color: #252E33
}
div.downloads div.panel div img {
    vertical-align: middle
}
div.articleCopyAndDownloads {    
    width: 644px; 
}
div.articleCopyAndDownloads div.copy {
    float: left; width: 494px; margin-right: 10px; display: inline
}
div.articleCopyAndDownloads div.copy table {    
    border-collapse: collapse
}
div.articleCopyAndDownloads div.copy table td {
    border: solid 1px #99BBD5; padding: 4px; vertical-align: top
}

div.articleCopyAndDownloads div.downloads {
    float: left; width: 138px;
}
div.pageIntro {
    width: 494px; margin-bottom: 16px
}
div.articleList {
}
div.articleList a, div.articleListWithPics a {
    display: block; color: #1779D3; margin-bottom: 2px
}
div.articleList p, div.articleListWithPics p {
    margin-top: 0px; margin-bottom: 12px
}
div.articleList div.date, div.articleListWithPics div.date {
    font-size: 0.9em; margin-bottom: 2px
}
div.articleListWithPics {
}
div.articleListWithPics div.pic {
    float: left; width: 196px
}
div.articleListWithPics div.text {
    float: left; width: 410px
}
div.articleListWithPics div.clear {
    margin-bottom: 12px
}

table.photoGallery {
    width: 100%; clear: both
}
table.photoGallery td {
    width: 33%; vertical-align: top; padding-right: 12px; padding-bottom: 12px
}
table.photoGallery div.details {
    line-height: 1.7em; font-size: 0.85em
}
table.photoGallery div.details span {
    color: #B0B0B0
}
table.photoGallery div.details a {
    color: #252E33; font-size: 9px; text-decoration: none
}
table.photoGallery div.details a:hover {
    text-decoration: underline
}

div.boxedCopy {
    clear: both; border: solid 1px #D1D1D1;
    padding: 0px; padding-bottom: 12px;
    margin-bottom: 16px; 
}
div.boxedCopy div.copy {
    margin-left: 8px; margin-right: 8px; font-size: 1.1em;
}
div.boxedCopy div.copy div.left {
    float: left; width: 300px
}
div.boxedCopy div.copy div.right {
    float: left; width: 300px
}
div.right1 {
	float: right;
    color: #1779D3;
}

div.articleCopyAndDownloads span.question, div.articleCopyAndDownloads span.competitionThanks {
    display: block; margin-bottom: 12px; font-weight: bold
}
div.articleCopyAndDownloads div.answers {
    margin-bottom: 12px; 
}
div.articleCopyAndDownloads div.answers div {
    margin-bottom: 6px; 
}

div.boxedOffers, div.boxedOffers2, div.boxedOffers3 {
    width: 643px;
    margin-bottom: 8px
}
div.boxedOffers h4 {
    background: url('../images/general/offers_bg.jpg'); background-repeat: no-repeat;
    color: #FFF;
    padding-top: 16px;
    padding-left: 34px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
div.boxedOffers div.offers {
    border-right: solid 1px #E19B9B;
    border-left: solid 1px #E19B9B;
    border-bottom: solid 1px #E19B9B;
    margin-left: 1px;
    padding-top: 8px;
    padding-bottom: 8px
}
div.boxedOffers3 h4 {
    /*background: url('../images/general/header-bar-blue2.jpg'); background-repeat: no-repeat;*/
    background:none;
    color: #FFF;
    padding-top: 16px;
    padding-left: 34px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
div.boxedOffers3 .panelImg {
    height:47px;
    background-image: url('../images/general/header-bar-blue.jpg'); background-repeat: no-repeat;
}
div.boxedOffers3 .imgHelp {
	float:right;
	margin-top:14px;
	margin-right:11px;
    cursor:pointer;
    position:relative
}
div.boxedOffers3 div.offers {
    border-right: solid 1px #4492d9;
    border-left: solid 1px #4492d9;
    margin-left: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    width:640px;
}
div.boxedOffers2 div.offers {
    border: solid 1px #E19B9B;
    margin-left: 1px;
    padding-top: 8px;
    padding-bottom: 8px
}
div.boxedOffers div.offers h5, div.boxedOffers2 div.offers h5 {
    padding: 0px 10px 4px 10px; font-size: 1em; color: #D46669
}
div.boxedOffers div.offers h5.specialoffertitle, div.boxedOffers2 div.offers h5.specialoffertitle {
    padding: 0px 10px 4px 0px; font-size: 1em; color: #D46669
}
div.boxedOffers div.offers p {
    padding: 4px 10px 4px 10px
}
div.boxedOffers div.viewAll {
    border: solid 1px #E19B9B;
    border-top: none;
    margin-left: 1px;
    text-align: right;
    padding: 8px
}
div.boxedOffers div.offers div.imagePanel {
    float: left; width: 184px; height:133px; margin-left: 10px; margin-right: 0px; display: inline
}
div.boxedOffers div.offers div.imagePanelMain {
    float: left; width: 184px; height:133px; margin-left: 0px; margin-right: 0px; margin-bottom:10px; display: inline
}
div.boxedOffers2 div.offers div.imagePanelRegions {
    float: left; width: 184px; height:133px; margin-left: 0px; margin-right: 0px; margin-bottom:10px; display: inline
}
div.boxedOffers div.offers div.details {
    float: left; 
    width: 420px; 
    padding-left:10px;
}
div.boxedOffers div.offers div.details p {
    padding-left: 0;
}
/*Copy for quick book listing*/
div.boxedOffers3 div.offers div.imagePanel {
    float: left; width: 184px; height:133px; margin-left: 10px; margin-right: 0px; display: inline
}
div.boxedOffer3s div.offers div.imagePanelMain {
    float: left; width: 184px; height:133px; margin-left: 0px; margin-right: 0px; margin-bottom:10px; display: inline
}
div.boxedOffers3 div.offers div.imagePanelRegions {
    float: left; width: 184px; height:133px; margin-left: 0px; margin-right: 0px; margin-bottom:10px; display: inline
}
div.boxedOffers3 div.offers div.details {
    /*float: left; */
    width: 420px; 
    padding-left:10px;
    display: inline;
}
div.boxedOffers3 div.offers div.details p {
    padding-left: 0;
}
/*End Of copying*/

/* forms */
table.form {
    font-size: 0.9em
}
table.form th {
    vertical-align: top; text-align: left; color: #5A5130; font-weight: normal; padding: 2px 20px 6px 0px;
    width: 80px
}
table.form td {
    vertical-align: top; text-align: left; padding: 2px 0px 6px 0px;
}
table.form td input {
    font-size: 1.0em
}
table.form td textarea {
    font-size: 12px; font-family:Tahoma, Arial, sans-serif;
}

/* tables */
table.grid {
    font-size: 0.9em
}
table.grid th {
    vertical-align: top; text-align: left; color: #EB882D; font-weight: bold; padding: 2px 20px 6px 0px;
    text-transform: uppercase
}
table.grid td {
    vertical-align: top; text-align: left; padding: 3px 8px 3px 0px;
}
table.grid tr.alt td {
    background-color: #F4F3F1
}
table.nested {
    font-size: 0.95em
}

/* standard styles */
h1.standard {
    font-size: 1.8em;
    /*font-size: 1em;*/
    padding: 0px;
    margin: 0px;
    /*color: #5A471A;*/
    font-weight: normal
}
h1.microStandard {
    font-size: 1em;
    padding: 0px;
    margin: 0px;
    font-weight: normal
}
h1.homepage
{
    font-size:1em;    
    padding:0px;
    margin:0px;
}
h1.countries
{
    font-size:1em;    
}
h1.book
{
    font-size: 1.5em;
    padding: 0px;
    margin: 0px; margin-bottom: 8px;
    color: #5C5033;
    font-weight: normal
}
h2 {
    font-size: 1.5em;
    padding: 0px;
    margin: 0px; margin-bottom: 8px;
    color: #5C5033;
    font-weight: normal
}
h2.standard {
    font-size: 1.1em;
    padding: 0px;
    margin: 0px;
    color: #5A471A;
    font-weight: normal
}
h2.smallBlue {
    font-size: 1em; 
    color: #1779D3;
    text-transform: uppercase;
    font-weight: bold;
    margin:0;
    padding: 0
}
h2 span.left {
    float: left
}
h2 span.right {
    float: right;
}
h3 {
    font-size: 1.1em;
    padding: 0px;
    margin: 4px 0px 6px 0px;
    color: #6F818D;
    font-weight: bold
}
h3.homepage {
	color: #1779D3;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.85em
}
h4 {
    font-size: 1.0em;
    padding: 6px; padding-left: 24px;
    margin: 0px 0px 10px 0px;
    color: #1779D3;
    font-weight: bold;
    text-transform: uppercase;
    background: url('../images/h4_bg.jpg');
    background-repeat: no-repeat;
    background-position: left center
}
h5 {
    font-size: 1.0em;
    padding: 0px; 
    margin: 4px 0px 0px 0px;
    color: #5C5033;
    font-weight: normal;
}
h6 {
    font-size: 1.0em;
    margin: 0px 0px 4px 0px;
    color: #5A471A;
    font-weight: bold;
}

img {border: 0px}
/*#img.png {behavior: url('/pngbehavior.htc');}*/
p   {
    font-size:0.95em;
    line-height: 1.3em;
    margin-top: 0px
}
p.standfirst   {
    font-size:1.1em;    
}
.small {
    font-size:0.85em;    
}
a {
    color: #252E33;
}
a:hover {
    text-decoration: underline
}
.error, .error a {color: red}
.messageRed {display: block; margin-top: 4px; color: #d0181e;}
.messageBlue {display: block; margin-top: 4px; color: #1779D3;}
.message {display: block; margin-top: 4px; color: #1779D3; font-weight:bold;}
.message a {color: #1779D3}
.validation_message {
    font-size: 10px
}

div.clear   {
    clear: both
}
div.titleWithBackLink h2, div.titleWithFunction h2 {
    float: left; 
}
div.titleWithBackLink a {
    text-transform: uppercase; float: right; font-size: 0.85em; display: block; margin-top: 8px
}
div.titleWithFunction div.function  {
    float: right; display: block; margin-top: 4px; font-size: 0.85em;
}

.featuredPropertiesWrapper{
    width:640px;
    border: solid 1px #D1D1D1;
}
.paddingtop12{
    padding-top:12px;
}
.paddingtop6{
    padding-top:6px;
}
.paddingtop15{
    padding-top:15px;
}
.imgbtnRefine{
    padding-left:5px;
    vertical-align:bottom;
    padding-bottom:2px;
}
.ddlListSearchLandmark{
    font-family:Tahoma;
    font-size:1em;    
}
.txtPostcode{
    font-family:Tahoma;
    font-size:1em;
}
.repeaterPanel{
    float:left;
    padding:10px 0 10px 0;
    width:550px;    
}
.repeaterPanelDiv{
    display:inline;
    float:left;    
}
.atAGlance{
    float:left;
    width:170px;
    color:#252E33;
    height:318px;
}
.lblApartmentsAvailable{
    font-size:1em;
    color:#5a471a;
}

/* print location */
#mastHeadPrint {
    background-image:url('../images/general/header_background.gif');
    background-repeat:repeat-x;
    width:642px;
    height:108px;
    margin-bottom:10px;
}
#mastHeadPrint div.logo {
    float: left; width: 151px; margin-left: 20px; display: inline
}
#contentwrapperPrint {
    background-color:White;
    width:640px;
    border:solid 1px #cccccc;
    float:left; margin-bottom: 10px
}
.contentPrint{
    width:638px;
    display:inline;
}

.surveyerror{
    clear:both;
    font-size:0.9em;
}
.pointer{
    cursor:pointer;
}

/* ajax calendars */
.ajaxCalendar .ajax__calendar_container {
    background-color: #FFF; border: solid 1px #333
}
.ajaxCalendar .ajax__calendar_active {
    font-weight: bold; color: #005BAC
}
.ajaxCalendar .ajax__calendar_other, 
    #ctl00_ContentPlaceHolderMain_CalendarExtender2 .ajax__calendar_other {
    color: #D0D0D0;
}
.specialOfferGap{
    padding-top:10px;
}

/* country google map */
#country_info_window{
    width: 220px;
}
#country_info_window_contents{
    background-color: #FFF;
}
#country_info_window_b
{
    border-bottom:solid 1px #797979;
    height: 1px;
    background-color: White;
   }
#country_info_window_r
{
    border-right:solid 1px #797979;
    width: 1px;
    background-color: White;
}
#country_info_window_l
{
    border-left:solid 1px #797979;
    width: 1px;
}
#country_info_window_t
{
    border-top:solid 1px #797979;
    height: 1px;
}
#country_info_window_br
{
    border-right:solid 1px #797979;
    border-bottom:solid 1px #797979;
    height: 16px;
    width: 1px;
    background-color: White;
}
#country_info_window_bl
{
    border-left:solid 1px #797979;
    border-bottom:solid 1px #797979;
    height: 16px;
    width: 1px;
}
#country_info_window_tr
{
    border-right:solid 1px #797979;
    border-top:solid 1px #797979;
    height: 1px;
    width: 1px;
}
#country_info_window_tl
{
    border-left:solid 1px #797979;
    border-top:solid 1px #797979;
    height: 1px;
    width: 1px;
}

* html #country_info_window_beak{
    /* Alpha transparencies hack for IE */
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/general/locationarrow.png', sizingMethod='crop');
  }
#country_info_window_beak{
    width: 160px;
    height: 9px;
    text-align:right;
    background: url('../images/general/locationarrow.png') top right no-repeat transparent;
  }
#country_info_window_close{
    width: 14px;
    height: 14px;
    margin: 5px 0 0 -5px;
    background: url('../images/close.gif') top left no-repeat transparent;
    cursor: pointer;
}
* html #country_info_window_close{
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/close.gif', sizingMethod='crop');
}

a.links {
	text-decoration:none;
}
a.links:hover {
	text-decoration:underline;
}

.underline {
	height:2px;
	border-top:solid 1px red;
}

#socialBookmarks 
{
    /*background-image:url(../images/general/socialBorders.png);*/
    /*background-repeat:repeat-y;*/
    /*border: solid 1px #E1E1E1;
    border-bottom-left-radius: 6px 6px;
    border-bottom-right-radius: 6px 6px;
    border-top-left-radius: 6px 6px;
    border-top-right-radius: 6px 6px;*/
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-left: 1px;
    position: relative;
    width: 176px;
}

#socialBookmarks a
{
    left: 1px;
    padding: 8px;
    position: relative;
    outline: none;
}

#socialBookmarks a img
{  
    padding: 8px 0px 3px;
}