body {
	margin: 0px;
	padding: 0px;
}

.day_unknown {background-color: #ffbb77;}
.day_available {background-color: #00D500;}
.day_booked {background-color: #C0C0C0;}

.menu_icon {border: 0px; text-decoration: none;}

.data-table { border-collapse: collapse; border: 1px solid #D8DBE2;}

.data-table td {border: 1px solid #D8DBE2; margin: 5px; padding: 5px;}

.data-table th {
	color: #fff;

	height: 29px;
	margin: 0px;
	padding: 0px;
	background-image:url(../assets/small_box_topbg.jpg);
	background-repeat:repeat-x;
}

.data-table th a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}

.right_menu_links {
	color: #004582;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}

.star_warning {color:red;}

#main_middle ul li.text-warning {
	color: #4d70b0;
	margin-left: 20px;
}
#main_middle ul li.text-error {
	color: #f00;
	margin-left: 20px;
}

.data-error ul {
	margin-top: 15px;
}

.data-warning ul {
	margin-top: 15px;
}

.data-warning {color:#4d70b0;border: 1px solid #4d70b0; text-align:left; margin:0px 70px;margin-bottom: 10px; margin-top: 20px; padding:0px;width:350px;}
.data-error {color: #f00; border: 1px solid #f00; text-align:left; margin:0px 70px;margin-bottom: 10px; margin-top: 20px; padding:0px;width:350px;}

/* Blue list */

#main_middle ul.blue_list li {
	list-style-type: none;
	list-style-image: url('../assets/blue_arrow.jpg');
	font-size: 12px;
}

#main_middle ul.blue_list li p {
	font-size: 12px;
	font-weight: bold;
}

/* Orange List */

#main_middle ul.orange_list {
	color: #E79E10;
	font-size: 14px;
}

#main_middle ul.orange_list li {
	list-style-type: none;
	list-style-image: url('../assets/orange_arrow.jpg');
	color: #E79E10;
	font-size: 14px;
}

#main_middle ul.orange_list a {
	font-size: 14px;
}

#main_middle ul.orange_list li p {
	color: #E79E10;
	font-size: 14px;
}

#main_middle ul.orange_list strong {
	font-size: 18px;
	font-weight: normal;
}

.clear {
	width: auto;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	clear: both;
}
p {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #004582;
}
h2 {
	color: #004582;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
}
h1 {
	color: #004582;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
}
h3 {
	color: #004582;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#title_right p {
	color: #004582;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	margin-top: 5px;
	margin-right: 5px;
	padding: 0px;
	margin-bottom: 0px;
}
#title_right a {
	color: #004582;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
}
#title_right a:hover {
	text-decoration:underline;
}
#main_middle p {
	color: #004582;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}
#main_middle ul {
	clear: both;
	margin-left: 25px;
	padding: 0px;
}
#main_middle ul li {

	margin: 0px;
	padding: 0px;
	list-style: url(../assets/arrow_right.jpg);
	color: #004582;
}
.main_middle_homeleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 245px;
	margin-right: 5px;	
}
.main_middle_homeright {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 245px;
	margin-left: 5px;	
}
#title {
	width: 903px;
	height: 69px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
#title_left {
	width: 329px;
	height: 69px;
	float: left;
}
#title_right {
	width: 574px;
	height: 69px;
	float: left;
	text-align:right;
}
#title_right_slogan {
	float: left;
	width: 300px;
	text-align: center;
	padding-top: 20px;
}
#title_right_contacts {
	float: right;
	width: 274px;
	text-align: right;
}
#menu_container {
	width: 903px;
	height: 40px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
#menu_left {
	width: 8px;
	height: 40px;
	margin: 0px;
	float: left;
	background-image:url(../assets/menu_left.jpg);
	background-repeat:no-repeat;
}
#menu_right {
	width: 8px;
	height: 40px;
	margin: 0px;
	float: left;
	background-image:url(../assets/menu_right.jpg);
	background-repeat:no-repeat;
}
#menu {
	width: 887px;
	height: 40px;
	margin: 0px;
	float: left;
	background-image:url(../assets/menu_bg.jpg);
	background-repeat: repeat-x;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	width: 887px;
	height: 40px;
}
#menu ul li {
	margin: 0px;
	padding: 0px;
	width: auto;
	float:left;
	list-style:none;
	line-height: 38px;
	border-right: 1px solid #4589ca;
	height: 38px;
	vertical-align: baseline;
	margin-top: 2px;
}

