/* CSS Document */
.warning {
	color: #000;
	background-color: #fce31d;
	background-image: none;
}
div.blockMsg {
	width:  200px;
	top:	20%;
	left:   30%;
	text-align: center;
	background-color: #000;
	border: 1px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); 
	-moz-opacity:.70;
	opacity:.70;
	padding: 15px;
	color: #fff;
}
.jomres_bt_tooltip_ajaxpage {
	float: left;
}
.jomres_bt_tooltip_imageonly {
	float: left;
	padding: 5px;
}
.jomres_bt_tooltip_custom {
	display: inline;
	padding: 0;
}
.jomres_bt_tooltip_room_type {
	float: left;
	padding: 5px;
}
.jomres_bt_tooltip_features {
	float: left;
	padding: 2px;
}
.jomres_bt_tooltip {
/*	float: left;*/
}
.jomres_bt_tooltip_hover_content {
	width: 80px;
	text-align: center;
	border: 2px solid #666666;
	padding: 5px;
	background-color: #00FFFF;
	height: 45px;
	display: block;
	float: left;
}
/**
 * styling for tip content
 * mostly for example
 * note: canvas (the tip itself) cannot be styled here. use javascript options for that.
 */
.bt-content {
	font-size: small;
	color: #000;
	line-height: normal;
}
/* styling for active target elements - usually for background hilighting */
.bt-active {
  /*
  background-color: red !important;
   */
}

/*Admin classes*/
.jradmin_innerwrapper {
	width: 100%;
	text-align: left;
	margin: 0 auto;
	border: 1px solid #d1d1d1;
}
.jradmin_rowtoolbar {
	width: 74px;
}
.jradmin_rowtoolbar table {
	background: #eeeeee;
}
.jradmin_wrapper {
	width: 100%;
	text-align: left;
}
.jradmin_table {
	width: 100%;
}
.jradmin_table td {
	background: #f1f1f1;
	padding: 3px 5px;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}
.jradmin_header_la, .jradmin_header_ca, .jradmin_header_ra,
.jradmin_subheader_la, .jradmin_subheader_ca, .jradmin_subheader_ra,
.jradmin_rowheader_la, .jradmin_rowheader_ca, .jradmin_rowheader_ra {
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
    color: #665874;
   }
.jradmin_header_la,
.jradmin_header_ca,
.jradmin_header_ra {
}
.jradmin_subheader_la,
.jradmin_subheader_ca,
.jradmin_subheader_ra {
	height: 20px;
	font-size: 110%;
	color: #000000;
}
.jradmin_rowheader_la,
.jradmin_rowheader_ca,
.jradmin_rowheader_ra {
}
.jradmin_field_la,
.jradmin_field_ca,
.jradmin_field_ra,
.jradmin_rowtoolbar {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
    font-size: 11px;
}
.jradmin_header_la,
.jradmin_subheader_la,
.jradmin_rowheader_la,
.jradmin_field_la {
	text-align:left;
}
.jradmin_header_ca,
.jradmin_subheader_ca,
.jradmin_rowheader_ca,
.jradmin_field_ca {
	text-align: left;
}
.jradmin_header_ra,
.jradmin_subheader_ra,
.jradmin_subheader_ra,
.jradmin_field_ra {
	text-align: right;
}
.jomres_title {
	font-weight: bold;
	background: #665874;
	text-align: center;
	line-height: 20px;
    color: #ffffff;
}
.jomres_message {
	background: #ffffff;
	color: red;
	font-weight: bold;
}
#content_tabs {
	line-height: normal;
}
#content_tabs div.left, #content_tabs div.right {
	float: none;
	font-size: 115%;
}
#content_tabs div.spacer {
	height: 10px;
	border-top: 1px solid #cccccc;
}

/*Front End*/
.panelwrapper {
	margin: 0 auto;
	clear: both;
	text-align: left;
	width: 100%;
}
.jomres_orderbox {
	margin: 0;
	font-size: 11px;
	background: #faf6fe;
	border: 1px solid #ebe4f3;
	padding: 0;
	text-align: left;
	height: 27px;
	line-height: 27px;
	width: 100%;
	text-indent: 5px;
}
.jomres_order {
	float: left;
	width: 40%;
	padding: 0;
	margin: 0;
}
.pagenav {
	float: right;
    text-align: right;
	margin-right: 10px;
	font-size: 12px;
	width: 55%;
	height: 27px;
	}
