@import url("../../../../Design/Common/css/reset-fonts-grids-modules.css");
@import url(../../../../Design/Common/css/fonts_core.css);
@import url(../../../../Design/Common/css/fonts_m.css);
@import url(../../../../Design/Themes/Basic/theme.css);
@import url(../../../../Design/Themes/Basic/color/ocean/color.css);
@import url(../../../../Design/Themes/Basic/mod/mod.css);
@import url(../../../../Design/Themes/Basic/mod/mod_alt.css);
@import url(../../../../Design/Themes/Basic/btn/ocean/btn.css);

.navigation a, #ft a, #propertyList a {
    font-weight: normal;
    text-decoration: none;
}
table {border-collapse: separate !important}
body, html {
    height: 100%;
    background: #fff;
    color: #333;
    text-align: left;
line-height:1.6em;
font-size: 11px;
}
td {font-family:helvetica,arial,sans-serif !important; font-size: 11px;}

/*Custom width for YUI template*/
#custom-doc { width:995px; margin:auto; text-align:left; }
/*Two Column (LeftRight) Width Override*/
.yui-gf div.first {
    width: 257px;
    border: none;
}
.yui-gf .yui-u {
    width: 690px;
    border: 0px #326598 solid;
    float: left;
}
.content-right #bd, .content #bd {
}
/*Main Content Area */
#bd {
    background: transparent url("layouts/body.jpg") ;
}
.left-content #bd {
     background: transparent url("layouts/body.jpg") ;
}
/*Header*/
.logolink { display: block; width: 500px; height: 75px; background-color: transparent; position: absolute; top: 0px  }

#headerTop {
    height: 108px;
}
#hd {
    
    position: relative;
	background: transparent url("layouts/header.jpg") no-repeat; 
}
#hd h1 a {
    display: block;
    height: 128px;
    position: relative;
    top: -30px;
    left: 0;
	display: none;
}
#hd h1 {
    overflow: hidden;
    height: 121px;
    width: 300px;
}
#hd .custom {
    float: right;
    margin-top: 5px;
    padding-right: 10px;
}
#hd .custom li {
    padding-left: 10px;
}
/*Top Navigation*/
#navMain {
    height: 39px;
    width: 100%;
    float: left;
	display: none;
}
#navMain ul {
    float: left;
    position: relative;
    left: 50%;
    width: auto;
    height: 39px;
    margin: 0 auto;
}
#navMain li {
    position: relative;
    right: 50%;
    float: left;
    padding-right: 10px;
    line-height: 39px;
}
/*Footer*/
#ft .custom {
    height: 321px;
    line-height: 18px;
    color: #333;
    padding: 0 10px;
    background: url("layouts/body_solid.jpg");
	
}
#ft ul {
    float: right;
}
#ft ul li {
    padding-left: 10px;
}
#ft p {
    text-align: left;
	font-size: 11px;


}
#ft p span {
    padding: 0 3px;
}

#ft .admin-navigation {
    text-align: left;
    font-size: 90%;
    display: block;
    display: none;
    
   
    
}
#ft {background: transparent  url("layouts/body_solid.jpg") no-repeat bottom center;}
/*Search*/
.search {
    width: 196px;
    margin-left: 38px;
    padding: 0px;

}

#footergraphic  {background: transparent url("layouts/footer.jpg") no-repeat bottom center; width: 995px; height: 35px; margin-bottom: 10px; }

.Search_ascx  h2 {padding-left: 45px; font-size: 1.5em; }
.lightweight {
    width: 196px;
}
.amenities, .cat1, .cat2, .cat3 {
    margin-bottom: 0;
}
.search select, .arrive input, .depart input, .yui-ac-input, .name-search-button, .sort select {
    border: 1px #326598 solid;
}
.search-button-wrapper {
    padding: 0 10px 10px 0;
    float: right;
}
.name-search-button {
    padding-right: 0;
    position: relative;
    float: right;
    margin-right: 10px;
}
.search-button-wrapper input, .name-search-button {
    border: 1px #326598 solid;
    background-color: #026fc2;
    color: #fff;
}
.search label {
    font-size: 95%;
}
.pets {
    margin-bottom: 0;
}
.refine-results-container {
    clear: both;
    background: url("../../images/module_backgrounds_sprite.gif") white -3134px 0 no-repeat;
    zoom: 1;
}
.refine-results-container .refine {
    height: 30px;
    visibility: hidden;
}
.amenities span input,
.cat1 span input,
.cat2 span input,
.cat3 span input {
    padding: 0;
    margin-bottom: 4px;
    border: none;
    line-height: 13px;
    height: 13px;
    width: 13px;
    vertical-align: bottom;
    float: none;
}
/*Puts spacing around checkbox list items*/
.amenities span label, .cat1 span label, .cat2 span label, .cat3 span label {
    margin: 0 4px;
    position: relative;
    top: -3px;
    line-height: 15px;
    height: 15px;
    font-size: 77%;
    float: none;
}
span.label {
    margin: 5px 0 2px 0;
}
.a-search {
    clear: both;
}
.search-by-name {
    background: url("../../images/module_backgrounds_sprite.gif") white -3350px 0 no-repeat;
    padding-top: 50px;
    margin-left: 9px;
    width: 196px;
    height: 40px;
    border-left: 1px #326598 solid;
    border-right: 1px #326598 solid;
    border-bottom: 1px #326598 solid;
}
#nameContainer.yui-ac {
    margin-left: 9px;
    height: auto;
}
.search-by-name label {
    padding-left: 10px;
}
#name.yui-ac-input {
    width: 146px;
}
/*Property List*/
img.review {
    position: relative;
    top: -1px;
}
#propertyList {
    width: 100%;
}
#propertyList li {
    border-bottom: 1px #d9e9df solid;
    border-right: 1px #d9e9df solid;
    border-left: 1px #d9e9df solid;
}
#propertyList .header {
    background-color: #E6EEF0;
    border-bottom: 1px #d9e9df solid;
    border-top: 1px #d9e9df solid;
}
#propertyList .body p {
    margin-left: 110px;
}

