/* Make this the first rule to allow dynamic change to style via javascript */

/* 
	Colours
	dark blue: #669ACC  = 102 / 154 / 204
	yellow: #FFFF00
	light blue: #D0E0F0 = 192 / 208 / 224
	dark orange: #FEC78F
	light orange: #FFECD7
	grey: #CCCCCC
	text blue: #003366 
	background grey: #D8D9D7
*/
.adminHelp {
	padding: 5px;
	background-color: #fff;
	border: 1px dotted #669ACC;
	color: #669ACC;
}
.adminHelp a { border-bottom: 1px dotted #fff; }
.adminHelp a:link { color: #fff; text-decoration: none; }
.adminHelp a:visited { color: #fff; text-decoration: none; }
.adminHelp a:hover { color: #fff; text-decoration: underline; border: none; }
.adminHelp a:active { color: #fff; text-decoration: none; }

.adminHelpNumber {
	background-color: #669ACC;
	color: #fff;
	font-weight: bold;
}

body {
	margin: 0px;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.8em;
	color: #003366;
	background-color: #D8D9D7;
}

.text2 {
	color: #669ACC;
}
#outerfooterwrapper {
	width: 902px;
	margin-left: auto;	
	margin-right: auto;
}

#outerwrapper {
	width: 902px;
	margin-left: auto;	
	margin-right: auto;
	background-color: #FFF;
} 

#wrapper {
	width: 900px;
	margin-left: auto;	
	margin-right: auto;
	margin-top: 1px;
	text-align: left;
	background-color: #fff;
}

#left_panel {
	float: left;
	width: 740px;
}

#header {
	height: 88px;
	width: 900px;
	background-image: url('../images/rentinsunnybeach_header.gif');
	background-repeat: no-repeat;
}

.header_strapline {
    text-align: left;
    color: #669ACC;
	padding: 2px;
	margin: 0 0 0 5px;
}

.owners_strapline {
	text-align:right; 
	margin-right: 10px;
	padding: 2px;
}

#header_divider {
	height: 8px;
	width: 900px;
/*
	background-image: url('../images/header_divider.gif');
	background-repeat: no-repeat;
*/
	border-top: 1px dotted #669ACC;
}

#header_title {
	position: absolute;
	margin: 46px 0 0 0;
	font-size: 0.8em;
	width: 900px;
	text-align: center;
}

#header h1 {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin-top: 8px;
}

#header_img {
	position: absolute;
	z-index: 10;
	margin-top: 3px;
	margin-left: 744px;
}

#header_img img {
	width: 150px;
	height: 78px;
	border: 1px solid #fff !important;
}

#owners_img {
	position: absolute;
	z-index: 10;
	margin-top: 30px;
	margin-left: 764px;
}

#owners_img img {
	width: 112px;
	height: 29px;
}

.clear {
	clear: both;
}

a:link { color: #669ACC; text-decoration: none; }
a:visited { color: #669ACC; text-decoration: none; }
a:hover { color: #003366; text-decoration: underline; }
a:active { color: #669ACC; text-decoration: none; }

/* 	
	Tabs
	---------------------------------------------------------------------------
*/

#tabs {
	height: 28px;
	line-height: 28px;
	margin-top: 5px;
	float:left;
}

#tabs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#tabs li {
	float: left;
	text-align: center;
	background-color: #669ACC;
	color: #003366;
	text-decoration: none;
	padding: 0 8px 0 8px;
	font-size: 0.8em;
	font-weight: bold;
	margin-right: 1px;
	border-top: 1px solid #FFECD7;
	border-right: 1px solid #FFECD7;
}

#tabs li a {
	float: left;
	text-align: center;
	color: #FFF;
	text-decoration: none;
}

#tabs li a:hover {
	color: #FFF;
	text-decoration: underline;
}

#tabs .selected, .selected a {
	color: #669ACC !important;
	text-decoration: none;
	background-color: #FFECD7;
}

#tabs .selected_eb {
	color: #669ACC;
	text-decoration: none;
	background-color: #FFECD7;
}

#tabs .selected_la {
	color: #669ACC;
	text-decoration: none;
	background-color: #FFECD7;
}

#tabs .tabs_home {
	border-left: 1px solid #FFECD7;
}

#registerlink {
    float:right; 
    margin:10px 10px 0 0;
}

/* 	
	Generic elements
	---------------------------------------------------------------------------
*/
#generic_content_container {
	width: 740px;
	height: auto;
	background-color: #FFECD7;
	padding-bottom: 10px;
}

#generic_content {
    padding: 5px 10px 10px 10px;
}

.generic_content {
    padding: 5px 10px 10px 10px;
}

.generic_header {
	clear: both;
	width: 740px;
	height: 3em;
	background-color: #FFECD7;
	background-image: url('../images/rentin_blue_lorange_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	margin: 1px 0 1px 0;
}

.generic_header_content {
	float: left; 
	margin: 10px 0 0 28px;
	display: inline;
}

.generic_header_symbols {
	float: right; 
	margin: 10px 10px 0 0;
}

.generic_header_top {
	float: right; 
	margin: 10px 10px 0 0;
}

.generic_header2 {
	clear: both;
	width: 740px;
	height: 35px;
	background-color: #FFECD7;
	background-image: url('../images/rentin_blue_lorange_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	border-top: 1px solid #fff;
}

.generic_header h1 {
	font-size: 13px;
	font-weight: bold;
	color: #669ACC;
	margin: 0px;
}

.generic_button {
	border: none;
	cursor: pointer;
}

#generic_content h1 {
    font-size: 1.3em;
    margin: 0;
    padding: 0;
    font-weight: normal;
    color: #003366;
}

#generic_content p {
    margin-top: 5px;
}

.centre {
    text-align: center;
}

.gen_header {
	clear: both;
	width: 740px;
	height: 3em;
	background-color: #FFECD7;
	background-image: url('../images/rentin_blue_lorange_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	margin: 1px 0 1px 0;
}

.gen_title {
	clear: both;
	width: 740px;
	height: 3em;
	background-color: #FFECD7;
	background-image: url('../images/rentin_blue_lorange_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.gen_header_content {
	float: left; 
	margin: 10px 0 0 28px;
	display: inline;
}

.gen_header h1, .gen_title h1 {
	font-size: 13px;
	font-weight: bold;
	color: #669ACC;
	margin: 0px;
}

.gen_content {
	margin: 0 10px 0 10px;
	padding-top: 1px;
}


/* 	
	Search Results
	---------------------------------------------------------------------------
*/

/* Common elements */
.sr_panel_emph {
	color: #669ACC;
	font-weight: bold;
}

/* Search Results panel */
#sr_panel {
	clear: both;
	width: 740px;
	height: 45px;
	background-color: #FFECD7;
	background-image: url('../images/rentin_blue_lorange_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	font-size: 13px;
}

#sr_panel_content {
	float: left; 
	margin: 14px 0 0 22px;
}

#sr_panel select {
	font-size: 12px;
	background-color: #FFECD7;
	padding: 0px;
	border-style: inset;
}

