@charset "utf-8";
/******************************************************** 
* Client: Bajan Services
* Coded by: Marcus Thompson (marcus@brightsquareinc.com)
* Version: 1.0
* Date: November 6th 2008
********************************************************
COLORS
white: #fff
blue - dark (bajan blue): #005bab
blue - lighter (services): #18b1e7
blue - pale: #aae1fa
yellow: #ffd400
margin: top right bottom left
*/

html {
font-size:100.1%
}

body {
background:#005BAB;
font-family:"Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:1.5
}

a {
color:#005BAB;
font-weight:700;
letter-spacing:1px;
text-decoration:none
}

a:visited {
color:#006BAB
}

a:hover {
color:#18B1E7
}

a.active,.active a {
color:#005BAB;
font-weight:700
}

h1 {
color:#005BAB;
font-size:24px;
font-weight:700;
letter-spacing:1px;
/*text-transform:uppercase*/
}

h2 {
color:#005BAB;
font-variant:small-caps;
font-weight:700
}

h3 {
color:#18b1e7;
font-weight:700
}

h4 {
color:#333;
font-weight:700
}

h5 {
color:#333;
font-weight:700
}

h6 {
color:#333;
font-weight:700
}

h1 + h2 {
margin-bottom:15px
}

p,ol,dl {
margin-bottom:15px
}

ol {
list-style:decimal
}

p {
font-weight:400;
line-height:1.6;
text-align:justify
}


/*LAYOUT*/
#wrap {
background:#fff;
border:1px solid #666;
margin:0 auto 2em auto;
width:980px;
overflow:hidden;
}

/*MASTHEAD*/ 
#masthead {
background:url(../images/new_header.png) no-repeat;
height:78px;
overflow:hidden;
width:960px;
position:relative;
margin-left:10px;
}

#masthead #logo {
float:left;
height:68px;
width:137px;
margin-left:8px;
margin-top:6px;
}

#masthead #flash {
float:right;
height:105px;
width:732px;
margin-right:15px
}

#masthead #tagline {
	width:300px;
	float:right;
	font-family:Arial;
	color:#ffffff;
	font-size:28px;
	margin-right:10px;
	margin-top:8px;
	font-style: italic;
	height:35px;
	text-align:right;
}

#masthead #addressbar {
	text-align:right;
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	margin-right:10px;
	margin-top:58px;
	height:15px;
	font-weight:bold;
}

#masthead #addressbar span {
	color:#FFB600;
	margin-left:10px;
}	

/*MAINMENU*/
#menu-bar {
	margin:5px 10px 10px 10px
}

#main-menu {
	background-color:#e9e8e8;
	text-align:left;
	margin:0px 0px 3px -1px;
	height:31px;
	width:100%;
	font-family:Arial;
	font-size:13px;
	line-height:24px;
	color:#0082D9;	
	overflow:hidden;
}

#main-menu li {
	float:left;
	height:31px;
	padding:0px 10px 0px 10px;
	border-left:1px solid #ffffff;	
} 

#main-menu li a {
	color:#0082D9;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:0px;	
	height:28px;
	padding-top:3px;
	display:block;		
}

#main-menu li a:hover {
color:#FFD400
}

ul#main-menu li.active {
/*background:#18B1E7 url(../images/bg-menu-active.png) bottom center no-repeat;*/
background:transparent url(../images/menu_onbg.png) repeat-x;
}

ul#main-menu li.active a {
	background:transparent url(../images/menu_onbgarrow.png)  center  no-repeat;
}	

ul#main-menu li.active a {
	color:#0082D9;
}

ul#main-menu li.menu_PROPERTY-SALES,ul#main-menu li.menu_LONG-TERM-RENTALS {
	color:#005BAB;
}

ul#main-menu li.menu_PROPERTY-SALES a,ul#main-menu li.menu_LONG-TERM-RENTALS a{
	color:#005BAB;
}