#propertyList .meta {
float:right;
padding:0 20px 0 10px;
width: 140px;
}
/*Font Sizes*/
#propertyList li.body p,
#propertyList li.meta,
.search-button-wrapper,
.name-search-button,
span.label,
#hd .custom,
#ft .custom,
.search-by-name label,
.sort,
.pager-container,
.a-search{
    font-size: 85%;
}
/*Headings*/
h1 {
    font-size: 153.9%;
    color:#2B9FAE;
				font-family:"Times New Roman",Times,serif;
		font-weight:bold;
		padding: 10px 0px
}
h2, .MOD_Title {
    font-size: 2em;
    color:#2B9FAE;
				font-family:"Times New Roman",Times,serif !important;
				font-weight:normal;
				padding: 10px 0px
}
h3 {
    font-size: 123.1%;
    color:#2B9FAE;
				font-family:"Times New Roman",Times,serif;
				font-weight:bold;

}
h4 {
    font-size: 108%;
    color:#2B9FAE;
				font-family:"Times New Roman",Times,serif;
				font-weight:bold;
}
/*Links*/
a {
    color: #026fc2;
}
a:hover {
    color: #326598;
}
.navigation .last a {
    background: none;
}
.navigation a {
    padding-right: 10px;
    position: relative;
    background: url("../../images/nav_divide.gif") 100% 54% no-repeat;
}
.navigation .selected a {
    text-decoration: underline;
}
.navigation a {
    color: white;
    text-decoration: none;
}
.navigation a:hover {
    text-decoration: underline;
    color: white;
}
.navigation li {
    float: left;
}
/*filmstrip*/

#filmstrip {
float:left;
position:relative;
width:700px;
 min-height: 350px;
}

/*classes*/
.clear {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}

/*custom*/

/* More custom navigation	*/
.SidebarCustNav{width: 203px; position: relative; left: 35px;}

