﻿
/*

The following things are inherited in CSS:
- text styles (colour, font, line-height, text-align, etc)
- list styles

*/


/* applies to all */
*
{
    margin: 0px;
    padding: 0px;
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*color:#000000;*/
	list-style-position:inside;
    color:#303c40;
}

h1 
{
    font-size:20px;
    color:#41667f;
    padding: 0px 0px 10px 0px;
    clear:both;
    font-weight:normal;
}

h2 
{
    font-size:20px;
    color:#436D88;
    padding: 0px 0px 10px 0px;
    clear:both;
    font-weight:normal;
}

h3 
{
    font-size:12px; 
    font-weight:bold; 
    padding: 0px 0px 10px 0px;
    clear:both;
    font-weight:normal;
}



ul.nobullets
{
     list-style-type:none;
     margin-left:0;
}

a
{
    color: #436D88;
}

/* general styles */
.small { width:50px; }
.medium { width:100px; }
.large { width:150px; }
.almostxlarge { width:180px; }
.xlarge { width:200px; }
.huge { width:250px; }

.smalldd { width:54px; font-size:12px; color:#596366; }
.mediumdd { width:104px; font-size:12px; color:#596366; }
.largedd { width:154px; font-size:12px; color:#596366; }
.almostxlargedd { width:184px; font-size:12px; color:#596366; }
.xlargedd { width:204px; font-size:12px; color:#596366; }
.hugedd { width:254px; font-size:12px; color:#596366; }

.col25 { float:left; width:25%; }

.col33 { float:left; width:33%; }

.col50 { float:left; width:49%; border:solid 0px white; }

.col66 { float:left; width:63% }

.col55 { float:left; width:55%; }

.col45{ float:left; width:44% }

.bold { font-weight:bold; }

.displaynone { display:none; }

.left {float:left; }

.bluebox
{
    background-color: #F8F9FB;
    border: solid 1px #7a9daf; 
    /*margin:0px 0px 10px 0px;*/
    padding:20px;
    margin-bottom:20px;
}

.blueboxsmallpadding
{
    background-color: #F8F9FB;
    border: solid 1px #7a9daf; 
    /*margin:0px 0px 10px 0px;*/
    padding:10px;
    margin-bottom:20px;
}

.label 
{
    float: left;
    text-align: left;   
    padding-top:3px;
    width:110px;
}

.labelnowidth
{
    float: left;
    text-align: left;   
    padding-top:3px;
    /*width:110px;*/
    padding-right:10px;
    /*color:#303c40;*/
}
.label200
{
    float: left;
    text-align: left;   
    padding-top:3px;
    width:200px;
    padding-right:10px;
    /*color:#303c40;*/
}

.labelnowidthnotoppadding
{
    float: left;
    text-align: left;   
    /*padding-top:3px;*/
    /*width:110px;*/
    padding-right:10px;
    /*color:#303c40;*/
}

.borderedcontainer
{
	border: solid 1px #7a9daf;
	padding:20px 20px 20px 20px;
	margin-bottom: 20px;
}

.borderedcontainertitle
{
	position:relative;
	top:-25px;
	left:-10px;
}	

.borderedcontainercontent
{
	position:relative;
	top:-15px;
}	

.borderedcontainer_smallpadding
{
	border: solid 1px #7a9daf;
	padding:15px  10px 00px 10px;
	margin-bottom:13px;
}

.borderedcontainertitle_smallpadding
{
	position:relative;
	top:-21px;
	left:-5px;
	line-height:1px;
}	

.borderedcontainercontent_smallpadding
{
	position:relative;
	top:-15px;
}	

.borderedcontainer_nopadding
{
	border: solid 1px #7a9daf;
	padding:5px 0px 0px 0px;
	margin-bottom:13px;
}

.borderedcontainertitle_nopadding
{
	position:relative;
	top:-11px;
	left:5px;
	line-height:1px;
}	

.borderedcontainercontent_nopadding
{
	position:relative;
	/*top:-15px;*/
}	

.horizontalalign
{
    text-align:center;
}

/* mta table */
.mtatable
{
    font-size:11px;
}

.mtatable th
{
    height:28px;
}

.mtatableheader
{
    background-image:url(newimages/tables/table-header-bg.png);
    background-repeat:repeat-x;
}

.mtatableheader th
{
    padding-left:5px;
}

.mtatableheader input
{
    vertical-align:top;
    padding-top: 10px;
    float:left;
}

.mtatableheader img
{
    vertical-align:top;
    padding-top: 2px;
    float:left;
}

.mtatablerow
{
	background-color: #EDEEF1;
	height: 35px;
	color: #505050;
	vertical-align:middle;
}

.mtatablerow td
{
    padding-left:5px;
    padding-right:5px;
}


/* forms */
.field { margin-bottom:10px; clear:both; }

.field label 
{
    float: left;
    text-align: left;   
    padding-top:3px;
    width:110px;
    /*color:#303c40;*/
}

.field .checkbox
{
    float:left;
    padding-top:3px;
}

.rblfield { margin-bottom:10px; clear:both; }
.rblfield li{ list-style-type:none; float:left; }
.rblfield input{ float:left; }
.rblfield label{ float:left; padding-left:5px; padding-right:10px; padding-top:3px; /*color:#303c40;*/ }



/* master page style */
.centereddiv
{
    width: 980px;
    margin: 0px auto;
    padding-bottom:40px;
}

.leftcol
{
    float: left;
    width:304px;
}

.rightcol
{
    float: left;
    width:666px;
}

.toplogo
{
    padding-bottom: 10px;
}

.Navtop
{
    padding-bottom: 5px; 
    float: left;
}

.contentblock
{
    clear: both; 
    padding-top: 10px;
}


/* menu */
.Menu
{
	background-image: url(images/default/navigation/topnavigation.gif);
}

/* */
.AspNet-Menu-Images 
{
}

.AspNet-Menu-Images .MenuDiv
{
    float:left;
}

.AspNet-Menu-Images img
{
    border:0px;
}

.AspNet-Menu-Images .MenuEndDiv
{
    clear:both; 
    line-height:0px;
}

.AspNet-Menu-Images a
{
    line-height:0px;
}


/* */
.AspNet-Menu-Text
{
}

.AspNet-Menu-Text .MenuDiv
{
    float:left;
    padding-right:5px;
}

.AspNet-Menu-Text .MenuEndDiv
{
    clear:both; 
}

.AspNet-Menu-Text a
{
    color: #3d4850;
    font-weight:bold;
    /*text-decoration:none;*/
}

.AspNet-Menu-Text a:visited, .AspNet-Menu-Text a:hover, .AspNet-Menu-Text a:active
{
    color: #769aad;
    font-weight:bold;
    /*text-decoration:none;*/
}

.AspNet-Menu-Text .MenuSeparatorDiv
{
    padding:3px 5px 0px 0px;
    float:left;
}


/* */
.AspNet-Menu-Text2
{
}

.AspNet-Menu-Text2 .MenuDiv
{
    float:left;
    padding-right:10px;
}

.AspNet-Menu-Text2 .MenuEndDiv
{
    clear:both; 
}

.AspNet-Menu-Text2 a
{
    color: #3d4850;
    font-weight:bold;
    /*text-decoration:none;*/
}

.AspNet-Menu-Text2 a:visited, .AspNet-Menu-Text a:hover, .AspNet-Menu-Text a:active
{
    color: #769aad;
    font-weight:bold;
    /*text-decoration:none;*/
}

.AspNet-Menu-Text2 .MenuSeparatorDiv
{
    padding:3px 10px 0px 0px;
    float:left;
}

/* date picker */
.datepickertextbox
{
    float:left;
    margin-right:5px;
    width:100px;
}

.datepickerbutton
{
    float:left;
    cursor:pointer;
}


/* validation */
.validationerrors
{
    border: 1px solid #81a2b3;
    background: #ffffff;
    padding:10px 20px 10px 20px;
    margin-bottom:20px;
    clear:both;
    line-height:20px;
    color:#ff9100;
}

.validationerrors ul
{
    list-style-type:none;
}

.validationerrors li
{
    height:20px;
    font-weight:bold;
}

.validationerrorimage
{
    height:14px;
    padding:3px 0px 0px 3px;
}

.validationerror_text
{
    color:#ff9100;
    font-weight:bold;
}


/* rates */
.propertyaddedit_ratesbox { width: 565px; float: left; }

.propertyaddedit_ratesSide {width: 380px; float: right; }

.propertyaddedit_ratesAccom {float:left; width:200px; margin-right:20px;}

.propertyaddedit_gridViewRates th {background-image:url(newimages/tables/table-header-bg.png); background-repeat:repeat-x;}

.propertyaddedit_ratesGrid {width:70px; text-align:center; height:28px; background-image:url(newimages/tables/table-header-bg.png); background-repeat:repeat-x;}

.propertyaddedit_ratesgridCell { float:none; background-color: #EDEEF1; width:70px; height: 50px; font-size: 12px; color: #505050; vertical-align:middle; }

.propertyaddedit_ratesgridCell input{ width:50px; margin-left:8px; }

.propertyaddedit_ratesgridcelllabel { float:none; background-color: #EDEEF1; height: 50px; font-size: 12px; color: #505050; vertical-align:middle; width:110px; padding-left:10px; }

.propertyaddedit_ratesgridbigcell { float:none; background-color: #EDEEF1; height: 50px; font-size: 12px; color: #505050; vertical-align:top; padding:10px;}

.propertyaddedit_ratesvatmessage { font-style:italic; font-size:9px; }


/* propertyresults */
.propertyresults_container
{
	margin-bottom: 33px;
    /*padding-top:33px;*/
}

.propertyresults_panel_pic_column
{
    float: left; 
    width: 95px; 
    margin-right: 10px;
}

.propertyresults_panel_info_column
{
    float: left; 
    width: 385px;
}

.propertyresults_panel_price_column
{
    float: right; 
    width: 102px; 
    text-align: center;
}

.propertyresults_propertyname
{
	font-size:14px;
	padding: 0px 0px 5px 10px;
	color:#436D88;
}

.propertyresults_propertylocation
{
    font-size:11px;
	color:#505050;
}

.propertyresults_propertydescription
{
	font-size:11px;
	color:#505050;
}

.propertyresults_propertydescription p
{
    padding-bottom:10px;
}

.propertyresults_panel
{
	background-image: url(newimages/images/property-list-background.png);
	background-repeat:repeat-x;
	/*height: 149px;*/
	width: 100%;
    /*color:#303c40;*/
	text-align:left;
}

.propertyresults_panel_inner
{
	padding: 10px 10px 0px 10px;
}

.propertyresults_panel_topbit
{
    padding-bottom:10px;
}

.propertyresults_panel_bottombit
{
}

.propertyresults_price
{
	font-size: 22px;
	font-weight:normal;
	color: #436D88;
	padding-bottom:10px;
}

.propertyresults_container a
{
    font-size:11px;
}

.propertyresults_dropdownlabel
{
	font-weight:bold;
    /*color:#303c40;*/
}

.propertyresults_dropdown
{
    /*color:#303c40;*/
}

.propertyresults_ratinglabel
{
    font-size: 10px;
	font-weight:bold;
	color: #666666;
	padding-top:1px;
	/*padding-bottom:5px;*/
}
/* */


/* greatdeals */
.greatdeals_container
{
	margin-bottom: 20px;
    /*margin-bottom:33px;*/
}

.greatdeals_panel_pic_column
{
    float: left; 
    width: 95px; 
    margin-right: 10px;
}

.greatdeals_panel_info_column
{
    float: left; 
    width: 385px;
}

.greatdeals_panel_price_column
{
    float: right; 
    width: 102px; 
    text-align: center;
}

.greatdeals_propertyname
{
	font-size:14px;
	padding: 0px 0px 5px 10px;
	color:#436D88;
	float:left;
}
.greatdeals_location
{
	font-size:14px;
	padding: 0px 0px 5px 10px;
	color:#436D88;
	float:right;
}

.greatdeals_propertylocation
{
    font-size:11px;
	color:#505050;
	
}

.greatdeals_propertydescription
{
	font-size:11px;
	color:#505050;
}

.greatdeals_propertydescription p
{
    padding-bottom:10px;
}

.greatdeals_panel
{
	background-image: url(newimages/images/property-list-background.png);
	background-repeat:repeat-x;
	/*height: 149px;*/
	width: 100%;
    /*color:#303c40;*/
	text-align:left;
}

.greatdeals_panel_inner
{
	padding: 10px 10px 0px 10px;
}

.greatdeals_panel_topbit
{
    /*padding-bottom:10px;*/
}

.greatdeals_panel_bottombit
{
}

.greatdeals_price
{
	font-size: 22px;
	font-weight:normal;
	color: #436D88;
	padding-bottom:10px;
}

.greatdeals_container a
{
    font-size:11px;
}

.greatdeals_dropdownlabel
{
	font-weight:bold;
    /*color:#303c40;*/
}

.greatdeals_dropdown
{
    /*color:#303c40;*/
}

.greatdeals_ratinglabel
{
    font-size: 10px;
	font-weight:bold;
	color: #666666;
	padding-top:1px;
	/*padding-bottom:5px;*/
}
/* */

.propertydetails_panel
{
	width: 100%;
	text-align:left;
}

.propertydetails_panel_pic_column
{
    float: left; 
    width: 95px; 
    margin-right: 20px;
   
}

.propertydetails_panel_info_column
{
    float: left; 
    width: 506px;
 
}

.propertydetails_propertyname
{
    clear:both;
    font-size:17px;
    color:#436d88;
    padding-bottom:5px;
}



/* rates */
.propertyrates_header
{
    font-size: 15px;
	font-weight:bold;
	color: #436D88;
}
.propertyrates_apartmenttitle
{
    font-size: 12px;
	font-weight:bold;
	color: #000000;
}
.propertyrates_apartmentdesc
{
    font-size: 12px;
	font-weight:normal;
	color: #000000;
}
.propertyrates_apartmentdescsmall
{
    font-size: 11px;
	color: #303c40;
}
.propertydetails_servicesandfacilities
{
    font-size:11px;
    color:#505050;    
}

.propertydetails_servicesandfacilities li
{
    padding-bottom: 10px;
    padding-right:5px;
    list-style-position: outside;
}

.propertydetails_locationattractionspoi
{
    font-size:11px;
    color:#505050;
}

.propertydetails_locationattractionspoi li
{
    padding-bottom: 10px;
}


/* */
.imagegallery_hyperlink
{
    font-size:11px;
    text-decoration:none;
}


/*

IMAGE GALLERY LIGHTBOX


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(newImages/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(newImages/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*

ADMIN BOOKING WORK ITEM LIGHTBOX 

#lightBoxOverlay {
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 4000; 
	width: 100%; 
	height: 2000px; 
	background-color: #000;
	background-color:#A0A0A0;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
 
}

#lightBoxContainer {
	position: absolute;	
	left: 0; 
	width: 100%; 
	z-index: 4001; 
	text-align: center; 
	border:solid 1px #6e6e6e; 
	padding:1px; 
	background-color:#fff;
}

#lightBoxTitleBar 
{
	height:50px;
	border-bottom: 0px solid #8BA707;
	border-top: 0px solid #a8c515;
	border-left: 0px solid #a8c515;
	border-right: 0px solid #8BA707;
	position: relative;
	z-index: 5003;
	font-family: arial;
}

#lightBoxTitle {
	float:left;
	font-size: 20px;
	font-weight:bold;
    color: #41667f;
    padding-top:12px;
    padding-left:10px;
}

#lightBoxControls {
	float: right;
	display: inline;
	padding-top:15px;
}

#lightBoxCloseLink{
	cursor: pointer;
	margin: 0 20px 0 0;
	vertical-align:middle; 
}

#lightBoxCloseImage
{
    border:0px;
}

#lightBoxDataHolder {
	margin: 0px;
	position: relative;
	z-index: 5002;
	font-size: 200%;
	background-color: #fff;
	border-top: dotted 1px #A0A0A0;
}

#lightBoxIframe
{ 
    z-index:10000;
    border: 0;
}


*/

/* guest reviews */

.guestreview_ratingcontainer
{
    padding-bottom:5px;
}

.guestreview_label
{
    float: left; 
    width: 115px;
}

.guestreview_rating
{
    float: left; 
    color: #436D88;
}


/* booking forms */

.FormHeader
{
    background-image:url(newimages/tables/table-header-bg.png);
    background-repeat:repeat-x;
}

.FormBody
{
    background-color: #EDEEF1; 
}


/* date picker */
.ajax__calendar_container
{
    z-index:1000;
}


.customerrating_text
{
    font-size:11px;
    color:#FF9100; 
    font-weight:bold;
}

.greatdeal_text
{
    padding-top:10px;
    font-size:11px;
    color:#FF9100; 
    font-weight:bold;
}

/* */
.propertysearch_sidepanelbox
{
    background-color: #F8F9FB;
    border: solid 1px #7a9daf; 
    padding:10px;
    /*margin-bottom:20px;*/
    z-index:2;
}

.propertysearch_sidepaneldivider
{
    padding-bottom:10px;
    background-image: url(newimages/images/property-sidepanel-divider.png);
    background-repeat:no-repeat;
    height:2px;
}


/* */
.homepage_bottomnav
{
    clear: both; 
    background-color: #eff1f2; 
    padding-top: 20px; 
    border-top: solid 1px #cbd0d5; 
    font-size:10px; 
    color:#666666; 
}

.homepage_bottomnav a, .homepage_bottomnav a:link, .homepage_bottomnav a:visited, .homepage_bottomnav a:hover, .homepage_bottomnav a:active
{
    text-decoration:none;
    color:#666666; 
}

.login_title
{
    font-size:12px;
    color:#FF9100; 
    font-weight:bold;
}

.login_fieldlabel
{
    font-size:12px;
    color:#436D88; 
    font-weight:bold;
}

.login_list
{
    font-size:12px;
    color:#303C40; 
    list-style-type:none;
    line-height:1.5;
}


/* forms */
.accountdetails_field { margin-bottom:10px; clear:both; }

.accountdetails_fieldlabel
{
    font-size:12px;
    color:#3D4850; 
    font-weight:bold;
    float: left;
    text-align: left;   
    padding-top:3px;
    width:200px;
    padding-right:10px;
}
.accountdetails_textbox
{
    font-size:12px;
    color:#303C40; 
    width:200px;
}
.accountdetails_dropdown
{
    font-size:12px;
    color:#303C40; 
    width:204px;
}
.accountdetails_asterix
{
    font-size:12px;
    color:#FF9100; 
    float:left;
}

.accountdetails_title
{
    font-size:20px;
    color:#FF9100; 
}
.accountdetails_smalltitle
{
    color:#FF9100;
    font-weight:bold; 
}


/* */
.bookingdetails_web_divHeader
{
    text-align: left;
    vertical-align: middle;
    background-image:url(newimages/tables/table-header-bg.png);
    background-repeat:repeat-x;
    height:28px;
}


/* */
.staticcontent_text
{
    
}

.staticcontent_text p
{
    padding-bottom:15px;
}



/* */
.accommodationlist_container
{
    width:148px;
    float:left;
}

.accommodationlist_header
{
	background-image: url(newimages/tables/table-header-bg.png);
	background-repeat:repeat-x;
	height:23px;
	color:#ffffff;
	font-weight:bold;
	padding:5px 0px 0px 10px;
}

.accommodationlist_body
{
    padding:5px 0px 0px 10px;
    background-color:#edeef1;
    color:#505050;
    height:130px;
    line-height:20px;
    overflow:auto;
}


/* */
.customersupport_faqquestion
{
    color:#436d88;
    cursor:pointer;
    padding-bottom:10px;
    text-decoration:underline;
}

.customersupport_faqanswer
{
    padding:0px 0px 20px 0px;
    color:#436d88;
    font-weight:bold;
}


/* */
.whatsnew_container
{
    /*width:440px;*/
    width:auto;
    color:#505050;
    font-size:11px;
}

.whatsnew_propertyname
{
    color:#436d88;
    font-size:12px;
    padding-bottom:10px;
}

.whatsnew_leftcolumn
{
    float:left;
    width:100px;
}

.whatsnew_centrecolumn
{
    float:left;
    padding-left:10px;
    width:220px;
}

.whatsnew_centrecolumn_large
{
    float:left;
    padding-left:10px;
    padding-right:20px;
    width:388px;
}

.whatsnew_rightcolumn
{
    float:left;
    padding-left:10px;
    width:95px;
}

.whatsnew_image
{
}

.whatsnew_location
{
}

.whatsnew_summary
{
    padding-top:15px;
}

.whatsnew_propertylink
{
    padding-top:10px;
}

.whatsnew_propertylink a, .whatsnew_propertylink a:visited, .whatsnew_propertylink a:hover, .whatsnew_propertylink a:active
{
    color:#436d88;
    text-decoration:underline;
}

.whatsnew_fromimage
{
    text-align:center;
}

.whatsnew_rate
{
    color:#436d88;
    font-size:22px;
    text-align:center;
    padding-top:10px;
}

.whatsnew_ratelink
{
    text-align:center;
    padding-top:10px;
}

.whatsnew_ratelink a, .whatsnew_ratelink a:visited, .whatsnew_ratelink a:hover, .whatsnew_ratelink a:active
{
    color:#436d88;
    text-decoration:underline;
}

.whatsnew_booknow
{
    padding-top:30px;
}


/* */
.populardestinations_container
{
    color:#666666;
    font-size:11px;
    text-align:center;
}

.populardestinations_link a, .populardestinations_link a:visited, .populardestinations_link a:hover, .populardestinations_link a:active
{
    text-decoration:none;
}


/* */
#rotator
{
	position: relative;
	width: 664px;
	height: 352px;
}

#rotator img
{
	border: 0;
	position:absolute;
	left:0px;
	top:0px;
}


/* */
.modalBackground 
{
    background-color:Gray;
    opacity:0.7;
    position:absolute; top:100px; left:100px;
}

/*
ul.AspNet-Menu
{
    position:static;
}

ul.AspNet-Menu li
{
    position:static;
}
*/

/*
.GridViewFull
{
	width: 947px;
	padding:0px;
}

.GridViewHolder
{
	width: 968px;
	margin-top: 16px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 15px;
	padding-bottom: 10px;
	border: solid 1px #7a9daf;
}

.ResultsViewHeaderBorder
{
	
	margin-top: 16px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 15px;
	padding-bottom: 10px;
	border: solid 1px #7a9daf;
}

.ResultsViewHeaderDetails
{
	
	margin-bottom: 16px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 15px;
	padding-bottom: 10px;
	border: solid 1px #7a9daf;
}

.ResultsViewHeaderDetails ul
{
	margin-left: 15px;
	font-size:11px;
	color:#303c40;
	list-style-type:disc;
}


.ResultsViewHeaderPlain
{
	width: 100%;
	margin-top: 16px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.GridHeaderImage
{
	position:relative;
	top:-20px;
	display:block;
}	

.PropertyPanel
{
	background-image: url(newimages/images/property-list-background.png);
	background-repeat:repeat-x;
	height: 149px;
	width: 644px;
	color: #303c40;
	text-align:left;
	
}

.PropertyPanel .PlainText
{
	font-size:12px;
	color: #303c40;
	line-height:16px;
	vertical-align:middle;
	padding-bottom:10px;
}

.PropertyPanelFull
{
	background-image: url(newimages/images/property-list-background.png);
	background-repeat:repeat-x;
	width: 644px;
	color: #303c40;
	text-align:left;
	font-size:12px;
	overflow:hidden;
}

.PropertyPanel a
{
	font-size:11px;
}

.PropertyPanel a:visited
{
	font-size:11px;
	color: #303c40;
}

.GuestReviewPanel
{
	background-image: url(newimages/images/property-list-background.png);
	background-repeat:repeat-x;
	height: 149px;
	width: 628px;
	font-size:12px;
	font-weight:normal;
}

.PropertyPrice
{
	font-size: 22px;
	font-weight:normal;
	color: #436D88;
}

.PropertyResultHeader
{
	height:19px;
	color:#436D88;
	font-size:14px;
}


.PropertyResultLink
{
	color:#436D88;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}

.Container{border : solid 1px #7a9daf;
	background-color: #F8F9FB;
	font-size:12px;
}
	
.padding{margin:20px 20px 20px 20px;}	

.StandardPanel
{
	border : solid 1px #7a9daf;
	background-color: #F8F9FB;
	font-size:12px;
	padding-left: 8px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}



.FormInput
{
	width: 179px;
	height: 21px;
	border : solid 1px #D0D9E2;
	background-color: White;
}


.MidPanel
{
	width: 100%;
	font-size:12px;
	color:#303c40;
}

.MidPanel label
{
    float:left; 
    width:120px; 
    margin-right:10px;
	margin-bottom: 2px;
	margin-top: 4px;	
}

.MidPanel select
{
	width: 202px;
	border: solid 1px #cdd7da;
	background-color: White;
	color: #596366;
	margin-bottom: 4px;
	margin-top: 2px;
	float:left;
}

.MidPanel input
{
	width: 196px;
	margin-top: 2px;
	margin-bottom: 4px;	
}

.SearchProp
{
	width: 100%;
	font-size:12px;
	color:#303c40;
}

.SearchProp label
{
	width:150px;
	float:left;
	margin-bottom: 2px;
	margin-top: 4px;	
}

.SearchProp select
{
	width: 181px;
	border: solid 1px #cdd7da;
	background-color: White;
	color: #596366;
	margin-bottom: 4px;
	margin-top: 2px;
	float:left;
}

.SearchProp input
{
	width: 170px;
	margin-top: 2px;
	margin-bottom: 4px;	
}

.HeaderSearchPanel
{
	width: 100%;
	font-size:12px;
	color:#303c40;
}

.HeaderSearchPanel select
{
	width: 196px;
	border: solid 1px #cdd7da;
	background-color: White;
	color: #596366;
	height: 22px;
}

.HeaderSearchPanel label
{
	font-weight: bold;
	vertical-align: top;
	padding-top: 2px;
	height: 22px;
}

.SidePanel
{
	width: 100%;
	font-size:12px;
}


.SidePanelFloatLeft
{
	float:left;
	width: 276px;
	font-size:12px;
}

.SidePanel label
{
	color:#303c40;
	width:77px;
	float:left;
	margin-bottom: 2px;
	margin-top: 4px;	
	height: 22px;
	border:solid 0px red;
}

.SidePanel fieldset
{
	border: none 0px black;
}

.SidePanel .lglabel
{
	color:#303c40;
	width:120px;
	float:left;
	margin-bottom: 2px;
	margin-top: 4px;	
}

.SidePanel .sidelabelbold
{
	color:#303c40;
	margin-bottom: 2px;
	margin-top: 4px;	
	margin-right: 10px;	
	font-weight: bold;
	line-height:20px;
	margin-left:4px;
	
}

.SidePanel .sidelabelbold2
{
	color:#303c40;
	margin-bottom: 2px;
	margin-top: 4px;	
	margin-right: 10px;	
	font-weight: bold;
	line-height:20px;
	float:none;
}

.SidePanel .sidelabel
{
	color:#303c40;
	margin-bottom: 2px;
	margin-top: 4px;	
	margin-right: 10px;	
	line-height:20px;
}

.SidePanel .sidelabeldetails
{
	color:#303c40;
	margin-bottom: 2px;
	margin-top: 4px;	
	margin-right: 10px;	
	line-height:20px;
	float:none;
}

.SidePanel .sidelabel2col
{
	float:left;
	width:134px;
	
}

.Header
{
	color:#41667f;
	font-size: 18px;
	font-weight: normal;
	line-height:28px;
	text-align:left;
}


.SidePanel select
{
	width: 196px;
	border: solid 1px #cdd7da;
	background-color: White;
	color: #596366;
	margin-bottom: 2px;
	margin-top: 2px;
	float:right;
	height: 24px;
}

.SidePanel input
{
	text-align:right;
	padding: 0px 2px 0px 2px;
	margin:  2px 0px 2px 0px;
	float:right;
	display: block;
}

.SidePanel .ShortField
{
	width:45px;
	margin-right:8px;
}

.SidePanel .ShortFieldLeft
{
	width:45px;
	margin-right:8px;
	float: none;
	margin-left: 4px;
}

.SidePanel .ShortFieldRight
{

	width:55px;
	text-align:right;
}

.SidePanel .SelectRight
{

	width:55px;
}

.SidePanel .MediumField
{
	width:115px;
}

.SidePanel .LargeMediumField
{
	width:140px;
}

.SidePanel .LargeField
{
	width:125px;
}

.SidePanel .LargeText
{
	float:left;
	width:140px;
}

.SidePanel .ExtraLargeField
{
	width:217px;
}

.SidePanel .ExtraLargeFieldLeft
{
	width:217px;
	float:left;
}

.SidePanel .ExtraLargeFieldBottom
{
	width:217px;
	float:left;
	padding-top:10px;
}

.PropertyActionPanel
{
	border : solid 1px #7a9daf;
	background-color: #F7F7FF;
	font-size:12px;
	padding-left: 8px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	z-index:0;
}

.PropertyActionPanel a
{
	font-size:11px;
}

.PropertyActionPanel label
{
	float: left;
}

.PropertyActionPanel .Rating
{
	float: right;
	color: #436D88;
}

.PropertyActionPanel a:visited
{
	font-size:11px;
	color: #303c40;
}


.GridHeader
{
	background-image: url(/images/default/grid/colhdrback.gif);
	background-repeat:repeat;
	height: 28px;
	text-align:left;
	margin-left:8px;
	margin-right:4px;
}


.GridCellCenterBold
{
	font-size: 11px;
	color: Black;
	text-align:center;
	font-weight: bold;
	width:100px;
}

.cmsrespageheading
{
    font-size:20px;
    color:#41667f;
    padding:10px 0px 10px 0px;
    clear:both;
}

.ascpageheading
{
    font-size:20px;
    color:#436d88;
    padding:10px 0px 10px 0px;
    clear:both;
}
*/

/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*
.cmsressmallheadingnotoppadding
{
    font-size:18px;
    color:#41667f;
    padding: 0px 0px 10px 0px;
    clear:both;
}
*/


/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*
.cmsadminpanel
{
	border : solid 1px #81A2B3;
	background-color: #F8F9FB;
	font-size:12px;
	padding:20px;
	margin:0px;
}

.cmsadminpanel h2 {font-weight:bold; font-size:12px; font-family:Arial;}

.BoldText {font-weight:bold; font-size:12px; font-family:Arial;}

.SmallBold {font-weight:bold; font-size:9px; font-family:Arial;}

.cmsadminpanel1
{
	border : solid 1px #81A2B3;
	background-color: #F8F9FB;
	font-size:12px;
	font-family: Arial;
	padding:0px;
	margin:0px;
}

.cmsresformcheckbox label
{
    float:none;
}

.cmsresformcheckbox input
{
    margin:0px 3px 0px 0px;
    padding:0px;
}
*/

/*************************************/
/*************************************/
/*************************************/
/*************************************/

/*
fieldset ol
{
    list-style-type:none;
}

fieldset li
{
    font-family:Arial;
    font-size:12px;
}

.formfree
{
}

.formfree label
{
    float: left;
    text-align: left;
    padding-right: 10px;
    padding-top:3px;    
}

.formfree input
{
    color: #000;
    vertical-align:top;    
} 


.formfree select
{}

.formfree fieldset
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.formfree h2 {font-weight:bold; font-size:12px; font-family:Arial; margin-bottom:10px;}

.formfree1
{
}

.formfree1 label
{
    float: left;
    text-align: left;
    padding-right: 10px;
    padding-top:3px;
}

.formfree1 input
{
    color: #000;
    vertical-align:top;
    width:70px;
} 

.formfree1 fieldset
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}


.form1column
{
    float:left;
    width:900px;
}

.form2column
{
    float:left;
    width:450px;
}

.form3column
{
    float:left;
    width:300px;
}

.standardli
{
    height:25px;
    margin-bottom:5px;
}

.customli
{
    margin-bottom:5px;
}


.standardlabel
{
    width:100px;
    text-align: left;
    padding-right: 10px;
}
.boldLabel
{
    color:#41667f;
    font-weight:bold;
    float:left;
}



.GridHeader th
{
	padding-left: 5px;
	padding-right: 5px;
}

.navbuttonseperator
{
    padding-right:10px;
}

.pager
{
    margin: 0 auto;
    width: 200px;
    text-align:center;
}

.pagerarrow
{
    padding-top:5px;
}

.PropertyBottomButtonBar
{
    width:600px;
    text-align:right;
}

.NonGridText {font-family:Arial; font-size:12px; color:#303c40;}      

.BtnDelete { width:300px;}    
*/

              
              

/* Rates */
/*

*/

/* Facilities & Services */
/*
.FSLayout {float: left; width: 200px; padding-right: 25px; padding-bottom:5px;}
.FSLayout .item {padding-left:5px;}
*/

/* Default */
/*
.search{width: 500px; height:100px; float: left; text-align: left;}
.quickSearch{width: 466px; height:100px;  float: left; text-align: left; border-left: solid 1px #7a9daf;}

.quickSearch .field1 {float: left; width: 125px; padding-left: 3px; text-align: left; margin-right: 20px; padding-top: 16px;}
.quickSearch .field2 {float: left; width: 170px; padding-left: 3px; text-align: left; margin-right: 20px;}

.searchbtn{float: left; width: 70px; text-align: left; padding-top: 18px;}

.searchfield{float: left; width: 170px; padding-left: 3px; text-align: left; margin-right: 20px;}
*/

/* Property Add/Edit */
/*
.literal {padding-top:3px;}
.ImpPointsAdd {width: 200px; float: left; padding-right:10px;}
.ImpPointsDel {width: 50px; float: left;}
*/

/* */
/*
.text 
{
    display: block;
    text-align: left;   
    padding-top: 3px;
}

.bold
{
    font-weight:bold;
}

*/


 

/*
.propertyaddedit_GridCell label
{
	float:none;
}

.propertyaddedit_GridCell td
{
	padding: 0px 5px 0px 5px;
	font-family:Arial;
	font-size:11px;
}
*/

 /*GuestReview.ascx*/
.guestreview_container{}
.guestreview_left{float:left; width:200px;}
.guestreview_right{float:right;}
.guestreview_title{clear:both; font-weight:bold;color:#436d88;}
.guestreview_labelwide{float:left; color:Blue; width:120px;font-size:12px;color:#3d4850;}
.guestreview_labelnarrow{float:left; color:Blue; width:70px;font-size:12px;color:#3d4850;}
.guestreview_dropdown{color:#3d4850;}
.guestreview_textbox{color:#3d4850;width:300px;}




.property_rate_linethrough
{
    clear:both;
    text-decoration:line-through;
}

.property_rate_italic
{
    clear:both;
    font-style:italic;
}

.property_rate_plain
{
clear:both;
}

.property_rate_ratecell
{
    white-space: nowrap;
}

.property_rate_weekcell
{
    white-space: nowrap;
}


.property_rate_legend
{
	background-color: #EDEEF1;
	color: #505050;
	vertical-align:middle;
    width:100%;
}



/*Added to replace crazy CmsResBorderedContainer web control. No need for images.*/
fieldset
{
border: solid 1px #7A9DAF;
padding: 10px 10px 10px 10px;
display: block;/* for ie6 bugs*/
margin-bottom:10px;
}
legend
{
text-transform:uppercase;
font-size:14px;
color:#3D4850;
font-weight:bold;
margin-left:20px;
padding-left:10px;
padding-right:10px;
}
