///////////////////////////////////
/*
// Static Page Styles
*/
///////////////////////////////////


/* PRIMARY COLORS OF [client name] WEBSITE FOR USE THROUGHOUT
blue: #005aff;
orange: #f1bf12;
grey: #dfdedc;/*


/* RESET STYLES - Creates no padding/margin/spacing issues between browsers */

*{
	margin:0;
	Padding:0
}


/* ***** Standard CSS On All Pages Begins Here ***** */

/* Body (Choose Font Family and Font Size here and it will be inherited throughout site.) */

body {
	font: 12px Tahoma, Verdana, Arial, sans-serif;
	background: #fff;/*666*/
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

/* Body Class on All Template Driven Pages (Choose custom background color, background image, and margin for site) */

body.pagebody {
	background: #ebe0c2 url(/images/background.jpg) no-repeat top center;
	margin: 0 auto;
}

/* Body for Print Page */

body.printpage {
	background-color: #FFFFFF; 
	margin: 0px; 
	} 

/* ***** MAIN TEXT STYLES ***** */

/* Sitewide Link Style */

A:link, A:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #186fc1;
}

A:hover, A:active {
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}

/* Standard Headers */

h1 {
	font-size: 18px;
	color: #186fc1;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

h2 {
	font-size: 15px;
	color: #00407c;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

h3 {
	font-size: 14px;
	color: #303023;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

h4 {
	font-size: 13px;
	color: #186fc1;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

h5 {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

h6 {
	font-size: 11px;
	color: #0055A6;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

/* STANDARD BODY TAG FORMATTING */

p {
	font-size: 12px;
	color: #323232;
	margin: 15px 0px 15px 0px;
	line-height: 21px;
}

hr {
    border-style: solid;
    background-color: #9FC2E4;
    height: 1px;
    border: none; 
    width: 100%; 
    color: #9FC2E4;
}

li {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	padding: 1px;
	line-height: 17px;
}

table{} 
tr{} 
td{
	font-size: 12px;
} 
th{} 
strong{} 
b{} 
i{} 
ol li{
font-size:12px;
line-height:18px;
} 
ul{}

/* ***** Custom Styles applied to Home and Interior Templates By Designer ***** */


#flashcontent {
	background: #ffffff; 
	width: 950px;
	height: 350px;
	position: relative;
}

#flashlinkscontainer {
	position:absolute;
	left:11px;
	top:113px;
	z-index:2;
	width: 259px;
	height: 53px;
	float: left;
}

#flashlinks {
	width: 259px;
	margin-bottom: 3px;
}

.flashphonenumber {
	text-align: right;
	vertical-align: middle;
	font-family: Helvetica, Arial, sans-serif;
	font-size:19px;
	font-weight: bold;
	color: #083362;
}

#flashgcs {
	position:absolute;
	right:12px;
	top:17px;
	z-index:2;
	float: right;
	width: 170px;
}

#plusone {
	position:absolute;
	right:206px;
	top:17px;
	z-index:2;
	float: right;
	width: 45px;
}

#pg2plusone {
	position:relative;
	right:45px;
	top:12px;
	z-index:2;
	float: right;
	width: 45px;
}

#guestwebHome {
	position:absolute;
	right: 8px;
	top:30px;
	z-index:1;
	float: right;
	width: 160px;
	height: 62px;
}


#container {
	width: 997px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: url(/images/container-bkgd.jpg) top left repeat-y;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	overflow: hidden;
}

#mainContentContainer {
	background: url(/images/mc-container-bkgd.jpg) no-repeat top center;
	float:left;
}

#header {
	background: url(/images/header-bkgd.jpg) top left no-repeat; 
	margin: 8px 23px 0 24px;  
	padding: 0px;
	width: 950px;
	height: 350px;
}

#pg2header {
	background: url(/images/pg2header-bkgd.jpg) top left no-repeat; 
	margin: 8px 23px 0 24px;  
	padding: 0px;
	width: 950px;
	height: 120px;
}

#pg2logo {
	width: 297px;
	height:120px;
	float: left;
}

#pg2socialmedia {
	float: right;
	margin: 37px 147px 0 0;
	width: 140px;
	height: 25px;
}

#nav {
	background: url(/images/nav-bkgd.jpg) top left repeat-x;
	margin: 0px 23px 0 24px;  
	width: 950px;
	height: 32px;
}