ul#main-menu li.menu_PROPERTY-SALES.active a,ul#main-menu li.menu_LONG-TERM-RENTALS.active a {
	color:#0082D9;
}

#sub-menu {
background-color:#e2f0fb;
text-align:left;
margin:0px 0px 0px 0px;
height:20px;
width:100%;
font-family:Arial;
font-size:13px;
color:#0082D9;
}

#sub-menu li {
float:left;
height:20px;
padding:0px 10px 0px 10px;
}

#sub-menu li a {
color:#0082D9;
font-size:13px;
text-transform:uppercase;
letter-spacing:0px;	
font-weight:normal;
}

#sub-menu li a:hover {
color:#FFD400
}

ul#sub-menu li.subactive a {
color:#005BAB;
}

/**HOME PROPERTY HIGHLIGHTS**/

#newleftcol {
	width:610px;
	margin-left:10px;
	margin-right:5px;
	float:left;
}

#newrightcol {
	width:345px;
	margin-right:0px;
	float:left;
	overflow:hidden;
}

#highlights {
	width:610px;
	height:490px;
	float:left;
	margin-bottom:10px;
}


/*HOMEPAGE - 2COL*/
#main {
border-left:10px solid #fff;
border-right:10px solid #fff
}

.col50 {
border-left:5px solid #fff;
border-right:5px solid #fff;
width:470px;
overflow-x:hidden;
}

#fullcol {
	margin-top:10px;
	float:left;
	background:#d2d2d2;
	width:960px;
	padding:10px;
	clear:both;
	color:#717171;
}

#leftcol {
float:left
}

#rightcol {
float:right
}

#leftcol h2  {
background:#18B1E7;
color:#fff;
font-size:20px;
margin-bottom:10px;
padding:5px 10px;
text-align:center;
font-variant:small-caps;
letter-spacing:0px;
text-transform:none;
}


.col50 p {
padding:0 10px
}

#content-links {
	margin-top:3px;
	margin-bottom:3px;
	width:348px;	
	float:left;
	height:100px;
}

#content-links #title {
	text-align:right;
	color:#404040;
	font-family:Arial;
	margin-right:3px;
	margin-bottom:3px;
}
	
#content-links ul {	
}

#content-links li {
/*border:1px solid #005BAB;*/
float:left;
height:81px;
width:114px;
margin:0px 2px 5px 0px;
text-align:center;
overflow:hidden;
}

/*SEARCH RESULTS PAGE*/
h2.searchheading {
margin: 10px 0 0 10px;
color:#005BAB;
font-size:18px
}

h2.searchresultsheading {
margin: 10px 0 0 15px;
color:#005BAB;
font-size:18px
}

#search-block {
width:470px;
margin: 10px auto 5px auto;
text-align:center;
background:#44C8F5;
padding: 10px 0
}

#page-rentals #search-block {
	background:#FBEEA1;
}

#page-sales #search-block {
	background:#005BAB;
}


#search-block div.submit {
padding-right:8px;
}


#property-highlight-text .contentblock{
background:#AAE1FA;
padding: 10px 5px;
overflow:hidden;
color:#202020;
}

#page-rentals #property-highlight-text .contentblock{
background:#FBEEA1;
}


#property-highlight-text p:last-child {
margin-bottom:0px;
}

#property-highlight-caption {
background:#005BAB;
padding:5px;
text-align:center
}

#property-highlight-caption a {
color:#fff;
}

#property-highlight-image {
padding-top:10px
}

#search-matching-listings {
	width:950px;
}
/*SEARCH RESULT LISTINGS*/
ul#search-matching-listings {
padding:10px 15px;
}

ul#search-matching-listings li {
background:#AAE1FA;
height:155px;
overflow:hidden;
position:relative;
margin-bottom:8px
}

#page-rentals ul#search-matching-listings li {
	background:#FBEEA1;
}
ul#search-matching-listings li:last-child {
margin-bottom:0
}

