/* CSS Document */

body {
	margin-top: 0px;
}
.pagetitle h1 {
	display: none;
}
/*Grey Border around the web pages*/
#borderGrey
{
  border-top: 2px solid #eeeef9;
  border-right: 3px solid #eeeef9;
  border-bottom: 3px solid #eeeef9;
  border-left: 2px solid #eeeef9;
  margin: auto;
  padding: 2px;
  width: 960px;  
}

/*
 * Side Menu container settings 
 * Applies to labels, fields and buttons
 */
.menuTable {
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
}
.menuTable p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: normal;	
}
.imgblock h1 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEF3F9;
	font-size: 12px;
	font-weight: bold;
	color: #003061;
	padding-left:15px;
	width: auto;
	height: 25px;
	padding-top: 6px;
	margin-top: 0px;
}
.menuTable h1 {
  font-family: Arial, Helvetica, sans-serif;
	background-color: #EEF3F9;
	font-size: 12px;
	font-weight: bold;
	color: #003061;
	padding-left:15px;
	width: auto;
	height: 25px;
	padding-top: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.featureTable {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
}
#currencyTable {
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	padding-bottom: 10px;
}
#currencyTable td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003061;	
}
#currencyTable h1 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #003061;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:15px;
	width: auto;
	height: 25px;
	padding-top: 6px;
	margin-top: 0px;
}
/*
 * Property Search container settings 
 * Applies to labels, fields and buttons
 */
#form_search {
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
}
#form_search h1 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEF3F9;
	font-size: 12px;
	font-weight: bold;
	color: #003061;
	padding-top: 6px;
	padding-left:15px;
	width: auto;
	height: 25px;
	margin-top: 0px;
}
#form_search td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003061;
}
.formlabel {
	background-color: transparent;
	color: #003061;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.formlabelsmall {
	background-color: transparent;
	color: #003061;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	margin-top: 5px;
	margin-bottom: 5px;
}
.formfieldcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
 	background-color: #FFFFFF;
 	color: #003061;
 	width: 150px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.formfieldcellsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
 	background-color: #FFFFFF;
 	color: #003061;
 	margin-top: 5px;
	margin-bottom: 5px;
}
.formbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003061;
	height: 20px;
	width: 64px;
	border: 1px solid #003061;
	background-color: #FFFFFF;
}
.buttoncell {
	padding-right: 10px;
	padding-bottom: 10px;
}
/*
 * Top Menu container settings
 * Applies to background and links behaviours
 */
#topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	/*background-image: url(../images/topnav_wide.gif);*/
	background-repeat: no-repeat;
	background-color:#ffffff;
	padding-left: 28px;
	padding-top: 3px;
	text-align: center;
}
/*
* Styles Incorporated to accomodate new menu items...
*/
#topnav a{
  font-size: 11px;
  letter-spacing: 0px;
}

#topnav ul.MenuBarHorizontal a {
background-color:#FFFFFF;
color:#073983;
cursor:pointer;
display:block;
padding:0.3em 10px 0.3em 10px;
text-decoration:none;
}

/* End of Styles */

a.mainnav:link, a.mainnav:active, a.mainnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
}
a.mainnav:hover {
	letter-spacing: 1px;
	text-decoration: underline;
}
/*
 * Side Menu container settings
 * Applies to space and borders
 */
#sidenav {
	padding-left: 0px;
	padding-right: 3px;
	padding-top: 0px;
	border-right: solid #EEEEEE 1px;
	/*width: 228px;*/
}
#sidenav ul {
	list-style-type: none;
}
#sidenav li {
	padding-left: 0px;
	margin-left: 0px;	
}
a.sidenav:link, a.sidenav:active, a.sidenav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
	line-height: 1.2em;
}
a.sidenav:hover {
	color: #003061;
	text-decoration: none;
}
a.sublink:link, a.sublink:active, a.sublink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ff6600;
	text-decoration: none;
	line-height: 1.1em;	
}
a.sublink:hover {
	text-decoration: underline;
}
a.level2:link, a.level2:active, a.level2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003061;
	text-decoration: none;
	line-height: 1.2em;	
}
a.level2:hover {
	text-decoration: underline;
}
a:link, a:active, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003061;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/*
 * Applies to email link only
 */
a.email:link, a.email:active, a.email:visited {
	font-family: Arial, Verdana, Georgia, "Trebuchet MS", sans-serif, serif;
	font-size: 11px;
	font-weight: normal;
	/*color: #003061;*/
	color: #898989;
	text-decoration: none;
}
a.email:hover {
	text-decoration: underline;
	color: #003061;
}
/*
 * Property Jump Menu container settings
 * Applies to fieldset container and font
 */