#pg2nav {
	background: url(/images/nav-bkgd.jpg) top left repeat-x;
	margin: 0px 23px 0 24px;  
	width: 950px;
	height: 44px;
}

#pg2GCS {
	float:right;
	width: 205px;
	height: 30px;
	margin-top: 2px;
	color: #323232;
}

#cse-search-box input[type='submit'] { 
	background: #085ead url(/images/gcs-btn-bkgd.jpg) top left repeat-x;
	border: solid 1px #1062ad;
	color: #e9e15b;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	width: 45px;
	height: 19px;
	padding: 0px;
}

#mainContent {
	padding: 26px 25px 15px 19px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF url(/images/maincontent-bkgd.jpg) top right no-repeat;
	margin: 0px 23px 0 24px;  
	width: 906px;
}

#mainContent p {
	font-size: 13px;
	color: #323232;
	margin: 15px 0px 15px 0px;
	line-height: 32px;
}

#mainContent p  a:link, #mainContent p  a:visited {  
	font-size: 13px;
	color: #323232;
	font-weight:normal;
	text-decoration: underline;
}

#mainContent p  a:hover, #mainContent p  a:active {  
	font-size: 13px;
	color: #143e6d;
	font-weight:normal;
	text-decoration: underline;
}




#mainContent2 {
	padding: 26px 25px 15px 19px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF url(/images/maincontent-bkgd2.jpg) top right no-repeat;
	margin: 0px 23px 0 24px;  
	width: 906px;
}

#mainContent2 p {
	font-size: 13px;
	color: #323232;
	margin: 15px 0px 15px 0px;
	line-height: 32px;
}

#mainContent2 p  a:link, #mainContent2 p  a:visited {  
	font-size: 13px;
	color: #323232;
	font-weight:normal;
	text-decoration: underline;
}

#mainContent2 p  a:hover, #mainContent2 p  a:active {  
	font-size: 13px;
	color: #143e6d;
	font-weight:normal;
	text-decoration: underline;
}





#pg2mainContent {
	padding: 8px 25px 15px 17px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF url(/images/pg2GCS-bkgd.gif) top right no-repeat;
	margin: 0px 23px 0 24px;  
	width: 908px;
	min-height:355px;

}
* html div#pg2mainContent { 
   height: expression( this.scrollHeight < 356 ? "355px" : "auto" ); /* sets min-height for IE */
}
div#pg2mainContent  { 
   min-height: 355px; /* sets min-height value for all standards-compliant browsers */
}


#mainContentBottom {
	background: url(/images/mainContent-btm-bkgd.jpg) top left no-repeat;
	margin: -15px 0 0 0;
	width: 997px;
	height: 327px;
}

#callouts {
	float: left;
	margin: 0px 23px 0 24px;  
	width: 950px;
	position: relative;
	z-index: 2;
}

/* New Properties for 2011 Callout styles */
#callout1 a {
	display:block;
	width:298px;
	height: 201px;
	margin: 0px 5px 0px 12px;
	color:#fff;
	background: url(/images/callout-newprop.png) 0 0 no-repeat;
	text-decoration: none;
	float: left;
}

#callout1 a {
	background: url(/images/callout-newprop.png) 0 0 no-repeat;
}
#callout1 a:hover {
   background-position: 0 -201px;
}

/* Rental Specials Callout styles */
#callout2 a {
	display:block;
	width:298px;
	height: 201px;
	margin: 0px 5px 0px 5px;
	color:#fff;
	background: url(/images/callout-specials.png) 0 0 no-repeat;
	text-decoration: none;
	float: left;
}

#callout2 a {
	background: url(/images/callout-specials.png) 0 0 no-repeat;
}
#callout2 a:hover {
   background-position: 0 -201px;
}

/* Rental Specials Callout styles */
#callout3 a {
	display:block;
	width:298px;
	height: 201px;
	margin: 0px 5px 0px 5px;
	color:#fff;
	background: url(/images/callout-featuredprop.png) 0 0 no-repeat;
	text-decoration: none;
	float: left;
}

#callout3 a {
	background: url(/images/callout-featuredprop.png) 0 0 no-repeat;
}
#callout3 a:hover {
   background-position: 0 -201px;
}