.pagenav_bot {
	text-align: right;
	line-height: 25px;
	height: 25px;
	font-size: 12px;
	}
.pagenav img, .pagenav_bot img {
	vertical-align: middle;
    padding-bottom: 2px;
	}
.pagenav a, .pagenav_bot a {
	font-weight: bold;
	padding-right: 2px;
	}
.pagenav span.current, .pagenav_bot span.current {
	background: #44097e;
	color: #ffffff;
	font-weight: bold;
	padding: 0 2px 0 2px;
	margin: 0 3px 0 3px;
	}
.dateinput_button {
	outline: 0;
}
.jomrestexteditable {
	color: #99f;
	background-color: #fff;	
}
.innerwrapper {
	text-align: left;
	margin: 0 auto 0 auto;
	border-top: none;
	padding: 0;
}

/* Booking form templates */	
#hide, #totalinparty, #availRooms {
	color: #ffffff;
	height: 1px; 
}
#bformwrapper {	
	width: 100%;
	text-align: left;
	background: #ffffff;
	color: #222222;
	font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
}
#bformwrapper a img {	
	padding-left: 3px;
}
#bformwrapper  p {
	padding: 0 0 .1em 0;
	font-size: 140%;
	font-weight: normal;
	line-height: 145%;
	margin: 0 0 0.2em;
	border-bottom: 1px dotted #999999;
}
#bformwrapper td.label {
	border: medium none;
	display: block;
	font-size: 108%;
	font-weight: bold;
	line-height: 150%;
	margin: 3px 0 0 0;
	padding: 0 0 1px;
}
td.small {
	border: none;
	font-size: 80%;
	line-height: 80%;
	margin: 0;
	padding: 0 0 12px 2px;
	color: #222222;
	font-weight: normal;
}
td.smallr   {
	border: none;
	font-size: 11px;
	line-height: 100%;
	margin: 0;
	padding: 0 5px 3px 2px;
	font-weight: normal;
	color: #000000;
}
td.smallish  {
	border: none;
	font-size: 85%;
	line-height: 90%;
	margin: 0;
	padding: 0 0 0 2px;
	color: #222222;
	font-weight: normal;
}
#bformwrapper .inputbox, #bformwrapper select.select, #guestdeets .inputbox, #guestdeets select.select {
	background: #FFFFFF url(../images/fieldbg.gif) repeat-x scroll top center;
	border-top: #7C7C7C solid 1px;
	border-right: #C3C3C3 solid 1px;
	border-bottom: #DDDDDD solid 1px;
	border-left: #DDDDDD solid 1px;
	padding: 1px 0 0 5px;
	color: #333333;
	font-size: 110%;
	margin: 0;
	height: 19px;
	line-height: 20px;
}
#bformwrapper select.inputbox, #guestdeets select.inputbox {
	padding: 0;
	height: 21px;
	outline: none;
}	
#bformwrapper  h5, #guestdeets  h5 {
	font-weight: bold;
	color: #665874;
	margin: 0;
	padding: 2px;
	font-size: 113%;
	font-style: italic;
}
.bookingform_lhs {
	width: 68%;
}
.bookingform_rhs {
	float: right;
	width: 31%;
	margin-top: 30px;
}
.bookingform_particulars {
	padding-left: 5px;
	padding-top: 2px;
	margin: 10px 5px 10px 5px;
}
.bookingform_extras 	{
	border: 1px solid #76a217;
	padding: 5px 2px 0 2px;
	font-size: 100%;
	background: #ffffff;
	margin: 0 0 10px 0;
}
.bookingform1_extras 	{
	padding: 5px 2px 0 2px;
	font-size: 100%;
	background: #ffffff;
	margin: 10px 5px 10px 5px;
}
.bookingform_overrides {
	padding-left: 5px;
	text-align: right;
}
.bookingform_address {
	padding-left: 5px;
	padding-top: 2px;
	margin: 0 0 10px 5px;
}
table.bookingform_address td {
	padding: 10px 0 0 0;
}
table.bookingform_address td.small {
	padding: 3px 0 0 0;
	color: #999;
}
.bookingform_totals	{
	border: 1px solid #7e7783;
	border-left: 1px solid #7e7783;
	border-right: 1px solid #7e7783;
	border-bottom: 4px solid #7e7783;
	padding: 5px 2px 0 2px;
	margin-bottom: 10px;
	font-size: 15px !important;
	background: #ffffff;
}
div.bookingform_totals table td	{
	margin: 0;
	padding: 2px 5px;
}
.bookingform_deposit {
	border: 1px solid #666666;
	padding: 5px 2px 0 2px;
	margin-bottom: 10px;
	background: #ffffff;
}
td.deposit {
	font-weight: bold;	
	color: #cc0000;
	margin: 0;
	font-size: 17px;
	line-height: 140%;
	padding: 0 0 0 2px;
}
#deposit {
	font-weight: bold;	
	color: #cc0000;
	margin: 0;
	font-size: 20px;
}
td.deposit_means {
	font-weight: bold;	
	color: #cc0000;
	padding: 5px 0 2px 2px;
	font-size: 100%;
	line-height: 110%;
	margin: 0;
}
.bookingform_footer {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	text-align: right;
}
.bookingform_instructions {
	text-align: left;
	padding-left: 10px;
	width: 100%;
}
#messages {
	background: none;
	margin: 0;
	padding: 0;
	height: 0;
}
#messages.newClass {
	background: #cc0000;
	color: #ffffff;
	}