/* Search Results criteria */
.sr_criteria {
	width: 740px;
	height: auto;
	clear: both;
	border-bottom: 1px solid #fff;
	background-color: #FFECD7;
}

.sr_criteria_content {
	margin-left: 10px;
	padding-bottom: 5px;
}

.sr_criteria_reference {
	width: 60px;
}

.sr_criteriaListView {
	width: 100%;
	border-collapse: collapse;
}

.sr_criteriaListView td {
	width: 33%;
}

.sr_criteria_content h3 {
	color: #669ACC;
	font-weight: normal;
	font-size: 1em;
	padding: 5px 0 0 0;
	margin: 0px !important;
}

.sr_criteria select {
	font-size: 12px;
	background-color: #FFECD7;
	padding: 0px;
	border-style: inset;
}

.sr_select {
	font-size: 12px;
	background-color: #FFF;
	padding: 0px;
	border-style: inset;
}

.sr_subdiv_header {
	background-color: #FEC78F;
	color: #fff;
	border-right: 1px solid #fff;
	height: 28px;
	float: left;
	padding: 0 5px 0 5px;
	width: 80px;
}

.sr_subdiv_header p {
	margin-top: 7px;
	padding: 0;
}

.sr_criteria_code {
	float: right; 
	margin-right: 12px;
	font-size: 9px;
}

.sr_criteria_code input {
	margin-top: 5px;
	font-size: 10px;
	background-color: #fff;
	width: 30px;
}

.sr_checkbox {
	float: right; 
	margin-right: 12px;
	margin-top: 5px;
	font-size: 9px;
}

.sr_subdiv_content {
	margin: 4px 10px 0 10px;
	float: left;
}


.sr_advanced_header {
	color: #669ACC;
	border-right: 1px solid #FFECD7;
	height: auto;
	padding: 0 5px 0 5px;
	width: 80px;
}

.sr_advanced_header p {
	margin-top: 7px;
	padding: 0;
}

.sr_advanced_search {
    width: 165px;
    float: left;
    font-size: 0.8em;    
}

.searchButton {
    float: right; 
    margin-right: 12px; 
    margin-top: 4px; 
    margin-bottom: 4px;
}

/* Search Results output */
#sr_content {
	width: 740px;
	height: auto;
	background-color: #FFECD7;
	padding-top: 8px;
	padding-bottom: 10px;
}

.sr_item_top {
    line-height: 5px;
	height: 5px;
	width: 718px;
	margin: 5px 0 0 10px;
	background-image: url('../images/sr_boxtop.gif');
	background-repeat: no-repeat;
	background-color: #FFECD7;
	background-position: bottom left;
}

.sr_item_middle {
	min-height: 106px;
	width: 718px;
	margin: 0 0 0 10px;
	background-color: #FEC78F;
}

.sr_item_bottom {
	height: 5px;
	width: 718px;
	margin: 0 0 5px 10px;
	background-image: url('../images/sr_boxbottom.gif');
	background-repeat: no-repeat;
	background-color: #FFECD7;
}

.sr_item_image {
	width: 120px;
	height: 90px;
	margin: 10px 0 0 8px;
	float: left;
	border: 1px solid #fff !important;
}

.sr_item_body {
	margin: 10px 0 0 10px;
	float: left;
}

.sr_item_body h1 {
	margin: 0px;
/*	color: #669ACC; */
	color: #006699;
	font-size: 0.9em;
	font-weight: bold;
	width: 570px;
	overflow: hidden;
}

.sr_item_body h2 {
	margin: 5px 5px 0 0;
	width: 568px;
	height: auto;
	overflow: hidden;
	font-weight: normal;
	font-size: 0.9em;
}

.sr_item_body h4 {
	color: #003366;
	font-weight: bold;
	margin: 2px 0 2px 0!important;
	font-size: 0.9em;
}

.sr_item_body a:link { color: #006699; text-decoration: none; }
.sr_item_body a:visited { color: #006699; text-decoration: none; }
.sr_item_body a:hover { color: #FFF; text-decoration: underline; }
.sr_item_body a:active { color: #006699; text-decoration: none; }

.sr_item_criteria {
	margin-top: 5px;
	width: 496px;
	overflow: hidden;
	float: left;
	font-size: 0.85em;
	color: #006699;
}

.si_item_criteria {
	margin-top: 5px;
	width: 496px;
	overflow: hidden;
	float: left;
	font-size: 0.85em;
	color: #003366;
}

.sr_item_link {
	margin-top: 5px;
	width: 70px;
	overflow: hidden;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
	color: #fff;
}

#sr_bottom {
	height: 24px;
	width: 740px;
	background-repeat: no-repeat;
	margin: 0;
}

#sr_bottom p {
	margin: 0 15px 0 0;
	text-align: right;
	font-size: 12px;
}

#sr_bottom a:link { color: #003366; text-decoration: none; }
#sr_bottom a:visited { color: #003366; text-decoration: none; }
#sr_bottom a:hover { color: #006699; text-decoration: underline; }
#sr_bottom a:active { color: #003366; text-decoration: none; }

.propertyPager 
{
    float: right;
    text-align: right;
}
/* 
    Spotlight Item - search results body
	---------------------------------------------------------------------------
*/
.si_header {
	height: 3em;
	width: 718px;
	background-color: #669ACC;
	background-image: url('../images/rentin_orange_blue_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	margin: 0 0 0 10px;
    border-top: 1px solid #fff;
}

.si_header_content {
	float: left; 
	margin: 10px 0 0 28px;
	display: inline;
}

.si_header_content h1 {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
}

.si_item_top {
	height: 5px;
	width: 718px;
	margin-left: 10px;
	background-image: url('../images/si_boxtop.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.si_item_middle {
	min-height: 106px;
	width: 718px;
	margin: 0 0 0 10px;
	background-color: #D1E0F0;
    border-top: 1px solid #fff;
	color: #fff;
	padding-bottom: 6px;
}

.si_item_bottom {
	height: 5px;
	width: 718px;
	margin: 0 0 0 10px;
	background-image: url('../images/si_boxbottom.gif');
	background-repeat: no-repeat;
}

.si_item_image {
	width: 120px;
	height: 90px;
	margin: 10px 0 0 8px;
	float: left;
	border: 1px solid #fff;
}

.si_item_body {
	margin: 10px 0 0 10px;
	float: left;
}

.si_item_body h1 {
	margin: 0px;
	width: 568px;
	overflow: hidden;
	color: #003366;
	font-size: 0.9em;
	font-weight: bold;
}

.si_item_body h2 {
	margin: 5px 5px 0 0;
	width: 568px;
	height: auto;
	overflow: hidden;
	clear: both;
	font-weight: normal;
	font-size: 0.9em;
	color: #000;
}
.si_item_body a:link { color: #003366; text-decoration: none; }
.si_item_body a:visited { color: #003366; text-decoration: none; }
.si_item_body a:hover { color: #FFF; text-decoration: underline; }
.si_item_body a:active { color: #003366; text-decoration: none; }

.si_item_criteria {
	margin-top: 5px;
	width: 496px;
	overflow: hidden;
	float: left;
	font-size: 0.85em;
	color: #003366;
}

.si_item_link {
	margin-top: 5px;
	width: 70px;
	overflow: hidden;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
	color: #003366;
}

/* 	
	Right Panel - generic elements (NB float: right not working in IE6 so float left)
	---------------------------------------------------------------------------
*/
#right_panel {
	float: left;
	width: 152px;
	margin: 12px 0 0 4px;
}


/* 
    Spotlight panel (right hand panel)
	---------------------------------------------------------------------------
*/
#sp_top {
	height: 22px;
	width: 152px;
	background-image: url('../images/sp_top.gif');
	background-repeat: no-repeat;
}

#sp_bottom {
	height: 6px;
	width: 152px;
	background-image: url('../images/sp_bottom.gif');
	background-repeat: no-repeat;
	margin-top: -1px;
}

#sp_header {
	width: 152px;
	height: 3em;
	background-color: #669ACC;
	background-image: url('../images/rentin_yellow_blue_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	margin: 1px 0 1px 0;
}

#sp_header_content {
	float: left; 
	margin: 10px 0 0 28px;
	display: inline;
}

#sp_header_content h1 {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin: 0px;
}

#sp_content {
	width: 152px;
	height: auto;
	background-color: #D0E0F0;
	margin: 0px;
}

.sp_item {
	border-bottom: 1px solid #fff;
}

.sp_item_image {
	width: 136px;
	height: 102px;
	margin: 10px 0 0 7px;
	border: 1px solid #FFF;
}

#sp_content h1 {
	font-size: 0.9em;
	font-weight: bold;
	color: #003366;
	margin: 1px 7px 3px 7px;
	padding-left: 3px;
	background-color: #D0E0F0;
	line-height: 1.5em;
}

#sp_content h2 {
	font-size: 0.8em;
	font-weight: normal;
	color: #003366;
	margin: 0 3px 0 8px;
}