div.listing-thumb {
width:195px;
float:left
}

div.listing-short-desc {
width:725px;
float:left;
padding:10px 15px;
color:#333
}

div.listing-short-desc h3 {
margin-bottom:10px;
font-size:16px
}

div.listing-short-desc p {
font-size:11px;
margin-bottom:6px;
}

div.listing-short-desc p.listing-rates {
font-size:11px;
margin-bottom:2px;
}

p.listing-rooms span {
padding:0 10px 0 0;
}

p span.listing-status {
	color:#ffffff;
	margin-left:10px;
	border:2px solid #ffffff;
	padding:2px 6px;
	background-color:#18B1E7;
	font-family:Georgia,"Times New Roman";
	font-variant:small-caps;
	font-weight:bold;	
}

#page-sales p span.listing-status {
	color:#ffffff;
	margin-left:10px;
	border:2px solid #ffffff;
	padding:2px 6px;
	background-color:#ff0000;
	font-family:Georgia,"Times New Roman";
	font-variant:small-caps;
	font-weight:bold;	
}

#page-sales p span.listing-status.rented {
	color:#0171BB;
	margin-left:10px;
	border:2px solid #ffffff;
	padding:2px 6px;
	background-color:#FFE700;
	font-family:Georgia,"Times New Roman";
	font-variant:small-caps;
	font-weight:bold;	
}

p span.listing-status-special {
	color:#ffffff;
	margin-left:10px;
	border:2px solid #ffffff;
	padding:2px 6px;
	background-color:#C00000;
	font-family:Georgia,"Times New Roman";
	font-variant:small-caps;
	font-weight:bold;	
}



p.view-details {
position:absolute;
top:15px;
right:15px
}

p.view-details a.button{
background:url(../images/button.png);
display:block;
color:#333;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:0px;
text-decoration:none;
width:191px;
}
p.view-details a:hover.button{
color:#0066CC;
}

.view-more {
/*background:url(../images/lens.gif) no-repeat 10px 8px;*/
text-indent:30px;
display:block;
}

/*FOOTER*/
#footer {
font-size:11px;
padding:20px 0px 10px 0px;
float:left;
width:940px;
margin-left:20px;
font-family:Arial;
}

#partner-message {
	width:210px;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	padding:0px;
	margin:0px;
}

#partner-links {
float:left;
width:210px;

}

#footertext {
	float:left;
	width:680px;
	margin: 0px 0px 20px 40px;
	font-weight:bold;
	font-size:10px;
	color:#202020;
}

#footertext #left {
	float:left;
	text-align:left;
	width:220px;
}

#footertext #center {
	float:left;
	text-align:left;
	width:220px;
}

#footertext #right {
	float:left;
	text-align:left;
	width:210px;
}



#other-links {
float:left;
text-align:right;
width:680px;
margin-top:20px;
}

#footer address {
font-style:normal;
font-weight:bold
}

#footer address strong {
padding-left:3px
}

#footer-menu {
margin-top:0px;
clear:both;
width:940px;
float:left;
}

#footer-menu li {
color:#888888;
padding-left:5px;
font-size:14px;
float:left;
}

#footer-menu li.menu_Owners-login {
	float:right;
}

#footer-menu li.menu_Owners-login a{
	color:#202020;
}

#footer-menu li.menu_Owners-login a:hover {
	color:#FFD400
}

#footer-menu a {
color:#888888;
text-transform:uppercase;
font-weight:normal;
}

#footer-menu a:hover {
color:#FFD400
}

#footer-menu li.seperator {
font-size:9px
}

/*FORM STYLE*/
div.formgroup {
color:#005BAB;
font-family:"Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
margin-bottom:8px;
/* BAD float:left;  */
}

/*FORM STYLE*/
div.formgroupex {
width:450px;
float:left;
border-bottom:1px solid #ffffff;
margin-left:10px;
}

