@charset "UTF-8";
/* CSS Document */

body {
	background: #d7d7d7;
	border-top: 5px solid #707070;
	color: #333;
	font-size: 100%;
	padding: 0 0 40px;
	font-family: Arial, Helvetica, sans-serif;
}
.container_12,
.container_16 {
	background:#fff;
}

#container {
}
#topMost {
	height: 30px;
	background-image: url(../images/topmost_bg.jpg);
	background-repeat: repeat-x;
	border-top: none;
	border-right: 1px solid #9d9d9d;
	border-bottom: 1px solid #959595;
	border-left: 1px solid #9d9d9d;
	margin: 0 10px;
	width: 938px;
	position: relative;
}
#topNav {
	position: absolute;
	height: 30px;
	width: 200px;
	top: 0;
	right: 150px;
}
#banner {
	height: 82px;
	background-image: url(../images/banner_07.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
#mainImage {
	height: 181px;
	/*background: #cccccc;
	background-image: url(../images/images-test/main-image_06.jpg);*/
}
#mainNav {
	height: 23px;
	background-image: url(../images/nav_bg.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
	border-bottom: 1px solid #959595;
	border-left: 1px solid #9d9d9d;
	margin: 1px 10px 1px 10px;
	width: 938px;
	font-size:11px;
}
#contentWrap {
	background-image: url(../images/content-wrap-shadow_08.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0 0 20px 0;
	/*position: relative; --TEST--*/
}
#leftSideBar {
}
/*LOGOS*/
#leftSideBar-logo-container {
	margin: 10px 0;
}
.indiv-logo {
	margin: 0;
}
/*-----*/
#mainContent {
}
/*.homeMainContent {
	position: absolute;
	left: 240px;
}*/
/* --TEST--*/
#rightSideBar {
}
.homeRightSidebar {
	float: right;
}
#footerTop {
	background: #aaaa7d;
	height: 25px;
}
#footerTop p.copyright-left {
	font-size: 10px;
	line-height: 25px;
	color: #fff;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
}
#footerTop a {
	color: #fff;
	text-decoration: none;
}
#footerTop a:hover {
	color: #fff;
	text-decoration: underline;
}
#footerTop p.copyright-right {
	font-size: 10px;
	line-height: 25px;
	color: #fff;
	margin: 0 10px 0 0;
	float: right;
	display: inline;
}
#footerBtm {
	background: #818153;
	height: 75px;
}
.propertyContent-btm {
	padding: 10px 0 0 0;
}
#clientQuote-container {
	float:left;
	width:324px;
	display:inline;
	background-image:url(../images/open_quote.gif);
	background-repeat:no-repeat;
}
#clientQuote-container p.client-quote {
	font-family: Georgia, Times, serif;
	font-size: 15px;
	line-height: 21px;
	background-image: url(../images/close_quote.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0 34px 6px 34px;
	margin: 1px 0 0 0;
}
#clientQuote-container p.client-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0 34px;
}
.offer-container {
	background-image: url(../images/bottom_border_grey_white.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 10px 0 2px 0;
}
.offer-container-btm {
	background-image: url(../images/bottom_border_grey_white.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0 0 2px 0;
	height: 51px;
}
/**HEADING STYLES--
------------------------------**/
#banner h1 {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}
#banner h1 a {
	display: block;
	background-image: url(../images/logo_07.jpg);
	height: 82px;
	width: 116px;
	text-indent: -9000em;
	text-decoration: none;
	line-height: 100%;
}
#mainContent-top h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	font-weight: normal;
	color: #666666;
	margin: 0 2px 0 0;
	padding: 20px 0 5px 0;
}
#mainContent-top h3 {
	margin: 0;
	padding: 0;
	/*float: right;
	display: inline;*/
	position: absolute;
	top: 6px;
	right: 0;
}
#mainContent-top h3 a {
	display: block;
	background-image: url(../images/special_offer_up_03.gif);
	height: 68px;
	width: 68px;
	text-indent: -9000em;
	text-decoration: none;
	line-height: 100%;
}
#mainContent-top h3 a:hover {
	background-image: url(../images/special_offer_dn_03.gif);
	text-decoration: none;
}
#leftSideBar h4 {
	margin: 0;
	padding: 0;
}
#leftSideBar h4.abtoi-logo a {
	display: block;
	background-image: url(../images/abtoi_logo_bg.gif);
	height: 77px;
	width: 133px;
	text-indent: -9000em;
	text-decoration: none;
	line-height: 100%;
}
#leftSideBar h4 {
	margin: 0;
	padding: 0;
}
#leftSideBar h4.goodweb-logo a {
	display: block;
	background-image: url(../images/good_web_bg.gif);
	height: 41px;
	width: 220px;
	text-indent: -9000em;
	text-decoration: none;
	line-height: 100%;
}
.location-header {
	font-size: 22px;
	color: #999999;
}
.location-header-sm {
	font-size: 19px;
	color: #808080;
}
.special-offer-flag {
	font-size: 18px;
	/*font-weight: bold;*/
	color: #ff3300;
	font-variant: small-caps;
	float: right;
	margin: 11px 0 0 0;
	display: inline;
}
.special-offer-flag a {
	color: #ff3300;
	text-decoration: underline;
}
.special-offer-flag a:hover {
	color: #ff3300;
	text-decoration: none;
}