#sp_content h3 {
	font-size: 0.8em;
	font-weight: normal;
	color: #003366;
	margin: 0 3px 0 8px;
	padding-bottom: 5px;
}

#sp_content a:link { color: #003366; text-decoration: none; }
#sp_content a:visited { color: #003366; text-decoration: none; }
#sp_content a:hover { color: #fff; text-decoration: none; }
#sp_content a:active { color: #003366; text-decoration: none; }


/* 	
	Featured Property (right hand panel)
	---------------------------------------------------------------------------
*/
#fp_top {
	height: 22px;
	width: 152px;
	background-image: url('../images/fp_top.gif');
	background-repeat: no-repeat;
}

#fp_bottom {
	height: 6px;
	width: 152px;
	background-image: url('../images/fp_bottom.gif');
	background-repeat: no-repeat;
	margin-top: -1px;
}

#fp_header {
	width: 152px;
	height: 3em;
	background-color: #FF9933;
	background-image: url('../images/rentin_blue_orange_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	margin: 1px 0 1px 0;
}

#fp_header_content {
	float: left; 
	margin: 10px 0 0 28px;
	display: inline;
}

#fp_header_content h1 {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
}

#fp_content {
	width: 152px;
	height: auto;
	background-color: #FFCC99;
	margin: 0px;
}

.fp_item {
	border-bottom: 1px solid #fff;
}

.fp_item_image {
	width: 136px;
	height: 102px;
	margin: 10px 0 0 7px;
	border: 1px solid #FFF;
}

#fp_content h1 {
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
	margin: 1px 7px 3px 7px;
	padding-left: 3px;
	background-color: #FFCC99;
	line-height: 1.5em;
}

#fp_content h2 {
	font-size: 0.8em;
	font-weight: normal;
	color: #003366;
	margin: 0 3px 0 8px;
}

#fp_content h3 {
	font-size: 0.8em;
	font-weight: normal;
	color: #003366;
	margin: 0 3px 0 8px;
	padding-bottom: 5px;
}

#fp_content a:link { color: #fff; text-decoration: none; }
#fp_content a:visited { color: #fff; text-decoration: none; }
#fp_content a:hover { color: #FFECD7; text-decoration: none; }
#fp_content a:active { color: #fff; text-decoration: none; }


/* 	
	Footer
	---------------------------------------------------------------------------
*/
#footer {
	clear: both;
    border-top: 1px solid #669ACC;
    padding-bottom: 3px;
}

#footer p {
    font-size: 0.9em;
    margin: 5px;
}

.footer_end {
    clear: both;
	height: 6px;
	width: 900px;
	background-image: url('../images/rentin_sunnybeach_footer.gif');
	background-repeat: no-repeat;
	background-color: #D8D9D7;
	background-position: top left;
}


/* 	
	Details Page
	---------------------------------------------------------------------------
*/

.dt_content {
	width: 740px;
	height: auto;
	background-color: #FFECD7;
	padding-bottom: 5px;
	font-size: 0.9em;
}

.dt_content h1 {
	font-size: 1em;
	font-weight: bold;
	color: #669ACC;
	margin: 0;
}

.dt_content p {
	margin: 5px 0 0 0;
}

#dt_availability h3 {
	font-size: 1em;
	font-weight: bold;
	color: #669ACC;
	margin: 0 0 0 10px;
}

.dt_content h3 {
	font-size: 1em;
	font-weight: bold;
	color: #669ACC;
	margin: 0px;
}

#dt_content ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

#dt_content li {
	margin-left: -20px;
}

.calendarContainer {
	min-height: 150px;
}

/* Overview panel */
#dt_overview {
	float: left;
	width: 260px;
	height: auto;
	background-color: #FFECD7;
	margin: 10px 0 0 10px;
	display: inline;
/*
	background-image: url('../images/rentin_blue_lorange_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	font-size: 13px;
*/
}

.dt_overview_image {
	width: 238px;
	height: 178px;
	margin: 1px 0 0 1px;
}

#dt_overview_accom {
    background-color: #FFE4C9;
    margin: 0 0 0 8px;
    width: 240px;
}

#dt_overview_buttonleft {
	width: 110px;
	float: left;
	margin: 4px 0 8px 8px;
	border: none;
}

#dt_overview_buttonright {
	width: 110px;
	float: right;
	text-align: right;
	margin: 5px 12px 8px 0;
}

#dt_overview p {
	margin: 4px 0 0 8px;
}

#dt_overview_accom p {
	padding: 3px;
	margin: 0px;
}

.dt_panel_top {
	height: 7px;
	width: 260px;
	background-image: url('../images/dt_boxtop.gif');
	background-repeat: no-repeat;
	background-color: #FFECD7;
	background-position: bottom left;
}

.dt_panel_middle {
	width: 260px;
	margin: 0px;
	background-color: #FEC78F;
}

.dt_inner_panel_middle {
	margin-left: 8px;
	width: 240px;
	height: 180px;
	background-color: #fff;
}