div.formgroupex img {
	float:right;
	margin-bottom:10px;
}

div.formgroupex2 {
width:290px;
float:left;
border-bottom:1px solid #ffffff;
margin-left:10px;
height:185px;
}

/*FORM STYLE*/
div.formgroupdiv {
	float:left;
	width:900px;
}

div #rentals-num-bedrooms li,div #sales-num-bedrooms li,div #rentals-num-bathrooms li,div #sales-num-bathrooms li{
	float:left;
	width:15px;
	text-align:center;
}

#fragment-sales div.formgroup {
color:#ffffff;
}
	
div.formgroup select {
color:#005BAB;
padding:0;
width:450px;
font-size:12px;
}

div.formgroup input {
color:#005BAB;
padding-left:2px;
width:443px;
font-size:12px;
}

div.submit a {
	color:#18B1E7;
}

#page-rentals div.submit a,#fragment-rentals div.submit a{
	color:#005BAB;
}

#page-rentals div.submit a:hover,#fragment-rentals div.submit a:hover {
	color:#18B1E7;
}

#page-rentals div input,#fragment-rentals input{
	color:#005BAB;
}

#page-rentals div input:hover, #fragment-rentals div input:hover {
	color:#18B1E7;
}

#page-sales div.submit a,#fragment-sales div.submit a{
	color:#ffffff;
}

#page-sales div.submit a:hover,#fragment-sales div.submit a:hover {
	color:#18B1E7;
}

#page-sales div input,#fragment-sales input{
	color:#ffffff;
}

#page-sales div input:hover, #fragment-sales div input:hover {
	color:#18B1E7;
}

div.submit a:hover {
	color:#ffffff;
}

div.formgroup .submit {
color:#005BAB;
margin-top:5px;
padding-right:3px;
text-align:right
}

div.submit input {
background:none;
border:0;
color:#18B1E7;
font-family:"Book Antiqua", Palatino,Georgia, "Times New Roman", Times, serif;
font-weight:700;
padding:5px 0 0
}

div.submit input:hover {
	color:#ffffff;
}

div.formgroup ul {
	list-style:none;
	float:left;
}	
	
div.formgroup li {
	padding:2px 10px;
	width:222px;
}

#sales-property-amenities li {
	float:left;
}

div.formgroup  input.IE6Checkbox {
	border:0px solid #DDDDDD;
	width:14px; 
	height:14px; 
	background:transparent;
	margin-right:5px;
	margin-top:2px;
}

div.formgroup input.IE6Radio {
	border:0px solid #DDDDDD;
	width:14px; 
	height:14px; 
	background:transparent;
	margin-right:5px;
	margin-top:2px;
}

div.formgroup  input[type='checkbox'],div.formgroup  input.checkbox { 
	border:0px solid #DDDDDD;
	width:14px; 
	height:14px; 
	background:transparent;
	margin-right:5px;
	margin-top:2px;
} 

div.formgroup .radioboxes {
	float:left;
	padding:5px 10px;
	width:100px;
}

div.formgroup input[type='radio'],div.formgroup input.radio { 
	border:0px solid #DDDDDD;
	width:14px; 
	height:14px; 
	background:transparent;
	margin-right:5px;
	margin-top:2px;
} 

#div.formgroup h3 {
	width:600px;
	background-color:#ff0000;
}

#fragment-rentals a span {
color:#fff
}

#content {
	margin:20px;
}


#content .floatright {
float:right;
}

#content .floatleft  {
float:left;
}


#content .alignright {
float:right;
margin:0 0 2px 15px;
border-left:10px solid #fff;
}

#content .alignleft  {
float:left;
margin:0 15px 2px 0px;
border-right:10px solid #fff;
}

#content hr {
	size:1px;
	color:#005BC8;
}
.mapdetails {
	width:450px;
	height:170px;
}

.mapdetailsblank {
	width:200px;
	height:10px;
}