#pg2mainContentBottom {
	background: url(/images/pg2mainContent-btm-bkgd.jpg) top left no-repeat;
	margin: -15px 0 0 0;
	width: 997px;
	height: 175px;
}

.pg2heading {
	padding: 0px 0 15 0;
	margin: 0px;
}

.homeheading {
	padding: 0px 0 15 0;
	margin: 0px;
	color: #143e6d;
	font-size: 18px;
}

.clearFloat {
	clear: both;
}

#homeemailCapture {
	float:left;
	margin: 45px 0 0 45px;
	width: 270px;
	position: relative;
}

#emailCapture {
	float:left;
	margin: 108px 0 0 45px;
	width: 270px;
}

#homeaddressInfo {
	float:right;
	margin: 41px 73px 0px 0px;
	width: 570px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #514a37;
	font-size: 11px;
	line-height: 18px;
	position: relative;
}

#addressInfo {
	float:right;
	margin: 104px 73px 0px 0px;
	width: 570px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #514a37;
	font-size: 11px;
	line-height: 18px;
}

#addressInfo a:link, #addressInfo a:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #514a37;
	font-size: 11px;
	font-weight:normal;
	text-decoration: underline;
}

#addressInfo a:hover, #addressInfo a:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2f2b29;
	font-size: 11px;
	font-weight:normal;
	text-decoration: underline;
}

#homeaddressInfo a:link, #homeaddressInfo a:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #514a37;
	font-size: 11px;
	font-weight:normal;
	text-decoration: underline;
}

#homeaddressInfo a:hover, #homeaddressInfo a:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2f2b29;
	font-size: 11px;
	font-weight:normal;
	text-decoration: underline;
}


input.emailbutton {
	background: #085ead url(/images/gcs-btn-bkgd.jpg) top left repeat-x;
	border: solid 1px #1062ad;
	color: #e9e15b;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: 58px;
	height: 18px;
	padding: 1px;
}

input.email {
	color: #2a2628;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #035aac;
	text-indent: 2px; 
	background-color: #ffffff;
	padding: 2px ;
	width: 158px;
}

#footer {
	padding: 0px 23px 30px 24px;  
	width: 950px;
	background:#ebe0c2;
	text-align: center;
}

#footerLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f2a28;
	line-height: 23px;
}

#footerLinks a:link, #footerLinks a:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f2a28;
	font-weight:normal;
	text-decoration: none;
}

#footerLinks a:hover, #footerLinks a:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f2a28;
	font-weight:normal;
	text-decoration: underline;
}

#bookmark {
	float: left;
	padding-top: 18px;
}

#copyrightInfoContainer {}

#copyrightInfo {
	width: 545px;
	margin: 0 auto;
}

#copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5f5948;
	padding-top: 20px;
}

#copyright a:link, #copyright a:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5f5948;
	font-weight:normal;
	text-decoration: underline;
}

#copyright a:hover, #copyright a:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #2f2a28;
	font-weight: normal;
	text-decoration: underline;
}

#vdslogo {
	background: url(/images/vds-logo.gif) top left no-repeat;
	width: 72px;
	height: 26px;
	float: right;
	margin-top: 15px;
}

#affiliates {
	width: 442px;
	height: 31px;
	margin: 25px auto 0 auto;
}	

#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: center;
}

/* static page styles */

.salesTable {
	background: #70b5ec;
}

.salesTableCell {
	background: #fef9ec;
}

.salesTableCell p {
	line-height: 20px;
}

.salesTextSmall {
	font-size: 10px;
	line-height: 13px;
}

.salesTextLargeBlueBold {
	font-size: 15px;
	color: #70b5ec;
	font-weight: bold;
	line-height: 20px;
}

.salesTextMediumBlueBold {
	font-size: 14px;
	color: #70b5ec;
	font-weight: bold;
	line-height: 20px;
}

.salesTextSmallBlueBold {
	font-size: 12px;
	color: #70b5ec;
	font-weight: bold;
	line-height: 20px;
}
table#salesLinks td{
vertical-align:top;
text-align:center;


}

table#salesLinks td p{
	font-size: 10px;
	line-height: 13px;
	padding:0;
	margin:5px;
	text-align:center;
}

table#salesLinks td p a, table#salesLinks td p a:link, table#salesLinks td p a:visited {
text-decoration:none;
background:url(/images/bttn-arrow.gif) no-repeat 0 3px;
padding:0 0 0 15px;
}