.messages {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	background: none;
}
.roomslist_selectedtext 	{
	font-size: 12px;	
	background: #fff;
	font-weight: bold;		
}
.roomalert_off {
	background: #fff;
}	

/* Booking confirmation/review booking templates */
div.confirmation {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}
table.confirmation_section {
	background: #f1f1f1;
	padding: 10px;
	border: 1px solid #666666;
}
table.confirmation_intro {
	background: #f1f1f1;
}
table.confirmation_header {
	padding: 0;
}
td.confirmation_leftcol {
	padding: 5px 0 5px 0;
	width: 60%;
}
td.confirmation_rightcol {
	padding: 5px 10px 5px 10px;
}
table.confirmation_section td, table.confirmation_section th {
	padding: 0 10px 0 10px;
}
.confirmation_deposit {
	font-size: 130%;
	font-weight: bold;
}
.confirmation_special_req_header {
	color: #d25d23;
	text-indent: 5px;
	padding-top: 10px;
}
.confirmation_special_req_foot {
	font-size: 90%;
}
.confirmation_gateway_header {
	font-size: 130%;
	margin: 3px 0 3px 0;
	padding-top: 10px;
	color: #d1474e;
}
div.confirmation textarea {
	background: #FFFFFF url(../images/fieldbg.gif) repeat-x scroll top center;
	border-top: #7C7C7C solid 1px;
	border-right: #C3C3C3 solid 1px;
	border-bottom: #DDDDDD solid 1px;
	border-left: #DDDDDD solid 1px;
	padding: 1px 0 0 5px;
	color: #333333;
	font-size: 110%;
	margin: 0;
}
.confirmation_gateway_foot {
}
div.confirmation h3 {
	margin-bottom: 5px;
	padding-bottom: 0;
}
table.gateways {
	padding: 0;
	margin: 0;
}
table.gateways tbody tr{
	background: #3e1d5f url(../images/gateway_bg.gif) repeat-x top left;
	height: 30px;
	color: #ffffff;
	font-weight: bold;
}
.gateway_finale {
	background: #f9f6fd;
	padding: 5px;
}
div.confirm_totals	{
	padding: 10px;
	margin-bottom: 10px;
}
.confirm_totals td, .confirm_deposit td {
	margin: 0;
	padding: 0 2px;
}
.confirm_deposit {
	padding: 10px;
	margin-bottom: 10px;
}
td.large_total {
	text-transform: uppercase;
	font-size:14px !important;
	font-weight: bold;
	padding: 10px 2px !important;
	font-weight: normal;
}
td.large_deposit {
	font-weight: bold;
	color: #cc0000;
	font-size: 14px;
	padding: 10px 2px;
	text-transform: uppercase;
}
	
/* Availability Calendars */
.availability_calendar_header {
	background: #f5f5f5;
	font-size: 12px;
	width: 100%;
	padding: 5px;
}
.availability_calendar_months {
	background: #f5f5f5;
	color: #333333;
}
.availability_calendar_months th {
	height: 12px !important;
	padding: 0 !important;
}
th.availability_calendar_months font{
	font-size : 11px;
}
.availability_calendar_days {
	background: #f5f5f5;
	color: #666666;
}
.availability_calendar_days th {
	height: 12px !important;
	padding: 0 !important;
}
td.availability_calendar_days {
	border: 1px solid #ffffff;
	}