.mapdetails #maptext {
	float:left;
	width:310px;
}
.mapdetails h3 {
	font-size:14px;
	margin-bottom:10px;
}

.mapdetails p {
	font-size:10px;
	text-align:justify;
	float:left;
}

.mapdetails img {
	margin-right:10px;
	font-size:10px;
	text-align:justify;
	float:left;
	width:110px;
}

.mapdetails #maptext a:link, .mapdetails #maptext a:hover{
	color:#008177;
	font-size:10px;
	text-decoration:underline;
}

#map {
	margin:5px 5px;
	width:620px;
	height:620px;
}


#wishlist {
	margin:10px;
	float:left;
	width:450px;
}

#wishlisttools {
	margin-top:10px;
	float:left;
	width:150px;
}

#wishlist h4 {
	font-size:18px;
	margin-bottom:10px;
}
#wishlist li {
	list-style:none;
}

#wishlist li .delete {
	color:#ff0000;
	margin-right:10px;
}


#memwelcome {
	position:absolute;
	top:152px;
	right:20px;
	color:#ffffff;
	font-size:10px;
	font-variant:small-caps;
}

#memwelcome a {
	color:#ffffff;
	text-decoration:underline;
	font-variant:normal;
	font-weight:normal;
}

#history {
	margin-top: 20px;
}	
#history ul {
	list-style:none;
}

#history .title {
	color:#005BAB;
	font-size:16px;	
	font-weight:bold;
	margin-top: 5px;
}

#history li {
	margin-left:15px;
}


.contentblock ul {
	list-style:disc;
	margin-left: 20px;
	margin-bottom: 20px;
}


.contentblock ol {
	list-style:decimal;
	margin-left: 20px;
}

.contentblock h2 {
	font-size:16px;
	font-variant:normal;
}

.contentblock h3 {
	font-variant:normal;
	font-weight:normal;
	margin-bottom:10px;
	margin-left: 10px;
}

.contentblock table {
	margin-bottom:15px;
}

.contentblock table td {
	padding:2px 10px 2px 2px;
}	

.specials_info .contentblock h1 {
	font-size:18px;
}

#help-footer {
background-color:#fff;
font-size:11px;
padding:20px 15px 10px 15px;
float:left;
width:900px;
}

#rentals-search a, #sales-search a{
	font-size:14px;
}

#rentals-search input[type='submit'],#rentals-search  input.submit,#sales-search input[type='submit'],#sales-search  input.submit  {
	font-size:14px;
	height:24px;			
	width:70px;
}	

#submitadv { 
	width:760px;
	height:26px;
	
}

#submitadv input[type='submit'],#submitadv input.submit {
	border:1px solid #005BAB;
	float:right;
	background-color:#ffffff;
	padding:0px;
	font-size:14px;
	height:26px;			
	width:100px;
	color:#005BAB;

}

.featured-box {
border-left:5px solid #fff;
border-right:5px solid #fff;
float:left;
overflow:hidden;
width:310px;
height:253px;
}

.featured-box p {
font-size:10px;
font-weight:700;
text-align:center;
background:#18b1e7;
color:#005BAB;
height:40px;
width:310px;
margin-top:5px;
padding-top:3px;
}

.featured-box .image {
	 width:310px;
	 height:208px;
} 

.featured-box img {
	 width:310px;
	 height:208px;
} 

 
.featured-box .featured-image  {
	display:none;
}

.vatmessage {
	font-size:11px;
	color:#800000;
	padding-right:20px;
	text-align:right;
}

.vatmessage p {
	text-align: right;
}



.vatwidth {
	margin-bottom:10px;
	width:950px;
	
}

#advgoback {
	color:#18B1E7;
	margin-left:10px;
}	

#customsearchimage {
	float:left;
	width:945px;	
	margin:8px 0px 0px 10px;
	padding:0px;
}

#customsearchimage img {
	width:945px;	
}