#salesLinks a:link, #salesLinks a:visited {
	font-size: 11px;
	line-height: 14px;
}


#salesLinks a:hover, #salesLinks a:active  {
	font-size: 11px;
	line-height: 14px;
	text-decoration:underline;
}
table#salesLinks td p a, table#salesLinks td p a:link, table#salesLinks td p a:visited {
text-decoration:none;
background:url(/images/bttn-arrow.gif) no-repeat 0 3px;
padding:0 0 0 15px;
}
#policies ul{
list-style:none;
margin:0;
padding:0;
}
#policies ul li{
list-style-type:none;
padding:5px 0 5px 10px;
}


.imgBorder {
	border: 2px solid #186fc1;
	margin: 10px;
}

.headLineText{
margin:0;
padding:0;
font-weight:bold;
font-size:14px;
color:#186fc1
}
ul.contentList{
list-style-position:outside;
padding:0 0 0 20px;
}

ul.contentList li{
font-size:12px;
line-height:18px;

}
.blockParagraph{
line-height:18px;
}

/*Homepage Quicksearch */

#homequicksearch {
	float:right;
	width: 258px;
	height: 280px;
	margin-top: 2px;
	color: #323232;
	margin-left: 25px;
}

#homequicksearch2 {
	float:right;
	width: 258px;
	height: 375px;
	margin-top: 2px;
	color: #323232;
	margin-left: 25px;
}

#homequicksearch2 a:link, #homequicksearch2 a:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2a2628;
	font-weight: normal;
	text-decoration: none;
}

#homequicksearch2 a:hover, #homequicksearch2 a:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2a2628;
	font-weight: normal;
	text-decoration: underline;
}

#likeboxContainer {
	position: relative;
	width: 258px;
	height: 45px;
	margin-top: 35px;
	float: left;	
}

#quicksearchbody {
	width: 230px;
	float:left;
	position: relative;
	margin: 27px 0 0 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #09303b;
	font-size: 12px;
}

#quicksearchbody2 {
	width: 230px;
	float:left;
	position: relative;
	margin: 27px 0 30px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #09303b;
	font-size: 12px;
}

.qsAmen {
	padding-bottom: 4px;
}

.qslinksTD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2a2628;
	font-weight: normal;
	height: 18px;
	vertical-align: top;
}

#homequicksearch a:link, #homequicksearch a:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2a2628;
	font-weight: normal;
	text-decoration: none;
}

#homequicksearch a:hover, #homequicksearch a:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2a2628;
	font-weight: normal;
	text-decoration: underline;
}

.qshead {
	vertical-align: top;
	height: 16px;
}

.qsdropdownTD {
	height: 28px;
	vertical-align: top;
}

.qsdropdown {
	width: 225px;
}

.qsdropdown2 {
	width: 58px;
}

.qsdropdown3 {
	width: 160px;
}

input.qsbtn {
color: #004688;
font: bold 14px Helvetica, Arial, sans-serif;
border: 0px;
border-style: solid;
border-color: #A9B2BF;
text-indent: 0px; 
background-image:url(/images/qsbtn-bkgd.jpg);
width: 227px;
height: 27px;
}



/* ***** Form Elements and Buttons Must Be Updated (Applies to contact form, dynamic pages, and SEO form items ***** */

/* This general class applies to all Dynamic Buttons, Text Fields, and Dropdowns. Google Custom Search Button will also inherit this class.  */

input, textarea, select {
color: #2a2628;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #035aac;
text-indent: 0px; 
background-color: #fff;
padding: 2px 
}

/* This is the button class to be used on all Dynamic Pages */

input.button, input.button2 {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #254b6f;
	text-align: center;
	padding: 3px 24px 3px 24px;
	background: #94cdff url(/images/buttonbarbkgd.jpg) top left repeat-x;
	border: 1px solid #3a6e98;
}
input.button2{
background: #c4bda6 url(/images/resultsbuttonbarbkgd.jpg) top left repeat-x;
padding: 2px 24px 2px 24px;
}

* + html input.button2{
padding: 2px 10px 2px 10px;
}
/* The checkbox/radio alternative should match the page background color */