.availability_calendar_days td font {
	font-size : 11px;
	}
table.availability_calendar_calendars  {
	padding: 10px;
}
.availability_calendar_calendars {
	text-align: center;
	margin: 0 auto;
	padding: 0 20px 0 20px;
}
table.rescal, table.dashboard {
	vertical-align: middle;
	text-align: center;
	border: none;
	font-size: 11px;
	font-family: verdana;
	border-spacing: 2px;
	border-collapse: separate;
	}
table.rescal th {
	text-align: center;
	font-weight: normal;
	}
table.dashboard th {
	text-align: left;
	font-weight: normal;
	height: 12px;
	padding: 0;
}
table.rescal td, .rescal td  {
	text-align: center;
	width: 18px;
	height: 16px;
	padding: 2px;
	border: 1px solid #ffffff;
	}
td.dborder {
	border: 2px solid #025a78;
	width: 13px !important;
	height: 13px !important;
}
td.tborder {
	border: 2px solid #fe9000;
	width: 13px !important;
	height: 13px !important;
}
table.dashboard td {
	text-align: center;
	width: 17px;
	height: 17px;
	padding: 2px;
	color: #ffffff;
}
td.arrivaldate_tdback {
	background-image: url(../images/star.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: #cc0000 !important;
	font-size: 9px !important;
}
a.rescal:link, a.rescal:visited 	{
	display: block;
}
a.rescal:visited 	{
	color: #f1f1f1 !important;
}
a.rescal_dashboard:link,a.rescal_dashboard:visited,table.dashboard td a,table.dashboard td a:visited {
	text-align: center;
	color: #fff;
	text-decoration: none;
	}
td.arrivaldate_tdback a,td.arrivaldate_tdback a:visited  	{
	text-align: center;
	color: #cc0000 !important;
	font-size: 9px !important;
	text-decoration: none;
	}
a.rescal_dashboard:hover,table.dashboard a:hover,.arrivaldate_tdback a:hover {
	text-decoration: underline;
}
a.swap_property:hover  {
	background: #666 !important;
}
.roomslist_header {
	background: #f2cab7;
}
.roomslist_content {
	background: #fff;
}

/*Bizflats custom*/
/*Compare List*/
#compare_listing {
	padding: 5px 10px 10px 10px; 
	margin: 20px 0 20px 0;
	width: 900px;
	position: relative;
	background: #f1f1f1;
	}
#compare_listing h4 {
	margin: 5px;
	color: #595959;
	font-size: 120%;
}
#compare_listing ul li {
	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	background: none;
}
#compare_listing li {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	width: 80px;
	background: none;
	display: block;
	padding: 0;
	margin: 0;
}	
#mylist_top, #mylist_middle {
	background: #ffffff; 
	padding: 5px;
}
#mylist_bottom {
	background: #ffffff; 
	padding: 5px 5px 5px 0;
}
div.mylist_top_left, div.mylist_middle_left, div.mylist_bottom_left {
	margin: 0;
	padding: 0 2px 0 2px;
	width: 110px;
	float: left;
	text-align: left;
	border-right: 1px dotted #e1e1e1;
}
div.mylist_top_left {
	height: 230px;
}
div.mylist_middle_left li a {
	font-weight: bold;
}
div.mylist_bottom_left {
	text-indent: 5px;
}
div.mylist_top_data,div.mylist_middle_data, div.mylist_bottom_data {
	margin: 0;
	padding: 0 2px 0 2px;
	width: 80px;
	float: left;
	text-align: center;
	border-right: 1px dotted #e1e1e1;	
}
div.mylist_top_data {
	height: 230px;
}	
div.mylist_pname {
	font-weight: bold;
	height: 30px;
	line-height: 14px;
}
div.mylist_pnamem {
	font-weight: bold;
	height: 30px;
	line-height: 14px;
}
div.mylist_pnameb {
	font-weight: bold;
	height: 30px;
	line-height: 14px;
}
div.mylist_calendar {
	margin-top: 5px;
}
div.mylist_calendar img {
	border: none;
}