#customsearchtext {	
	float:left;
	margin:8px 0px 0px 10px;
	width:945px;	
	padding:0px;
	color:#005BAB;
}

 #search-goback {
	 float:left;
	 width:163px;
 }

 .itemmessage {
 	color:#005BAB;
 }
 
 
#main-menu li.menu_SPECIALS a,#main-menu li.menu_SPECIALS a.active,#main-menu li.menu_SPECIALS.active a{
 	color:#FFFF80;
 }

 #main-menu li.menu_SPECIALS a:hover {
	 color:#FFD400;
}	 

.bookingform h4 {
	font-size:20px;
	color:#b0b0b0;
	width:930px;
	float:left;
}




/***********************************
			Sitemap
***********************************/
#sitemap,#sitemap ul,#sitemap li {
list-style:none;
margin:0;
padding:0
}

/*  */
#sitemap {
background:url(../images/line1.gif) repeat-y;
margin-bottom:15px
}

#sitemap li {
line-height:20px;
margin-top:1px;
position:relative;
width:100%
}

/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li {
display:inline;
float:left
}

#sitemap li a {
padding-left:28px
}

#sitemap li span {
cursor:auto;
float:left;
font-size:0;
height:13px;
left:5px;
position:absolute;
top:5px;
width:13px
}

#sitemap li span,#sitemap li span.collapsed {
background:url(../images/collapsed.gif) no-repeat 0 0
}

#sitemap li span.expanded {
background:url(../images/expanded.gif) no-repeat 0 0
}

/* sub levels */
#sitemap li ul {
background:url(../images/line1.gif) repeat-y;
margin-left:28px
}

#sitemap li li {
background:url(../images/line2.gif) no-repeat 0 0
}

/* etc. 
 float fix */
#sitemap:after,#sitemap ul:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}

/*  \*/
#sitemap,#sitemap ul {
display:block;
min-height:1%
}

* html #sitemap,* html #sitemap ul {
height:1%
}

#property-reviews {
	float:left;
	color:#005BAB;
	font-weight:bold;
}

#property-reviews img {
	float:left;
	margin-right:10px;
}



#searchformnew {
	background:#c8c8c8;
	float:left;
	width:345px;
	height:155px;
}
 
 
#searchformnew #title {
	float:left;
	width:340px;
	height:20px;
	background:url(../images/fadebg_new.png) repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial;
	padding-left:5px;
	margin-bottom:3px;
	font-size:13px;
}
 
 
#searchformnew .formgroup input {
	border:1px solid #c0c0c0;	
	width:322px;
	height:16px;
	background-color:#F0F0F0;
	font-size:9px;
}

#searchformnew .formgroup {
	margin:0px;
	padding:2px 0px 0px 10px;;
} 

#searchformnew .formgroup select {
	border:1px solid #DDDDDD;	
	width:325px;
	height:16px;
	background-color:#F0F0F0;
	font-size:9px;
}

#searchformnew .submit {
	padding-bottom:5px;
	margin-left:10px;
	color:#404040;
	text-align:right;
}

#searchformnew .submit a{
	color:#005bab;
}

#searchformnew .submit a:hover {
	color:#FFD400;
}
	
	
#home-help {
	border:1px solid #c8c8c8;
	width:345px;
	height:128px;	
	float:left;
}

#home-help img {
	float:right;
}

#home-help #title {
	color:#000000;
	height:30px;
	width:340px;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	padding-left:5px;
}

#home-help #title img {
	float:none;
	vertical-align:middle;
}	

#home1 .contentblock ul {
	margin-left: 35px;
}

#home1 {
	float:left;
	width:605px;
	border-top:1px solid #0464cb;
	border-bottom:1px solid #0464cb;
	padding:3px 0px;
	font-family:Arial;
}

#home1 p {
	margin:0px;
}

#fullcol #home1 {
	border:0px;
	width:960px;
}