input.clear {
	color: #000000;
	border: 0px;
	background-color: #FFFFFF;
	padding: 0px;
}

input.clearQS {
	color: #000000;
	border: 0px;
	background-color: #c8ddf1;
	padding: 3px;
}

/* Book Now Button which pops up on house page after client searches for homes at a future time and date using Advanced Search */

.book-buttonbarcell {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #534026;
	text-align: center;
	padding: 4px 15px 4px 15px;
	background: #ff0000;
	border: 1px solid #a3925d;
}

a:link.book-buttonbarlink, a:visited.book-buttonbarlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #534026;
	text-decoration: none;
}

a:hover.book-buttonbarlink, a:active.book-buttonbarlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #534026;
	text-decoration: underline;
}

/*ownernet*/
.ownerNet{
background:#fff;
}
.ownernetHeader{
background:url(/images/ownernet-header-rpt.jpg) repeat-x;
width:100%;
}
#ownerHeaderBkgd{
background:url(/images/ownernet-header-rpt.jpg) right;
width:747px;
height:159px;
}
#ownerNetNav{
border-right:2px solid #186fc1;
border-left:2px solid #186fc1;
border-bottom:2px solid #186fc1;
background:#c7e3fd;
width:204px;
margin:0 0 0 24px;
}
#ownerNavTable {
width:200px;
}
#ownerNavTable td{

border-bottom:1px solid #add7f4;
}
#ownerNavTable td a, #ownerNavTable td a:link, #ownerNavTable td a:visited {
text-decoration:none;
text-indent:20px;
font-size:14px;
display:block;
width:200px;
background:#c7e3fd;
line-height:20px;
padding:4px 0;
margin:0;

}
#ownerNavTable td a:hover, #ownerNavTable td a:active{
background:#f9f74d;
}
/* pg2 bread crumbs */
#breadcrumbs {
	font-size:10px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-top: -5px;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	color: #000;
	font-weight: normal;
}

#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #186fc1;
	font-weight: normal;
}

/* jesse's weekly specials steez */
.rssLink{
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

.specialsspecs {
	background: url(/images/specials_background_img.jpg) top left no-repeat;
	width: 875px;
	height: 190px;
	padding: 7px 7px 0px 7px;
}

.specials_image {
	padding: 5px;
	background: #cde6fd;
	border: solid 1px #bacbdb;
}

.specials_results_img {
	padding-top: 5px;
	padding-left: 3px;
	width: 200px;
	height: 123px;
}

.amenities {
	font-size: 13px;
	font-weight: bold;
	color: #24201f;
	text-transform: uppercase;
}

.specials_data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #1062ad;
	padding: 0px 3px 3px 5px;
	line-height: 23px;
	width: 450px;
}

.addcarttable {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 5px;
}

.addcartcell {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #254b6f;
	text-align: center;
	padding: 4px 0px;
	background: #c4bda6 url(/images/resultsbuttonbarbkgd.jpg) top left repeat-x;
	border: 1px solid #c4bda6;
	width: 150px;
}

.addcartcellNo {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #254b6f;
	text-align: center;
	padding: 4px 0px;
	width: 150px;
}


a:link.addcartlink, a:visited.addcartlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #201f1a;
	text-decoration: none;
}

a:hover.addcartlink, a:active.addcartlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #201f1a;
	text-decoration: underline;
}

A:link.specials_property_link, A:visited.specials_property_link {
	font-size: 16px;
	font-weight: bold;
	color: #f3fce4;
	text-decoration: none;
}

A:hover.specials_property_link, A:active.specials_property_link {
	font-size: 16px;
	font-weight: bold;
	color: #fefb00;
	text-decoration: underline;
}

.specials_head {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #fbf94c;
	height: 25px;
	padding: 0 0 0px 11px;
}

A:link.specials_avail_link, A:visited.specials_avail_link {
	font-size: 14px;
	font-weight: bold;
	color: #186fc1;
	text-decoration: underline;
}