#jumpmenu {
	background-color: #96CDFF;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.jumpmenu {
	border: 1px solid #192A82;
	font-family: Arial, Verdana, Georgia, "Trebuchet MS", sans-serif, serif;
	font-size: 10px;
	color: #192A82;
}
/*
 * Main content container settings for home page
 * Applies to h1, h2, h3 tags, link behaviours and body text
 */
#main_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	color: #333333;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ebebeb;
}
a.main_content:link, a.main_content:active, a.main_content:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #333333;
}
a.main_content:hover {
	text-decoration: underline;
}
#main_content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003061;
	line-height: 1.2em;
    padding-left:50px;
}
#main_content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #005BAA;
	text-decoration: underline;
}
#main_content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005BAA;
	text-indent: 10px;
}
/*
 * Copyright container settings of home page
 * Applies to font and space
 */
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	color: #003061;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
/*
 * Footer container settings of main page
 * Applies to text formatting and space 
 */
#footer {
	/*background-image: url(../images/footer_wide.gif);*/
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*color: #003061;*/
	color: #898989;
	padding-top: 5px;
	text-align: center;
}
/*
 *Search Results styles for properties page*/
 #search_content {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	color: #333333;
	padding: 10px 10px 10px;
}

.propertyTitlehome, .propertyTitlehome a:link, .propertyTitlehome a:active, .propertyTitlehome a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
 }

.propertyTitlehome a:hover {
 	text-decoration: underline;
}

.propertyTitle, .propertyTitle a:link, .propertyTitle a:active, .propertyTitle a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 12px;
 }

.propertyTitle a:hover {
 	text-decoration: underline;
}
.propertyDetails a:link, .propertyDetails a:active, .propertyDetails a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
}
.propertyDetails a:hover {
 	text-decoration: underline;
}
 .propertyValue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
 }
 .propertyDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	xxpadding-left: 14px;
 }

a.propertyLinks:link, a.propertyLinks:active, a.propertyLinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-image: url(../images/bullet1.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
 }
a.propertyLinks:hover {
 	text-decoration: underline;
}
.propertyLinks a:link, .propertyLinks a:active, .propertyLinks a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-image: url(../images/bullet1.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
 }

.propertyLinks a:hover {
 	text-decoration: underline;
}
/* for the arrows in the properties detail page*/
.propertyLinks1 a:link, .propertyLinks1 a:active, .propertyLinks1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-image: url(../images/right-arr.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 52px;
 }

.propertyLinks a:hover {
 	text-decoration: underline;
}

 a.highlite:link, a.highlite:active, a.highlite:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ED7703;
	background-image: url(../images/bullet_circle.gif);

	background-position: left;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 15px;
	text-decoration: none;
 }
  a.highlite:hover {
 	text-decoration: underline;
}

.propertyTable {
	border: 1px solid #EFEFEF;
	margin-top: 5px;
	
}
.ratesTable {
	background-color: #EEF1F6;
	border: 1px solid #D1DAE7;
}
.seasonTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #006699;
	text-decoration: underline;
}
.seasonPeriod {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.amenities {
	padding-left: 11px;
}

.propertystate{
	background: #EEF1F6; 
	white-space: nowrap;
	border: 1px solid #D1DAE7;
	color: #CC0000; 
	font-size: 12px; 
	font-weight: bold; 
	padding: 2px 8px 2px 8px;
	margin-right: 5px;
}
#category_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003061;
	font-weight: bold;
	background-color: #EEF3F9;
	padding-left: 5px;
	height: 25px;
	width: 250px;
}
.jump_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003061;
	width: 300px;
}
#jumpmenu {
	background-color: #EEF3F9;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
}

.imgblock {
  border: 1px solid #EEEEEE;
  margin-top: 5px;
}

.imgblock img {
  border: 0;
  margin: 45px;
}

#goesgreen {
  margin: 64px;
}

#magthumbs, #features {
  border: 1px solid #EEEEEE;
  width: 225px;
  height: 275px;
  margin-top: 0px;
}
#magthumbs h1 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEF3F9;
	font-size: 12px;
	font-weight: bold;
	color: #003061;
	padding-top: 6px;
	padding-left:15px;
	width: auto;
	height: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#magthumbs img {
  margin: 5px;
  padding: 1px;
  border: 1px solid #eeeeee;
}
a.magthumb:link, a.magthumb:active, a.magthumb:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #eeeeee;
	text-decoration: none;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
}

.menuheader {
  background: #EEF3F9 none repeat scroll 0 0;
}