/*List*/
h1.searchtext {
	margin: 0 0 10px 0;
	font-weight: normal !important;
    font-size: 16px !important;
}
span.leader {
	font-weight: bold;
	padding: 0 3px 0 0 !important;
}
.searchtext span {
	padding: 0 10px;
}
ul.dummytabs {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 0 0 20px !important;
	width: 75% !important;
	border-bottom: none !important;
	height:28px !important;
}
ul.dummytabs li {
	background-image:none !important;
	float:left !important;
	padding: 0 40px 0 40px !important;
	margin: 0 !important;
	margin-right:10px !important;
	font-weight:bold !important;
	font-size: 125% !important;
	line-height:27px !important;
	}
ul.dummytabs li.inactive{
	background-color:#ffffff !important;
	border-top:1px solid #ebe4f3 !important;
	border-left:1px solid #ebe4f3 !important;
	border-right:1px solid #ebe4f3 !important;
}
ul.dummytabs li.active {
	background-color: #faf6fe !important;
	border-top:1px solid #ebe4f3 !important;
	border-left:1px solid #ebe4f3 !important;
	border-right:1px solid #ebe4f3 !important;
}
ul.dummytabs li span {
	border-bottom: none;
}
ul.dummytabs li a {
	padding: 0;
	text-decoration: none;
}
ul.dummytabs li a:hover {
	text-decoration: underline;
}
ul.dummytabs img {
	padding: 0;
	margin-right: 3px;
	vertical-align:middle;
}
.listview_left {
	width: 75% !important;
	float: left;
}
.property_count_largenum {
	font-size: 26px;
	color:#44087e;
	padding:0;
	margin:0 3px 0 0;
}
span.property_count_text {
	font-size: 14px;
	margin-left:3px;
}
span.big {
	font-size: 20px;
	margin-left: 3px;
	font-weight: bold;
}
#current_data del {
	font-size:15px;
	font-weight: normal;
}
.listview_right {
	width: 23%;
	float:right;
}
#filters {
	clear:both;
}
a.getResponseSearch {
	text-decoration: none;
}
.narrow_inner {
	padding: 0 10px;
	margin-bottom: 20px;
}
.narrow_inner h4 {
	text-transform: uppercase;
    margin: 8px 0 2px 0 !important;
}
ul.plain, ul.plain li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px !important;
	background: none !important;
}
ul.plain, ul.clearall {
	margin-bottom: 10px;
}
ul.plain li.selected {
	background: yellow !important;
	margin-bottom: 1px;
	color: #ffffff;
}
ul.plain li.selected a:hover {
	text-decoration: line-through;
}
ul.clearall, ul.clearall li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	background: none !important;
	text-align: right;
}

/*Property List*/
div.property_listing {
	padding: 0 0 0 0; 
	margin: 0;
	width: 100%;
	text-align: left;
}
.classprice {
	background: #ffffff url(../images/top-bg-3.png) no-repeat scroll -30px 2px;
	color: #ffffff;
	width: 100%;
	height: 35px;
	line-height: 35px;
	padding: 0;
	margin: 0;
}
.blurb {
	padding: 0 0 0 26px;
	margin: 0;
	font-family: Arial, sans-serif; 
	font-size: 13px;
	font-weight: bold;
	color: #797200;
	background: url(../images/top-quote.png) no-repeat 0 10px;
	height: 28px;
	line-height: 38px;
	text-align: left;
}
.price {
	padding: 0 8px 0 0;
	font-size: 15px;
	float: right;
}
.pricelarge {
	font-size: 20px;
	padding-left: 2px;
}
.classnormal {
	background: #f9f6fd;
	margin: 0;
	padding: 0;
	height: 150px;
	width: 100%;
	position: relative;
}
.fotoholder { 
	margin: 0; 
	padding: 0;
	width: 225px;
	float: left;
}
.puntsdestac {  
	padding: 5px 0 0 0;
	margin-left: 235px;
}
.titolpis { 
	font-size: 16px;
	font-weight: bold;
	color: #44097e;
	padding: 0;
	margin: 0;
	height: 23px;
	line-height: 23px;
}
.titolpis a:link, .titolpis a:visited  { 
	text-decoration: underline;
	color: #440a7e;
}
div.titolpis a img { 
	vertical-align: top;
}
.info {
	float: right;
	margin: 0 5px 0 0;
}
.area {
    font-size: 11px;
    font-weight: bold;
    color: #797200;
    text-decoration: none;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 2px;
}
.bignum { 
	font: 20px Verdana, Arial, Helvetica, sans-serif; 
	color: #797200;
	padding-right: 5px;
	padding-left: 0;
	margin: 0;
}