.dt_panel_bottom {
	height: 7px;
	width: 260px;
	margin: 0;
	background-image: url('../images/dt_boxbottom.gif');
	background-repeat: no-repeat;
	background-color: #FFECD7;
}

.do_panel_top {
	height: 7px;
	width: 310px;
	background-image: url('../images/do_boxtop.gif');
	background-repeat: no-repeat;
	background-color: #FFECD7;
	background-position: bottom left;
}

.do_panel_middle {
	width: 310px;
	margin: 0px;
	background-color: #FEC78F;
}

.do_panel_bottom {
	height: 7px;
	width: 310px;
	margin: 0;
	background-image: url('../images/do_boxbottom.gif');
	background-repeat: no-repeat;
	background-color: #FFECD7;
}

/* Availability  panel */
#dt_availability {
	float: left;
	width: 260px;
	height: auto;
	background-color: #FFE4C9;
	margin: 10px 0 0 10px;
	color: #669ACC;
}

#dt_availability table {
	width: 240px;
	margin: 5px 0 0 10px;
}

#dt_availability td {
	text-align: center;
	width: 14%;
}

.dt_availability_month {
	background-color: #669ACC;
	color: #fff;
	font-size: 1em;
	padding: 3px;
	margin: 0px !important;
	font-weight: bold;
}

.dt_availability_day {
	background-color: #C0D0E0;
	color: #000;
	font-size: 0.85em;
	border-top: 1px solid #FFE4C9;
	border-bottom: 1px solid #FFE4C9;
	border-left: 1px solid #FFE4C9;
	padding: 3px;
	text-align: center;
}

.dt_availability_empty {
	background-color: #F5C1B4;
	color: #000;
	font-size: 0.85em;
	border-bottom: 1px solid #FFE4C9;
	border-left: 1px solid #FFE4C9;
	padding: 3px;
}

.dt_availability_free {
	background-color: #FFCC9D;
	color: #000;
	font-size: 0.85em;
	border-bottom: 1px solid #FFE4C9;
	border-left: 1px solid #FFE4C9;
	padding: 3px;
}

.dt_availability_booked {
	background-color: #FF0000;
	color: #000;
	font-size: 0.85em;
	border-bottom: 1px solid #FFE4C9;
	border-left: 1px solid #FFE4C9;
	padding: 3px;
}

.dt_availability_changeover {
/*
    background-image: url(../images/changeover.gif); 
    background-repeat: repeat;
*/    
	background-color: #FFFF00;
	color: #000;
	font-size: 0.85em;
	border-bottom: 1px solid #FFE4C9;
	border-left: 1px solid #FFE4C9;
	padding: 3px;
}

.dt_availability_limited {
/*
    background-image: url(../images/limited.gif);
    background-repeat: repeat;
*/
	background-color: #FF9935;
	background-position: center;
	color: #000;
	font-size: 0.85em;
	border-bottom: 1px solid #FFE4C9;
	border-left: 1px solid #FFE4C9;
	padding: 3px;
}

#dt_availability_key table {
	margin-left: 6px;	/* to align key table allowing for cellspacing to separate the items */
	border: none;
}

#dt_availability_key td {
	width: 25%;
}

.dt_availability_free_key {
	background-color: #FFCC9D;
	font-size: 0.85em;
	border: 1px solid #fff;
	padding: 3px;
	color: #000;
}

.dt_availability_booked_key {
	background-color: #FF0000;
	font-size: 0.85em;
	border: 1px solid #fff;
	padding: 3px;
	color: #000;
}

.dt_availability_changeover_key 
{
/*
    background-image: url(../images/changeover.gif);
    background-repeat: repeat;
*/
	background-color: #FFFF00;
	background-position: center;
	font-size: 0.85em;
	border: 1px solid #fff;
	padding: 3px;
	color: #000;
}

.dt_availability_limited_key 
{
/*
    background-image: url(../images/limited.gif);
    background-repeat: repeat;
*/
	background-color: #FF9935;
	font-size: 0.85em;
	border: 1px solid #fff;
	padding: 3px;
	color: #000;
}

#dt_availability_prevmonth {
	float: left;
	background-color: #FEC78F;
	font-size: 0.9em;
	color: #669ACC;
}

#dt_availability_nextmonth {
	float: right;
	background-color: #FEC78F;
	font-size: 0.9em;
	color: #669ACC;
}

.dt_availability_image {
	vertical-align: middle;
	border: none;
}

#dt_availability_select {
	margin-top: 10px;
}

#dt_availability_select table {
	border: none;
}

/* 
// ----------------------------------------------------------------------------
// Description  panel 
// ----------------------------------------------------------------------------
*/
#dt_description {
	float: left;
	width: 455px;
	height: auto;
	margin: 10px 0 0 10px;
}

/* 
// ----------------------------------------------------------------------------
// Pricing  panel 
// ----------------------------------------------------------------------------
*/

#dt_pricing {
	margin-top: 10px;
}

#dt_pricing_policy {
	margin-top: 10px;
}

#dt_pricing_grid {
	margin-top: 10px;
}

#dt_pricing_grid table {
	width: 100%;
}

#dt_pricing_grid th {
	background-color: #FEC78F;
	color: #003366;
	font-size: 1em;
	border-bottom: 1px solid #FFECD7;
	border-left: 1px solid #FFECD7;
	border-right: 1px solid #FFECD7;
	padding: 3px;
}

#dt_pricing_grid td {
	background-color: #DAE5EF;
	color: #003366;
	font-size: 1em;
	border-bottom: 1px solid #FFECD7;
	border-left: 1px solid #FFECD7;
	border-right: 1px solid #FFECD7;
	padding: 3px;
}

.pricing_grid_clear {
	background-color:#FFECD7!important;
}

#dt_pricing_grid ul {
	margin-top: 2px;	
	margin-bottom: 0px;	
	font-size: 0.9em;
}

#dt_pricing_grid li {
	margin-left: -23px;	
}

.dt_pricing_currency {
	font-size: 0.9em;
}

#dt_pricing_statements {
	margin-top: 10px;
}

#dt_pricing_statements table {
	width: 100%;
}


/* 
// ----------------------------------------------------------------------------
// Offers  panel 
// ----------------------------------------------------------------------------
*/
#dt_offers {
	margin-top: 10px;
}

#dt_offers ul {
	margin-top: 5px;	
	margin-bottom: 0px;	
}

#dt_offers li {
	margin-left: -23px;	
}

.dt_offers_icon {
    margin-right: 5px;
    vertical-align: middle; 
    text-align: left;   
}

/* 
// ----------------------------------------------------------------------------
// Location  panel 
// ----------------------------------------------------------------------------
*/
#dt_location {
	margin-top: 10px;
}

/* 
// ----------------------------------------------------------------------------
// Picture gallery panel 
// ----------------------------------------------------------------------------
*/
#dt_gallery {
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 5px;
}

#dt_gallery table {
	float: left;
}