.dropdownmenu {
	margin: 0px;
	padding: 0px;
	width: auto;
	float:left;
	background-color: #4489ca;
	position: absolute;
	display: none;
}

#menu ul li .dropdownmenu a {
	font-size: 12px;
	line-height: 22px;
}

#menu ul li.lastmenu {
	border-right: 0px solid #4589ca;
}
#menu ul li a {
	margin: 0px;
	padding: 0px;
	display:block;
	color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration:none;
	padding-left: 20px;
	padding-right: 20px;
}
#menu ul li a:hover {
	text-decoration:underline;
}
#content_holder {
	width: 903px;
	height: auto;
	background-image:url(../assets/content_bg.jpg);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
}
#content_holder_padding {
	width: 883px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
#trail {
	width: 880px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	clear: both;
	padding-left: 3px;
}
#trail p {
	color: #004582;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}
#trail p a {
	color: #004582;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}
#trail p a:hover {
	text-decoration:underline;
}
#main {
	width: 883px;
	height: auto;
	margin: 0px;
	padding: 0px;
	clear: both;
	margin-top: 5px;
	padding-bottom: 5px;
	background-image:url(../assets/main_bg.jpg);
	background-repeat:repeat-y;
}
#main_left {
	width: 171px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
	border-right: 0px dotted #cccccc;
	padding-right: 5px;
	padding-left: 5px;


}
#main_middle {
	width: 500px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
	border-right: 0px dotted #cccccc;
	padding-left: 10px;
	padding-right: 10px;

}
#main_middle img {
	border: 0px;
	padding-bottom: 10px;

}
#main_right {
	width: 171px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
	border-left: 0px dotted #cccccc;
	padding-left: 10px;
	padding-right: 0px;


}
#content_footer {
	width: 903px;
	margin-left:auto;
	margin-right:auto;
	
}
#content_footer_left {
	width: 9px;
	height: 9px;
	float: left;
	background-image:url(../assets/left_bottom.jpg);
	background-repeat:no-repeat;
}
#content_footer_right {
	width: 9px;
	height: 9px;
	float: left;
	background-image:url(../assets/right_bottom.jpg);
	background-repeat:no-repeat;
}
#content_footer_middle {
	width: 885px;
	height: 9px;
	float: left;
	background-image: url(../assets/bottom_bg.jpg);
	background-repeat: repeat-x;
}
#footer {
	width: 903px;
	height: 20px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
#footer ul {
	width: 903px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
#footer ul li {
	width: auto;
	height: 20px;
	margin: 0px;
	padding: 0px;
	list-style:none;
	float:left;
	line-height: 20px;
}
#footer ul li p {
	color: #373737;
	font-size:11px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#footer ul li a {
	color: #373737;
	font-size:11px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
#footer ul li a:hover {
	text-decoration:underline;
}

.small_box_left {
	width: 165px;
	height: auto;
	margin: 0px;
	padding: 0px;
	clear: both;
	margin-bottom: 10px;
}
.small_box_left_top {
	width: 165px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.small_box_left_topleft {
	width: 4px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/small_box_topleft.jpg);
	background-repeat:no-repeat;
}
.small_box_left_topright {
	width: 4px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/small_box_topright.jpg);
	background-repeat:no-repeat;
}
.small_box_left_toptitle {
	width: 157px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/small_box_topbg.jpg);
	background-repeat:repeat-x;
	text-align: center;
}
.small_box_left_topcontent {
	width: 163px;
	height: auto;
	margin: 0px;
	padding: 0px;
	clear: both;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
}
.small_box_left_topft {
	width: 165px;
	height: 4px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.small_box_left_topft_left {
	width: 4px;
	height: 4px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/small_box_botleft.jpg);
	background-repeat:no-repeat;
}
.small_box_left_topft_right {
	width: 4px;
	height: 4px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/small_box_botright.jpg);
	background-repeat:no-repeat;
}
.small_box_left_topft_middle {
	width: 157px;
	height: 4px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/small_box_botbg.jpg);
	background-repeat:repeat-x;
}
.small_box_left_toptitle h2 {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size:12px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 29px;
	font-weight: normal;
		
}