/* Last minute-deals */
div.lastminute {
	color: #dd0000;
	font-weight: bold;
}
.bottomline {
	position: absolute;
	bottom: 1px;
	right: 0;
	height: 25px;
}	
.myadd {
	float: right;
	margin-right: 5px;
	display: none;
}	
ul.wraplist, ul.wraplist1{
	padding: 0 !important;
	margin: 3px 0 2px 0 !important;
	text-align: left;
	color: #000000;
	float: left;
	width: 50%;
}
ul.wraplist li, ul.wraplist1 li {
	font-size: 11px !important;
	padding: 0 0 0 12px !important;
	margin: 0 !important;
	line-height: 150% !important;
    background-position: 0 5px !important;
}

/*Property Details*/
#viewproperty {
    width: 920px;
    margin: 0 auto;
    padding: 0;
	position: relative;
}
div.viewproperty_pname {
	position: absolute;
	top: 0px;
	left: 110px;
	z-index: 1000;
	line-height: 32px;
	background: url(../images/modal-transparent.png) top left no-repeat;
	width: 515px;
}
div.viewproperty_pname h1 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #fff;
	text-indent: 40px;
	height: 32px;
}

.viewproperty_mid_left {
	background: #ffffff !important;
	float: left;
	width: 610px;
	margin: 0;
	padding: 0 !important;
	overflow: hidden;
}
.viewproperty_mid_right {
	float: right;
	width: 290px;
	margin: 0;
	padding: 0 !important;
}
#propertydetails {
	margin: 0;
	padding: 0;
}
div.propertydetails div div p.img_caption {
	margin: 3px 0 0;
	line-height: 96%;
}

.top {
	width: 100%;
	padding: 0;
	margin: 0;
}
.amenity {
	vertical-align: top;
	padding-top: 10px;
	text-align: center;
	clear: both;
}
div.one_feature {
	float: left;
	margin: 0 5px;
	text-align: center;
	width: 40px;
	height: 50px;
}
div.one-feature img {
	margin: 5px;
	text-align: center;
}
div.one_feature div {
	line-height: 10px;
	text-align: center;
	margin: 0 2px;
	font-size: 10px;
}
div.one_feature div.small {
	color: #666;
}
.v_classprice {
	width: 690px;
	text-align: right;
}
.v_price {
	padding: 0 5px 0 0;
	font-weight: bold;
}
#ajaxprice {
	padding: 0 5px 0 0;
	line-height: 24px;
}
#ajaxdeposit {
	padding: 0 5px 0 0;
	margin: 10px 0;
	line-height: 16px;
}
#tabbed_details {
	width: 600px;
}
#map_solo {
	border: 1px solid #7e7783;
	width:480px;
	height:120px;
}
#newgallery {
	margin: 0;
	padding: 0;
	height: 420px;
}
div.information p, div.propertydetails div h5 {
	font-weight: bold;
	font-size: 13px;
	color: #734d99;
}
div.information ul li {
    background: url(../images/bullet.gif) no-repeat 5px 7px;
    line-height: 140%;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 15px;
}
div.information ul li ul {
    margin: 5px 0 0 0;
}
ul.wraplistc {
	padding: 0 !important;
	text-align: left;
	color: #797200;
	background-color: #fff;
	margin: 0;
}
ul.wraplistc li {
	margin: 0;
	line-height: 160% !important;
	background-position: 10px 7px !important;
	padding: 0 5px 0 20px !important;
	font-weight: bold;
}

/* Map view*/
#mapfull {
	width: 100%;
	margin: 0;
	}
#map_canvas {
	width: 100%;
    height: 550px;
    position: relative;
}	
#side_bar1 {
	height: 120px;
	overflow: auto;
	width: 100%;
	}