.dt_gallery_main {
	width: 240px !important;
	height: 180px !important;
	border: 1px solid #fff!important;
	float: left !important;
}

.dt_gallery_sub {
	width: 116px;
	height: 87px;
	border: none;
}

#dt_legend {
	width: 240px;
	text-align: center;
	background-color: #669ACC;
	color: #fff;
	border: 1px solid #fff;
}

#dt_property_description {
    margin-left: 10px;    
    margin-right: 10px;    
}

#dt_property_accommodation {
	padding-top: 10px;
    margin-left: 10px;    
    margin-right: 10px;    
}

#dt_property_accommodation table {
    margin-bottom: 10px;
}

#dt_property_accommodation th {
    background-color: #FFC386;
	border-bottom: 1px solid #FFECD7;
	border-left: 1px solid #FFECD7;
	border-right: 1px solid #FFECD7;
}

#dt_property_accommodation td {
    background-color: #FFCC9D;
	border-bottom: 1px solid #FFECD7;
	border-left: 1px solid #FFECD7;
	border-right: 1px solid #FFECD7;
}

#dt_property_accommodation p {
	margin: 5px 0 10px 0;
}

.icon_facility {
    width: 14px;
    height: 14px;
    float: left;
    margin-right: 5px;
    vertical-align: baseline;
}

#dt_property_facilities {
	padding-top: 10px;
    margin-left: 10px;    
    margin-right: 10px;    
}

#dt_property_facilities ul {
    margin-top: 5px;    
    margin-bottom: 5px;    
}   

#dt_property_facilities li {
    margin-left: -20px;    
}   

#dt_property_suitability {
	padding-top: 10px;
    margin-left: 10px;    
    margin-right: 10px;    
}

#dt_development_facilities {
	padding-top: 10px;
    margin-left: 10px;    
    margin-right: 10px;    
}

#dt_area_facilities {
	padding-top: 10px;
    margin-left: 10px;    
}

#dt_conditions {
	padding-top: 10px;
    margin-left: 10px;    
    margin-right: 10px;    
}

#dt_conditions ul {
    margin-top: 5px;    
    margin-bottom: 5px;    
}   

#dt_conditions li {
    margin-left: -20px;    
}   

#dt_contact_details {
	padding-top: 10px;
    margin-left: 10px;    
	width: 450px;
}

#dt_results {
	padding-top: 10px;
    margin-left: 10px;    
    margin-right: 10px;   
}

.dt_contact_details_left {
	float: left;
	width: 100px;
	margin-left: 10px;
}

.dt_contact_details_right {
	float: left;
	width: 140px;
	margin-left: 5px;
	color: #669ACC;
}

#dt_contact_request {
	margin: 10px 0 0 0;
}

.dt_contact_textbox {
	width: 270px;
}

.dt_contact_smalltextbox {
	width: 90px;
}

.dt_contact_dropdown {
	width: 124px;
}

.dt_contact_label {
	width: 160px;
	float: left;
	line-height:2em;
}

.dt_contact_item {
	float: left;
	line-height:2em;
}

#dt_bottom {
	height: 24px;
	width: 740px;
	background-image: url('../images/dt_bottom.gif');
	background-repeat: no-repeat;
	margin: 0;
}

.dt_details {
    margin-left: 10px; 
    float:left;  
}

/* 
    ---------------------------------------------------------------------------
    Development page
    ---------------------------------------------------------------------------
*/

.dev_image {
    float: left;
    margin: 0 10px 5px 0;
}

.facilityOn {
	color: #003366;
}

.facilityOff {
	color: #ccc;
}

/* 
    ---------------------------------------------------------------------------
    Admin mode elements
    ---------------------------------------------------------------------------
*/

.admin_sr_item_top {
	height: 5px;
	width: 600px;
	margin: 8px 0 0 0;
	background-image: url('../images/sr_boxtop.gif');
	background-repeat: no-repeat;
	background-color: #FFECD7;
}

.admin_sr_item_middle {
	min-height: 106px;
	width: 600px;
	margin: 0;
	background-color: #FEC78F;
}

.admin_sr_item_bottom {
	height: 5px;
	width: 600px;
	margin: 0 0 10px 0;
	background-image: url('../images/sr_boxbottom.gif');
	background-repeat: no-repeat;
	background-color: #FFECD7;
}

.admin_sr_item_criteria {
	margin-top: 5px;
	width: 376px;
	overflow: hidden;
	float: left;
	font-size: 0.95em;
	color: #fff;
}

.admin_sr_item_link {
	margin-top: 5px;
	width: 70px;
	overflow: hidden;
	float: left;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	color: #fff;
}
.textBoxPropertyIntro {
    width: 446px;    
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
}

.textAreaSmall {
    width: 330px;    
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
}

.strPropertyTitle {
    width: 330px;    
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
}

.txtPricingTextBox {
    width: 56px;    
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
}

.textBoxSmall {
    width: 30px;    
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
}

.dt_validation_summary {
    clear: both;
    float: left;  
    margin-left: 10px;  
}


.adminHelpExplanation {
	background-color: #006699;
	color: #fff;
	width: 6.5em;
	display: inline-block;
}

.adminHelpRestriction {
	background-color: #009999;
	color: #fff;
	width: 6.5em;
	display: inline-block;
}

.adminInfo {
	color: #fff;
}


#pricingCurrency table {
	margin-top: 5px;
	background-color: #FFECD7;
}

#pricingCurrency td {
	background-color: #FFECD7;
	color: #000;
	border: none;
	padding: 0px;
	font-size: 1em;
}

.gridViewPricing {
	width: 100%;
}

.gridViewPricingHeader {
	background-color: #FEC78F; 
}

.gridViewPricingStatements {
	width: 100%;
	border-collapse: collapse;
}

.gridViewPricingStatementsHeader {
	line-height: 5px;
}

.gridViewPricingStatements td {
	font-size: 0.9em;
}

.gridViewOffers {
	width: 100%;
	border-collapse: collapse;
}

.gridViewOffersHeader {
	line-height: 5px;
}

.textBoxOffer {
	width: 285px;
}

.propertyFacilitiesListView {
	width: 100%;
}

.propertyFacilitiesListView td {
	width: 33%;
}

.gridViewOtherFacilities {
	width: 100%;
	border-collapse: collapse;
}

.gridViewOtherFacilitiesHeader {
	line-height: 5px;
}

.otherFacilitiesFacility {
	width: 660px;
}

.gridViewAccommodation {
	width: 100%;
	border-collapse: collapse;
}

.textBoxAccommodationDescription {
	width: 99%;
}

.gridViewSuitability {
	width: 100%;
	border-collapse: collapse;
}

.gridViewSuitabilityHeader {
	line-height: 5px;
}

.textBoxSuitabilityDescription {
	width: 95%;
}

.gridViewSuitabilityDescription {
	text-align: right;
}

.gridViewBookingConditions {
	width: 100%;
	border-collapse: collapse;
}

.gridViewBookingConditionsHeader {
	line-height: 5px;
}