body #home h1  {
	background:#ffffff;
	color:#fff;
	font-size:20px;
	padding:0px 0px;
	text-align:center;
	letter-spacing:0px;
	float:left;
	padding-left:10px;
}

body #home h2 {
	float:left;
	padding-left:10px;
	font-size:14px;
	color:#454545;
}	

body #home h2 a {
	font-size:12px;
	color:#007AD5;
	text-decoration:underline;
}

#quickquote {
	float:left;
	width:345px;
	height:109px;
	border: 1px solid #005bab;
	margin:3px 0px 5px 0px;
	background:#e4ecf4;
	font-family:Arial;
	padding-bottom:3px;
}


#quickquote #title {
	float:right;
	color:#005bab;
	height:18px;
	width:320px;
	line-height:16px;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	padding-right:10px; 
	text-align:right;	
}

#quickquote .formgroup label {
	float:left;
	margin-right:10px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}	


#quickquote .formgroup input {
	border:1px solid #c0c0c0;	
	width:270px;
	height:14px;
	background-color:#F0F0F0;
	font-size:9px;
	float:right; 
	padding:0px;
}

#quickquote .formgroup {
	float:left;
	padding:0px 10px 0px 10px;
	margin-bottom:1px;
	color:#000000;
	width:325px;
	height:17px;
} 

#quickquote .formgroup select {
	border:1px solid #DDDDDD;	
	width:177px;
	height:16px;
	background-color:#F0F0F0;
	font-size:9px;
	float:right; 
}

#quickquote .formgroup .submit {
	float:right;
	color:#404040;
	width:83px;
	height:18px;;	
	border:0px;	
	background:url(../images/qquote_submit.png) no-repeat;
	padding:0px;
	margin:2px 0px 0px 0px;
}

#quickquote .formgroup img {
	float:left;
}

#quickquote input.error,#quickquote textarea.error,#quickquote select.error {
	background-color:#FF8080;
}


#saleshighlight {
	width:344px;
	height:220px;
	padding:0px;
	margin:0px 0px 2px 0px;
	font-family:Arial;
	float:left;
}

#saleshighlight #title {
	color:#ffffff;
	height:22px;
	width:334px;
	background:#043470;
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
}

#saleshighlight #title a {
	color:#058afe;
	font-weight:normal;
	text-decoration:underline;
}

#saleshighlight #title a:hover {
	color:#FFD400;
}

#saleshighlight img {
	border:7px solid #dcdcdc;
}

#functionarea {
	margin-top:10px;
	background:#525254;
	float:left;
	width:605px;
	height:130px;
	font-family:Arial;
}

#functionarea #left{
	float:left;
	color:#ffffff;
	font-size:16px;
	line-height:20px;
	padding-left:10px;
	width:174px;
	height:130px;
	border-right:2px solid #ffffff;
}

#functionarea #right{
	float:left;
	color:#FFD400;
	font-size:16px;
	padding:0px 0px 0px 5px;
	width:413px;
}


.holder {
	float: left;
	border-bottom:2px solid #ffffff;
}

#functionarea #right .scroll-pane {
	width:405px;
	height:70px;
	overflow-y: scroll;
	float: left;
	color:#ffffff;
	font-size:11px;
}


a.jScrollArrowUp {
	background: url(../images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(../images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}


#functionarea #right #scrollarea .review {
	width:380px;
}

#functionarea #links {
	float:left;
	width:102px;
	margin-top:10px;
	margin-left:5px;
}
	
#functionarea #links a {
	color:#FFD400;
	font-size:12px;
	font-weight:normal;
	letter-spacing:0px;
	float:left;
}

#functionarea #links #mailme {
	margin-top:10px;
}

#functionarea img {
	margin-top:5px;
	float:left;
}	

#functionarea #buttonarea {
	margin:0px;
	padding:0px;
}