.disclaimer {
  /*color: #003061;*/
  color: #898989;
  text-transform: uppercase;
  font-weight: normal;
  text-align: justify;
  margin: 12px;
  font-size: 11px;
}

#summerlandspecial {
  color: #ff0000;
}

.pid {
  font-size: 12px;
}

#navwrapper {
  margin-top: 14px;
}

#searchwrapper {
  margin-top: 14px;
}

#adwrapper {
  margin-top: 14px;
}

#PreferredAdvert {
}

#maillistwrapper {
  margin-top: 14px;
}

#featurewrapper {
  margin-top: 14px;
}

#specialswrapper {
  margin-top: 15px;
}

#realestatewrapper {
  margin-top: 18px;
}

#ltrwrapper {
  margin-top: 18px;
}

#rentalwrapper {
  margin-top: 14px;
}

#conciergewrapper {
  margin-top: 18px;
}

#commercialwrapper {
  margin-top: 18px;
}

#moviewrapper {
	 margin-top: 18px;
}

#weatherwrapper {
  margin-top: 14px;
}

#currency {
  margin-top: 14px;
}

#LiveHelpStatus {
  margin-top: 14px;
}

#sidenav_r {
  padding-left: 2px;
}

.propertyTitlehome {
  height: 46px;
  padding-top: 6px;
  padding-bottom: 6px;
}

div.wow_container table, div.wow_container tr, div.wow_container td, div.wow_container p, div.wow_container div {
	/*background: #EEF3F9 none repeat scroll 0 0 !important;*/
	background: #FFFFFF none repeat scroll 0 0 !important;
}

table.wowfill, table.wowfill table {
	border-style: none !important;
}

.imgwrap {
	width: 228px;
	height: 142px;
	overflow: hidden;
	display:table-cell;
	vertical-align: middle;
	text-align: center;
	margin: auto;
	line-height: 142px;
}

#specialsTable .imgwrap {
	
}

#realEstateTable .imgwrap {
	
}

#ltrTable .imgwrap {
	
}

#rentalTable .imgwrap {
	
}

#conciergeTable .imgwrap {
	
}

#commTable .imgwrap {
	
}

#movieTable .imgwrap {
	
}

.imgwrap img {
	vertical-align: middle;
	margin: auto;
}

tr.thumbrow {
	height: 153px;
}

ul#followus {
	float: left;
	margin:0;
	padding-left: 75px;
	display: inline;
	width: 34px;
}

ul#followus li {
	display: inline;
	float: left;
	width: 16px;
}

.commentlink a {
	color: #003061 !important;
	font-weight: bold !important;
}

.comment_rating {
}

.comment_title {
	font-size: 14px;
	font-weight:bold;
	color:#003061;
}

.comment_date {
	font-size: 12px;
	color:#003061;
}

.comment_body {
	font-size: 14px;
	color: #333333;
}

.comment_helpful {
	font-size: 12px;
}

.comment_rate {
	font-size: 12px;
}

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

.comment_rate a.thumbsup {
}

.comment_rate a.thumbsdown {
}

.comment_table {
	width: 100%;
	background-color:#EEF1F6;
	border:1px solid #D1DAE7;
}

.comment_table tr {
	
}

.comment_table td {
	border-bottom: 1px solid #D1DAE7;
	margin-bottom: 1em;
	padding-bottom: 1em
}

.comment_helpful a {
	font-size: 12px !important;
}

div.ticker span a {
color:#898989;
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
text-decoration:underline;
}

ul.link-list {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 1em;
	padding:0;
	text-align:left;
}

ul.link-list li, ul.link-list dt, ul.link-list dd {
	font-size:1em;
	line-height:1.25em;
padding-bottom:0.5em;
}

ul.link-list li, ul.link-list dt {
}

ul.link-list > li, ul.link-list > dt {
	padding:2px 0;
}

ul.link-list > * {
	line-height:1.333em;
	margin:1px 1.5ex 1px 0;
}

a.icon:not([classname~="icon"]), span.icon:not([classname~="icon"]) {
	display:inline-block;
	vertical-align:bottom;
}

.link-list .icon, .icon {
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.icon, span.icon, li.icon {
}

.pdf-file {
	background-image:url(/images/pdf.gif);
}

.embed {
	margin-top: 10px;
	margin-bottom: 4px;
}

.embedcaption {
	font-weight: bold;
}

.videocontainer {
	background:#EEF1F6 none repeat scroll 0 0;
	padding:6px 10px 0;
	border:1px solid #D1DAE7;
	margin-bottom:12px;
	overflow:hidden;
	width: 700px;
}

.vidcaption {
	color: #777;
	font-style: italic;
	font-size: 10px;
}