A:hover.specials_avail_link, A:active.specials_avail_link {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.specialsHeadText {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding: 20px 0 5px 0;
}

.specialsHeadSubText {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: normal;
	padding: 0px 0 10px 0;
}

/* ownernets styles */
.MainContent-owner{
background:#fff;
}
body.MainContent-owner table td h3{
    margin:30px 0 0 0;
    }
	
/* OWNERNET CALENDAR STYLES ARE HERE */

.arrivalLink {
	color: black;
}

.backtotopLink {
	color: white;
}

/* This sets the link color */

.cal-link:link    { color: #000000; text-decoration:underline; }
.cal-link:visited { color: #000000; text-decoration:underline; }
.cal-link:hover   { color: #000000; text-decoration:underline; }

/* This sets the dull link color */

.cal-dlink:link    { color: #717171; text-decoration:underline; }
.cal-dlink:visited { color: #717171; text-decoration:underline; }
.cal-dlink:hover   { color: #717171; text-decoration:underline; }

/* This sets the calender outer box */

.cal-box {
	background-color:#dfecf7;
	color:#fff;
	font-weight:bold;
	margin: 3px;
}

/* This sets the calendar back */

.cal-back {
	background:#186fc1;
	}

/* This sets the calender year outer box */

.cal-year-box {
	border-bottom-color: #CCCCCC;
}

/* This sets the calender today box */

.cal-today {
	color: #000000;
	background-color: #E3D0A4;
	border-right-color: #CCCCCC;
}

/*This sets the calender year previous box */

.cal-year-prev {
	color: #000000;
	background-color: #E3D0A4;
	border-right-color: #CCCCCC;
}


/* This sets the calender year number previous box */

.cal-year {
	color: #000000;
	background-color: #E3D0A4;
}


/*This sets the calender year Next box */

.cal-year-next {
	color: #000000;
	background-color: #E3D0A4;
	border-left-color: #CCCCCC;
}

/*This sets the calender month outer box */

.cal-month-box {
	border-bottom-color: #CCCCCC;
}

/*This sets the calender month previous box */

.cal-month-prev {
	color: #000000;
	background-color: #E3D0A4;
	border-right-color: #CCCCCC;
}

/*This sets the calender month text box */

.cal-month {
	background:#186fc1 url(/images/table-hd-bkgd.gif) repeat-x;
	color:#fff;
	font-weight:bold;
	padding: 2px;
	text-align:center;
}


/*This sets the calender month next box */

.cal-month-next {
	color: #000000;
	background-color: #E3D0A4;
	border-right-color: #CCCCCC;
}

/*This sets day of the week start*/

.cal-day-start {
	color: #523830;
	background-color: #fff0cc;
	padding-left: 5px;
}

/*This sets day of the week rest*/

.cal-day-rest {
	color: #523830;
	background-color: #fff0cc;
	padding-left: 5px;
}

/*This sets days availible*/

.cal-days-avail {
	color: #000000;
	background-color: #B5D7D0;
	padding-left: 5px;
}

/*This sets the out of range days */

.cal-days-unknown {
	color: #000000;
	background-color: #A6BEEE;
	padding-left: 5px;
}

/*This sets days booked*/

.cal-days-booked {
	color: #000000;
	background-color: #FFEBB6;
	padding-left: 5px;
}

.cal-days-HS {
	color: #000000;
	background-color: #7EABB2;
	padding-left: 5px;
}

.cal-days-UC {
	color: #000000;
	background-color: #FCD97F;
	padding-left: 5px;
}

.cal-days-C {
	color: #000000;
	background-color: #6A93E2;
	padding-left: 5px;
}

.cal-days-W {
	color: #000000;
	background-color: #D4C3A9;
	padding-left: 5px;
}

.cal-days-G {
	color: #000000;
	background-color: #FFBA5F;
	padding-left: 5px;
}

.cal-days-O {
	color: #000000;
	background-color: #95E49F;
	padding-left: 5px;
}

/*Used for Paid Unconfirmed*/
.cal-days-PUC {
        color: #000000;
        background-color: #6abce2;
        padding-left: 5px;
}

/*This sets the out of month days */

.cal-days-invalid {
	color: #000000;
	background-color: #FFFFFF;
}

.tableData{
	background-color:#fff;
	border-bottom:1px solid #d6e4f0;
	border-left:1px solid #d6e4f0;
	border-top:1px solid #f1f9ff;
	border-right:1px solid #f1f9ff;
	padding:3px;
}
.tableHead{
	background:#186fc1 url(/images/table-hd-bkgd.gif) repeat-x;
	padding:4px;
	color:#fff;
	font-weight:bold;
}

.tableBody{
	font-size:11px;
	background-color:#dfecf7;
	width:100%;
	padding:1px;
}

/*OwnerNet Vendor List*/

.vendortable { 
	width: 600px;
	background-color: #fff; 
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #d6e4f0;
	border-left:1px solid #d6e4f0;
	border-top:1px solid #f1f9ff;
	border-right:1px solid #f1f9ff;
}

.vendorhead {
	background:#186fc1 url(/images/table-hd-bkgd.gif) repeat-x;
	padding:4px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #d6e4f0;
	border-left:1px solid #d6e4f0;
	border-top:1px solid #f1f9ff;
	border-right:1px solid #f1f9ff;
}

.vendorspecs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #523830;
	background-color: #fff;
	padding: 1px 5px 1px 5px;
}

.vendordescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #003265;
	background-color: #dfecf7;
	padding: 10px;
	border-bottom:1px solid #d6e4f0;
	border-left:1px solid #d6e4f0;
	border-top:1px solid #f1f9ff;
	border-right:1px solid #f1f9ff;
}

.vendorlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align: right;
	color: #003265;

}

.specialweeklyHead {
	color: #003265;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 7px;
}

.specialweeklyHead2 {
	color: #003265;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
}

.outerbanksncTable p {
	line-height: 18px;
}

#faqDiv h3 {
	margin-top: 25px;
	color: #143e6d;
}

.search_form_fb {
	float: left;
}

.calendar p {margin: 0; line-height:normal;}

.fishing-img {
	margin: 5px 0px;
	border: 1px solid #000000;
}

#socialWrapper {
	 width: 908px;
	 overflow: hidden;
}

#socialBox {
	width: 300px;
	height: 204px;
	background: #fff url(/images/social-box-bkgd.jpg) center top no-repeat;
	float: right;
	margin: 10px 0 0 0;
	padding: 51px 0px 10px 0px;
}

.socialBoxes {
	padding: 7px 7px 7px 7px;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.socialBoxes2 {
	padding: 7px 7px 7px 7px;
	width: 135px;
	float: left;
	background: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.socialBoxes3 {
	padding: 7px 7px 7px 7px;
	width: 134px;
	float: left;
	background: none;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.socialBoxes4 {
	padding: 0;
	background: #fff;
}

.socialBoxText a:link, .socialBoxText a:visited {
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #075EAD;
	text-decoration: none;
}

.socialBoxText a:hover, .socialBoxText a:active {
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #075EAD;
	text-decoration: underline;
}

.googlePlusBox a:link, .googlePlusBox a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #075ead;
	text-decoration: none;
}

.googlePlusBox a:hover, .googlePlusBox a:active {
	font-size: 11px;
	font-weight: bold;
	color: #075ead;
	text-decoration: underline;
}

#socialContent {
	width: 670px;
	float: right;
	padding: 0 10px;
}

#socialFacebookFeed {
	width: 197px;
	float: left;
	margin: 0;
	padding: 0 10px 10px 10px;
	margin: 10px 0 0 0;
	border-right: 1px solid #ccc;
}

#socialFacebookFeed p.feedTitle {
	font-size: 11px;
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #ccc;
}

.feedTitle img {
	margin: 0 2px 0 0;
}

#socialFacebookFeed p.feedTitle a:link, #socialFacebookFeed p.feedTitle a:visited {
	text-decoration: none;
}

#socialFacebookFeed p.feedTitle a:hover, #socialFacebookFeed p.feedTitle a:active {
	text-decoration: underline;
}

span.headline a:link, span.headline a:visited {
	font-size: 9px;
	text-decoration: none;
	line-height: 10px;
}

span.headline a:hover, span.headline a:active {
	font-size: 9;
	text-decoration: underline;
	line-height: 10px;
}

#socialFacebookFeed p.date {
	font-size: 9px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

#socialFacebookFeed ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#socialFacebookFeed li {
	line-height: 10px;
	font-weight: normal;
	font-size: 9px;
}

#socialFacebookFeed li div {
	margin: 5px 0 0 0;
}
#vidContainer{
width:795px;
margin:0px auto 25px auto;
height:175px;}

.video{
width:225px;
height:150px;
float:left;
padding:0px 20px;}

#vidContainer h4{
display:block;
margin:0 auto;
width:225px;
height:20px;
text-align:center;}