.textBoxBookingCondition {
	width: 660px;
}

.dropDownListMainImage {
	width: 240px;
}

.dropDownListSubImage {
	width: 116px;
}

.textBoxPictureGallery {
	width: 110px;
}

.gridViewPictureGallery {
	width: 100%;
	border-collapse: collapse;
}

.gridViewPictureGalleryHeader {
	line-height: 5px;
}

.gridViewPictureGallery td {
	vertical-align: top;
	border-bottom: 1px dashed #669ACC;
	padding-top: 10px;
	padding-bottom: 5px;
}

.textBoxPictureGallery {
	width: 400px;
}

.imgPictureGallery {
	width: 90px;
	height: 67px;
	padding-bottom: 5px;
}

.labelPictureGallery {
	font-size: 0.9em
}

.tablePictureGallery td {
	padding: 0 0 5px 4px;
}

.gridViewAdminDetails {
	width: 100%;
}

.gridViewAdminDetailsHeader {
	background-color: #FEC78F; 
}

.gridViewAdminDetails td {
	line-height: 1.3em;
	padding: 5px;
	border-bottom: 1px dashed #FEC78F;
	vertical-align: top;
}

.gridViewAdminDetails th {
	line-height: 1.3em;
	padding: 5px;
}

.gridViewAdminDetailsTextBox {
	width: 380px;
}


.gridViewContactDetails {
	width: 100%;
	border-collapse: collapse;
}

.gridViewContactDetailsHeader {
	background-color: #FEC78F; 
}

.gridViewContactDetails td {
	line-height: 1.3em;
	padding: 5px;
	vertical-align: top;
}

.gridViewContactDetails th {
	line-height: 1.3em;
	padding: 5px;
}


/* Details bannerads */

.dt_banner_ad_item {
	margin: 1px 10px 9px 10px;
	border: 0px;
}

#dt_left_panel {
	float: left;
	width: 740px;
	display: inline;
}

#dt_right_panel {
	float: left;
	width: 152px;
	margin: 12px 0 0 4px;
}

.details_header {
	clear: both;
	width: 740px;
	height: 3em;
	background-color: #FFECD7;
	background-image: url('../images/rentin_blue_lorange_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	margin: 1px 0 1px 0;
}

.details_header_content {
	float: left; 
	margin: 10px 0 0 28px;
	display: inline;
}

.details_header_symbols {
	float: right; 
	margin: 10px 10px 0 0;
}

.details_header h1 {
	font-size: 13px;
	font-weight: bold;
	color: #669ACC;
	margin: 0px;
}

#dt_links {
}

#dt_links p {
    font-size: 0.8em;
    margin: 5px;
}

/* Home Page */

.home_img {
    float: left; 
    margin-right: 10px; 
    margin-bottom: 5px;
}

.home_divider {
    border-bottom: 1px dotted #669ACC;    
}

.home_left {
    float: left;
    width: 340px;
    margin-left: 10px;
}

.home_right {
    float: right;
    width: 320px;
    margin-right: 5px;
}

.home_left h1, .home_right h1 {
	line-height: 47px;
	vertical-align: middle;
}

.home_panel_top {
	height: 7px;
	width: 300px;
	margin: 0px;
	background-image: url('../images/home_boxtop.gif');
	background-repeat: no-repeat;
	background-color: #FFECD7;
	background-position: bottom left;
}

.home_panel_title {
	width: 300px;
	margin: 0px;
	background-color: #FEC78F;
    border-bottom: 1px solid #fff;
}

.home_panel_title h1 {
	line-height: normal;
	margin: 0 0 5px 10px !important;
}

#home_search p {
    padding: 10px;
    margin: 0px;
}

.home_panel_entry {
	width: 300px;
	margin: 0px;
	background-color: #FEC78F;
}

.border_bottom {
    border-bottom: 1px solid #fff;
}

.home_panel_entry_left {
    float: left;
    margin: 5px 5px 5px 10px;
    display: inline;    
}

.home_panel_entry_right {
    float: right;    
    margin: 5px 5px 5px 10px;    
    display: inline;    
}

.home_panel_bottom {
	height: 7px;
	width: 300px;
	margin: 0;
	background-image: url('../images/home_boxbottom.gif');
	background-repeat: no-repeat;
	background-color: #FFECD7;
}

.dropDownMonth {
	width: 90px;
	font-size: 0.9em;
}

.dropDownYear {
	width: 56px;
	font-size: 0.9em;
}

.dropDownDay {
	width: 69px;
	font-size: 0.9em;
}

.dropDownArea {
	width: 90px;
	font-size: 0.9em;
}

.dropDownDevelopment {
	width: 130px;
	font-size: 0.9em;
}

.dropDownSleeps {
	width: 69px;
	font-size: 0.9em;
}

.dropDownRange {
	width: 85px;
	font-size: 0.9em;
}

.dropDownNights {
	width: 75px;
	font-size: 0.9em;
}

.dropDownProximity1 {
	width: 115px;
	font-size: 0.9em;
}

.dropDownProximity2 {
	width: 200px;
	font-size: 0.9em;
}

.homeTextBoxEmail {
	width: 215px;
	font-size: 0.9em;
}

#home_search select {
	font-size: 12px;
	background-color: #FFECD7;
	padding: 0px;
	border-style: inset;
}

.errorText {
	color: #f00;
}

.successText {
	color: #009900;
}

.addLinkButton {
    margin-right: 13px;
}
    
.underline {
/*
	border-bottom: 1px dashed #006699;
*/
}
/* */
#admin_content_container {
	width: 900px;
	height: auto;
	background-color: #FFECD7;
	padding-bottom: 10px;
}

#admin_content {
    padding: 5px 10px 10px 10px;
}