#gwindow {
    position:absolute;
    top:355px;
    left:44px;
}
.google_div {
	padding: 0 10px 0 10px;
    margin: 0;
	width: 180px;
	line-height: normal;
	background: #ffffff;
	border: 1px outset #eeeeee;
}	
.google_div div {
	padding: 2px 0 0 0;
	margin: 0;	
}	
.google_div p {
	padding: 0;
	margin: 0 !important;
	text-align: left;
}	
.google_div img {
	padding: 0;
	margin: 0 1px 2px 1px;
}	
.google_div h4, .google_div h4 a {
	padding: 3px 0 1px 0;
	margin: 0;
	line-height: normal;
	text-transform: none;
	font-size: 110%;
	text-decoration: none;
}	
div.mapview_odd {
	background: #ffffff;
	line-height: 20px;
	text-indent: 5px;
	color: #333;
}
div.mapview_even {
	background: #f1f1f1;
	line-height: 20px;
	text-indent: 5px;
	color: #333;
}
table.mapview_sidebar td {
	padding: 0 0 0 5px;
}
table.mapview_sidebar del {
	color: #cc0000;
}
div.mapview_even a, div.mapview_odd a {
	text-decoration: none !important;
}
.button_confirm {
	background: #8c8523 url(../images/button_2_2.gif) no-repeat scroll right center;
	color: #FFF;
	font-family: tahoma, sans-serif;
	font-size: 115%;
	font-weight: bold;
	padding: 5px 2em 3px 5px;
	outline: none !important;
}	
.button_edit {
	background: #440A7E url(../images/but-search.gif) repeat-x scroll top center;
	color: #ffffff;
	font-family: tahoma, sans-serif;
	font-size: 115%;
	font-weight: bold;
	padding: 1px 5px;
	outline: none !important;
}
.button_review {
	background: #8c8523 url(../images/button_2_2.gif) no-repeat scroll top right;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	padding: 4px 2em 5px 5px;
	cursor: pointer;
	outline: none 0 !important;
	border: none;
}
.hover {
	color: #3e1d5f;
}
.button_moreinfo {  
	height: 23px;
	width: 130px;	
	background: #8c8523 url(../images/button_2_2.gif) no-repeat top right;
	margin-right: 5px;
	color: #ffffff;
	float: right;
	outline: none !important;
}
.button_moreinfo a, .button_moreinfo a:visited, .button_moreinfo a:link{  
	display: block;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	text-decoration: none;
	line-height: 23px;
}
.button_moreinfo a:hover{  
	color: #3e1d5f;
}
#button_mycompare {  
	background: url(../images/mycompare.png) no-repeat top left;
	display: none;
	height: 27px;
	line-height: 27px;
	width: 100px;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}
#button_mycompare a, #button_mycompare a:visited, #button_mycompare a:link{  
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 0 30px;
	text-decoration: none;
	outline: none;
}
.button_mylist {  
	background: #d25d23;
	display: none;
	height: 20px;
	line-height: 20px;
	width: 60px;
	margin: 8px auto 8px;	
	text-align: center;
}
div.button_mylist a, div.button_mylist a:visited, div.button_mylist a:link{  
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px;
	text-decoration: none;
	outline: none;
}
.button_mybook {  
	background: #797200;
	height: 20px;
	line-height: 20px;
	width: 60px;
	margin: 8px auto 0;	
}
div.button_mybook a, div.button_mybook a:visited, div.button_mybook a:link{  
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px;
	text-decoration: none;
	outline: none;
}
.button_mymore {  
	background: #b59d74;
	height: 20px;
	line-height: 20px;
	width: 60px;
	margin: 8px auto 0;	
}
div.button_mymore a, div.button_mymore a:visited, div.button_mymore a:link{  
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px;
	text-decoration: none;
	outline: none;
}
.button_book {  
	background: #797200 url(../images/button_2_3.gif) no-repeat top right;
	text-align: left;
	margin-bottom: 5px;
	margin-right: 5px;
	height: 23px;
	float: right;
	width: 110px;
}
.button_book a, .button_book a:visited, .button_book a:link{  
	display: block;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 0 5px;
	text-decoration: none;
	line-height: 23px;
	outline: none !important;
}
.button_book a:hover{  
	color: #3e1d5f;
}

/* WidgetCalendars */
div#widget_calendar {
	text-align: center;
	background: transparent;
	margin: 5px 0 5px 0;
	font-family: Tahoma;
	width: 250px;
	vertical-align: top;
	padding-left: 10px;
}
.block_ui_calendar {
	width: 250px;	
}
table.widget_month  {
	padding: 0;
	margin: 0;
	text-align: left;
	width: 100%;
	}
div.widget_bg {
	background: url(../images/calendar_bg.gif) no-repeat top left;
	width: 120px;
	height: 128px;
	}	
table.widget_days {
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	color: #222222;
	line-height: normal;
	padding: 1px;
	}	
table.widget_days th {
	font-size: 9px;
	height: 12px;
	text-align: center;
	line-height: normal;
	font-weight: normal;
	padding: 0 1px 0 0;
	border: none;
	}
