body * {margin: 0;padding: 0;}
body {
	background-color: #fff;
	color: #6a6a6a; /* --- DEFAULT FOREGROUND (TEXT) COLOUR --- */
	font-family: Arial, Helvetica, sans-serif; /* --- DEFAULT FONT FAMILY --- */
	font-size: 62%; /* --- RESIZE BASE FONT SIZE (1em = 10px) --- */
	margin: 0;
	padding: 0;
}
h1 {font-size: 1.6em;margin: 0 0 16px 0;}
h2 {font-size: 1.4em;margin: 0 0 16px 0;}
h3 {font-size: 1.4em;font-weight: normal;margin: 0 0 8px 0;}
h4 {font-size: 1.2em;margin: 0 0 8px 0;}
p {font-size: 1.2em;margin: 0 0 8px 0;}
hr {
	height: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #03579D;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: 0; }

.clearboth {clear: both;}
.fleft {float: left;}
.fright {float: right;}
.fleftgallery {float: left;clear: left;}
.frightgallery {float: right;clear: right;}
.alignright {display: block;width: 100%;text-align: right;}
.alignleft {display: block;width: 100%;text-align: left;}
.submitcontainer {text-align:right;}

/* --- STRUCTURAL / LAYOUT DIVS --- */
#pagewrapper {
	width: 995px;
	margin: 0 auto;
	background-image: url(../images/angelrentals.jpg);
	background-repeat: no-repeat;
	background-position: left 13px;
}
/* --- HEADER --- */
#header {float: left;width: 775px;}
/* --- RESKIN09 | HEADER | UTILITY NAVIGATION --- */	
#header #utilitynavigation {float: right;display: block;top: 0;right: 0;}
#header #utilitynavigation ul {height: 3em;line-height: 3em;padding: 0 8px;}
#header #utilitynavigation ul li {display: inline;font-size: 1em;margin-right: 9px;padding-right: 10px;border-right: 1px solid #bbb;}
#header #utilitynavigation ul li.last {border-right: 0;padding-right: 0;	margin-right: 0;			}
#header #utilitynavigation ul li a {color: #666;}				
/* --- RESKIN09 | HEADER | PRIMARY NAVIGATION --- */	
#header #primarynavigation {
	background: url(../images/navigation/primarynav_sprite.gif) top left no-repeat;
	float: right;
	height: 56px;
}
#header #primarynavigation ul {background: url(../images/navigation/primarynav_sprite.gif) top right no-repeat;float: left;height: 56px;overflow: hidden;padding-left: 9px;}
#header #primarynavigation ul li {background: url(../images/navigation/primarynav_divide.gif) top right no-repeat;display: block;float: left;margin: 0;padding: 0 1px 0 0;}
#header #primarynavigation ul li a {display: block;background: url(../images/navigation/primarynav_sprite.gif) top no-repeat;background-color: #B8DCFF;font-size: 1em;font-weight: bold;text-transform: uppercase;line-height: 48px;height: 56px;padding: 0 6px;}
#header #primarynavigation ul li.last {padding-right: 9px;background: none;}
#header #primarynavigation ul li a {color: #fff;}
#header #primarynavigation ul li a:hover {background: url(../images/navigation/primarynav_sprite.gif) bottom no-repeat;background-color: #D8ECFF;}
/* --- RESKIN09 | HEADER | PRIMARY NAVIGATION - SPECIAL TAB --- */	
#header #primarynavigation ul.special {float: left;background: url(../images/navigation/specialnav_sprite.gif) top left no-repeat;background-color: #FF7C1A;margin: 0;padding-left: 9px;}
#header #primarynavigation ul.special li {background: url(../images/navigation/specialnav_sprite.gif) top right no-repeat;border-right: 0;}
#header #primarynavigation ul.special li a {background: none; margin-right: 9px;padding: 0 5px;}
#header #primarynavigation ul.special li a:hover {background: url(../images/navigation/specialnav_sprite.gif) bottom no-repeat;background-color: #E55C00;}
/* --- LEFT-HAND COLUMN --- */
#lefthandcolumn {
	clear: both;
	float: left;
	width: 220px;
	margin-bottom: 20px;
	padding-top: 112px;
}
#lefthandcolumn .shadedblue {background: url(../images/structural/book_testimonials_bg.png);height: 516px;padding: 25px 25px 0px 25px;margin-top: 20px;}
#lefthandcolumn a#hfdlogo {width: 128px;padding: 0 40px;}
/* --- LEFT-HAND COLUMN | PROPERTY SEARCH FORM --- */
#lefthandcolumn form#frmPropertySearch {
	background: url(../images/structural/propsearch_top.gif) top repeat-x;
	background-color: #d8ecff;
	padding: 8px 16px 8px 16px;
}
#lefthandcolumn form#frmPropertySearch h2 {font-size: 1.2em;text-transform: uppercase;margin: 8px 0;}
#lefthandcolumn form#frmPropertySearch label {font-size: 1.1em;margin-right: 5px;}
#lefthandcolumn form#frmPropertySearch input.radiobutton {margin: 0 5px 0 0;}
#lefthandcolumn form#frmPropertySearch select {font-size: 1.1em;margin: 0 5px 8px 0;}
#lefthandcolumn form#frmPropertySearch select.narrowselect {width: 45px;}
#lefthandcolumn form#frmPropertySearch .halfwidth {width: 50%;float: left;}
#lefthandcolumn form#frmPropertySearch .halfwidth select {margin-top: 4px;width: 88px;}
#lefthandcolumn form#frmPropertySearch .singlerow {margin: 0 0 10px 0;}
#lefthandcolumn form#frmPropertySearch .singlerow select {padding: 0;margin-bottom: 0;}
#lefthandcolumn form#frmPropertySearch input.submitbutton {margin: 0 7px 0 0;padding: 0;font-size: 1.1em;}
/* --- LEFT-HAND COLUMN | KEYWORD SEARCH FORM --- */
#lefthandcolumn form#frmKeywordSearch {background: url(../images/structural/corner_keywordsearch.gif) bottom left no-repeat;background-color: #b8dcff;padding: 16px 0 8px;}
#lefthandcolumn form#frmKeywordSearch h2 {padding: 0 16px;font-size: 1.2em;text-transform: uppercase;margin: 0 0 8px 0;color: #6a6a6a;}
#lefthandcolumn form#frmKeywordSearch label {padding: 0 0 0 5px;margin: 0;font-size: 1.1em;}
#lefthandcolumn form#frmKeywordSearch input.radiobutton {margin: 0 0 0 16px;}
#lefthandcolumn form#frmKeywordSearch input {font-size: 1.1em;margin: 0 5px 0 16px;padding: 1px 2px;}
#lefthandcolumn form#frmKeywordSearch input.textfield {width: 120px;}
#lefthandcolumn form#frmKeywordSearch hr {border-top: 3px solid #fff;margin: 8px 16px 8px 0;height: 3px;}
#lefthandcolumn form#frmKeywordSearch p {padding: 0 16px;text-transform: uppercase;font-size: 1.1em;}
#lefthandcolumn form#frmKeywordSearch p a {color: #6a6a6a;text-decoration: underline;}
#lefthandcolumn form#frmKeywordSearch input.submitbutton {margin: 0;padding: 0;}
/* --- LEFT-HAND COLUMN | BROWSE BY LISTS --- */
#lefthandcolumn .browseby h2 {
	margin: 16px 16px 8px 16px;
	font-size: 1.6em;
	color: #ff6600;
}
#lefthandcolumn .browseby ul {margin: 0 16px;padding: 0;list-style-type: none;}
#lefthandcolumn .browseby ul li {background: url(../images/navigation/list_bullet_leftnav.gif) 0 6px no-repeat;font-size: 1.2em;line-height: 1.5em;padding-left: 12px;}
#lefthandcolumn .browseby ul li a {color: #010101;}
#lefthandcolumn .browseby ul li ul {margin: 0;}
#lefthandcolumn .browseby ul li ul li {font-size: inherit;}
#lefthandcolumn .browseby ul li ul li a {color: #5b5b5b;}
#lefthandcolumn .browseby ul li ul li ul li {font-size: inherit;}
#lefthandcolumn .browseby ul li ul li ul li a {color: #5b5b5b;}
#lefthandcolumn .browseby li#active a {color: #010101;font-weight: bold;font-style: italic;}
#lefthandcolumn .browseby li#inactive a {color: #5b5b5b;font-weight: normal;font-style: normal;}