.admin_header {
	clear: both;
	width: 900px;
	height: 3em;
	background-color: #FFECD7;
	background-image: url('../images/rentin_blue_lorange_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.notopborder {
	border-top: none;
}

.admin_header_content {
	float: left; 
	margin: 10px 0 0 28px;
	display: inline;
}

.admin_header h1 {
	font-size: 13px;
	font-weight: bold;
	color: #669ACC;
	margin: 0px;
}

/* Property Management */
.pm_item_image0 {
	width: 120px;
	margin: 10px 0 0 8px;
	float: left;
	border: 1px solid #fff !important;
}

.pm_item_image1 {
	width: 468px;
	margin: 10px 0 0 8px;
	border: 1px solid #fff !important;
}


.pm_item_image {
	width: 234px;
	height: 60px;
	margin: 10px 0 0 8px;
	float: left;
	border: 1px solid #fff;
}
.pm_item_middle {
	min-height: 80px;
	width: 718px;
	margin: 0 0 0 10px;
	background-color: #FEC78F;
}

.pm_item_body {
	margin: 10px 0 0 10px;
	float: left;
}

.pm_item_body h1 {
	margin: 0px;
	float: left;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
}

.pm_item_body h2 {
	margin: 0 10px 0 0;
	clear: both;
	font-weight: normal;
	font-size: 0.9em;
    width:450px;
}
.pm_item_body a:link { color: #669ACC; text-decoration: none; }
.pm_item_body a:visited { color: #669ACC; text-decoration: none; }
.pm_item_body a:hover { color: #669ACC; text-decoration: underline; }
.pm_item_body a:active { color: #669ACC; text-decoration: none; }


/* Developments */
#dv_content {
    padding: 5px 10px 10px 0px;
}

#dv_content p {
	margin-left: 10px;
	margin-right: 10px;
}

.dv_item_criteria {
	margin: 0 10px 0 0;
	width: 320px;
	overflow: hidden;
	float: left;
	font-size: 1em;
	color: #669ACC;
}

.dv_item_link {
	margin: 0 10px 0 0;
	width: 118px;
	overflow: hidden;
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
	color: #fff;
}

.dv_content_container {
	width: 740px;
	height: auto;
	background-color: #FFECD7;
	padding-bottom: 10px;
}

.dv_content {
    padding: 5px 10px 10px 10px;
}


.dv_content h1 {
	font-size: 1em;
	font-weight: bold;
	color: #669ACC;
	margin: 0;
}

.dv_content h2 {
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0 0 0;
}

.dv_content h3 {
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0 0 0;
}

.dv_content p {
	margin: 5px 0 0 0;
}

.dv_content_img_left {
	width: 230px;
	margin: 5px 10px 0 0;
	border: 1px solid #fff !important;
}

.dv_content_img_right {
	width: 230px;
	margin: 5px 0 0 0;
	border: 1px solid #fff !important;
}

.note {
	font-size: 0.9em;
}

/* 
    Adverts (right hand panel)
	---------------------------------------------------------------------------
*/
#ad_top {
	height: 22px;
	width: 152px;
	background-image: url('../images/ad_top.gif');
	background-repeat: no-repeat;
}

#ad_bottom {
	height: 6px;
	width: 152px;
	background-image: url('../images/ad_bottom.gif');
	background-repeat: no-repeat;
}

#ad_header {
	width: 152px;
	height: 3em;
	background-color: #E7EFF7;
	background-image: url('../images/rentin_blue_lblue_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	margin: 1px 0 1px 0;
}

#ad_header_content {
	float: left; 
	margin: 10px 0 0 28px;
	display: inline;
}

#ad_header_content h1 {
	font-size: 13px;
	font-weight: bold;
	color: #FF9933;
	margin: 0px;
}

#ad_content {
	width: 152px;
	height: auto;
	background-color: #E7EFF7;
	margin: 0px;
}

.imageAdvert {
	margin: 5px 0 5px 15px;
	border: 1px solid #fff !important;
}

/* 
    Promo (right hand panel)
	---------------------------------------------------------------------------
*/
#promo_top {
	height: 22px;
	width: 152px;
	background-image: url('../images/promo_top.gif');
	background-repeat: no-repeat;
}

#promo_bottom {
	height: 6px;
	width: 152px;
	background-image: url('../images/promo_bottom.gif');
	background-repeat: no-repeat;
}

#promo_header {
	width: 152px;
	height: 3em;
	background-color: #669ACC;
	background-image: url('../images/rentin_orange_red_arrow_flash.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	margin: 1px 0 1px 0;
}

#promo_header_content {
	float: left; 
	margin: 10px 0 0 28px;
	display: inline;
}

#promo_header_content h1 {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
}

#promo_content {
	width: 152px;
	height: auto;
	background-color: #669ACC;
	margin: 0px;
	color: #FFF;
}

.promo_content_inner {
    padding: 5px;
}

#promo_content a:link { color: #FFF; text-decoration: none; }
#promo_content a:visited { color: #FFF; text-decoration: none; }
#promo_content a:hover { color: #FFF; text-decoration: underline; }
#promo_content a:active { color: #FFF; text-decoration: none; }

.promo_register {
    text-align: center; 
    font-weight: bold;
    margin-top: 5px;
}

/* 
    Utility (full width page)
	---------------------------------------------------------------------------
*/

#utility_panel {
	float: left;
	width:900px;
	display: inline;
}

.utility_header {
	clear: both;
	width: 900px;
	height: 3em;
	background-color: #FFECD7;
	background-image: url('../images/rentin_blue_lorange_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	margin: 1px 0 1px 0;
}

.utility_title {
	clear: both;
	width: 900px;
	height: 3em;
	background-color: #FFECD7;
	background-image: url('../images/rentin_blue_lorange_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.utility_header_content {
	float: left; 
	margin: 10px 0 0 28px;
	display: inline;
}

#utility_content_container {
	width: 900px;
	height: auto;
	background-color: #FFECD7;
	padding-bottom: 10px;
}

.utility_content {
	margin: 0 10px 0 10px;
	padding-top: 1px;
}

.utility_header h1, .utility_title h1 {
	font-size: 13px;
	font-weight: bold;
	color: #669ACC;
	margin: 0px;
}

.utility_textbox {
	width: 250px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.9em;
}

.utility_textbox2 {
	width: 100px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.9em;
}

.utility_textbox3 {
	width: 60px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.9em;
}

.utility_textbox4 {
	width: 200px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.9em;
}

.utility_dropdown3 {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.9em;
}

.utility_dropdown {
	width: 250px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.9em;
}

/* 
    Pricing & Services (utility)
	---------------------------------------------------------------------------
*/
.pricingServices {
	margin: 0 10px 0 10px;
	padding-top: 1px;
}

.pricingServices table {
	width: 100%;
	border-collapse: collapse;
}

.pricingServices td {
	line-height: 1.3em;
	padding: 5px;
	border-bottom: 1px dashed #FEC78F;
}

.pricingServices th {
	background-color: #FEC78F; 
	line-height: 1.3em;
	padding: 5px;
}

/* Login page */
.loginContent {
	margin: 0 10px 0 10px;
	padding-top: 1px;
}

.loginContent table {
	width: 80%;
}

.loginContent td {
	padding: 0px;
	text-align: left;
	margin: 0px;
}

/* 
    Login panel (right hand panel)
	---------------------------------------------------------------------------
*/
#login_top {
	height: 22px;
	width: 152px;
	background-image: url('../images/login_top.gif');
	background-repeat: no-repeat;
}

#login_bottom {
	height: 6px;
	width: 152px;
	background-image: url('../images/login_bottom.gif');
	background-repeat: no-repeat;
	background-color: #fff;
}

#login_header {
	width: 152px;
	height: 3em;
	background-color: #FFECD7;
	background-image: url('../images/rentin_blue_lorange_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	margin: 1px 0 1px 0;
}

#login_header_content {
	float: left; 
	margin: 10px 0 0 28px;
	display: inline;
}

#login_header_content h1 {
	font-size: 13px;
	font-weight: bold;
	color: #669ACC;
	margin: 0px;
}

#login_content {
	width: 152px;
	height: auto;
	background-color: #FFECD7;
	margin: 0px;
}