table.widget_days td {
	font-size: 9px;
	text-align: right;
	width: 14px;
	height: 12px;
	border: 1px solid #666666;
	line-height: normal;
	font-weight: normal;
	padding: 0 1px 0 0;
	}
table.widget_days td.noborder {
	border: none;
	background: transparent;
	}
table.widget_legend {
	font-size: 9px;
	font-weight: normal;
	text-align: left;
	color: #333333;
	line-height: normal;
	background-color: #e6e6de;
	padding: 0;
	width: 100%;
	}

.redAlert {
	background: #cc0000;
	color: #ffffff;
}	
.endAlert {
	background: transparent;
}	

.REmail {
	background-color: yellow;
	}
	
/* Booking confirmation/Review booking templates */		
.confirmationnew {
	width: 98%;
	margin: 0 10px 0 10px;
	text-align: left;
	padding: 0 10px 0 10px;
} 
.confirmationnew_header {
	background: #ffffff;
	padding: 0 20px 0 10px;
	margin: 0;
} 
.confirmationnew_leftcol {
	padding: 0 20px 5px 5px;
	background: #ffffff; 
	width: 77%;
}
.confirmationnew_rightcol {
	padding: 0;
}
.confirmationnew_totals {
	font-size: 120%;
}	
.confirmationnew_deposit {
	font-size: 130%;
	font-weight: bold;
}	
.confirmationnew_address {
	padding: 5px;
	margin: 0;
}
.confirmationnew_special_req_header {
	padding-top: 10px;
} 
.confirmationnew_special_req_foot {
	font-size: 10px;
}
.confirmationnew_gateway_header, .confirmationnew_address p {
	font-size: 16px;
	margin: 3px 0 3px 0;
	padding-top: 10px;
} 
div.confirmationnew textarea, div.bookingform_lhs textarea {
	background: #ffffff url(../images/fieldbg.gif) top center repeat-x;
	border-top: #7C7C7C solid 1px;
	border-right: #C3C3C3 solid 1px;
	border-bottom: #DDDDDD solid 1px;
	border-left: #DDDDDD solid 1px;
	padding: 1px 0 0 5px;
	color: #333333;
	font-size: 110%;
	margin: 0;
}
.confirmationnew_gateway_foot {
}
div.confirmationnew h3 {
	margin: 0;
	padding: 0;
	color: #665874;
}	

#currencyrates {
	text-align: left;
}	
div.curconv {
	width: 200px;
	padding: 0;
	margin: 0;
}	
div.curconv p {
	font-size: 11px;
}	

.mylist_odd {
	height: 20px;
	background: #e5e5e5;
}	
.mylist_even {
	height: 20px;
}	

h1.displaytext {
	margin: 10px 0 0 0;
}	
p.displaytext {
	margin: 5px 0 0 0;
	font-weight: bold;
}	
.displaytext span {
	padding: 0 10px;
}
.displaytext a {
	text-decoration: none;
	color: #333333;
	padding: 5px 30px 5px 0;
}	
.displaytext a:hover {
	background: #efefef;
}
p.displaytext a span.displaylink {
	font-weight: bold;
	color: #440a7e;
}	

/* Select Calendar */
.ui_widget_content {
	text-align: center;
	margin: 0 5px 0 5px;
	width: 210px;
    font-size: 90%;
    float: left;
}
div.select_calendar_inner {
    padding: 5px 5px 5px 5px !important;
}
ul.cal_month {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.cal_month li {
    float: left;
    width: 24px;
    background: none;
    padding: 0;
    margin: 1px;
    border: 1px solid #e0cfc2;
    background: #ffffff;
    cursor: pointer;
}
ul.cal_month li.title {
    padding: 1px;
    border: none;
    background: none;
    cursor: default;
}
ul.cal_month li.booked {
    background: #cc0000;
    cursor: no-drop;
}
ul.cal_month li.outmonth {
    background: none;
    cursor: default;
    padding: 1px;
    border: none;
    font-weight: 300;
}
#ui-datepicker-div {
   z-index: 999 !important;
}
.errorbackground {
	color: #000 !important;
	background: yellow !important;
}
div.reviewpro {
	background: url(../images/top-quote.png) no-repeat top left;
	padding: 0 30px;
	font-size: 90%;
	font-style: italic;
	margin-top: 5px;
}