/* --- MAIN CONTENT WRAPPER --- */
.contentwrapper {float: left;background-color: #ffffff;}
.contentwrapper .contentcolumn {float: left;padding: 0 8px 8px 8px;}
.contentwrapper .contentcolumn.contentcolumnword {float: left;padding: 0 0px 8px 16px;}
.contentwrapper.twocolumns {}
.contentwrapper.twocolumns .contentcolumn {
	background: none;
	width: 496px;
}
.contentwrapper.twocolumns .righthandcolumn {
	background: none;
	float: right;
	width: 255px;
	overflow: hidden;
}
.contentwrapper.twocolumns .righthandcolumn .testimonials h2 {font-size: 1.6em;font-weight:normal;line-height: 1em;margin: 20px 0;}
.contentwrapper.twocolumns .righthandcolumn .testimonials p {font-size: 1.1em;}
.contentwrapper.twocolumns .righthandcolumn .testimonials a {color: #6291C0;text-decoration: underline;}
.contentwrapper.onecolumn {}
.contentwrapper.onecolumn .contentcolumn {width: 759px;}
.contentwrapper.onecolumn .contentcolumn.whiteshadow {background: #fff url(../images/structural/shad_onecolumn.gif) top right no-repeat;padding-top: 16px;}

/* --- MAIN CONTENT | BREADCRUMBS --- */
.contentwrapper .contentcolumn .breadcrumbs {padding: 8px;border-bottom: 1px dotted #cdcdcd;}
.contentwrapper .contentcolumn .breadcrumbs p {font-size: 1.1em;color: #9b9b9b;}
.contentwrapper .contentcolumn .breadcrumbs p.bluebreadcrumb {font-size: 1.1em;color: #6291c0;}
.contentwrapper .contentcolumn .breadcrumbs p.bluebreadcrumb a {color: #6291c0;}
.contentwrapper .contentcolumn .breadcrumbs p a {color: #9b9b9b;}
.contentwrapper .contentcolumn .travelguidebreadcrumbs {padding: 4px;border-bottom: 1px dotted #cdcdcd;}
.contentwrapper .contentcolumn .travelguidebreadcrumbs p {font-size: 1.1em;color: #9b9b9b;}
.contentwrapper .contentcolumn .travelguidebreadcrumbs p a {color: #9b9b9b;}

/* --- NEW CONTENT FORMATTING --- */
.contentwrapper .contentcolumn .formattedcontent {}
.contentwrapper .contentcolumn .formattedcontent h1 {color: #ff6600;padding: 0 8px;margin: 0 0 16px 0;}
.contentwrapper .contentcolumn .formattedcontent h2 {padding: 0 8px;}
.contentwrapper .contentcolumn .formattedcontent h2.orange {color: #ff6600;}
.contentwrapper .contentcolumn .formattedcontent h3 {font-size: 1.2em;font-weight: bold;color: #ff6600;padding: 0 8px;margin: 16px 0 8px 0;}
.contentwrapper .contentcolumn .formattedcontent h4 {font-size: 1.2em;font-weight: bold;padding: 0 8px;margin: 16px 0 8px 0;text-transform: uppercase;}
.contentwrapper .contentcolumn .formattedcontent p {padding: 0 8px 0 8px;margin: 8px 0 16px 0;}
.contentwrapper .contentcolumn .formattedcontent ol {padding: 0 0 0 28px;font-size: 1.2em;}
.contentwrapper .contentcolumn .formattedcontent a {color: #6291c0;text-decoration: underline;}
.contentwrapper .contentcolumn .formattedcontent hr {height: 5px;border-top: 5px solid #d8ecff;margin: 8px 0;padding: 0;}
.contentwrapper .contentcolumn .formattedcontent ul {margin: 0;list-style-type: none;}
.contentwrapper .contentcolumn .formattedcontent ul li {background: url(../images/navigation/list_bullet_generic.gif) 0 4px no-repeat;font-size: 1.1em;line-height: 1.4em;padding-left: 10px;}
.contentwrapper .contentcolumn .formattedcontent table {margin: 8px;width: auto;}
.contentwrapper .contentcolumn .formattedcontent table th {text-align: left;font-size: 1.2em;font-weight: bold;vertical-align: top;padding: 2px 4px;}
.contentwrapper .contentcolumn .formattedcontent table td {font-size: 1.2em;vertical-align: top;padding: 2px 4px;}

/* --- NEW CONTENT FORMATTING | IMAGE BLOCK --- */
.contentwrapper .contentcolumn .formattedcontent .imageblock {margin: 0 8px;}
.contentwrapper .contentcolumn .formattedcontent .imageblock img{border-bottom: 2px solid #fff;}
.contentwrapper .contentcolumn .formattedcontent .imageblock a {clear: both;border-right: 2px solid #fff;}
.contentwrapper .contentcolumn .formattedcontent .imageblock a img {border: none;}
.contentwrapper .contentcolumn .formattedcontent .imageblock p {font-size: 1.1em;margin: 0;padding: 0;}

/* --- NEW CONTENT FORMATTING | ICON LIST --- */
.contentwrapper .contentcolumn .formattedcontent ul.iconlist {margin: 0 5px 0 0;width: 155px;}
.contentwrapper .contentcolumn .formattedcontent ul.iconlist li {background: url(../images/navigation/list_bullet_leftnav.gif) 0 5px no-repeat;margin: 0 0 4px 8px;padding: 0 12px;line-height: normal;font-size: 1.2em;}
.contentwrapper .contentcolumn .formattedcontent ul.iconlist li img {margin: 0 8px 0 0;}

/* --- NEW CONTENT FORMATTING | PROPERTY DETAILS TABLE --- */
.contentwrapper .contentcolumn .formattedcontent table.propertydetails {background: url(../images/structural/table_propdetails_header.gif) no-repeat;background-color: #d8ecff;width: 759px;margin: 0;padding: 0;}
.contentwrapper .contentcolumn .formattedcontent table.propertydetails tr.dropshadow {background: url(../images/structural/shad_bluecolumn.gif) top repeat-x;}
.contentwrapper .contentcolumn .formattedcontent table.propertydetails th {background: none;padding: 8px 8px;}
.contentwrapper .contentcolumn .formattedcontent table.propertydetails td {padding: 8px 8px;vertical-align: baseline;}
.contentwrapper .contentcolumn .formattedcontent table.propertydetails td a.button {background: url(../images/navigation/button_checkavailability.gif) no-repeat;height: 23px;line-height: 23px;font-weight: bold;display: block;color: #fff;padding: 0 24px 0 10px;text-decoration: none;}
.contentwrapper .contentcolumn .formattedcontent table.propertydetails td a.button:hover {text-decoration: underline;}

/* --- NEW CONTENT FORMATTING | PROPERTY SUMMARY PANEL --- */
.contentwrapper .contentcolumn .formattedcontent .propertysummary {background-color: #eff7ff;padding: 16px;margin: 0 0 8px 0;overflow: hidden;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary.nested {padding: 8px 16px 8px 16px;margin: 0 0 4px 0;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary .leftside {}
.contentwrapper .contentcolumn .formattedcontent .propertysummary .rightside {float: right;width: 145px;margin: 0 0 8px 16px;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary .rightside p {background-color: #d8ecff;padding: 4px 8px;text-align: right;color: #696969;margin: 0 0 8px 0;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary h2 {padding: 0;margin: 0 0 16px 0;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary h3 {padding: 0;color: #ff6600;margin: 0;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary h3 a {color: #ff6600;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary p {padding: 0;color: #000;font-size: 1.1em;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary p.breadcrumbs {font-size: 1.1em;border: none;margin: 0 0 16px 0;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary p.breadcrumbs a {color: #696969;}
.contentwrapper .contentcolumn .formattedcontent .propertygroupheading p.breadcrumbs {font-size: 1.1em;border: none;margin: 0 0 3px 0;}
.contentwrapper .contentcolumn .formattedcontent .propertygroupheading p.breadcrumbs a {color: #696969;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary p.price {font-size: 1.4em;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary .links {clear: right;margin: 0;padding: 0;overflow: hidden;width: 100%;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary .links p {margin: 0 0px 3px 0;padding: 0;font-size: 1.2em;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary .links p a, .contentwrapper .contentcolumn .formattedcontent .leftside .links a {color: #ff6600;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary .links p.fleft a {margin-right: 12px;}
.contentwrapper .contentcolumn .formattedcontent .leftside .links {clear: none;margin: 5px 0px 3px 0;padding: 0;overflow: visible;font-size: 1.2em;}

/* --- NEW CONTENT FORMATTING | PROPERTY SUMMARY SLIDESHOW PANEL --- */
.contentwrapper .contentcolumn .formattedcontent .propertysummary.slideshow {background: none;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary.slideshow p {color: #696969;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary.slideshow .rightside {width: 239px;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary.slideshow .rightside .slideshowfooter {background: url(../images/structural/slideshow_foot.gif) bottom no-repeat;width: 100%;overflow: hidden;padding: 4px 0 8px 0;margin: 0;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary.slideshow .rightside .slideshowfooter p {background-color: #f3f3f3;width: 102px;margin: 0 auto;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary.slideshow .rightside .slideshowfooter p a {display: block;height: 27px;width: 34px;float: left;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary.slideshow .rightside .slideshowfooter p a.regiongalleryprevious {background: url(../images/navigation/slideshow_previous.gif) no-repeat;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary.slideshow .rightside .slideshowfooter p a.regiongalleryplay {background: url(../images/navigation/slideshow_play.gif) no-repeat;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary.slideshow .rightside .slideshowfooter p a.regiongallerynext {background: url(../images/navigation/slideshow_next.gif) no-repeat;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary.slideshow .rightside .slideshowfooter p a span {position: absolute;top: -1000px;}

/* --- NEW CONTENT FORMATTING | GALLERY IMAGE --- */
.contentwrapper .contentcolumn .formattedcontent div.galleryimage {padding: 0;margin: 0;border: 10px solid #d8ecff;}
.contentwrapper .contentcolumn .formattedcontent div.galleryimage.fleftgallery {margin: 0 0 10px 8px;}
.contentwrapper .contentcolumn .formattedcontent div.galleryimage.frightgallery {margin: 0 -8px 10px 0px;}

/* --- RIGHT-HAND COLUMN --- */
.contentwrapper.twocolumns .righthandcolumn {}

/* --- RIGHT-HAND COLUMN | ENQUIRY PANEL --- */
.contentwrapper.twocolumns .righthandcolumn #enquirypanel {background-color: #fff;margin: 0;padding: 8px 0 0px 0;overflow: hidden;width: 100%;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel h4 {margin: 0 16px 8px 16px;text-transform: uppercase;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel hr {height: 5px;border-top: 5px solid #d8ecff;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p a {color: #6291c0;text-decoration: underline;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p {font-size: 1.1em;margin: 0 16px;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.prices span {font-size: 1.8em;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button {display: block;clear: both;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button a {color: #fff;display: block;text-decoration: none;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button a:hover {text-decoration: underline;}	
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button.enquiry {background: url(../images/navigation/button4_left.gif) left no-repeat;font-size: 1.8em;height: 33px;line-height: 33px;margin: 0 16px 8px 16px;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button.enquiry a {				background: url(../images/navigation/button4_right.gif) right no-repeat;padding: 0 30px 0 16px;}	
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button.standard,.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button.availability  {background: url(../images/navigation/button1_left.gif) left no-repeat;background-color: #89c5ff;line-height: 27px;margin: 0 8px 8px 16px;font-size: 1.2em;width: 223px;float: left;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button.availability {background: url(../images/navigation/button3_left.gif) left no-repeat;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button.standard a,.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button.availability a {background: url(../images/navigation/button1_right.gif) right no-repeat;padding: 0 30px 0 16px;}					
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button.availability a {					background: url(../images/navigation/button3_right.gif) right no-repeat;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.propertiesreturned {line-height: 27px;margin: 8px 8px 8px 16px;color: #ff6600;font-size: 1.1em;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.propertiesreturned a {color: #ff6600;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel ul {margin: 8px 16px;list-style-type: none;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel ul.pagetools {clear: both;background: url(../images/structural/corner_quicklinks.gif) bottom right no-repeat;list-style-type: none;padding: 0;background-color: #d8ecff;margin: 8px 0 16px 0;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel ul li {background: url(../images/navigation/list_bullet_quicklinks.gif) 16px 5px no-repeat;font-size: 1.1em;padding: 0 0 8px 32px;margin: 0;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel ul li a {color: #000;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel ul li.special {background: #e4f2ff;font-size: 1.4em;padding: 8px 0 8px 16px;margin-bottom: 8px;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel ul li.special a {color: #ff6600;text-decoration: none;}

/* --- RIGHT-HAND COLUMN | QUICKLINKS --- */
.contentwrapper.twocolumns .righthandcolumn.whiteshadow {background: url(../images/structural/shad_white_topright_column.gif) top right no-repeat; /* --- Blue Drop/Inner Shadow --- */background-color: #ffffff;margin: 0px 0px 8px 0;padding: 15px 0px 8px 0px;}
.contentwrapper.twocolumns .righthandcolumn.noshadow {background-color: #ffffff;margin: 0px 0px 8px 0;padding: 0px 0px 8px 0px;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks.notopshadow {background:none;background-color: #d8ecff;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks {background: url(../images/structural/shad_blue_topright_column.gif) top right no-repeat; /* --- Blue Drop/Inner Shadow --- */background-color: #d8ecff;margin: 0px 0 8px 0;padding: 15px 0px 0px 0px;}	
.contentwrapper.twocolumns .righthandcolumn #quicklinks .quicklinksbottom {background: url(../images/structural/corner_quicklinks.gif) bottom right no-repeat;padding: 0px 0px 8px 0px;height:1px;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks h3 {font-size: 1.2em;font-weight: bold;text-transform: uppercase;padding: 8px 16px 0px 16px;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks ul {/* background: url(../images/structural/corner_quicklinks.gif) bottom right no-repeat; */list-style-type: none;padding: 0 16px 4px 16px;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks ul li {background: url(../images/navigation/list_bullet_quicklinks.gif) 0 5px no-repeat;font-size: 1.1em;line-height: 1.5em;padding: 0 0 0 15px;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks p {color: #4d4d4d;margin: 0px 0px 2px 0px;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks p a {color: #4d4d4d;font-weight: normal;font-size: 0.95em;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks ul li a {color: #4d4d4d;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks ul li.special {background: url(../images/navigation/list_bullet_quicklinks.gif) 0 7px no-repeat;font-size: 1.2em;margin: 0 0 4px 0;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks ul li.special a {color: #ff6600;}

/* --- RIGHT-HAND COLUMN | SPECIAL OFFER PANEL --- */
.contentwrapper.twocolumns .righthandcolumn .specialoffer {background: url(../images/structural/specialoffer_bottom.gif) bottom no-repeat;background-color: #fff;margin: 8px 0 0 0;overflow: hidden;width: 100%;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer h2 {background: url(../images/structural/specialoffer_top.gif) top no-repeat;padding: 16px 16px 0 16px;color: #ed1c24;font-size: 3.2em;font-weight:normal;margin:0;} 
.contentwrapper.twocolumns .righthandcolumn .specialoffer h3 {padding: 0px 16px 0 16px;color: #ed1c24;font-size: 2.3em;font-weight:normal;} 
/* .contentwrapper.twocolumns .righthandcolumn .specialoffer h3 span {font-size: 140%;} */
.contentwrapper.twocolumns .righthandcolumn .specialoffer p {padding: 0 16px 0 16px;font-size: 1.1em;line-height: 1.4em;margin:0;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer p.button {background: url(../images/navigation/button2_left.gif) left no-repeat;background-color: #da0911;float: right;margin: 0 16px 16px 16px;padding: 0;font-size: 1.2em;width: 93px;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer p.button a {background: url(../images/navigation/button2_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}

/* --- RIGHT-HAND COLUMN | STANDARD FEATURE PANEL --- */
.contentwrapper.twocolumns .righthandcolumn .standardfeature {background-color: #fff;clear: both;margin: 8px 0;border-top: 6px solid #d8ecff;padding: 16px 0 0 0;overflow: hidden;width: 100%;}
.contentwrapper.twocolumns .righthandcolumn .standardfeature.notopborder {border-top: none;/* border-bottom: 6px solid #d8ecff; */}
.contentwrapper.twocolumns .righthandcolumn .standardfeature .rightside {width: 93px;float: right;margin: 0 0 16px 8px;}
.contentwrapper.twocolumns .righthandcolumn .standardfeature h2 {font-size: 2.2em;line-height: 1em;font-weight:normal;margin:0;color: #89c5ff;}
.contentwrapper.twocolumns .righthandcolumn .standardfeature p {font-size: 1.1em;margin: 0;padding: 0;}
.contentwrapper.twocolumns .righthandcolumn .standardfeature p.button {background: url(../images/navigation/button1_left.gif) left no-repeat;background-color: #89c5ff;line-height: 27px;display: block;margin: 8px 0 0 0;font-size: 1.2em;}
.contentwrapper.twocolumns .righthandcolumn .standardfeature p.button a {background: url(../images/navigation/button1_right.gif) right no-repeat;display: block;line-height: 27px;width: 73px;padding: 0 10px;color: #fff;}

/* --- RIGHT-HAND COLUMN | JOIN MAILING LIST PANEL --- */
.contentwrapper.twocolumns .righthandcolumn .joinmailinglist {background-color: #fff;margin: 8px 0;border-top: 6px solid #ff8c40;border-bottom: 6px solid #ff8c40;padding: 16px 0;width: 100%;overflow: hidden;}
.contentwrapper.twocolumns .righthandcolumn .joinmailinglist h2 {font-size: 2.2em;line-height: 1em;font-weight: normal;color: #ff8c40;}
.contentwrapper.twocolumns .righthandcolumn .joinmailinglist p {font-size: 1.1em;margin: 0;padding: 0;}
.contentwrapper.twocolumns .righthandcolumn .joinmailinglist p.button {background: url(../images/navigation/button3_left.gif) left no-repeat;background-color: #da0911;margin: 0;padding: 0;font-size: 1.2em;width: 93px;float: right;}
.contentwrapper.twocolumns .righthandcolumn .joinmailinglist p.button a {background: url(../images/navigation/button3_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}

/* --- RIGHT-HAND COLUMN | STANDARD FEATURE PANEL --- */
.contentwrapper.twocolumns .righthandcolumn .propertyinfopanel {background-color: #eff7ff;padding: 16px;margin: 8px 0 8px 0;}
.contentwrapper.twocolumns .righthandcolumn .propertyinfopanel a:hover {text-decoration:underline;color: #ff6600;}
.contentwrapper.twocolumns .righthandcolumn .propertyinfopanel a:hover h3 {text-decoration:underline;color: #ff6600;}
.contentwrapper.twocolumns .righthandcolumn .propertyinfopanel h3 {color: #ff6600;}
.contentwrapper.twocolumns .righthandcolumn .propertyinfopanel .rightside {float: right;margin: 0 0 8px 8px;width: 145px;}
.contentwrapper.twocolumns .righthandcolumn .propertyinfopanel .rightside p {background-color: #d8ecff;padding: 4px 8px;text-align: right;color: #696969;font-size: 1.1em;margin: 0;}
.contentwrapper.twocolumns .righthandcolumn .propertyinfopanel p {font-size: 1.2em;color: #4c4c4c;}
.contentwrapper.twocolumns .righthandcolumn .propertyinfopanel p.details {font-size: 1.1em;margin: 16px 0;}
.contentwrapper.twocolumns .righthandcolumn .propertyinfopanel p.links {line-height: 1.4em;margin: 0px 0 0 0;}
.contentwrapper.twocolumns .righthandcolumn .propertyinfopanel p a {color: #ff6600;}

/* --- RHPANEL Faceted Search Panel --- */
#facetedsearch {padding: 0 5px 10px 5px;margin: -5px 0 5px 0;display: block;}
.facetedsearchset { padding-bottom: 5px; }
.facetedsearchset a{font-size:1.2em; color:#6a6a6a; margin-left:10px; line-height:1.3em;}
#facetedsearch h3 {font-size: 1.6em;font-weight: bold;margin: 15px 10px 5px 10px;display: block;color: #fe6d00;}
#facetedsearch h4 {font-size: 1.2em;margin: 5px 10px 5px 10px;display: block;}
#facetedsearch hr {height: 3px;display: block;padding: 0;margin: 10px 0;border-top: 3px solid #d8ecff;}
#facetedsearch a.zipunzip {background: url(../images/navigation/facet_lozenge.gif) no-repeat left;position: relative;display: block;height: 13px;font-size: 1em;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;padding: 0 10px;margin: 10px 0 5px 0;color: #72615a;width: 50px;}
#facetedsearch a.zipunzip.less, #facetedsearch a.zipunzip.more {margin: 3px 0 0 0;}
#facetedsearch a.zipunzip img {position: absolute;right: 0;top: 0;}
#facetedsearch ul {list-style-type: none;padding: 0;margin: 0 10px 5px 10px;}
#facetedsearch ul li {font-size: 1.2em;line-height: 1.6em;}
#facetedsearch ul li a {color: #72615a;font-weight: normal;}

/* --- FOOTER --- */
#footer {clear: both;background: url(../images/structural/footer_bg.gif) repeat-x;background-color: #97cbff;height: 4.3em;margin: 16px 0;}
#footer p {background: url(../images/structural/footer_left.gif) left no-repeat;display: block;float: left;height: 3.6em;line-height: 3.6em;padding: 0 0 0 20px;color: #fff;}
#footer ul {background: url(../images/structural/footer_right.gif) right no-repeat;display: block;float: right;height: 4.3em;line-height: 4.3em;padding: 0 20px 0 0;}
#footer ul li {display: inline;padding-right: 8px;border-right: 1px solid #c7e3ff;margin-right: 8px;font-size: 1.1em;}
#footer ul li.last {padding-right: 0px;border-right: none;}
#footer ul li a {color: #fff;}
#footer a {color: #fff;}
/* --- LEFT-HAND COLUMN --- */
#lefthandcolumn .browseby ul li ul li {font-size: 100%;}
#lefthandcolumn .browseby ul li ul li ul li {font-size: 100%;}
#lefthandcolumn .browseby p {margin-left: 17px;}
#lefthandcolumn form#frmPropertySearch {display: block;width: 188px;}

/* --- CENTER COLUMN --- */
.contentwrapper .contentcolumn .formattedcontent .propertysummary.slideshow .rightside .slideshowfooter {margin: -3px 0 0 0;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary .rightside {float: right;width: 145px;margin: 0 0 0 16px;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary .rightside p {background-color: #d8ecff;padding: 4px 8px;text-align: right;color: #696969;margin: 0 0 8px 0;}
.contentwrapper .contentcolumn .formattedcontent .propertysummary .rightside a {margin: 5px 0 0 0;}	
.contentwrapper .contentcolumn .formattedcontent .propertysummary .rightside a.button {display: block;color: #fff;font-size: 1.2em;height: 22px;padding: 5px 0 0 15px;}	
.contentwrapper .contentcolumn .formattedcontent .propertysummary .rightside a.button.availability {background-image: url(../images/navigation/button_viewavailability_orange.gif);}
.contentwrapper .contentcolumn .formattedcontent .propertysummary .rightside a.button.details {background-image: url(../images/navigation/button_viewdetails_green.gif);}

/* --- RIGHT-HAND COLUMN --- */
.contentwrapper.twocolumns .righthandcolumn .specialoffer h3, .contentwrapper.twocolumns .righthandcolumn .specialoffer p {height: 100%;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer p.button {margin: 0 16px 8px 16px;}
#facetedsearch hr {margin: 0;}

/* --- NEW CONTENT FORMATTING | SEARCH RESULT FILTERS --- */
.contentwrapper .contentcolumn .formattedcontent .searchresultfilters {display: block;}
.contentwrapper .contentcolumn .formattedcontent .searchresultfilters .filter {margin: 0 5px 5px 5px;padding: 0 5px;overflow: hidden;width: 484px;}
.contentwrapper .contentcolumn .formattedcontent .searchresultfilters .filter p {float: left;clear: left;margin: 0 10px 5px 0;padding: 0;}
.contentwrapper .contentcolumn .formattedcontent .searchresultfilters .filter p.element {background-color: #3e89cc;border: none;display: block;clear: none;padding: 0 0 0 3px;margin: 0 5px 5px 0;color: #fff;font-weight: bold;}
.contentwrapper .contentcolumn .formattedcontent .searchresultfilters .filter p.element a {border-left: 1px solid #fff;padding: 0 5px;text-decoration: none;font-weight: bold;color: #fff;margin: 0;}

/* --- NEW CONTENT FORMATTING | SEARCH RESULT PAGING --- */
.contentwrapper .contentcolumn .formattedcontent .paging {clear: left;display: block;background-color: #EFF7FF;margin: 10px 0 0 0;padding: 5px;width: 494px;overflow: hidden;font-size: 0.95em;}
.contentwrapper .contentcolumn .formattedcontent .paging p {text-align: center;margin: 0;}
.contentwrapper .contentcolumn .formattedcontent .paging p span {color: #6a6a6a;padding: 0 4px;font-weight: bold;border: 1px solid #3e89cc;}
.contentwrapper .contentcolumn .formattedcontent .paging p a {padding: 0 4px;color: #6a6a6a;text-decoration: none;}
.contentwrapper .contentcolumn .formattedcontent .paging p a:hover {text-decoration: underline;}

/* --- NEW CONTENT FORMATTING | SEARCH RESULT SORTING --- */
.contentwrapper .contentcolumn .formattedcontent .sorting {background-color: #EFF7FF;margin: 0 0 10px 0;padding: 10px 5px 5px 5px;}
.contentwrapper .contentcolumn .formattedcontent .sorting label {clear: both;font-size: 1.2em;margin: 15px 5px 0 0;}
.contentwrapper .contentcolumn .formattedcontent .sorting select {margin: 0 15px 0 0;font-size: 1.2em;}

/* --- NOVEOS STYLES --- */
.hiddenElement {visibility:hidden;display:none;}
.visibleElement {visibility:visible;display:inherit;}

.contentwrapper .contentcolumn .formattedcontent .Section1 .PanelHeading{	font-size: 2.2em;font-weight: normal;color:#89c5ff;padding: 0px;margin: 0px;}
.contentwrapper .contentcolumn .formattedcontent .Section1 .PanelHeadingOrange{	font-size: 2.2em;font-weight: normal;color:#ff8c40;padding: 0px;margin: 0px;}

a.overrideLinkStyle {color: #6291c0; text-decoration: underline;}

.contentwrapper .contentcolumn .formattedcontent .Section1 h1 {margin:0px; padding:0px 0px;}
.contentwrapper .contentcolumn .formattedcontent .Section1 h2 {margin:0px; padding:0px 0px;}
.contentwrapper .contentcolumn .formattedcontent .Section1 h3 {margin:0px; padding:0px 0px;}
.contentwrapper .contentcolumn .formattedcontent .Section1 p{margin:0px; padding: 0px; font-size:12px;}
.contentwrapper .contentcolumn .formattedcontent .Section1 {margin-left:0px; margin-right:0px;}
.contentwrapper .contentcolumn .formattedcontent .Section1 table {margin-left:0px; margin-right:0px;}
.contentwrapper .contentcolumn .formattedcontent .Section1 .PanelText{font-size:1.1em; padding: 0px;}

.contentwrapper.twocolumns .righthandcolumn .specialoffer .Section1 a{color: #6291c0; text-decoration: underline;}
.contentwrapper.twocolumns .righthandcolumn .standardfeature .Section1 a{color: #6291c0; text-decoration: underline;}
.contentwrapper.twocolumns .righthandcolumn .joinmailinglist .Section1 a{color: #6291c0; text-decoration: underline;}

.contentwrapper.twocolumns .righthandcolumn #latestAdditions .heading {color:black; font-weight:bold; margin-top:5px;}
.contentwrapper.twocolumns .righthandcolumn #latestAdditions a {color: #6291c0; text-decoration: underline;}

.contentwrapper.twocolumns .righthandcolumn #specialOffers .heading {color:black; font-weight:bold; margin-top:5px;}
.contentwrapper.twocolumns .righthandcolumn #specialOffers a {color: #6291c0; text-decoration: underline;}

.contentwrapper.twocolumns .righthandcolumn #lastMinuteDeals .heading {color:black; font-weight:bold; margin-top:5px;}
.contentwrapper.twocolumns .righthandcolumn #lastMinuteDeals a {color: #6291c0; text-decoration: underline;}
.contentwrapper.twocolumns .righthandcolumn #lastMinuteDeals img { margin-top:3px;}

.contentwrapper.twocolumns .righthandcolumn.shadedbluewrapper {background: url(../images/structural/box3_topright_bluegrad_bg.gif) top right no-repeat;background-color: #d8ecff;margin: 0 0 8px 0;}
.contentwrapper.twocolumns .righthandcolumn .shadedblue {background: url(../images/structural/box3_bottomright_bg.gif) bottom right no-repeat;padding: 17px 25px;}
.contentwrapper.twocolumns .righthandcolumn .shadedblue h3 {font-size: 1.6em;}	

.secondaryimage {max-width: 350px;max-height: 350px;}

.WebDescriptionContainer {clear:both;padding: 0px;margin: 0px;width:756px;}

.contentwrapper .contentcolumn .formattedcontent .WebDescriptionContainer p {margin:0;}
.contentwrapper .contentcolumn .formattedcontent .WebDescriptionContainer ul {list-style-type: disc;list-style-image: none;}
.contentwrapper .contentcolumn .formattedcontent .WebDescriptionContainer ul li {list-style-type: disc;list-style-image: none;background:none;font-size:1.2em;margin-left:40px;}

#pagealert p { background-color: #FFBFBF; padding: 1px 1px 3px 1px; font-weight: bold; color: red; margin: 0; text-align: center;}

/* Form Elements */
#content{background-color:#ffffff;}
#contact{float: left; margin: 0 0 0 25px; background-color:#ffffff;}

#adgooglemap {float: left; margin: 0 0 0 25px; background-color:#ffffff;}
#adgooglemap .googledir {width:700px;}
#adgooglemap h1{ color:#FF6500; margin:20px 0 3px 0;}
#adgooglemap select{ width: 212px;	margin-top:10px;	font-size:1.1em;}
#adgooglemap label {}
#adgooglemap .buttoncell {	width:250px;	padding-top:15px;}
#adgooglemap a.button{display: block;color: #fff;font-size: 1.2em; height: 22px; padding: 7px 0 0 15px; text-decoration:none;}
#adgooglemap a.button.generateroute {background: url(../images/gmaps/generate-button.png) left no-repeat; }
#adgooglemap a.context { text-decoration:none;}
#adgooglemap .maincontent .googlemapcontainer {border:solid black 1px;width:718px;}


#routePlannerControls {margin-bottom:5px;}
#routePlannerControls .col1 { font-size:1.2em; padding-top:10px; width:110px; }
#routePlannerControls .col2 { padding-top:5px; width:230px; }

.mapPortLabel {
	border:1px black solid;
	background-color:#0B4888;
	padding:0 2px 0 2px;
	font-size:10px;
	color:white;
}

#adgooglemap .maincontent p.notopmargin {margin-top: 0px;}
#adgooglemap .maincontent #googlemapwaypoints p.mapnote {font-size:0.9em;margin: 5px 0 0 0;}
#adgooglemap .maincontent p.nobottommargin {margin-bottom: 0px;}

#adgooglemap .maincontent #routePlannerHeader {margin-left:10px;}
#adgooglemap .maincontent #routePlannerHeader .hordot {background: url(../images/gmaps/dot_h.png) left; height:9px;}
#adgooglemap .maincontent #routePlannerHeader .verdot {background: url(../images/gmaps/dot_v.png) center; width:9px;}
#adgooglemap .maincontent #googlemapDrivingStats {width:300px;}
#adgooglemap .maincontent #googlemapDrivingStats td { font-size:1.2em; height:20px;}
#adgooglemap .maincontent #googlemapwaypoints {font-size: 1.2em; width:360px;}
#adgooglemap .maincontent #googlemapwaypoints a {font-weight:bold;}
#adgooglemap .maincontent #googlemapwaypoints #waypointTable {width:350px;}
#adgooglemap .maincontent #googlemapwaypoints #waypointTable td {padding:2px;}


.formhead{ width: 720px; height: 20px; margin: 10px 0 0 0; padding: 0; clear: both; position: relative; background: #e5e5f5;}
.formheadedit{ width: 720px; height: 30px; margin: 0; padding: 0; clear: both; position: relative; background: #e5e5f5;}
.formhead h2{ height: 20px; margin: 0; padding: 0 0 0 0.2em; display: inline; color: #0081c4; text-transform: uppercase; float: left; font: bold 1.2em/20px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.formhead p{ height: 20px; margin: 0; padding: 0 0 0 1em; display: inline; color: #0081c4; font: normal 0.9em/20px Verdana, Geneva, Arial, Helvetica, sans-serif;}

.contentwrapper .contentcolumn .formattedcontentowneredit .formhead p{ font: normal 0.9em/20px Verdana, Geneva, Arial, Helvetica, sans-serif; }

.formhead p{ height: 20px; margin: 0; padding: 0 0 0 1em; display: inline; color: #0081c4; font: normal 0.9em/20px Verdana, Geneva, Arial, Helvetica, sans-serif;}

.savetext{ position: absolute; left: 600px; top: 4px;}
.saveicon{ position: absolute; left: 630px; top: 2px;}
.canceltext { position: absolute; left: 660px; top: 4px;}
.toggletext, .edittext{ position: absolute; left: 664px; top: 4px;}
.toggleicon, .editicon{ position: absolute; left: 700px; top: 2px;}
.edittext{ position: absolute; left: 677px; top: 14px;}
.editicon{ position: absolute; left: 700px; top: 12px;}

.formblock{ width: 720px; margin: 0 0 0 0; padding: 10px 0 10px 0; position: relative; background: #f5f5f5;}

.formrow { width: 720px; height: 3em; margin: 0; padding: 0; clear: both; position: relative;}
#attributes .attribs_right .formrow {width: 375px;}
#attributes .formrow {width: 330px;}
#attributes .formrow  label {width: 170px;}

#activities .formrow label {width: 145px;}

.formrow label, .formrowtext label, .formrowedit label { display: block; float: left; width: 200px; height: 2em; text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 0.2em 0 1em; margin: 0 0 0.4em 0;}

.formrow label.checkboxlabel { display: block; float: left; width: 200px; line-height: 1.4em; text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 0.2em 0 1em; margin: 0 0 0.4em 0;}

.formblock_nil{ width: 720px; margin: 0 0 0 0; padding: 10px 0 10px 0; position: relative; background: #f5f5f5; display: none;}
.formrow { width: 720px; height: 3em; margin: 0; padding: 0; clear: both; position: relative;}
.formrowtext{ width: 720px; height: 80px; margin: 0; padding: 0; clear: both; position: relative;}
.formrowedit{ width: 720px; height: 260px; margin: 10px 0 10px 0; padding: 0; clear: both; position: relative;}
.formrow2{ width: 720px; height: 3em; margin: 0; padding: 0; clear: both;}
#codeimg{ float: left; width: 158px; height:63px; margin: 0 0 10px 42px;}
.formrow label.code{ display: block; float: left; width: 10px; height: 2em; line-height: 2em; text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0; margin: 0;}
.formrow2 label.twolines { display: block; float: left; width: 200px; height: 2em; line-height: 1em; text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 0.2em 0 1em; margin: 0 0 0.4em 0;}
.formrow input.textfield{ width: 22em; height: 2em; display: block; float: left; border: 1px #999999 solid; margin: 0 0 0.4em 0; font-size: 1em; padding: 0.4em 0 0 0.1em;}
.formrow input.activitytextfield, .formblock input.activitytextfield{ height: 1.6em; border: 1px #999999 solid; margin: 0 0 0.4em 0; font-size: 1em; padding: 0.4em 0 0 0.1em;}
.formrow input.textfieldshort{ width: 8em; height: 2em; display: block; float: left; border: 1px #999999 solid; margin: 0 0 0.4em 0; font-size: 1em; padding: 0.4em 0 0 0.1em;}
.formrow input.dropdownfield{ width: 22em; display: block; float: left; border: 1px #999999 solid; margin: 0 0 0.4em 0; font-size: 1em; padding: 0.4em 0 0 0.1em;}
.formrow input[type="checkbox"]{ display: block; float: left;}
.formrow input.submit{ margin: 0 0 0 212px;}
.formrow2 input.textfield{ width: 16.5em; height: 2em; display: block; float: left; border: 1px #999999 solid; margin: 0 0 1em 0; font-size: 1em;}
.formrow2 select.dropdownfield{ width: 16.5em; height: 2em; display: block; float: left; border: 1px #999999 solid; margin: 0 0 1em 0; font-size: 1em;}
.formrow select{ width: 18.7em; height: 1.8em; display: block; float: left; border: 1px solid #999999; font-size: 1.2em; padding-left: 0.1em; margin: 0 0 0.4em 0;}

.formrow textarea.textfield{ width: 22em; font-size: 1.1em; font-family:Arial,Helvetica,sans-serif;}
.formrowtext textarea.textfield{ width: 218px; height: 73px; line-height: 1.1em; display: block; float: left; border: 1px #999999 solid; overflow: auto; margin: 0;}
.formrowtext textarea.textfield_wide{ width: 300px; height: 70px; line-height: 1.1em; display: block; float: left; border: 1px #999999 solid; overflow: auto; margin: 0; font-family:Arial,Helvetica,sans-serif; font-size:1.15em;}

.formrow input.radio{ display: block; float: left; margin: 0.3em 0 0 0;}
#radiospain, #radiodaily{ position: absolute; left: 300px; top: 0px;}
#labelfrance, #labelweekly{ position: absolute; left: 234px; top: 2px;}
#labelspain, #labeldaily{ position: absolute; left: 322px; top: 2px;}
.trailinglabel{ display: block; float: left; width: 200px; height: 25px; line-height: 25px; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 0 0 10px;}
.formrow textarea.formerror,.formrow input.formerror, .formrowtext textarea.formerror{ border: 1px #ff0000 solid; background: #ffcccc;}
.formrow div.error, .formrow div.fullwidtherror, .formrow2 div.error, .formrow div.info, .formrow2 div.info, .formrowedit div.info, .formrowtext div.error{ float: left; display: block; width: 20px; height: 20px; margin: 0; position: relative;}
.formrowtext div.error, .formrowtext div.info, .formrowedit div.info{ float: left; display: block; width: 20px; height: 20px; margin: 0; position: relative;}

#adAmenities .iconlist .info{ width: 1px; height: 1px; margin: 0; position: absolute;}
#adAmenities .iconlist .info .infobox{ border: 1px solid #999999; margin: 5px 0 0 0px; padding: 2px 2px 2px 5px; display: none; position: absolute; left: 0px; top: 0px; background: #F9F9F9; z-index: 9999; width: 400px; font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;}

.formrow div.error .infobox, .formrow2 div.error .infobox, .formrowtext div.error .infobox { border: 1px solid red; margin: 0 0 0 2px; padding: 1px 2px 1px 3px; position: absolute; left: 10px; top: 0px; background: #F9F9F9; z-index: 9999; width: 235px; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;}
.formrow div.fullwidtherror .infobox { border: 1px solid red; margin: 0 0 0 2px; padding: 1px 2px 1px 3px; position: absolute; left: 10px; top: 0px; background: #F9F9F9; z-index: 9999; width: 650px; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;}
.formrow div.info .infobox, .formrow2 div.info .infobox{ border: 1px solid #999999; margin: 0 0 0 20px; padding: 2px 2px 2px 5px; display: none; position: absolute; left: 5px; top: 0px; background: #F9F9F9; z-index: 9999; width: 235px; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;}
.formrow div.info .wideinfobox, .formrow2 div.info .wideinfobox{ border: 1px solid #999999; margin: 0 0 0 20px; padding: 2px 2px 2px 5px; display: none; position: absolute; left: 5px; top: -20px; background: #F9F9F9; z-index: 9999; width: 300px; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;}
.formrowtext div.info .infobox{ border: 1px solid #999999; margin: 0 0 0 20px; padding: 2px 2px 2px 5px; display: none; position: absolute; left: -322px; top: 0px; background: #F9F9F9; z-index: 9999; width: 290px; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;}
.formblock .infobox {display:block; position:relative; padding:0px; margin:0px; border:0; width:310px; background-color:#F5F5F5;}

.formhead div.info .infobox, .infobox{ border: 1px solid #999999; margin: 20px 0 0 400px; padding: 2px 2px 2px 5px; display: none; position: absolute; left: 5px; top: 0px; background: #F9F9F9; z-index: 9999; width: 235px; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;}
.formhead div.info .infotoggletext {left: 565px;}

.infotoggle, .infotoggletext { position: absolute; left: 2px; top: 2px; height: 16px; width: 16px;}
.extrainfo .infotoggle, .extrainfo .infotoggletext { position: relative; height: 16px; width: 16px;}

.infotoggle_editor{ height: 16px; width: 16px; float: left; margin: 0 0 0 2px;}
.redstar{ color: Red;}
.margbot20{ margin-bottom: 20px;}
.infoboxlarge p{ color: #0081c4; padding-left: 70px; margin: 10px 0 10px 0;}
.contactinfoboxlarge p{ color: #0081c4; margin: 10px 0 10px 0;}
.red{ color: Red;}
.largerfont{ font-size: 2em; position: relative; top: 0.4em;}
.infoboxlargeerror p{ color: black; padding-left: 70px; margin: 10px 0 10px 0;}
.backToProperty {padding-top:5px;}
.backToProperty a{color:#6291C0;text-decoration:underline;font-size:1.2em;}
#codeimg a{color:#6291C0;text-decoration:underline;font-size:1.2em;}
#frmOfferSearch {margin-left:8px;}
#frmOfferSearch a, #frmOfferSearch label {font-size:1.2em;}

.contentwrapper .contentcolumn .formattedcontent p.offertext {font-weight:bold;color:red;}
.contentwrapper .contentcolumn .formattedcontent .Section1 p.orangemediumbutton {background: url(../images/navigation/button4_left.gif) left no-repeat; margin: 5px 0 0 0; padding: 0;font-size: 1.6em; width: 240px;float: right;}
.contentwrapper .contentcolumn .formattedcontent .Section1 p.orangemediumbutton a {background: url(../images/navigation/button4_right.gif) right no-repeat;display: block;line-height: 32px;height: 34px;color: #fff;padding: 0 15px;text-align: left; text-decoration:none;}

.contentwrapper.twocolumns .righthandcolumn .joinmailinglist p.orangebutton {background: url(../images/navigation/button3_left.gif) left no-repeat;background-color: #da0911;margin: 0;padding: 0;font-size: 1.2em;width: 93px;float: right;}
.contentwrapper.twocolumns .righthandcolumn .joinmailinglist p.orangebutton a {background: url(../images/navigation/button3_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}
.contentwrapper.twocolumns .righthandcolumn .standardfeature p.orangebutton {background: url(../images/navigation/button3_left.gif) left no-repeat;background-color: #da0911;margin: 0;padding: 0;font-size: 1.2em;width: 93px;float: right;}
.contentwrapper.twocolumns .righthandcolumn .standardfeature p.orangebutton a {background: url(../images/navigation/button3_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer p.orangebutton {background: url(../images/navigation/button3_left.gif) left no-repeat;background-color: #da0911;margin: 0;padding: 0;font-size: 1.2em;width: 93px;float: right;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer p.orangebutton a {background: url(../images/navigation/button3_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}

.contentwrapper.twocolumns .righthandcolumn .joinmailinglist p.bluebutton {background: url(../images/navigation/button1_left.gif) left no-repeat;background-color: #89c5ff;line-height: 27px;display: block;margin: 8px 0 0 0;font-size: 1.2em; float:right;}
.contentwrapper.twocolumns .righthandcolumn .joinmailinglist p.bluebutton a {background: url(../images/navigation/button1_right.gif) right no-repeat;display: block;line-height: 27px;width: 73px;padding: 0 10px;color: #fff;}
.contentwrapper.twocolumns .righthandcolumn .standardfeature p.bluebutton {background: url(../images/navigation/button1_left.gif) left no-repeat;background-color: #89c5ff;line-height: 27px;display: block;margin: 8px 0 0 0;font-size: 1.2em; float:right;}
.contentwrapper.twocolumns .righthandcolumn .standardfeature p.bluebutton a {background: url(../images/navigation/button1_right.gif) right no-repeat;display: block;line-height: 27px;width: 73px;padding: 0 10px;color: #fff;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer p.bluebutton {background: url(../images/navigation/button1_left.gif) left no-repeat;background-color: #89c5ff;line-height: 27px;display: block;margin: 8px 0 0 0;font-size: 1.2em; float:right;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer p.bluebutton a {background: url(../images/navigation/button1_right.gif) right no-repeat;display: block;line-height: 27px;width: 73px;padding: 0 10px;color: #fff;}

.contentwrapper.twocolumns .righthandcolumn .joinmailinglist p.redbutton {background: url(../images/navigation/button2_left.gif) left no-repeat;background-color: #da0911;float: right;margin: 0 16px 16px 16px;padding: 0;font-size: 1.2em;width: 93px;}
.contentwrapper.twocolumns .righthandcolumn .joinmailinglist p.redbutton a {background: url(../images/navigation/button2_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}
.contentwrapper.twocolumns .righthandcolumn .standardfeature p.redbutton {background: url(../images/navigation/button2_left.gif) left no-repeat;background-color: #da0911;float: right;margin: 0 16px 16px 16px;padding: 0;font-size: 1.2em;width: 93px;}
.contentwrapper.twocolumns .righthandcolumn .standardfeature p.redbutton a {background: url(../images/navigation/button2_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer p.redbutton {background: url(../images/navigation/button2_left.gif) left no-repeat;background-color: #da0911;float: right;margin: 0 16px 16px 16px;padding: 0;font-size: 1.2em;width: 93px;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer p.redbutton a {background: url(../images/navigation/button2_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}

.contentwrapper.ownertwocolumns .righthandcolumn .joinmailinglist p.orangebutton {background: url(../images/navigation/button3_left.gif) left no-repeat;background-color: #da0911;margin: 0;padding: 0;font-size: 1.2em;width: 93px;float: right;}
.contentwrapper.ownertwocolumns .righthandcolumn .joinmailinglist p.orangebutton a {background: url(../images/navigation/button3_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}
.contentwrapper.ownertwocolumns .righthandcolumn .standardfeature p.orangebutton {background: url(../images/navigation/button3_left.gif) left no-repeat;background-color: #da0911;margin: 0;padding: 0;font-size: 1.2em;width: 93px;float: right;}
.contentwrapper.ownertwocolumns .righthandcolumn .standardfeature p.orangebutton a {background: url(../images/navigation/button3_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}
.contentwrapper.ownertwocolumns .righthandcolumn .specialoffer p.orangebutton {background: url(../images/navigation/button3_left.gif) left no-repeat;background-color: #da0911;margin: 0;padding: 0;font-size: 1.2em;width: 93px;float: right;}
.contentwrapper.ownertwocolumns .righthandcolumn .specialoffer p.orangebutton a {background: url(../images/navigation/button3_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}

.contentwrapper.ownertwocolumns .righthandcolumn .joinmailinglist p.bluebutton {background: url(../images/navigation/button1_left.gif) left no-repeat;background-color: #89c5ff;line-height: 27px;display: block;margin: 8px 0 0 0;font-size: 1.2em;}
.contentwrapper.ownertwocolumns .righthandcolumn .joinmailinglist p.bluebutton a {background: url(../images/navigation/button1_right.gif) right no-repeat;display: block;line-height: 27px;width: 73px;padding: 0 10px;color: #fff;}
.contentwrapper.ownertwocolumns .righthandcolumn .standardfeature p.bluebutton {background: url(../images/navigation/button1_left.gif) left no-repeat;background-color: #89c5ff;line-height: 27px;display: block;margin: 8px 0 0 0;font-size: 1.2em;}
.contentwrapper.ownertwocolumns .righthandcolumn .standardfeature p.bluebutton a {background: url(../images/navigation/button1_right.gif) right no-repeat;display: block;line-height: 27px;width: 73px;padding: 0 10px;color: #fff;}
.contentwrapper.ownertwocolumns .righthandcolumn .specialoffer p.bluebutton {background: url(../images/navigation/button1_left.gif) left no-repeat;background-color: #89c5ff;line-height: 27px;display: block;margin: 8px 0 0 0;font-size: 1.2em;}
.contentwrapper.ownertwocolumns .righthandcolumn .specialoffer p.bluebutton a {background: url(../images/navigation/button1_right.gif) right no-repeat;display: block;line-height: 27px;width: 73px;padding: 0 10px;color: #fff;}

.contentwrapper.ownertwocolumns .righthandcolumn .joinmailinglist p.redbutton {background: url(../images/navigation/button2_left.gif) left no-repeat;background-color: #da0911;float: right;margin: 0 16px 16px 16px;padding: 0;font-size: 1.2em;width: 93px;}
.contentwrapper.ownertwocolumns .righthandcolumn .joinmailinglist p.redbutton a {background: url(../images/navigation/button2_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}
.contentwrapper.ownertwocolumns .righthandcolumn .standardfeature p.redbutton {background: url(../images/navigation/button2_left.gif) left no-repeat;background-color: #da0911;float: right;margin: 0 16px 16px 16px;padding: 0;font-size: 1.2em;width: 93px;}
.contentwrapper.ownertwocolumns .righthandcolumn .standardfeature p.redbutton a {background: url(../images/navigation/button2_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}
.contentwrapper.ownertwocolumns .righthandcolumn .specialoffer p.redbutton {background: url(../images/navigation/button2_left.gif) left no-repeat;background-color: #da0911;float: right;margin: 0 16px 16px 16px;padding: 0;font-size: 1.2em;width: 93px;}
.contentwrapper.ownertwocolumns .righthandcolumn .specialoffer p.redbutton a {background: url(../images/navigation/button2_right.gif) right no-repeat;display: block;line-height: 27px;height: 27px;color: #fff;padding: 0 10px;text-align: left;}

.contentwrapper.twocolumns .righthandcolumn .specialoffer.top {background: url(../images/structural/specialoffers_topright.jpg) top no-repeat;			background-color: #000;margin: 0;padding: 110px 0 10px 0;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer.top.noshadow {background: url(../images/structural/specialoffers_topright_noshadow.jpg) top no-repeat;			background-color: #000;margin: 0;padding: 110px 0 10px 0;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer.top .panel {background: url(../images/structural/specialoffer_panel_bg_top.gif) top no-repeat;margin: 0 auto 10px auto;width: 219px;overflow: hidden;padding: 0;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer.top .panel h3 {background: none;color: #fff;font-size: 2.2em;line-height: normal;font-weight: bold;padding-top:16px;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer.top .panel h3 a {color: #fff;text-decoration: none;}

.contentwrapper.twocolumns .righthandcolumn .specialoffer.top .panel p {background: url(../images/structural/specialoffer_panel_bg_foot.gif) bottom no-repeat;color: #414141;padding: 0 16px 10px 16px;margin: 0;font-weight: bold;}
.contentwrapper.twocolumns .righthandcolumn .specialoffer.top .panel p a {color: #414141;text-decoration: none;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button.shortlist {background: url(../images/navigation/button1_left.gif) left no-repeat;background-color: #89c5ff;line-height: 27px;margin: 8px 8px 0px 16px;font-size: 1.2em;width: 200px;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button.backtoresults {background: url(../images/navigation/button5_left.gif) left no-repeat;background-color: #89c5ff;text-align: right;line-height: 27px;margin: 8px 8px 8px 16px;font-size: 1.2em;width: 223px;	}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button.backtoresults a {background: url(../images/navigation/button5_right.gif) right no-repeat;padding: 0 16px 0 30px;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel p.button.shortlist a {background: url(../images/navigation/button1_right.gif) right no-repeat;padding: 0 30px 0 16px;}

.contactrow { clear: both;}
.contactrow label { font-weight:bold; display: block; float: left; width: 200px; line-height: 2em; text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 0.2em 0 1em; margin: 0 0 0.4em 0;}
.contactrow span { display: block; float: left; width: 400px; line-height: 2em; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 0.2em 0 1em; margin: 0 0 0.4em 0;}
.contactrow a { color:#6291c0; text-decoration:underline; }

.propertyNumberStyle {font-family:Arial; font-size:10px; color:#6a6a6a;background-color:white;padding:3px 0px 3px 0px;width:18px;text-align:center;}

.mapText {font-size:110%;}
.mapPleaseWait {font-size:150%; font-weight:bold; color:blue; border:solid 1px black; padding:8px; background-color:white; width:180px; position:relative; top:-295px; left:295px;}

#frmLogin label {font-size:1.1em;}

/* Main Site Menu */
#mainnav{width: 200px; margin-top:10px;}
#mainnav a, #mainnav a:active, #mainnav a:link, #mainnav a:visited{width: 175px; height: 24px; line-height: 24px;font-size: 1.2em;color: #6291c0;text-decoration: none;font-family: Arial, Helvetica, sans-serif; margin:0 0 0 20px; font-weight:bold;}
#mainnav a:hover{color: #ff9900;}
#main_nav{width: 200px;height: 24px;	background: url(../images/structural/mainnav_bullet_blue.gif) no-repeat; background-position: 1px 5px;}
#main_nav:hover {width: 200px;height: 24px;	background: url(../images/structural/mainnav_bullet.gif) no-repeat; background-position: 1px 5px;}

/* New Owners Area */
#accountnav{width: 190px;padding: 15px;background-color:#f5faff;}
#accountnav a, #accountnav a:active, #accountnav a:link, #accountnav a:visited{width: 175px;height: 24px;line-height: 24px;font-size: 1.4em;color: Black;text-decoration: underline;font-family: Arial, Helvetica, sans-serif;margin: 0 0 0 25px;}
#accountnav a:hover{color: #ff9900;}
#acc_nav{background-attachment:fixed;width: 200px;height: 24px;	}
#steps{width: 720px;height: 35px;margin: 10px 0 0 0px;}
.num{width: 26px;height: 35px;float: left;line-height: 35px;text-align: center;font-size: 1.2em;color: Black;background: #d2d2e2;}
.stage{width: 118px;height: 35px;float: left;line-height: 35px;text-align: center;font-size: 1.2em;color: Black;background: #e5e5f5;}
.numon{background: #cc6600;}
.stageon{text-decoration: underline;background: #ff9900;}
/* assigned to the maincontent div to target/overwrite generic styles */
.clearboth {clear: both;}
.floatleft {float: left;}
.floatright {float: right;}
#accountcontent  {padding-top:10px; padding-left:40px; margin: 0px;}
#accountcontent #accountstatuspanel h2 {margin: 0px;}

/* status panel at the top of the content area */	
#accountstatuspanel {text-align: left;margin: 0 0 0px -20px;}
.accountinfocontainer {margin-top: 10px; margin-left:5px; width: 700px; }
.accountheadercontainer {margin-top: 0px;margin-left: 0px;margin-bottom: 20px;width: 620px;}
#accountstatuspanel h2 {font-size: 1.8em; color: #000000;font-weight: normal;display: inline;}
#accountstatuspanel h2 a {color: #ff6600;}
#accountstatuspanel h2 span {font-size: 11px;}
#accountstatuspanel p {display: inline;font-size: 11px !important;padding-left: 5px;}
#accountstatuspanel p a {color: #FF6600;text-decoration: underline;font-weight: normal;background: none;}

.contentwrapper .contentcolumn .formattedcontent.owner {padding-left:0px;}

.contentwrapper .contentcolumn .formattedcontent #accountcontent h3 {font-size: 1.4em;color: #000;padding-left: 50px;height: 32px;line-height: 32px;font-weight: bold;clear: both;background-position: 0px 2px;}
.contentwrapper .contentcolumn .formattedcontent .accountinfocontainer h3 {font-size: 1.4em;color: #000;padding-left: 50px;height: 32px;line-height: 32px;font-weight: bold;clear: both;background-position: 0px 2px;}
.contentwrapper .contentcolumn .formattedcontent .accountinfocontainer th { font-weight:normal; }
.contentwrapper .contentcolumn .formattedcontent .accountinfocontainer td { font-weight:normal; }

.contentwrapper .contentcolumn .formattedcontent .accountinfocontainer table.accounttable {width:100%; margin-left: 10px;font-size: 1.2em;color: #000;}
.contentwrapper .contentcolumn .formattedcontent .accountinfocontainer table.accounttable #enq_propertyName {text-align:left;}
.contentwrapper .contentcolumn .formattedcontent .accountinfocontainer table.accounttable th {font-weight: normal;padding: 3px 5px 3px 0; text-align:right;}
.contentwrapper .contentcolumn .formattedcontent .accountinfocontainer table.accounttable td {padding: 3px 5px 3px 0;}

.smallheading {font-size: 1.2em;color: #000;font-weight: bold;clear: both;padding-bottom:3px;}
#accountcontent .smallheadingcenter {font-size: 1.2em;color: #000;font-weight: bold;clear: both;padding-bottom:3px;text-align: center;}	
#accountcontent h3#swaplistdetails {height: 37px;line-height: 37px;}
#accountcontent p {font-size: 1.2em;color: #000;padding-left: 10px;margin: 0;}
#accountcontent p a, table.accounttable td a, table.accounttable th a {font-weight: normal;text-decoration: underline;padding: 0 25px 5px 0;height: 17px;line-height: 17px;}
#accountcontent p a.nudgeinline { /* to nudge the floated p inline with the h3 */line-height: 60px;}

.contentwrapper .contentcolumn .formattedcontent table td.MainText { font-size: 12px; }

.contentwrapper.ownertwocolumns {}
.contentwrapper.ownertwocolumns .contentcolumn {background: none;width: 724px;}
.contentwrapper.ownertwocolumns .righthandcolumn {background: none;float: left;width: 255px;overflow: hidden;}
.contentwrapper.ownertwocolumns .contentcolumn .formattedcontent { margin-left:20px; margin-right:20px; }
.contentwrapper.ownertwocolumns .contentcolumn .formattedcontent ol { font-size:1.2em; margin-left:35px;}
.contentwrapper.ownertwocolumns .contentcolumn.whiteshadow {background: url(../images/structural/shad_center_topright_column.gif) top right no-repeat;padding-top: 16px;	}

.contentwrapper.twocolumns .contentcolumn.whiteshadow {background: url(../images/structural/shad_center_topright_column.gif) top right no-repeat;padding-top: 16px;	}

.contentwrapper.ownertwocolumns .righthandcolumn.whiteshadow {}
.contentwrapper.ownertwocolumns .righthandcolumn.blueshadow {}

.key { margin: 1em 0; padding: 0 1em;}
p.key { padding: 0; margin: 0 0 0.2em 0; font-size:12px;}
.key p img { width: 18px; height: 18px; margin: 0 1em 0 0;}

.ListHeading {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 13px;color: #000000;text-transform: uppercase;padding: 5px;background-color: #99CCFF;}
.ListMonth {font-weight: bold;font-size: 1.2em;}
.ListDate{font-family: Arial, Helvetica, sans-serif;}

#onetel{ color: #999999; border: #999999 solid 1px; position: absolute; left: 15px; top: 300px; padding: 5px; width: 110px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.next{ width: 720px; height: 40px; margin: 10px 0 0 0; position: relative; background: #E4E1E1 url(images/icons/go_32.png) no-repeat 684px 4px;}
a.nextword, a:link.nextword, a:visited.nextword, a:active.nextword{ color: #0081c4; text-transform: uppercase; width: 680px; height: 40px; padding: 0 40px 0 0; display: block; text-align: right; font: bold 1.4em/40px Verdana, Geneva, Arial, Helvetica, sans-serif;}
a:hover.nextword{ text-decoration: underline;}
a.bluebold, a:link.bluebold, a:visited.bluebold, a:active.bluebold{ color: #0081c4; width: 350px; height: 20px; padding: 0 0 0 220px; display: block; text-align: left; font: bold 1.1em/20px Verdana, Geneva, Arial, Helvetica, sans-serif;}
a:hover.bluebold{ text-decoration: underline;}
.preview_title{ margin: 0 0 3em 4em;}
.preview_title h2{ font-size: 1.1em;}
.preview_title p{ color: #0081c4; font-weight: bold;}
.payment_title{ margin: 0 0 0 4em;}
#info_texteditor{ width: 375px; z-index: 100; position: absolute; left: 192px; top: -219px;}
.attribs_right{ position: absolute; left: 330px; top: 12px; z-index: 0;}
.attribs_right .formrow {width:370px;}
.imgrow{ width: 720px; height: 145px; margin: 10px 0 10px 0; padding: 0; clear: both; position: relative;}
.imgrow .pos{ width: 202px; height: 20px; position: relative; float: left; text-align: right; padding-right: 10px; margin: 35px 0 35px 0;}
.imgrow .preview{ margin: 0; float: left;}
.imgrow p{ width: 280px; float: left; padding: 5px;}
.imgrow .editimg{ width: 60px; float: left; line-height: 16px; height: 16px; margin-top:20px;}

.contentwrapper .contentcolumn .formattedcontentowneredit {padding-left: 20px;}
.contentwrapper .contentcolumn .formattedcontentowneredit a {color: #6291c0;text-decoration: underline;}
.contentwrapper .contentcolumn .formattedcontentowneredit p {font-size:1.1em;}

.contentwrapper .contentcolumn .formattedcontent table.brochurerequest {width: 485px;}
.contentwrapper .contentcolumn .formattedcontent table.brochurerequest td.formheading { color: #000000; font-size: 1.4em; font-weight: normal; text-transform: uppercase; padding:0px; vertical-align:middle;}
.contentwrapper .contentcolumn .formattedcontent table.brochurerequest td{font-size:1.1em; padding:0px;}
.contentwrapper .contentcolumn .formattedcontent table.brochurerequest td.MainText{font-size:1.2em;}

a.MainText{ font-weight:bold; color:#6291c0; }
a.MainText:hover { font-weight:bold; color:#ff6600; }

div.titledblock { background: #e4e1e1 url(../images/structural/head_rightcurve.gif) no-repeat right top;}
div.titledblock p.heading { background: #99CCFF url(../images/structural/head_arrow.gif) no-repeat scroll 0; color: #000000; font-size: 1.4em; font-weight: normal; margin: 0 13px 0.4em 0; line-height: 26px; padding: 0 0 0 2em; text-transform: uppercase;}
div.titledblock p.heading.or { background: #99CCFF url(../images/structural/head_or.gif) no-repeat scroll 0;}
div.titledblock p.heading em { text-transform: none; font-style: normal;}
div.titledblock form { margin: 0; padding: 0; background: transparent url(../images/structural/grey_corner.gif) no-repeat right bottom;}
div.titledblock form input.button { float: right; margin: 0 0 1em 0;}

.contentwrapper .contentcolumn .formattedcontent .leftMenuHeader p.padded { margin: 1em 0;}
.contentwrapper .contentcolumn .formattedcontent .leftMenuHeader p { margin: 0px;}

img.forceright { float: right; margin: 0 0 1em 1em; width:180px; height:180px;}

.siteMaplevel1 {font-size:1.2em; margin-left:10px;}
.siteMaplevel2 {font-size:1.2em; margin-left:30px;}
.siteMaplevel3 {font-size:1.2em; margin-left:50px;}
.siteMaplevel4 {font-size:1.2em; margin-left:70px;}
.siteMaplevel4Dept {font-size:1.2em; margin-left:90px;}

.readOnlyOwnerEdit {line-height:2em; margin-left: 5px; font-size:1.1em; font-weight:bold;}

.contentwrapper .contentcolumn .formattedcontent p.nobottompadding {margin-bottom:0px;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel ul.nobottompadding {margin-bottom:0px;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel hr {margin:12px 0 12px 0;}

#videoplayer {width: 500px;height: 436px;text-align: center;}

#propertytype {width: 130px;}

.frenchRegionList a{color:#6291c0; text-decoration:underline; font-size:1.1em;}

#shortlistConfirm {background-color:white;border: solid 1px black;padding:20px;width:250px;position:absolute;z-index:1000;left: 475px;top: 210px;}
#shortlistConfirm p {margin:0;}
.shortlistConfirmClose {text-align:right;}
.shortlistConfirmClose a {color:#6291c0;	text-decoration:underline;font-weight:bold;}

.contentwrapper.twocolumns .righthandcolumn #quicklinks #signinpanel {padding: 10px 10px 0px 10px;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks #signinpanel form p{margin: 0 0 8px 4px;font-size: 1.0em;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks #signinpanel form p.loginfail {font-size: 1.1em;font-weight:bold;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks #signinpanel form p input{width: 145px;}

.contentwrapper.twocolumns .righthandcolumn #quicklinks #signinpanel form button{width: 100%;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks #signinpanel form p label{width: 70px;float: left;display: block;}
.contentwrapper.twocolumns .righthandcolumn #quicklinks #signinpanel form h3{padding: 8px 4px 8px;}

.righthandcolumn button {border: none;background: none;color: #fff;width: 80%;text-align: left;cursor: pointer;}
.righthandcolumn button span {background: transparent url(../images/navigation/big_button4_blue.gif) no-repeat top left;display: block;padding: 0 0 0 9px;}
.righthandcolumn button span span {background: url(../images/navigation/big_button4_blue.gif) no-repeat top right;display: block;padding: 3px 15px 10px 6px;font-size: 1.4em;}

#contactOwnerFormContainer {margin-left:10px;width: 750px;}
#adAmenities {float:left;}
#searchtext {width:117px;}
#searchtextcontainer {padding-top:0px;}
#SelfCateringDiv #day {margin: 0px;padding: 0px;width: 44px;}	
#SelfCateringDiv #month {margin: 0px;padding: 0px;width: 46px;}	
#SelfCateringDiv #year {margin: 0px;padding: 0px;width: 52px;}	

/* --- NEW CONTENT FORMATTING | GOOGLE MAP SEARCH --- */	
.contentwrapper .maincontent form#googlemapsearch {}
.contentwrapper .maincontent form#googlemapsearch h1 {color: #ff6600;padding: 0 8px;margin: 0 0 16px 0;}
.contentwrapper .maincontent form#googlemapsearch p {font-size: 1.2em;margin: 10px 0;padding: 0;}	
.contentwrapper .maincontent form#googlemapsearch label {padding: 0 0 0 8px;}
.contentwrapper .maincontent form#googlemapsearch input {font-size: 1em;margin: 5px 5px 0 8px;padding: 1px 2px;}	
.contentwrapper .maincontent form#googlemapsearch input.textfield {width: 400px;}
.contentwrapper .maincontent form#googlemapsearch select {width: 405px;font-size: 1em;margin: 5px 5px 0 8px;padding: 1px 2px;}

.maplayout #contact .maincontent input {font-size: 1em;margin: 5px 5px 0 0;padding: 1px 2px;}	

.maplayout #contact .maincontent input.generateButton {margin: 20px 5px 0 0;}
.maplayout #contact .maincontent input.textfield {width: 400px;}
.maplayout #contact .maincontent select {width: 405px;font-size: 1em;margin: 5px 5px 0 0;padding: 1px 2px;}	

.contentwrapper .maincontent form#googlemapsearch input.submitbutton {margin: 0;padding: 0;}
.contentwrapper .maincontent .googlemapcontainer {border:solid black 1px;width:760px;}
#contact .maincontent .googlemapcontainer {border:solid black 1px;width:718px;}
.maincontent a {color: #6291C0;text-decoration: underline;}

.contentwrapper .contentcolumn .formattedcontent table.ListTable {padding:0;margin: 0;}
.contentwrapper .contentcolumn .formattedcontent table.ListTable td {padding:0;margin: 0;font-size: 1em;vertical-align:middle;}
.contentwrapper .contentcolumn .formattedcontent table.ListTable td .AvailOptionsTable {padding: 0px;margin: 0px;}
.contentwrapper .contentcolumn .formattedcontent table.ListTable td .AvailOptionsTable td {padding: 3px;}

.publicformblock{ width: 464px; margin: 0 0 0 0; padding: 10px 20px 10px 20px; position: relative; background: #d8ecff;}
.publicformblock .required{color: red;font-size: 1.6em;font-weight: bold;}

.publicformblock .formrow { width: 504px; height: 3em; margin: 0; padding: 0; clear: both; position: relative;}
.publicformblock .formrow label, .publicformblock .formrowtext label, .publicformblock .formrowedit label { font-size: 1.2em; display: block; float: left; width: 200px; height: 2em; line-height: 2em; text-align: left; font-family: Arial, Helvetica, sans-serif; padding: 0 0.2em 0 0; margin: 0 0 0.4em 0;}
.publicformblock .formrow label.code{ display: block; float: left; width: 10px; height: 2em; line-height: 2em; text-align: right; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0;}
.publicformblock .formrow input.textfield{ width: 20em; display: block; float: left; border: 1px #999999 solid; font-size: 1.26em; margin: 0; font-family: Arial, Helvetica; height: 1.2em; margin:0 0 5px; padding: 2px 0 3px 0;}
.publicformblock .formrow input.textfieldshort{ width: 8em; height: 2em; display: block; float: left; border: 1px #999999 solid; margin: 0 0 0.4em 0; font-size: 1em; padding: 0.4em 0 0 0.1em;}
.publicformblock .formrow input.dropdownfield{ width: 22em; display: block; float: left; border: 1px #999999 solid; margin: 0 0 0.4em 0; font-size: 1em; padding: 0.4em 0 0 0.1em;}
.publicformblock .formrow input[type="checkbox"]{ display: block; float: left;}
.publicformblock .formrow input.submit{ margin: 0 0 0 212px;}
.publicformblock .formrow select{ width: 18.7em; height: 1.8em; display: block; float: left; border: 1px solid #999999; font-size: 1.2em; padding-left: 0.1em; margin: 0 0 0.4em 0;}

.publicformblock .formrow select.narrow{ width: 5em; height: 1.8em; display: block; float: left; border: 1px solid #999999; font-size: 1.2em; padding-left: 0.1em; margin: 0 0 0.4em 0;}
.publicformblock .formrow select.narrow2{ width: 4em; height: 1.8em; display: block; float: left; border: 1px solid #999999; font-size: 1.2em; padding-left: 0.1em; margin: 0 0 0.4em 0;}

.contentwrapper .contentcolumn .formattedcontent .publicformblock h2 {padding:0px;}
.contentwrapper .contentcolumn .formattedcontent .publicformblock h3 {padding:0px;}
.contentwrapper .contentcolumn .formattedcontent .publicformblock p {padding-left:0px;}

.publicformblock .formrow input.radio{ display: block; float: left; margin: 0.3em 0 0 0;}
.publicformblock .formrow textarea.formerror,.formrow input.formerror, .formrowtext textarea.formerror{ border: 1px #ff0000 solid; background: #ffcccc;}
.publicformblock .formrow div.error, .formrow div.fullwidtherror, .formrow2 div.error, .formrow div.info, .formrow2 div.info, .formrowedit div.info, .formrowtext div.error{ float: left; display: block; width: 20px; height: 20px; margin: 0; position: relative;}
.publicformblock .formrow div.error .infobox, .formrow2 div.error .infobox, .formrowtext div.error .infobox { border: 1px solid red; margin: 0 0 0 2px; padding: 1px 2px 1px 3px; position: absolute; left: 10px; top: 0px; background: #F9F9F9; z-index: 9999; width: 235px; font: 1em Arial, Helvetica, sans-serif;}
.publicformblock .formrow div.fullwidtherror .infobox { border: 1px solid red; margin: 0 0 0 2px; padding: 1px 2px 1px 3px; position: absolute; left: 10px; top: 0px; background: #F9F9F9; z-index: 9999; width: 650px; font: 1em Arial, Helvetica, sans-serif;}
.publicformblock .formrow div.info .infobox, .formrow2 div.info .infobox{ border: 1px solid #999999; margin: 0 0 0 20px; padding: 2px 2px 2px 5px; display: none; position: absolute; left: 5px; top: 0px; background: #F9F9F9; z-index: 9999; width: 235px; font: 1em Arial, Helvetica, sans-serif;}
.publicformblock .formrow div.info .wideinfobox, .formrow2 div.info .wideinfobox{ border: 1px solid #999999; margin: 0 0 0 20px; padding: 2px 2px 2px 5px; display: none; position: absolute; left: 5px; top: -20px; background: #F9F9F9; z-index: 9999; width: 300px; font: 1em Arial, Helvetica, sans-serif;}

.publicformblock .formrow table.categoryRating label {height:1em; line-height:1em; float:none; display:inline; width: 20px; font-size:1em;}
.publicformblock .formrow table.categoryRating {margin:0px;}
.publicformblock .formrow table.categoryRating td {text-align:center; padding:0 5px 0 0;}

.publicformblock .formrow textarea {width:250px; height:100px; font-family:Arial; font-size:1.2em;}

/* --- NEW CONTENT FORMATTING | TOP SEARCHES --- */		
.contentwrapper .contentcolumn .formattedcontent #topsearches {
	background-color: #D8ECFF;
	overflow: hidden;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.contentwrapper .contentcolumn .formattedcontent #topsearches h2 {font-size: 1.2em;font-weight: bold;text-transform: uppercase;margin: 0;padding: 15px;}
.contentwrapper .contentcolumn .formattedcontent #topsearches ul {list-style-type: none;margin: 0;padding: 0;}
.contentwrapper .contentcolumn .formattedcontent #topsearches ul.column {width: 210px;float: left;margin: 0;padding: 0 0 15px 15px;}
.contentwrapper .contentcolumn .formattedcontent #topsearches ul li {background: url(../images/navigation/list_bullet_quicklinks.gif) 0 5px no-repeat;font-size: 1.1em;line-height: 1.5em;padding: 0 0 0 15px;}
.contentwrapper .contentcolumn .formattedcontent #topsearches ul li.more {background: url(../images/navigation/list_bullet_morelinks.gif) 0 5px no-repeat;font-weight: bold;}	
.contentwrapper .contentcolumn .formattedcontent #topsearches ul li a {color: #4d4d4d;text-decoration: none;}
.contentwrapper .contentcolumn .formattedcontent #topsearches ul li a:hover {text-decoration: underline;}

/* --- RIGHT-HAND COLUMN | TOP SEARCHES --- */
.contentwrapper.twocolumns .righthandcolumn #topsearches {background-color: #d8ecff;margin: 8px 0;}

.contentwrapper.twocolumns .righthandcolumn #topsearches h3 {font-size: 1.2em;font-weight: bold;text-transform: uppercase;padding: 16px 16px 0px 16px;}
.contentwrapper.twocolumns .righthandcolumn #topsearches ul {background: url(../images/structural/corner_quicklinks.gif) bottom right no-repeat;list-style-type: none;padding: 0 16px 16px 16px;}
.contentwrapper.twocolumns .righthandcolumn #topsearches ul li {background: url(../images/navigation/list_bullet_quicklinks.gif) 0 5px no-repeat;font-size: 1.1em;line-height: 1.5em;padding: 0 0 0 15px;}
.contentwrapper.twocolumns .righthandcolumn #topsearches ul li.more {background: url(../images/navigation/list_bullet_morelinks.gif) 0 5px no-repeat;font-weight: bold;}
.contentwrapper.twocolumns .righthandcolumn #topsearches ul li a {color: #4d4d4d;}

#minibrochureframe {padding: 10px;width: 480px;}
div.menuBrochureDivision {font-size: 1.4em;margin-top: 5px;font-weight:bold;}



#tabpanelswrapper {float: left;width: 771px;margin-left: 4px;}
.js .tabcontent { display: none;}	

ul#tabnav {background: url(../images/jquery/tab_foot.gif) no-repeat;background-color: #fff;overflow: hidden;clear: both;width: 751px;margin: 0 0 10px 0;padding: 0 10px;}
ul#tabnav li {float: left;display: block;font-weight: bold;list-style-type: none;margin: 0 1px 0 0;padding: 0;}
ul#tabnav li.last {margin-right: 0;}
ul#tabnav li a {background: url(../images/jquery/tab_off_bg.gif) bottom repeat-x;display: block;font-family: Arial, Helvetica, sans-serif;font-weight: normal;font-size: 1.4em;color: #4b4b4c;padding: 20px 10px 0 10px;	width: 167px;height: 45px;}
ul#tabnav li a.activeSlide {background: url(../images/jquery/tab_on_bg.gif) bottom no-repeat;color: #fff;}	
ul#tabnav li a.activeSlide span {background-color: #3985CE;}		
#tabpanels {width: 771px;overflow: hidden;clear: both;}

#tab-1 .imageblock {background-color: #3985CE;position: relative;width: 771px;height: 422px;}
#tab-1 .textblock {position: absolute;width: 216px;height: 207px;bottom: 0;right: 38px;padding: 15px 20px;}
#tab-1 .textblock h2 {font-size: 2.6em;color: #fff;margin: 0 0 10px 0;}
#tab-1 .textblock p {font-size: 1.4em;color: #fff;}
#tab-1 .textblock ul {font-size: 1.4em;color: #fff;}
#tab-1 .textblock ul li {margin-top:3px;margin-bottom:3px;margin-left:15px;}
#tab-1 .buttonwrapper {position: absolute;bottom: 31px;width: 132px;}	
#tab-1 .buttonwrapper a {display: block;color: #fff;font-size: 1.4em;bottom: 0;padding: 0 0 0 15px;line-height: 2.1em;}
#tab-2 .imageblock {background-color: #3985CE;position: relative;width: 771px;height: 422px;}
#tab-2 .textblock {position: absolute;width: 216px;height: 207px;bottom: 0;right: 38px;padding: 15px 20px;}
#tab-2 .textblock h2 {font-size: 2.6em;color: #fff;margin: 0 0 10px 0;}
#tab-2 .textblock p {font-size: 1.4em;color: #fff;}
#tab-2 .textblock ul {font-size: 1.4em;color: #fff;}
#tab-2 .textblock ul li {margin-top:3px;margin-bottom:3px;margin-left:15px;}
#tab-2 .buttonwrapper {position: absolute;bottom: 31px;width: 132px;}	
#tab-2 .buttonwrapper a {display: block;color: #fff;font-size: 1.4em;bottom: 0;padding: 0 0 0 15px;line-height: 2.1em;}		
#tab-3 .imageblock {background-color: #3985CE;position: relative;width: 771px;height: 422px;}
#tab-3 .textblock {position: absolute;width: 216px;height: 207px;bottom: 0;right: 38px;padding: 15px 20px;}
#tab-3 .textblock h2 {font-size: 2.6em;color: #fff;margin: 0 0 10px 0;}
#tab-3 .textblock p {font-size: 1.4em;color: #fff;}
#tab-3 .textblock ul {font-size: 1.4em;color: #fff;}
#tab-3 .textblock ul li {margin-top:3px;margin-bottom:3px;margin-left:15px;}
#tab-3 .buttonwrapper {position: absolute;bottom: 31px;width: 132px;}
#tab-3 .buttonwrapper a {display: block;color: #fff;font-size: 1.4em;bottom: 0;padding: 0 0 0 15px;line-height: 2.1em;}
#tab-4 .imageblock {background-color: #3985CE; position: relative;width: 771px;height: 422px;}
#tab-4 .textblock {position: absolute;width: 216px;height: 207px;bottom: 0;right: 38px;padding: 15px 20px;}
#tab-4 .textblock h2 {font-size: 2.6em;color: #fff;margin: 0 0 10px 0;}
#tab-4 .textblock p {font-size: 1.4em;color: #fff;}
#tab-4 .textblock ul {font-size: 1.4em;color: #fff;}
#tab-4 .textblock ul li {margin-top:3px;margin-bottom:3px;margin-left:15px;}
#tab-4 .buttonwrapper {position: absolute;bottom: 31px;width: 132px;}	
#tab-4 .buttonwrapper a {display: block;color: #fff;font-size: 1.4em;bottom: 0;padding: 0 0 0 15px;line-height: 2.1em;}	

.tooltip {background-color: #b8dcff;border: 3px solid #4a88c3;position: absolute;z-index: 1000;padding: 10px;font-size:1.2em;}	
.tooltip ul {list-style-type: none;margin: 0;padding: 0;}	
.tooltip ul li {background: none;margin: 2px 0 2px 0;padding: 0;}
.tooltip ul li span {font-weight: bold;color: #4a88c3;}

/* --- CALENDAR TABLE STYLING --- */	
#displayAvailability table {margin: 20px;}	
#displayAvailability table th {border-right: 1px solid #e3edf0;font-size: 1em;width: 15px;padding: 4px 0;}
#displayAvailability table td {border-right: 1px solid #e3edf0;color: #fff;text-align: center;}		
#displayAvailability table td.month {background-color: #fff;color: #6a6a6a;font-size: 1em;text-align: left;width: 80px;padding: 3px 0 3px 10px;}	
#displayAvailability table td.no-date {background-color: #f1fcff;}
#displayAvailability table td.available {background-color: #89BFF4;border-bottom: 1px solid #e3edf0;}
#displayAvailability table td.provisionalbooking {background-color: #AED8FF;border-bottom: 1px solid #e3edf0;}
#displayAvailability table td.unavailable {background-color: #bfbfbf;border-bottom: 1px solid #e3edf0;}					

/* --- CALENDAR KEY STYLING --- */			
#displayAvailability ul#key{font-size: 1.2em;font-weight: bold;margin: 0 0 20px 105px;}
#displayAvailability ul#key li {margin: 0 6px 0 0;display: inline;}
#displayAvailability ul#key li.available {background: url(../images/structural/property_cal/key_colours_spirte.gif) 0 0 no-repeat;			}
#displayAvailability ul#key li.provisionalbooking {background: url(../images/structural/property_cal/key_colours_spirte.gif) 0 -19px no-repeat;}
#displayAvailability ul#key li.unavailable {background: url(../images/structural/property_cal/key_colours_spirte.gif) 0 -38px no-repeat;}		
#displayAvailability ul#key li.availableroom {background: url(../images/structural/property_cal/key_colours_spirte.gif) 0 -57px no-repeat;}			
#displayAvailability ul#key li span {padding: 0 0 0 15px;}						

.contentwrapper .maincontent form#googlemapsearch p.locationmessage {color:red;font-weight:bold;padding-left:10px;}
.contentwrapper.twocolumns .GuideChildNavigation {width: 280px;background-color: #d8ecff;font-size:10px;margin:5px 0 5px 0;font-weight:normal;text-align:left;float:right;}

.contentwrapper .contentcolumn .formattedcontent .Section1 .GuideChildNavigation h3 {color:#4d4d4d;margin:10px 0 0px 16px;}

.contentwrapper.twocolumns .GuideChildNavigation ul {clear: both;list-style-type: none;padding: 8px 16px 8px 16px;background-color: #d8ecff;margin: 0px;}
.contentwrapper.twocolumns .GuideChildNavigation ul li {background: url(../images/navigation/list_bullet_quicklinks.gif) 0 5px no-repeat;font-size: 1.1em;line-height: 1.5em;padding: 0 0 0 15px;color: #4d4d4d;}
.contentwrapper.twocolumns .GuideChildNavigation ul li a {color: #4d4d4d;text-decoration:none;}
.contentwrapper.twocolumns .GuideChildNavigation ul li a:hover {text-decoration:underline;}

#signedinpanel {background: url(../images/structural/signedinpanel_bg.gif);padding:20px;height: 72px;}
#signedinpanel h2 {padding:0px;margin:0px;}
#signedinpanel h3 {color:#ff6700;font-weight:bold;}

.contentwrapper .contentcolumn .formattedcontent p.heading {font-weight:bold; margin:8px 0 0 0;}

.propertydetails div.info {position:relative;}
.propertydetails div.info .infobox{ border: 1px solid #999999; margin: 0 0 0 20px; padding: 2px 2px 2px 5px; display: none; position: absolute; left: 5px; top: 0px; background: #F9F9F9; z-index: 9999; width: 220px; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;}
.propertydetails .propertydetailsAvailCol {width:140px;}

.contentwrapper .contentcolumn .formattedcontent table.propertydetails th.extrainfo {padding:0; margin:0;}
.contentwrapper .contentcolumn .formattedcontent table.propertydetails td.extrainfo {padding:0; margin:0;}

#regionrss {float:right;margin-top:0px;margin-right:8px;}

#frmKeywordSearch .info{position:relative;}	
#frmKeywordSearch .infobox{ border: 2px solid #3985ce; margin: 0 0 0 20px; padding: 2px 2px 2px 5px; display: none; position: absolute; left: 180px; top: -60px; background: #F9F9F9; z-index: 99; width: 540px; font: 1.1em Arial, Helvetica, sans-serif;}
#frmKeywordSearch .infobox .heading{ font-size:1.2em; font-weight:bold; color:#3985ce;}

#frmInvite {margin-top:10px;}

.contentwrapper .contentcolumn .formattedcontent table.propertylocation th { width:75px; }
.contentwrapper .contentcolumn .formattedcontent table tr td a.viewmap {background: url(../images/guest-reviews/gr_icon_map.gif) no-repeat right;padding: 10px 35px 10px 0;line-height: 2em}

.contentwrapper.twocolumns .righthandcolumn #pricesfrom {background: url(../images/guest-reviews/gr_shad_blue_topright.gif) top right no-repeat; /* --- Blue Drop/Inner Shadow --- */background-color: #d8ecff;margin: 16px 0 0 0;}
.contentwrapper.twocolumns .righthandcolumn #pricesfrom h3 {font-size: 1.2em;font-weight: bold;text-transform: uppercase;padding: 8px 16px 0px 16px;}
.contentwrapper.twocolumns .righthandcolumn #pricesfrom p {padding: 0 16px;margin: 0 0 10px 0;}
.contentwrapper.twocolumns .righthandcolumn #pricesfrom p.price {font-size: 2em;margin: 0 0 3px 0;}
.contentwrapper.twocolumns .righthandcolumn #pricesfrom ul {background: url(../images/structural/corner_quicklinks.gif) bottom right no-repeat;list-style-type: none;padding: 0 16px 16px 16px;}
.contentwrapper.twocolumns .righthandcolumn #pricesfrom ul li {background: url(../images/navigation/list_bullet_quicklinks.gif) 0 5px no-repeat;font-size: 1.1em;line-height: 1.5em;padding: 0 0 0 15px;}
.contentwrapper.twocolumns .righthandcolumn #pricesfrom ul li a {color: #4d4d4d;}
.contentwrapper.twocolumns .righthandcolumn #pricesfrom ul li.special {background: url(../images/navigation/list_bullet_quicklinks.gif) 0 7px no-repeat;font-size: 1.2em;margin: 0 0 4px 0;}
.contentwrapper.twocolumns .righthandcolumn #pricesfrom ul li.special a {color: #ff6600;}
.contentwrapper .contentcolumn .formattedcontent p.backbutton {background: url(../images/navigation/button5_left.gif) left no-repeat;background-color: #89c5ff;line-height: 27px;margin: 0;padding: 0;font-size: 1.2em;float: right;}
.contentwrapper .contentcolumn .formattedcontent p.backbutton a {background: url(../images/navigation/button5_right.gif) right no-repeat;display: block;line-height: 27px;padding: 0 10px 0 30px;color: #fff;display: block;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel #guestreviewpanel {background: url(../images/guest-reviews/gr_foot.gif) bottom no-repeat;background-color: #f4f4f4;clear: both;display: block;width: 255px;overflow: hidden;margin-bottom: 20px;padding-bottom: 10px;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel #guestreviewpanel #guestrating {background: url(../images/guest-reviews/guestreview_bg.jpg) no-repeat;width: 255px;height: 69px;overflow: hidden;padding: 20px 0 0 0;position: relative;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel #guestreviewpanel #guestrating h4 {color: #fff;font-size: 1.9em;text-transform: none;margin: 0 0 0 20px;padding: 0;float: left;text-shadow: #83a2c0 2px 1px;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel #guestreviewpanel #guestrating p.button {background: url(../images/guest-reviews/gr_button_left.gif) left no-repeat;color: #000;float: left;clear: left;display: block;margin: 15px 10px 0 20px;padding: 0 0 0 10px;width: 100px;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel #guestreviewpanel #guestrating p.button a {background: url(../images/guest-reviews/gr_button_right.gif) right no-repeat;color: #000;text-decoration: none;height: 22px;line-height: 22px;display: inline-block;padding-right: 10px;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel #guestreviewpanel #guestrating p.button a:hover {text-decoration: underline;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel #guestreviewpanel #guestrating p.button a span {	color: #a2ac00;font-weight: bold;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel #guestreviewpanel #guestrating p.score {float: right;clear: right;font-size: 3.4em;font-weight: bold;color: #fff;padding: 0;margin: -25px 20px 0 0;width: 82px;text-align: left;text-shadow: #83a2c0 2px 1px;letter-spacing: -0.05em;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel #guestreviewpanel #guestrating p.score span {font-size: 60%;vertical-align: top;letter-spacing: normal;margin-left:2px;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel #guestreviewpanel #guestrating p.basedon {font-family: Arial, Helvetica, sans-serif;float: right;clear: right;padding: 0 12px 0 0;margin: 0 20px 0 0;width: 70px;font-size: 1em;text-align: left;}
.contentwrapper.twocolumns .righthandcolumn #enquirypanel #guestreviewpanel #guestrating a#gr-openclose {position: absolute;top: 68px;right: 21px;display: block;}

.contentwrapper #guestreviewbreakdown {clear: both;display: block;width: 255px;overflow: hidden;margin: 0;padding: 0;}

.contentwrapper #guestreviewbreakdown table {margin: 10px 5px 0 5px;width: auto;}
.contentwrapper #guestreviewbreakdown table td,.contentwrapper #guestreviewbreakdown table th {background: none;font-size: 1.1em;font-weight: bold;height: 20px;padding-right: 5px;}
.contentwrapper #guestreviewbreakdown table th {text-align: right;font-weight: normal;}
.contentwrapper #guestreviewbreakdown table td.bar {background: url(../images/guest-reviews/gr_chart_bg.gif) no-repeat;width: 127px;padding: 0 1px;}
.contentwrapper #guestreviewbreakdown table td.bar .scorebar {background: url(../images/guest-reviews/gr_scorebar_right.gif) right no-repeat;display: block;}
.contentwrapper #guestreviewbreakdown table td.bar .scorebar span {background: url(../images/guest-reviews/gr_scorebar_left.gif) left no-repeat;padding-left: 10px;line-height: 20px;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #guestreviewsummary {background: url(../images/guest-reviews/guestreviewssummary_bg.jpg) bottom no-repeat;width: 759px;overflow: hidden;position: relative;margin-bottom: 20px;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #guestreviewsummary h1 {margin-bottom: 10px;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #guestreviewsummary p.type {margin: 0;font-weight: bold;font-size: 1.4em;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #guestreviewsummary p.date {font-size: 1.1em;margin: 10px 0 20px 0;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #guestreviewsummary .score {background: url(../images/guest-reviews/guestreview_score_bg.jpg) no-repeat;width: 136px;height: 89px;display: block;padding: 10px 10px;margin: 0 10px;text-align: center;float: left;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #guestreviewsummary .score p.scorevalue {font-size: 6em;font-weight: bold;color: #fff;padding: 0;margin: 0;letter-spacing: -0.05em;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #guestreviewsummary .score p.scorevalue span {font-size: 40%;vertical-align: text-top;letter-spacing: normal;margin-left:2px;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #guestreviewsummary .score p {font-size: 1.1em;margin: 0;color: #484848;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #guestreviewbreakdown {float: left;clear: none;margin: 0;padding: 0 10px 5px 0;width: auto;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #guestreviewbreakdown.border {border-right: 5px solid #fff;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #guestreviewbreakdown table {margin: 0;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #guestreviewbreakdown table td.bar {background: url(../images/guest-reviews/gr_chart_bg_lrg.gif) no-repeat;width: 200px;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #partytype {float: left;margin-left: 15px;}	
.contentwrapper .contentcolumn .formattedcontent.guestreviews #partytype h4 {margin: 0 0 5px 0;padding: 0;}		
.contentwrapper .contentcolumn .formattedcontent.guestreviews #partytype ul {margin: 0;padding: 0;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #partytype ul li {background: none;font-size: 1.1em;line-height: 1.5em;font-weight: bold;padding: 0;color: #5fa3e6;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #partytype ul li.sel {color:#ff6600;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #partytype ul li.sel a {font-weight:bold;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #partytype ul li a {color: #575757;text-decoration: none;font-weight: normal;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews #partytype ul li a span {color: #5fa3e6;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging {width: 739px;overflow: hidden;padding: 10px;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging p {text-align: left;padding: 0;margin: 0;display: block;float: left;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging p.first {margin-top:7px;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging p a {line-height: 21px;	} 
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging p.overall_score {float: right;font-size:1.3em;width: 155px;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging p.overall_score span {margin:0px;padding:0px;border:0;font-size:0.9em;font-weight:bold;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging p.overall_score span a {margin:0px;padding:0px;font-weight:normal;color:#5fa3e6;}

.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging p.overall_score span a:hover {text-decoration:underline;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging p.date {float: right;font-size:1.3em;width:140px;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging p.date span {margin:0px;padding:0px;border:0;font-size:0.9em;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging p.date span a {margin:0px;padding:0px;font-weight:normal;color:#5fa3e6;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging p.date span a:hover {text-decoration:underline;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging form {float: right;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging form label {font-size: 1.2em;margin: 0 5px 0 10px;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .paging form select {font-size: 1.2em;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .reviewsummary {border-bottom: 5px solid #eff7ff;width: 759px;overflow: hidden;padding: 0 0 20px 0;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .reviewsummary .details {float: left;padding: 0 20px 10px 20px;margin-top: 20px;width: 200px;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .reviewsummary .details h4 {font-size: 1.4em;padding: 0;margin: 0 0 5px 0;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .reviewsummary .details p {padding: 0;margin: 0;font-size: 1.4em;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .reviewsummary .details p.date {font-size: 1.1em;margin-top: 5px;color: #888;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .reviewsummary .summary {float: left;width: 342px;padding: 0 20px;margin: 20px 0;border-left: 1px solid #c9c9c9;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .reviewsummary .summary p {font-size: 1.1em;padding: 0;margin-top: 0;}	
.contentwrapper .contentcolumn .formattedcontent.guestreviews .reviewsummary p.score {float: right;width: 106px;height: 56px;background: url(../images/guest-reviews/guestreview_score_bg_2.jpg) no-repeat;margin: 10px 10px 20px 20px;padding: 25px 0;display: block;font-size: 4.5em;font-weight: bold;color: #fff;text-align: center;				letter-spacing: -0.05em;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .reviewsummary p.score span {font-size: 40%;vertical-align: text-top;letter-spacing: normal;margin-left:2px;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .reviewsummary p.button {background: url(../images/navigation/button1_left.gif) left no-repeat;background-color: #89c5ff;line-height: 27px;margin: 0 0 0 30px;padding: 0;font-size: 1.2em;float: left;}
.contentwrapper .contentcolumn .formattedcontent.guestreviews .reviewsummary p.button a {background: url(../images/navigation/button1_right.gif) right no-repeat;display: block;line-height: 27px;padding: 0 30px 0 10px;color: #fff;display: block;}

.contentwrapper .contentcolumn .formattedcontent table.ListTable td.reviewInvite {font-size:0.8em;}
.contentwrapper .contentcolumn .formattedcontent table.ListTable td.reviewInvitePending {font-size:0.8em;color:red;}
.contentwrapper .contentcolumn .formattedcontent table td #map { border: 1px solid black;margin-left:10px;}
.contentwrapper .contentcolumn .formattedcontent table td #divMapContainer { font-size:0.8em;}

.guideWebsiteHeading{font-size: 14px;font-weight: normal;margin: 0 0 8px 0;color: #FF6600;font-weight:bold; text-align: center;}
.guideWebsiteCategoryHeading{font-size: 14px;font-weight: normal;margin: 0 0 8px 0;color: #FF6600;font-weight:bold; }
.guideWebsiteLinkTitle{color: #FF6600;font-weight: bold;font-style: normal;font-size: 1.1em;text-decoration: underline;}
.guideWebsiteSummary{font-size: 12px;	}

#websiteLinksCategories {float:right;width: 145px;background-color:white;margin: 10px;border: 1px solid #6291C0;padding: 5px;}
#websiteLinksCategories a {font-size: 1.2em;}
.formattedcontentavail {margin-top:10px;}
.contentwrapper .contentcolumn .formattedcontent .rightcol p.button,.contentwrapper .contentcolumn .formattedcontent p.button {font-size: 1em;}
.contentwrapper .contentcolumn .formattedcontent .rightcol p.button {text-align: center;}	
.contentwrapper .contentcolumn .formattedcontent .rightcol button,.contentwrapper .contentcolumn .formattedcontent button {background: transparent none;color: #fff;cursor: pointer;text-align: left;width: 230px;height: 45px;border: none;font-family: Arial, Helvetica, sans-serif;font-size: 1.4em;font-weight: bold;}
.contentwrapper .contentcolumn .formattedcontent .rightcol button span,.contentwrapper .contentcolumn .formattedcontent button span {background: url(../images/navigation/button4_white.gif) no-repeat top left;display: block;padding: 0 0 0 8px;}
.contentwrapper .contentcolumn .formattedcontent .rightcol button span span,.contentwrapper .contentcolumn .formattedcontent button span span {background: url(../images/navigation/button4_white.gif) no-repeat top right;display: block;padding: 12px 0 0 5px;height: 45px;}	

/* --- NEW CONTENT FORMATTING | DISCOUNTED TRAVEL PAGE | TEL CTA --- */
.contentwrapper .contentcolumn .formattedcontent p.cta {font-size: 100%;padding: 15px 0 0 10px;}
.contentwrapper .contentcolumn .formattedcontent p.cta span {font-size: 1.4em;font-weight: bold;text-transform: uppercase;color: #4c4c4c;}	
.contentwrapper .contentcolumn .formattedcontent p.cta .tel {font-size: 2.25em;font-weight: normal;letter-spacing: -1px;color: #8c8c8c;}	

.propAvailStatusMessage {font-weight:bold;font-size:1.2em;}
.propAvailStatusMessageError {font-weight:bold;font-size:1.4em;color:red;}
.propAvailStatusMessage {height:25px;}

#activitysymbolsdiv {font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
#activitysymbolsdiv td {height:25px; font-size:0.9em;}
#activitysymbolsdiv td label {font-size:1.1em;}
#activitysymbolsdiv td hr {border-color:#C8C8C8;border-right:medium none;border-style:solid none none;border-width:1px medium medium;height:0;margin:16px 0;}

#frmPDFProofs { font-size:0.8em; }.twocolumns {
	float: left;
}
#pagewrapper .contentwrapper {
	width: 770px;
	margin-left: 5px;
	font-size: 10px;
	color: #000;
}

#pagewrapper .contentwrapper2 {
	width: 775px;
}
.slideshow {
	margin-left: 4px;
}
#tabpanelswrapper {
	margin-top: 26px;
}
.browseby {
	padding-top: 5px;
	padding-bottom: 19px;
	background-color: #D8ECFF;
	margin-bottom: 15px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FF8C40;
}
.arami {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
#lefthandcolumn .browseby .kucuk {
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 5px;
}
.kenra {
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	margin: 4px;
}
.bosluk {
	height: 19px;
}
.ortala {
	padding-left: 15px;
}
#fon {
	font-size: 11px;
	padding: 7px;
}
#AutoNumber238 {
	font-size: 12px;
}

.cel tr td {
	border-collapse:collapse !important;
	padding: 3px !important;
	font-size: 11px !important;
}