.login_item {
	font-size: 0.9em;
	padding: 5px;
}

.textBoxLogin {
	width: 120px;
	margin-bottom: 5px;
}

.checkBoxRememberMe {
	margin: 0;
}


/* About page */
.about_content img {
	float: left;
	margin-right: 10px;
	border: 1px solid #fff;
	width: 200px;
}

.about_content p {
	clear: both;
}

.about_content div {
	margin-bottom: 10px;
}

.location_header_content {
	float: left; 
	margin: 10px 0 0 28px;
	display: inline;
}

.location_header_content h1 {
	float: left;
	margin-right: 30px;
}

.location_header_content img {
	vertical-align: middle;
	margin-top: -8px;
	margin-left: 10px;
}


/* Register */

#createUser table {
	padding: 0px;
	width: 80%;
}

#createUser td {
	padding: 0px;
	text-align: left;
	margin: 0px;
}

.createUserButton {
	margin-left: -5px;
}

.registerTextBox {
	width: 150px;
}


.hideContent {
	display: none;
}

.stepText {
	background-color: #669ACC;
	color: #fff;
	font-weight: bold;
}

.instructionText p {
	margin: 3px 0 0 0 !important;
	padding: 2px !important;
}

/* My Contact Details */
.myContactDetailsField {
    width: 130px;
}

.myContactDetailsValue {
    width: 230px;
}

.myContactDetailsVisible {
    width: 50px;
}

.incompleteText {
    color: #f00 !important;
}

.partialText {
    color: #ff9000 !important;
}

.completeText {
    color: #00cc33 !important;
}

.adminEdit {
    vertical-align: top;
}


.adminTable {
	width: 100%;
}

.adminTableHeader {
}

.adminTable td {
	line-height: 1.3em;
	padding: 5px;
	vertical-align: top;
}

.adminTable th {
	background-color: #FEC78F; 
	line-height: 1.3em;
	padding: 5px;
}


.topmargin { margin-top: 10px; }


#admin_property_accommodation {
	padding-top: 10px;
}

#admin_property_accommodation table {
    margin-bottom: 10px;
}

#admin_property_accommodation th {
    background-color: #FFC386;
	border-bottom: 1px solid #FFECD7;
	border-left: 1px solid #FFECD7;
	border-right: 1px solid #FFECD7;
}

#admin_property_accommodation td {
    background-color: #FFCC9D;
	border-bottom: 1px solid #FFECD7;
	border-left: 1px solid #FFECD7;
	border-right: 1px solid #FFECD7;
}

#admin_property_accommodation p {
	margin: 5px 0 10px 0;
}

    
/* My Properties */
.myPropertiesField {
    width: 130px;
}

.myPropertiesValue {
    width: 270px;
}

.adminPanel {
    border-top: 1px dotted #669ACC;
    margin-top: 10px;
}

.updatedDate {
    color: #999 !important;
    font-size: 0.7em !important;
}

.calendarExtender td, .calendarExtender th {
    padding: 1px !important;
    border: none;
	line-height: 1.1em !important;
}

.calendarExtender .ajax__calendar_container {
	background-color: #fff;
	border: 1px solid #669ACC;
}

.calendarExtender .ajax__calendar_header {
    background-color: #FEC78F;
    margin-bottom: 10px;
}

.calendarExtender .ajax__calendar_active {
    background-color:#669ACC!important;
    color:#fff;
}

/* Admin Availability  panel */

.calendar {
    background-color: #FFECD7; 
    border-color: #FFECD7;
    float: left;
    margin-right: 19px;
    margin-bottom: 10px;
}

.calendarEnd {
    background-color: #FFECD7; 
    border-color: #FFECD7;
    float: left;
    margin-bottom: 10px;
}

#calendarContainer {
    padding-left: 60px;
}

#calendarKeyContainer {
}

.calendar_image {
	float:left;
    margin:2px 2px 0 0;
}

.adminCalendarKey {
    float: right;
    width: 100px; 
    padding: 5px;   
}


.paymentTable {
	width: 100%;
}

.paymentTable td {
	line-height: 1.5em !important;
	padding: 2px;
	border-bottom: none !important;
	vertical-align: bottom !important;
}

.paymentSubTotal {
}

.paymentTotal  {
    font-weight: bold !important;
}

.paymentTotalValue {
    text-align: right;
}

.googlemap {
    width: 600px; 
    height: 400px; 
    float: left;
    border: 1px solid #fff;
}

.googlemap2 {
    width: 717px; 
    height: 400px; 
    border: 1px solid #fff;
}

.textSmall {
    font-size: 0.7em!important;
}

.googlemapkey {
    vertical-align: top;
    float:left;
}

.unlisted {
    background-color: #FFECD7 !important;
    margin-top: 40px;
}

.paymentTableCellWidth {
    width: 15%;
}

.calendarNonSelectable {
    color: #CCC;
}

.allDevelopments {
	width: 100%;
}

.allDevelopments td {
	width: 34%;
}

.nomatch {
    margin-left: 20px !important;
}

.tbPrices {
    width: 100%;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.9em;
}

.promotion {
    border: none;
}

#footerlinks  {
    font-size: 0.8em;
}

.bannerads {
    margin-left: 10px;
    padding-top: 5px;
    text-align: center;
    width: 718px;
}

.banneradleft {
    float: left;
}

.banneradright {
    float: right;
}

#google {
    margin-left: -3px; 
    margin-top: 5px; 
}

#google span {
    color: #669ACC !important;
    margin-right: 12px; 
}

#google a { color: #669ACC !important; text-decoration: none !important; }

#google a:link { color: #669ACC !important; text-decoration: none; }
#google a:visited { color: #669ACC !important; text-decoration: none; }
#google a:hover { color: #669ACC !important; text-decoration: underline !important; }
#google a:active { color: #669ACC !important; text-decoration: none; }

.quote {
	font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

#filterPanel {
    margin:5px 0 -10px 10px;
    padding:0px;    
    text-align:right;
}

.statschart {
    width:700px;
}

#furniture {
	margin: 0 10px 0 10px;
	padding-top: 1px;
}

#furniture img {
    margin-bottom:5px;
    border:1px solid #fff;
    width:190px;
    height:127px;
}

#furniture th {
    background-color:#669ACC;
    color:#fff;
    padding:2px;
    text-align:center;
}

#furniture td {
    text-align:center;
    background-color:#fff;
    color: #669ACC;
}

#furniture h1 {
    font-size: 2em;
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #669ACC;
    text-align:center;
}

#furniture p {
    clear:both;
}

#furniture .textbox {
    float:left;
    width:300px;
}

#furniture label {
    padding-right:5px;
}

#furniture .label {
    width:120px;
    float:left;
}

.bookingwarning {
	padding:2px 5px 2px 5px;
	border:1px solid #f00;
	background-color:#fff;
	color:#f00;
	line-height:1.2em;
	width:263px;
	margin:3px 0 3px 0;
}

.captcha {
	margin-top:5px;
}

.left {
	float:left;
}