/**LIST STYLES--
------------------------------**/
#topNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	color: #666666;
}
#topNav li {
	margin: 9px 0 0 0;
	padding: 0 5px;
	font-size: 11px;
	float: right;
	border-left: 1px solid #666;
}
#topNav a {
	color: #666666;
	text-decoration: none;
}
#topNav a:hover {
	color: #000;
	text-decoration: none;
}
#topNav li.topNav-first {
	border-left: none;
	padding-left: 0;
}
#icons-top {
	margin: 0;
	padding: 0 0 6px 10px;
	height: 17px;
}
#icons-top ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	list style: none;
	display: inline;
	margin: 0;
	padding: 0;
	margin-left: 50px;
}
#icons-top li {
	/*margin: 0;*/
	float: left;
	padding: 0 0 0 30px;
	/*border-left: 1px solid #333;*/
	line-height: 17px;
}
#icons-top li.bedrooms {
	background-image: url(../images/bedrooms-icon_03.gif);
	background-repeat: no-repeat;
	padding: 0 9px 0 30px;
}
#icons-top li.sleeps {
	background-image: url(../images/sleeps-icon_05.gif);
	background-repeat: no-repeat;
	padding: 0 9px 0 29px;
}
#icons-top li.bathrooms {
	background-image: url(../images/bathrooms-icon_07.gif);
	background-repeat: no-repeat;
	padding: 0 9px 0 29px;
}
#icons-top li.aircon {
	background-image: url(../images/aircon-icon_09.gif);
	background-repeat: no-repeat;
	padding: 0 9px 0 24px;
}
#icons-top li.pool {
	background-image: url(../images/pool-icon_11.gif);
	background-repeat: no-repeat;
	padding: 0 9px 0 26px;
}

.staticBase ul {
	font-size: 12px;
	list-style: disc;
	margin: 10px 20px 16px 20px;
}
.staticBase li {
	font-size: 12px;
	line-height: 1.4em;
	margin: 0;
	padding: 0.25em 0;
}
.staticBase img.staticPage-floatRight {
	float: right;
	margin: 6px 0 6px 6px;
	clear: right;
}
.staticBase img.staticPage-floatLeft {
	float: left;
	margin: 6px 6px 6px 0;
	clear: left;
}
.staticBase img.staticPage-floatRightBorder {
	float: right;
	margin: 6px 0 6px 6px;
	clear: right;
	border: 1px solid #fff;
}
#contact-list-container {
	padding: 8px 0;
}
#contact-list-container ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#contact-list-container li {
	font-size: 12px;
	line-height: 13px;
	/*border-bottom: 1px dotted #999;*/
	padding: 0 0 0 2.25em;
	margin: 8px 0;
	background-repeat: no-repeat;
	background-position: 0 center;
	text-indent: 0em;
}
#contact-list-container li.contact-list-email {
	background-image: url(../images/mail_icon_sm.gif);
	background-repeat: no-repeat;
}
#contact-list-container li.contact-list-phone {
	background-image: url(../images/phone_icon_sm.gif);
	background-repeat: no-repeat;
}
#contact-list-container li.contact-list-fax {
	background-image: url(../images/fax_icon_sm.gif);
	background-repeat: no-repeat;
}
#contact-list-container li a {
	color: #333;
	text-decoration: none;
}
#contact-list-container li a:hover {
	color: #333;
	text-decoration: underline;
}