#functionarea #buttonarea img {
	float:left;
	margin-top:2px;
	margin-right:4px;
}

#cycleholder {
	width:590px;
	height:365px;
	border-left:10px solid #dcdcdc;	
	border-right:10px solid #dcdcdc;	
	border-top:6px solid #dcdcdc;	
	border-bottom:6px solid #dcdcdc;	
	overflow:hidden;
	font-family:Arial;
	background:#f0f0f0;
}

#cycleholder #cycleme {
	margin-top:0px;
	width:590px;
	height:365px;

}

#cycletext {
	float:left;		
	margin-top:5px;
}
 
#cycletext #title {
	float:left;
	width:600px;
	height:20px;
	background:url(../images/fadebg_new.png) repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial;
	padding-left:5px;
	font-size:13px;

}
#cycletext #links {
	width:603px;
	height:85px;
	border-left:1px solid #dcdcdc;	
	border-right:1px solid #dcdcdc;	
	border-bottom:1px solid #dcdcdc;	
	float:left;
}

#cycletext #links .linkline {
	color:#909090;
	font-size:12px;
	font-weight:bold;
	background:url(../images/linkbg_off.png) bottom left no-repeat;
	height:18px;
	margin-top:5px;
	margin-bottom:4px;
	margin-left:6px;
	padding-left:20px;
	float:left;
	width:580px;
}

#cycletext #links .linkline span {
	color:#909090;
	font-size:12px;
	font-weight:normal;
}

#cycletext #links .linkline.active {
	background:url(../images/linkbg_on.png) bottom left no-repeat;
	color:#202020;
}

#cycletext #links .linkline.active span {
	color:#454545;
	font-size:12px;
	font-weight:normal;
}


#cycleholder #buttons{
	position:relative;
	top:-18px;
	float:right;
	z-index: 100;
}

#cycleholder #buttons .spacer {
	margin-left:15px;
}

#cycleholder #buttons #discoverbutton {
	background:url(../images/icon_barbados-movie.png) top left no-repeat;
	width:107px;
	height:18px;
	float:left;
}

#cycleholder #buttons #discoverbutton:hover {
	background:url(../images/icon_barbados-movie.png) bottom left no-repeat;
	width:107px;
	height:18px;
	float:left;
}

#cycleholder #buttons #whatwedoforyou {
	background:url(../images/icons_whatwedoforyou.png) top left no-repeat;
	width:118px;
	height:18px;
	float:left;
}

#cycleholder #buttons #whatwedoforyou:hover {
	background:url(../images/icons_whatwedoforyou.png) bottom left no-repeat;
	width:118px;
	height:18px;
	float:left;
}

#cycleholder #buttons #arrowleft {
	background:url(../images/icons_arrows_left.png) top left no-repeat;
	width:20px;
	height:18px;
	float:left;
}

#cycleholder #buttons #arrowleft:hover {
	background:url(../images/icons_arrows_left.png) bottom left no-repeat;
	width:20px;
	height:18px;
	float:left;
}

#cycleholder #buttons #arrowright {
	background:url(../images/icons_arrows_right.png) top left no-repeat;
	width:20px;
	height:18px;
	float:left;
}

#cycleholder #buttons #arrowright:hover {
	background:url(../images/icons_arrows_right.png) bottom left no-repeat;
	width:20px;
	height:18px;
	float:left;
}



#propcontent-links {
	margin-bottom:10px;
}
	
#propcontent-links ul {
display:inline-table
}

#propcontent-links li {
/*border:1px solid #005BAB;*/
border:1px solid #eee;
float:left;
height:100px;
margin:5px 2px;
table-layout:auto;
text-align:center;
width:150px
}

.contentblock table.nobajstyles {
	margin:0px;
	padding:0px;
}

.contentblock table.nobajstyles td {
	margin:0px;
	padding:0px;
}

.contentblock table.nobajstyles tr {
	margin:0px;
	padding:0px;
}