.main_middle_homebox {
	width: 245px;
	height: auto;
	margin: 0px;
	padding: 0px;
	clear: both;
	margin-bottom: 10px;
}
.main_middle_homebox_top {
	width: 245px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.main_middle_homebox_topleft {
	width: 4px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/small_box_topleft.jpg);
	background-repeat:no-repeat;
}
.main_middle_homebox_topright {
	width: 4px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/small_box_topright.jpg);
	background-repeat:no-repeat;
}
.main_middle_homebox_toptitle {
	width: 237px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/small_box_topbg.jpg);
	background-repeat:repeat-x;
	text-align: center;
}
.main_middle_homebox_topcontent {
	width: 243px;
	height: auto;
	margin: 0px;
	padding: 0px;
	clear: both;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
}

.main_middle_homebox_topft {
	width: 245px;
	height: 4px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.main_middle_homebox_topft_left {
	width: 4px;
	height: 4px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/small_box_botleft.jpg);
	background-repeat:no-repeat;
}
.main_middle_homebox_topft_right {
	width: 4px;
	height: 4px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/small_box_botright.jpg);
	background-repeat:no-repeat;
}
.main_middle_homebox_topft_middle {
	width: 237px;
	height: 4px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/small_box_botbg.jpg);
	background-repeat:repeat-x;
}
.main_middle_homebox_toptitle h2 {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size:12px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 29px;
	font-weight: normal;
		
}
.home_property {
	width: 170px;
	height: auto;
	border-bottom: 1px dotted #cccccc;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}
.home_property_hover {
	width: 170px;
	height: auto;
	border-bottom: 1px dotted #cccccc;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	background-color: #dfdfdf;
}
.home_property p {
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
}

a, a:visited, a:hover {
	color: #5C97CF;
	font-size: 12px;
}

.home_property a {
	text-decoration: none;
}
.home_property_hover a {
	text-decoration: none;
}
.home_property img {
	border: 1px solid #7f7f7f;	
}
.home_property_hover p {
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
}
.home_property_hover img {
	border: 1px solid #7f7f7f;	
}

.small_box_left_topcontent td p {
		font-size: 12px;
}
.small_box_left_topcontent td input {
		font-size: 12px;
		border: 1px solid #cccccc;
		padding: 2px;
		width: 150px;
}
.small_box_left_topcontent td .button {
	cursor: pointer;
	background-image: url(../assets/side_button.jpg);
	height: 23px;
	width: 155px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #004582;
	font-size: 13px;
}

.registration_button {
	background-image: url(../assets/registration_button.jpg);
	height: 43px;
	width: 196px;
	font-size: 16px;
	color: white;
	border: 0px;
}

.sbutton {
	cursor: pointer;
	background-image: url(../assets/sbutton.jpg);
	height: 23px;
	width: 101px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #004582;
	font-size: 13px;
}

.small_box_left_topcontent td .button:hover {
	color: #000000;
}
.small_box_left_topcontent p {
		font-size: 12px;
		padding: 3px;
}
.button {
	cursor: pointer;
	background-image: url(../assets/side_button.jpg);
	height: 23px;
	width: 155px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #004582;
	font-size: 13px;
}
.button:hover {
	color: #000000;
}

.red_box_left_topleft {
	width: 4px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/red_box_topleft.gif);
	background-repeat:no-repeat;
}
.red_box_left_topright {
	width: 4px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/red_box_topright.gif);
	background-repeat:no-repeat;
}
.red_box_left_toptitle {
	width: 157px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/red_box_topbg.gif);
	background-repeat:repeat-x;
	text-align: center;
}

.red_box_left_toptitle h2 {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size:12px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 29px;
	font-weight: normal;
		
}

/* wizard tabs */
.tab_left {
	width: 4px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/red_box_topleft.gif);
	background-repeat:no-repeat;
}
.tab_right {
	width: 4px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/red_box_topright.gif);
	background-repeat:no-repeat;
}
.tab_title {
	width: 157px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../assets/red_box_topbg.gif);
	background-repeat:repeat-x;
	text-align: center;
}

.tab_title h2 {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size:12px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 29px;
	font-weight: normal;
}

.inactive .tab_left {
	background-image:url(../assets/small_box_topleft.jpg);
}

.inactive .tab_right {
	background-image:url(../assets/small_box_topright.jpg);
}

.inactive .tab_title {
	background-image:url(../assets/small_box_topbg.jpg);
}

.active, .inactive {
	width: 165px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

/* -- wizard tabs -- */

.right_menu_links a {
	font-size: 11px;
}