/**SLIDER---
------------------------------**/
#slide-button-container {
	position: absolute;
	right: 42px;
	width: 108px;
	height: 15px;
	background-image: url(../images/btn-slide1_03.gif);
}
#slide-button-container a {
	color: #fff;
	text-decoration: none;
}
#slide-button-container a:hover {
	color: #ececec;
	text-decoration: none;
}
a:focus {
	outline: none;
}
#slide-button-container p {
	margin: 0;
	padding: 0;
}
#panel {
	background: #707070;
	width: 960px;
	display: none;
	background-image: url(../images/slider_shadow_top.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding: 0 0 15px 0;
	font-size: 11px;
	color: #fff;
}
#panel h2 {
	color: #c6c69d;
	font-size: 13px;
	margin: 10px 0 7px 10px;
}
#panel h2 a {
	color: #c6c69d;
	text-decoration: none;
}
#panel h2 a:hover {
	color: #c6c69d;
	text-decoration: underline;
}
#panel ul {
	margin: 5px 10px;
	padding: 0;
	list-style: none;
}
#panel li {
	margin: 3px 0;
	padding: 0;
	line-height: 1.3em;
	font-weight: bold;
}
#panel ul ul li {
	font-weight: normal;
}
#panel li a {
	color: #fff;
	text-decoration: none;
}
#panel li a:hover {
	color: #fff;
	text-decoration: underline;
}
.slide {
	margin: 0;
	padding: 0;
}
.btn-slide {
	background: url(images/slideicon.gif) no-repeat right -50px;
	text-align: center;
	width: 108px;
	height: 15px;
	padding: 0;
	margin: 3px 0 0 0;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	letter-spacing: 0.125em;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#map-container {
	width: 518px;
	height: 348px;
	border:1px solid #fff;
	/*display: block;*/
}
/*****TEMP*****/
#leftSideBar-top {
	height: 80px;
	/*background-image: url(../images/temp_images/social-icons-temp_03.jpg);*/
	position: relative;
}
#feedIcon-container {
	height: 35px;
	width: 216px;
	position: absolute;
	left: 2px;
	bottom: 10px;
}
#feedIcon-container p {
	color: #666666; 
	font-size: 11px;
	margin: 0 0 6px 0;
}
#feedIcon-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#feedIcon-container li {
	display: inline;
	margin: 0;
	padding: 0;
}
/*#mainContent-top {
	min-height: 68px;
	padding: 22px 2px 0 2px;
	position: relative;
}*/
#mainContent-top {
	min-height: 80px;
	padding: 0 2px 0 2px;
	position: relative;
}
#rightSideBar-top {
	height: 80px;
	color: #ffffff;
	position: relative;
}
/*  form styles
------------------------------------------ */
#topSearch {
	position: absolute;
	height: 20px;
	width: 181px;
	top: 5px;
	left: 19px;
	background-image: url(../images/top_search_left_01.gif);
	background-repeat: no-repeat;/
}
#topSearch #s {
    float: left;
	padding: 0;
    /*margin: 3px 0px 0px 8px;*/
    border: 0;
	margin: 0;
	/*height: 20px;*/
    width: 149px;
    background: none;
	display: inline;
	position: relative;
	top: 3px;
	left: 8px
}
/*Visible to only Opera*/
/*@media all and (min-width: 0) {
#topSearch #s {
	margin-top: 3px;
}
#topSearch input {
	color: #666666;
}
}
/*Visible to only Safari*/
/*@media screen and (-webkit-min-device-pixel-ratio:0){
#topSearch #s {
	margin-top: 0px;
}
}*/
#topSearch #go {
    float: right;
    margin: 0;
	padding: 0;
}
#topSearch input {
	color: #666666;
}
#topSearch input:focus {
	color: #000;
}
form {
	margin: 0;
	padding: 0;
}
#form2 form {
	font-size: 11px;
}
form.search p {
	margin: 0 0 1px 3px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
form.search select {
	color: #333;
	width: 100%;
	margin-bottom: 10px;
}
/****Book/Enquiry main-content btm*****/
#book-mid {
	height: 24px;
	/*background-color: #a6a6a6;*/
	background-color: #aaaa7d;
	/*background-color: #999;*/
	/*border: 1px solid #c6c5c5;*/
}
#book-mid h3.book-left {
	margin: 0 0 0 10px;
	padding: 0 0 0 23px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	float: left;
	display: inline;
	background-image: url(../images/phone-icon-green_06.png);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 24px;
}
#book-mid h3.book-right {
	margin: 3px 10px 3px 0;
	padding: 0;
	float: right;
	display: inline;
}
#book-mid h3.book-right a {
	display: block;
	background-image: url(../images/book-btn-new-up_05.png);
	height: 18px;
	width: 106px;
	text-indent: -9000em;
	text-decoration: none;
	line-height: 100%;
}
#book-mid h3.book-right a:hover {
	display: block;
	background-image: url(../images/book-btn-new-dn_05.png);
	height: 18px;
	width: 106px;
	text-indent: -9000em;
	text-decoration: none;
	line-height: 100%;
}
#search-results {
	border-top: 23px solid #aaaa7d;
	padding: 10px 0 0 0;
}
/**updated search page styles**/
#search-results-bgimage {
	background: url(../images/main_content_top_solid.gif) top repeat-x;
	padding: 33px 0 0 0;
	position: relative;
}
.search-number-pages {
	color: #fff;
	font-size: 11px;
	line-height: 23px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 11px;
	letter-spacing: 0.035em;
}
#search-footer-container {
	height: 23px;
	background-color: #aaaa7d;
	margin: 10px 0 0 0;
	padding: 0 0 0 11px;
}
#search-footer-container p {
	color: #fff;
	font-size: 11px;
	line-height: 23px;
	letter-spacing: 0.035em;
}
#search-footer-container p a {
	color: #c6c6ac;
	/*background-image: url(../images/search_page_bg_up_03.gif);
	background-repeat: no-repeat;
	background-position: center;*/
	background-color: #8f8f61;
	text-decoration: none;
	margin: 0 2px;
	padding: 2px 6px;
}
#search-footer-container p a:hover {
	color: #fff;
	/*background-image: url(../images/search_page_bg_over_03.gif);
	background-repeat: no-repeat;
	background-position: center;*/
	background-color: #c4c49e;
	/*text-decoration: none;
	padding: 2px 6px;*/
}
/*#search-footer-container p a:active {
	color: #8f8f8f;
	background-image: url(../images/search_page_bg_active_03.gif);
	background-repeat: no-repeat;
	background-position: center;
}*/
.search-no-results {
	font-size: 14px;
	font-weight: bold;
	line-height: 80px;
	background-color: #ececec;
	margin: 0;
	padding: 0 0 0 30px;
}
/**************/
.search-prop-wrap {
	width: 520px;
	padding: 10px 10px 15px 10px;
	margin: 0 0 10px 0;
	/*border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;*/
	border-top: 1px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;
	font-size: 11px;
	background-color: #ececec;
	position: relative;
}
.search-prop-pic {
	width: 168px;
	padding: 0;
	margin: 7px 0 0 0;
	float: left;
	display: inline;
	clear: both;
	border: 1px solid #fff;
	height: 97px;
}
.search-prop-text {
	width: 340px;
	float: right;
	display: inline;
	margin: 7px 0 0 0;
}
.search-prop-wrap h3 {
	color: #606060;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 4px 0;
}
.search-prop-wrap h4 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px;
	right: 10px;
}
.search-prop-wrap h4.offers-page-icon {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px;
	right: 10px;
	display: block;
	background-image: url(../images/special_offer_sm_up_03.gif);
	height: 40px;
	width: 41px;
	text-indent: -9000em;
	line-height: 100%;
}
.search-prop-wrap h4 a {
	display: block;
	background-image: url(../images/special_offer_sm_up_03.gif);
	height: 40px;
	width: 41px;
	text-indent: -9000em;
	text-decoration: none;
	line-height: 100%;
}
.search-prop-wrap h4 a:hover {
	background-image: url(../images/special_offer_sm_dn_03.gif);
	text-decoration: none;
}
.search-prop-wrap .search-location {
	color: #828282;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
}
/*.search-region-name {
	display: inline;
	font-size: 9px;
	line-height: 15px;
	text-transform: uppercase;
	position: absolute;
	top: 18px;
	right: 10px;
	padding: 0 5px 0 5px;
	background-color: #aaaa7d;
	color: #fff;
}*/
.special-offer-sm {
	width: 40px;
	height: 41px;
	position: absolute;
	top: 5px;
	right: 13px;
	background-image: url(../images/special_offer_sm_up_03.gif);
}
.search-prop-text p {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}
.search-prop-text h5 {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #c3c3c3;
	padding-bottom: 0.15em;
}
.search-prop-text p a {
	color: #333333;
	text-decoration: underline;
	white-space: nowrap;
	font-weight: bold;
}
.search-prop-text p a:hover {
	color: #333333;
	text-decoration: none;
	white-space: nowrap;
}
.search-prop-link {
	position: absolute;
	bottom: 13px;
}
.search-main-features {
	height: 15px;
	margin: 0 0 1px 2px;
}
/**inline version**/
.search-main-features ul {
	margin: 0 0 0 2px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	display: inline;
}
.search-main-features li {
	padding: 0;
	margin: 0;
	float: left;
	line-height: 15px;
}
.search-main-features li.bedrooms {
	background-image: url(../images/bedrooms-icon-sm2.gif);
	background-repeat: no-repeat;
	padding: 0 6px 0 22px;
}
.search-main-features li.sleeps {
	background-image: url(../images/sleeps-icon-sm2.gif);
	background-repeat: no-repeat;
	padding: 0 6px 0 22px;
}
.search-main-features li.bathrooms {
	background-image: url(../images/bathrooms-icon-sm2.gif);
	background-repeat: no-repeat;
	padding: 0 6px 0 22px;
}
.search-main-features li.aircon {
	background-image: url(../images/aircon-icon-sm2.gif);
	background-repeat: no-repeat;
	padding: 0 6px 0 22px;
}
.search-main-features li.pool {
	background-image: url(../images/pool-icon-sm2.gif);
	background-repeat: no-repeat;
	padding: 0 6px 0 22px;
}
/********/
.search-link {
	font-size: 12px;
	line-height: 40px;
	float: left;
}
.search-link a {
	color: #333;
	text-decoration: underline;
}
.search-link a:hover {
	text-decoration: none;
}
.more-props-link {
	font-size: 12px;
	line-height: 40px;
	float: right;
}
.more-props-link a {
	color: #333;
	text-decoration: underline;
}
.more-props-link a:hover {
	text-decoration: none;
}
/***TEST offers styles***/
.offers-flag {
	display: inline;
	font-size: 9px;
	line-height: 15px;
	text-transform: uppercase;
	position: absolute;
	top: 18px;
	right: 0;
	padding: 0 5px 0 5px;
	background-color: #ff3300;
	color: #fff;
}
.offers-flag a {
	color: #FFFFFF;
	text-decoration: none;
}
.offers-flag a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
/**TEST**/
/*#property-header {
	position: absolute;
	bottom: 0;
	margin: 8px 0 12px 0;
}*/
.normal-weight {
	font-weight: normal;
}
/*******STATIC PAGES CONTENT**********/
/**GENERIC CONTENT STYLES - see also 'regions-home' style-sheet**/
.staticBase {
	padding: 10px 10px 20px 10px;
	font-size: 12px;!important
	line-height: 1.5em;
	color: #333333;
	background-color: #ececec;
	border-top: 1px solid #ffffff;
	background-image: url(../images/static_btm_rule_11px_03.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	/*border-right: 1px solid #333333;
	border-left: 1px solid #333333;*/
}
.staticBase h2 {
	font-size: 26px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 6px 0;
	line-height: normal;
	font-weight: normal;
	/*letter-spacing: 0.1em;*/
}
.staticBase h3 {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 6px 0;
	line-height: normal;
	font-weight: normal;
	/*letter-spacing: 0.1em;*/
}
.staticBase h4 {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #88885c;
	margin: 0;
	line-height: normal;
	font-weight: normal;
	border-bottom: 1px dotted #999;
	padding-bottom: 0.2em;
	/*letter-spacing: 0.1em;*/
}
.staticBase h5 {
	font-size: 14px;
	color: #333;
	margin: 12px 0 4px 0;
}
.staticBase p {
	margin: 2px 0 8px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}
.staticBase p a {
	color: #333333;
	text-decoration: underline;
	white-space: nowrap;
	font-weight: bold;
}
.staticBase p a:hover {
	color: #333333;
	text-decoration: none;
	white-space: nowrap;
}
/**USEFUL LINKS (and Newsletters)**/
.useful-links ul {
	list-style: none;
	padding: 0 0 10px 0;
	/*border-bottom: 1px solid #CCCCCC;*/
	background-image: url(../images/bottom_border_grey_white.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	text-indent: 7px;
	margin: 0 0 8px 0;
}
.useful-links li {
	display: inline;
	padding: 0;
}
.useful-links p {
	font-size: 12px;
	line-height: 17px;
	margin: 0;
	/*background-color: #F5F5F5;*/
	padding: 0 35px 8px 6px;
}
.useful-links li a:link, .useful-links a:visited {
	font-size: 12px;
	line-height: 26px;
	background-color: #fff;
	margin: 0;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	display: block;
}
.useful-links li a:hover {
	font-size: 12px;
	line-height: 26px;
	background-color: #8d8d8d;
	margin: 0;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	display: block;
}
.useful-links h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 15px;
	line-height: 18px;
	margin: 7px 50px 6px 6px;
}
.useful-links h5.heading-with-rule {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 15px;
	line-height: 18px;
	margin: 7px 50px 6px 6px;
	background-image: url(../images/bottom_border_grey_white.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}
/**NEWSLETTERS**/
#newsletterContainer {
	background-color: #fff;
}
/**FLIGHTS**/
.flights-tables {
	font-size: 11px;
	/*line-height: 18px;*/
	margin: 0;
	padding: 0;
}
.flights-tables td {
	padding: 4px 8px;
}
.flights-tables a {
	color: #333;
	text-decoration: underline;
}
.flights-tables a:hover {
	color: #333;
	text-decoration: none;
}
.flights-tables-header {
	background-color: #fff;
	border-bottom: 1px solid #c6c5c5;
}
.flights-rule-btm td {
	background-color: #d7d7d7;
	border-bottom: 1px solid #ececec;
}
.flights-space-btm-smaller {
	margin: 0 0 4px 0;
}
/**Misc. styles**/
.horiz-rule-divider {
	height: 8px;
	background-image: url(../images/bottom_border_grey_white.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-top: 18px;
	clear: both;
}
table.generic-table {
	background-color:#ededdf;
	border-collapse: collapse;
	font-size: 11px;
	margin: 9px 0;
}
.generic-table tr.first-row {
	background-color: #ededdf;
}
.generic-table tr.second-row {
	background-color: #d7d7bf;
}
.generic-table tr.third-row {
	background-color: #ccccae;
}
table.generic-table td {
	border: 1px solid #aaaa7d;
	padding: 4px 10px;
}
#leftSideBar #form1 label.error, #leftSideBar #form2 label.error { 
	display: block;
	clear: both;
	margin:-6px 0 6px 3px;
	color:#FF0000;
}
#staticRightSidebar-container {
	border-top: 23px solid #aaaa7d;
}
#staticRightSidebar {
	background-color: #ececec;
	border-top: 1px solid #fff;
	padding: 10px 10px 20px 10px;
}
#staticRightSidebar.staticRight h4 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 17px;
	line-height: 19px;
	font-weight: normal;
	margin: 0 0 6px 0;
}
#staticRightSidebar.staticRight p {
	font-size:11px;
	line-height:1.3em;
	margin:0 0 8px;
}
#staticRightSidebar.staticRight img {
border: 1px solid #FFFFFF;
display: block;
margin-bottom: 0.6em;
}
#staticRightSidebar.staticRight a {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
#staticRightSidebar.staticRight a:hover {
	text-decoration: none;
}
/** Booking Form styles**/
#bookingFormContainer {
	width:940px;
	margin:0;
	background-image: url(../images/main_content_top_solid.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.bookingLeft {
	float: left;
	width: 245px;
}
.bookingRight {
	float: right;
	width: 245px;
}
#creditCardIcons {
	height: 42px;
}
#creditCardIcons img {
	margin-right: 5px;
}
/**Questionnaire style**/
.questContainer {
	background-image: url(../images/bottom_border_grey_white.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 10px 0 10px 0;
	}
.questLeft {
	width: 168px;
	float: left;
	clear: left;
}
.questRight {
	width: 336px;
	float: right;
	clear: right;
}
#questionnaire-container h5 {
	font-size: 16px;
	color: #868686;
	margin: 24px 0 4px 0;
}
#questionnaire-container h6 {
	font-size: 12px;
	color: #333;
	margin: 0 0 0 4px;
}
/** MISC 2011 **/
#bta-nominee {
	float: right;
	height: 67px;
	width: 67px;
	margin: 7px 170px 0 0;
	background-image: url(../images/temp_images/bta_white_sm_2011.png);
}
.news-item-container {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px dotted #999;
}