.real-estate {line-height:27px;background-color: rgb(43, 159, 174);display: block;border-left:0px solid #fff;border-top:1px solid #fff;border-right:0px solid #fff;padding-right:0;margin:0px !important;}
.real-estate a{display: block;width:100%;height:100%;color:white;padding-left:10px;font-size:11px;vertical-align: baseline;position:relative;z-index:100;padding-right:0px solid #fff;margin:0px !important;}
.vacation-rentals{background-color: rgb(248, 202, 53);color: white;text-decoration: none;text-transform: uppercase;border-left:0px solid #fff;border-top:1px solid #fff;border-right:0px solid #fff;font-size: 1em;line-height:27px;margin:0px !important;}
.vacation-rentals a{display: block;width:100%;height:100%;color:white;padding-left:10px;font-size:11px;vertical-align: baseline;margin:0px !important;}
#menu-rentals{border-left: 0px solid rgb(255, 255, 255);border-right: 0px solid #fff;list-style-type: none;font-size:11px;padding:1px 0; /*removes in Firefox/Mozilla*/margin:0px !important;}
#menu-rentals li{background-color: rgb(250, 241, 212);border-bottom: 1px solid rgb(255, 255, 255);list-style-type: none;margin: 0px !important;display: list-item;line-height:27px;margin:0px !important;}
#menu-rentals li a{color: black;font-weight: bold;display:block;width:100%;height:100%;margin:0px !important;padding-left:8px}
#menu-rentals li:hover{background-color: rgb(249, 245, 230);}
#right-head { margin-left: 498px; position: absolute; top: 0; width: 500px; padding-top: 21px; font-size: 11px; line-height: 1.6em; }
#right-head a { color: #333; text-transform: uppercase; font-weight: bold; display: block; margin: 0px; padding-bottom: 6px; }
#right-head a:hover { color: #2B9FAE; }
#right-head .col-1 { padding: 0px 20px; float: left; border-right: 1px dotted #B5C1B6; }
#right-head .col-2 { padding: 0px 20px; float: left; border-right: 1px dotted #B5C1B6; }
#right-head .col-3 { padding: 0px 20px; float: left; }
.Stat_Table {width: 150px;}


/* Begim Bottom */
div.bottom {
	background-color: #F3F2EF;
	margin: 0px 25px;
	vertical-align: top; border-top: solid 10px #fff;}
 
	div.bottom div { text-align: left; }
 
	div.bottom ul {
		list-style-type: none;
		content: "";
		float: left;
		margin-left: 0px; /*width: 140px;*/ }
 
	div.bottom hr {
		clear: both;
		display: block;
		margin-top: 10px;
		margin-bottom: 5px;
		color: #E2DED9;
		background: #E2DED9; }
 
	div.bottom h2 { margin-top: 0.5em; text-align: left; padding-left: 23px;  }
		
			div.bottom div  h2 { padding-left: 0px; }
 
.touch, .about_us, .contacts, .social { float: left; }
 
.touch {
	width: 295px;
	padding-left: 23px; }
 
	.touch input[type='text'] {
		width: 132px;
		margin-bottom: 8px; }
 
	.touch textarea {
		width: 280px;
		margin-bottom: 8px; }
 
	.touch input[type='image'] {
		margin-left: 0px;
		padding-left: 0px; }
 
.about_us {
	width: 335px;
	padding-left: 25px;
	padding-right: 20px;
	border-right: 1px solid #E2DED9; }
 
.contacts { padding-left: 24px; }
 
	.contacts h2.name {
		font-weight: bold;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		color: #000;
		margin-top: 0.9em; }
 
	.contacts img {
		margin-right: 15px;
		margin-top: 10px; }

#bottom_links {
	width: 100%;
	margin: 0 1px 10px 23px;
	padding: 0;
	border: 0px;
	border-spacing: 0;
	border-collapse: collapse; } 

	#bottom_links td {
		vertical-align: top;
		padding: 0px 0 20px 0;
		border: 0px;
		text-align: left; }
		
		#bottom_links td a {
			display: block; }
			
			#bottom_links td a.vacation {	color: #B99273; }
			
			#bottom_links td a.categories { font-weight: bold; }
		
/*.quick_navigation { padding-left: 23px; float: left; }
 
	.quick_navigation ul { margin-right: 30px; }
 
	.quick_navigation li a { font-weight: bold; }
 
.estate { float: left; }
 
	.estate ul { margin-right: 30px; }
 
.rentals { float: left; }
 
	.rentals ul { margin-right: 30px; }

			.rentals ul.last { margin-right: 0px; }*/
 
div.bottom textarea, div.bottom input[type='text'] {
	border: 1px solid #D8D6D6;
	background: #E6E4E4;
	color: #6F645B; }
 
div.bottom input.touch-input { width: 132px; }
 
div.bottom textarea:hover, div.bottom input[type='text']:hover { border-color: #D8D6D6; }
 
div.bottom textarea:focus, div.bottom input[type='text']:focus {
	border-color: #D8D6D6;
	outline: 1px solid #D8D6D6; }
 
div.bottom h2, div.bottom a, div.bottom a:link { color: #A2958A; }
 
div.bottom a.email { color: #2B9FAE; }
 
/* End Bottom */
#border {background: transparent url(layouts/border_h.gif) no-repeat; width: 941px; height: 11px; margin-left: 17px;}
.PropertyOverview_ascx  .Image_Descriptive {display: none;}


#targetContainer  {border: 0px;}
#filmstrip li img.selected, #filmstrip li img {border: 0px;}
.PD_Nav_Div {display:  none;}

#ctl03_ctl06_ctl04_BookOnlineButton_Button2Table { background: transparent url(layouts/CheckAvailability.gif) no-repeat !important; display: block; width: 230px; height: 25px; border: 0px !important; }
#ctl03_ctl06_ctl04_BookOnlineButton_Button2Text { filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; display: block;  width: 203px; height: 25px; }


.adults, .children {display:none}
.startover {margin-left: 90px;}
.sharethis {float: right;}

/* Calendar Mods */
.CSCDays_Leg,.CSCDays  {background-color: #EBEBEB !important;border-color:#EBEBEB !important;}
.CSCSelectedDay_Leg,.CSCSelectedDay {background-color:#CF0B0B !important;border-color:#CD6969 #8E0D0D #8E0D0D #CD6969 !important;color:#FFFFFF !important;}
.CSCDays2_Leg,.CSCDays2 {background-color:#303467 !important;border-color:#303467 !important;color:#8486A0 !important; }
