/* modified by eSiteful on 05-04-2009 */

body  {
	background: #FFFFFF;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	min-width:995px;
	/* margin & padding can cause errors for YUI, so miniat has turned them off
	margin:0;
	padding:0;*/
}
a {
	color:#33C;
}
a:visited {
	color:#33C;
}
a:hover {
	color:#669;
}
a:active {
	color:#33C;
}

div{zoom:1;}
/* iframe {z-index:-1;} */
img {-ms-interpolation-mode: bicubic;}

.clearboth {clear:both;display:block;height:1px;overflow:hidden;}


/* JAVASCRIPT DEBUG DIV */
#debug {border-top:2px solid purple;font-family:"Courier New", Courier, monospace;font-size:11px;padding:5px;}
#debug .debug-row {border-bottom:1px dotted purple;}



/* SITE HEADER */

#siteHeader {background:#fff url(/images/fvrredesign/header-bg.jpg) repeat-x 0 0; height:93px; overflow:hidden;line-height:1.2em;}
#siteHeader .header-inner {}

#siteHeader .logo {float:left;position:relative;top:-5px;}

#siteHeader .plug {float:right;color:#666;padding:25px 15px 0 0;font-size:12px;width:530px;}
#siteHeader .plug a {color:#0E3292;text-decoration:none;}
#siteHeader .plug a:hover {text-decoration:underline;}

/* SITE NAVIGATION */

#siteNav {background:#81ca21 url(/images/fvrredesign/nav-bg.jpg) repeat-x 0 0; height:32px;overflow:hidden;line-height:1.2em;}
#siteNav .nav-inner {}

#siteNav ul,
#siteNav ul li,
#siteNav ul li a {float:left;margin:0;padding:0;list-style:none;text-decoration:none;}

#siteNav ul.primary {}
#siteNav ul.primary li {}
#siteNav ul.primary li a {color:#fff;font-weight:bold;font-size:13px;padding:8px 9px;}
#siteNav ul.primary li a:hover {background:#346f1f;}

#siteNav ul.primary li.first {margin-left:8px;}

#siteNav ul.social {float:right;margin:8px 16px 0 0;}
#siteNav ul.social li {padding:0 0 0 6px;}
#siteNav ul.social li a {}

#siteNav ul.social li.item-label {color:#fff;font-weight:bold;opacity:0.6;filter:alpha(opacity=60)}

#siteNav ul.social li.item-facebook a,
#siteNav ul.social li.item-twitter a {text-indent:-5000px;width:24px;height:24px;overflow:hidden;position:relative;bottom:2px;}


#siteNav ul.social li.item-facebook a {background:url(/images/fvrredesign/nav-facebook.gif) no-repeat;}

#siteNav ul.social li.item-twitter {padding-left:4px;}
#siteNav ul.social li.item-twitter a {background:url(/images/fvrredesign/nav-twitter.gif) no-repeat;}



/* SITE WAYFINDER */

#siteWayfinder {padding:10px 16px 0;font-weight:bold;}
#siteWayfinder .breadcrumb {float:left;font-size:11px;}
#siteWayfinder .share {float:right;}


/* SITE FOOTER */

#siteFooter {clear:both;text-align:center;line-height:1.2em;border-top:1px solid #C6D1E3;}
#siteFooter .footer-inner {padding:12px;}

#siteFooter ul,
#siteFooter ul li,
#siteFooter ul li a {float:left;list-style:none;margin:0;padding:0;}

#siteFooter .nav {position:relative;left:50%;margin:0 auto 10px;line-height:1em;}
#siteFooter .nav li {position:relative;right:50%;}
#siteFooter .nav li a {border-left:1px solid #000;padding:0 14px;}

#siteFooter .nav li.first a {border:none;}


#siteFooter .legal {clear:left;font-size:12px;}
#siteFooter .legal a {text-decoration:none;color:#000;}
#siteFooter .legal a:hover {text-decoration:underline;}


/* SITE PAGE */

#sitePage {}
#sitePage .page-inner {padding:10px 16px;}

#sitePage .page-left,
#sitePage #sidebar1 {font-size:12px;float:left;width:200px;}

#sitePage .page-right,
#sitePage #sidebar2,
#sitePage #propssidebar2 {font-size:12px;float:right;width:200px;}

#sitePage .page-main,
#sitePage #mainContent {margin:0 215px;}

#sitePage .page-2leftheavy .page-main,
#sitePage .page-2leftheavy #mainContent {margin:0 215px 0 0;}

#sitePage .page-2rightheavy .page-main,
#sitePage .page-2rightheavy #mainContent {margin:0 0 0 215px;}


/* GENERAL CONTAINERS */

.wrap-title {margin:0;}

.wrap-fluid1 {border:1px solid #C6D1E3;background:#F3F7FE;margin:0 0 12px 0;}
.wrap-fluid1 .wrap-title {padding:5px 8px;background:#6D92DC url(/images/fvrredesign/wrap-fluid1-title-bg.jpg) repeat-x 0 0;color:#fff;font-weight:bold;font-size:12px;}
.wrap-fluid1 .wrap-title a {color:#fff;text-decoration:none;}
.wrap-fluid1 .wrap-title a:hover {text-decoration:underline;}
.wrap-fluid1 .wrap-content {padding:6px 8px;}

.wrap-fluid2 {border:1px solid #C6D1E3;background:#fff;margin:0 0 12px 0;}
.wrap-fluid2 .wrap-title {padding:5px 10px;font-size:12px;background:#F3F7FE;color:#0E3292;}
.wrap-fluid2 .wrap-title a {color:#0E3292;text-decoration:none;}
.wrap-fluid2 .wrap-title a:hover {text-decoration:underline;}
.wrap-fluid2 .wrap-content {padding:8px 10px;}

.wrap-fluid3 {background:#9CB5E7 url(/images/fvrredesign/wrap-fluid3-bg.jpg) repeat-x 0 0;margin:0 0 12px 0;}
.wrap-fluid3 .wrap-title {font-size:20px;color:#fff;padding:10px 15px 0;}
.wrap-fluid3 .wrap-content {padding:10px 15px;}


.wrap-fluid4 {border:1px solid #C6D1E3;background:#fff url(/images/fvrredesign/wrap-fluid4-bg.jpg) repeat-x 0 0; margin:0 0 12px 0;}
.wrap-fluid4 .wrap-title {}
.wrap-fluid4 .wrap-content {padding:10px 15px;}

/* SPECIFIC CONTAINERS */

.wrap-sidefeature {}
.wrap-sidefeature td {text-align:center;}
.wrap-sidefeature td.first-child {padding-right:10px;}

.wrap-filterby {}

.wrap-filterby .wrap-content {padding-top:5px;padding-bottom:5px;}

.wrap-filterby form {margin:0;padding:0;}

.wrap-filterby h4 {font-weight:bold;font-size:14px;color:#000;margin:0;padding:0;}
.wrap-filterby ul {margin:0;padding:0;}
.wrap-filterby ul li {list-style:none;margin:0;padding:0;}

.wrap-filterby .filter {float:left;margin:0 80px 0 0;}
.wrap-filterby .filter ul li {padding:0 0 10px 0;}

.wrap-filterby .sort {float:left;}
.wrap-filterby .sort ul li {padding:0 0 2px 0;}


.wrap-listingtease {}
.wrap-listingtease ul.list-features {margin:8px 0 0 0;padding:0;}
.wrap-listingtease ul.list-features li {float:left;margin:0 8px 2px 0;padding:0;list-style:none;}
.wrap-listingtease ul.list-features li.clearboth {float:none;margin:0;}

.wrap-listingtease ul.list-actions {margin:0;padding:0;}
.wrap-listingtease ul.list-actions li {margin:5px 3px 0 0;padding:5px;float:left;list-style:none;}

.wrap-listingtease ul.list-actions li.compare {background:#BADBC4;}
.wrap-listingtease ul.list-actions li.compare a {vertical-align:bottom;}

.compare-all {position:absolute;background:url(/images/icon-arrow-alert-bl.gif) no-repeat 0 5px;padding-left:25px;}
.compare-all .btn-standard2 {vertical-align:bottom;}

div#layerCompare {position:absolute; width:800px; background:#000; z-index:9999999; display:none;}
div#layerCompare h1 {height:26px;overflow:hidden;padding:4px 10px 0px 4px;}
div#layerCompare h1 a {float:right;font-size:16px;font-weight:bold;color:#fff;text-decoration:none; background:url(/images/lightbox-close.gif) no-repeat right 0;padding:4px 28px 0 0;}
div#layerCompare div {padding:2px;}
div#layerCompare iframe {height:550px; width:100%;}

div#layerContact {position:absolute; width:500px; background:#000; z-index:9999999; display:none;}
div#layerContact h1 {height:26px;overflow:hidden;padding:4px 10px 0px 4px;}
div#layerContact h1 a {float:right;font-size:16px;font-weight:bold;color:#fff;text-decoration:none; background:url(/images/lightbox-close.gif) no-repeat right 0;padding:4px 28px 0 0;}
div#layerContact div {padding:2px;}
div#layerContact iframe {height:550px; width:100%;}

div#modalMask {background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999998;zoom:1;}

#ActivitiesThemes {}
#ActivitiesThemes .wrap-content {padding-left:0;padding-right:0;}

#ActivitiesThemes table {margin:0;padding:0;}
#ActivitiesThemes table tr {}
#ActivitiesThemes table tr td {padding:4px 8px 4px 8px;text-align:left;cursor:pointer;}
#ActivitiesThemes table tr td a {text-decoration:none;color:#0E3292;display:block;}

#ActivitiesThemes table tr td.cell-image {}
#ActivitiesThemes table tr td.cell-image img {}

#ActivitiesThemes table tr td.cell-label {padding-left:0;}

#ActivitiesThemes table tr:hover td,
#ActivitiesThemes table tr.hover td {background:#C6D1E3;}


#TopCities {}
#TopCities ul {margin:0 20px;}

#TopStates {}
#TopStates ul {margin:0 20px;}


#QuickSearch {}
#QuickSearch form {margin:0;}
#QuickSearch .link-advanced {font-size:11px;color:#fff;text-decoration:none;display:block;text-align:right;margin:10px 0 0;clear:both;}
#QuickSearch .link-advanced span {text-decoration:underline;}
#QuickSearch .link-advanced:hover span {text-decoration:none;}

#QuickSearch #Search {float:right;}
#QuickSearch #Destination {width:96%;}


.wrap-proptease {}


.btn-standard {background:url(/images/fvrredesign/btn1-bg-left.gif) no-repeat 0 0;color:#3366CC;cursor:pointer;font-size:14px;height:23px;overflow:hidden;display:inline-block;font-weight:bold;text-decoration:none;white-space:nowrap;}
.btn-standard .btn-inner {background:url(/images/fvrredesign/btn1-bg-right.gif) no-repeat right 0;height:100%;padding:3px 12px;display:inline-block;}
.btn-standard:visited {color:#3366CC} 
.btn-standard:hover {background-position:0 -23px;color:#0E3292;}
.btn-standard:hover .btn-inner {background-position:right -23px;}

.btn-standard2 {background:url(/images/fvrredesign/btn2-bg-left.gif) no-repeat 0 0;color:#42A049;cursor:pointer;font-size:14px;height:23px;overflow:hidden;display:inline-block;font-weight:bold;text-decoration:none;white-space:nowrap;}
.btn-standard2 .btn-inner {background:url(/images/fvrredesign/btn2-bg-right.gif) no-repeat right 0;height:100%;padding:3px 12px;display:inline-block;}
.btn-standard2:visited {color:#42A049} 
.btn-standard2:hover {background-position:0 -23px;color:#34833C;}
.btn-standard2:hover .btn-inner {background-position:right -23px;}



/* STANDALONE LIST STYLES */
ul.list-links {margin:0;padding:0;}
ul.list-links li {list-style:none;padding:3px 0;}
ul.list-links li a {text-decoration:none;}


.wizard {border-style:solid;border-width:1px;border-spacing:0px;border-collapse: collapse;border-color:#0E3292;width:500px;}
.wizard td {padding:3px;}
.instruction {font-size:90%;font-style:italic;}
.section {text-align:center;font-weight:bold;color:#FFFFFF;background-color:#0E3292;}
.error {color:darkblue;background-color:#BAC5DB;border-width:0px;padding:5px;vertical-align:top;}

#SignUpTable {background:#F3F7FE;margin:0 0 12px 0;}
#SignUpTable td {}

#SignUpBox{margin-left:-5em;background: #F3F7FE; margin-bottom:10px; margin-left: 0;padding-left: 0;list-style: none; padding: 10px 10px 10px; height:100%;}
#SignUpBox ul {margin:0 0 0 0;padding:0;}
#SignUpBox ul li{list-style:none; margin:0; padding:6px 0 6px 18px; background-image: url(/images/checkbox-sm.gif);background-repeat: no-repeat;background-position: 0 .5em;border-bottom:1px dotted #BAC5DB;}
.SignUpBoxHead {color: #FFFFFF;background: #0E3292;text-align: center;padding: 7px 10px;margin-top: 0px;font-size: 14px;font-weight: bold;margin-bottom: 0px;display: block;}

#SignUpIncludes {padding:10px 10px 0 10px;background-color:#F7FDF4;font-size:1.1em;border:1px solid #BDE9AE;}
#SignUpIncludes ul {margin:0;padding:0;}
#SignUpIncludes ul li {list-style:none;margin:0;padding:4px 0 15px 35px;background:url(/images/checkbox-lg.gif) no-repeat 0 0;}

.signup-mid-box {background:#F9F2DC;border:1px solid #F1E2B0;padding:8px;margin:10px 0 10px 0;font-size:.85em;}
.signup-mid-box h4 {color:#CD9D22;margin:0;padding:0;font-weight:bold;font-size:1.1em;}
.signup-mid-box p {}


label img {
  behavior: url(/includes/fvrredesign/label_img.htc);
}

h1 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border-style: none;
	line-height: .1em;
}
h1 a:link {
	color:#3333CC;
	text-decoration:none;
}
h1 a:visited {
	color:#3333CC;
	font-weight:bold;
	text-decoration:none;
}
h1 a:hover {
	color:#669;
	text-decoration:none;
}
h1 a:active {
	color:#000000;
	text-decoration:none;
}
p {
	margin: 8px 0px 10px;
}
th {
	padding: 5px;
	color: #FFFFFF;
	background: #0E3292;
}

.normal {
	font-weight: normal;
	color: #000000;
}


.page-width {min-width:955px;}
.odd {
	background: #DCE1ED;
}
.boxHeads {
	color: #FFFFFF;
	background: #0E3292;
	text-align: center;
	padding: 7px 10px;
	margin-top: 0px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
	display: block;
}
.boxHeads a:link {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.boxHeads a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.boxHeads a:hover {
	font-weight:bold;
	color:#669;
	text-decoration:none;
}

.boxHeads a:active {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.listHeads {
	background: #0E3292;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.listHeads a:link {
	color:#FFFFFF;
	text-decoration:none;

}
.listHeads a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.listHeads a:hover {
	color:#669;
	text-decoration:none;
}
.listHeads a:active {
	color:#669;
	text-decoration:none;
}
.listSubHeads {
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.listSubHeads a:link {color:#000000;text-decoration:none;}
.listSubHeads a:visited {color:#000000;text-decoration:none;}
.listSubHeads a:active {color:#669;text-decoration:none;}
.listSubHeads a:hover {color:#669;text-decoration:none;}

.mastGreenBar {
	background: #4AA32F;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align:center;
}
.mastGreenBar a:link {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.mastGreenBar a:visited {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.mastGreenBar a:hover {
	color:#669;
}

.mastGreenBar h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
}
	
.mastGreenBarDiv {
	/*float: center;*/
	width: 100%;
	min-width: 960px;
}
	
#headerLogoDiv {
	width: 100%;
	height: 89px;
	display: block;
	min-width: 960px;
}
#globalNavDiv {
	text-align: center;
	top: 89px;
	min-width: 960px;
}

#HeaderTxtDiv {
	position: absolute;
	right:5px;
	top:10px;
	text-align: right;
	float: right;
	font-size: 16px;
	font-weight:bold;
	color:#000000;
	width:600px;
	/*width:395px;*/
}

#HeaderTxtDivBig {
	position: absolute;
	right:5px;
	top:10px;
	text-align: right;
	float: right;
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
	color:#000000;
	width:600px;
	/*width:395px;*/
}

#propertyDescriptionLink a {
	color: #33C;
	text-decoration: none;
}

#propertyDescriptionLink a:hover {
	color:#669;
	text-decoration: underline;
}

.listingDescriptionLink a {
	color: #33C;
	text-decoration: none;
}

.listingDescriptionLink a:hover {
	color:#669;
}

/*added for margins on property listings page which has only sidebar2*/
.yui-skin-sam #propsmainContent {
	margin: 20px 220px 0px 0px;
}

.yui-ac-container {z-index:1000;}

.yui-skin-sam #propsmainContent .btn-standard {width:105px;margin:0 0 6px 0;}


.yui-skin-sam #fullmainContent {
	margin: 0 0 0 0px;
}

.yui-skin-sam #fullmainContent .btn-standard {width:105px;margin:0 0 6px 0;}

/* Tips for this Hybrid layout
1. Since the side columns em-based sizing is based on the user's default font size, you will want to be sure that background graphics in the columns take that into account. Built correctly, this is more accessible for those that need larger font sizes, since the width of the columns remains proportionate. If this is undesirable with your design, simply change the width to a pixel size and be sure to change the margins on the #mainContent div accordingly.
2. Since the sizing of side columns in this layout are based on the 100% font size in the body element, if you decrease the text size overall by using a font-size: 80% on the body element or the #container, remember that the column widths will downsize proportionately. You may want to increase their widths, and the size of the #mainContent div's side margins, to compensate for this.
3. If font sizing is changed in differing amounts on each div instead of on the overall design (ie: #sidebar1 is given a 70% font size and #mainContent is given an 85% font size), this will proportionately change each of the divs overall size. You may want to adjust based on your final font sizing.
4. The #container div is not necessary for this layout at the 100% width. You may want to use it to create faux columns or limit the width of the layout.
5. It is not neccessary to have the 100% width on the #container div since, by nature, a div takes up 100% of the available space. It is here so that if you want to decrease the size of the overall container - perhaps leaving a bit of margin on each side - this will already be available for adjustment.
*/
.thrColHyb #container {
	width: 100%;
	background: #FFFFFF; /* this overrides the text-align: center on the body element. */
	padding-top: 0px;
	
} 





.thrColHyb  #ActivitySearchForm    {
	margin: 0px 10px;
	padding: 0px;
}
.divider {
	border-bottom: 1px solid #0E3292;
	margin-top: 10px;
	margin-bottom: 10px;
}
.thrColHyb #mainTable {
	margin-top: 18px;
}
.thrColHyb #container #sidebar2 #ActivitiesList a {
	color: #000000;
	text-decoration: none;
	display: block;
}
.thrColHyb #container #sidebar2 #ActivitiesList {
	background: #BAC5DB;
	font-weight: bold;
	margin:0 0 10px 0;
}
.thrColHyb #container #sidebar2 #ActivitiesList img {
	margin: 5px;
}
.thrColHyb #container #sidebar2 #ActivitiesList tr:hover {
	background: #97B9FF;
}
.thrColHyb #container #Top5StatesDivContainer {
	margin-right: 220px; /*minion added back in 7/22/09 */
	margin-left: 220px; /*minion added back in 7/22/09 */
	margin-top: 20px;
}

.thrColHyb #container #TopActivitiesStatesDivContainer {
	margin-right: 20px; 
	margin-left: 20px; 
	margin-top: 20px;
}

.thrColHyb #container #MiddleDivContainer {
	margin-top: 20px;
}


.CollapsiblePanelContent  ul     {
	padding: 5px;
	margin: 0 auto;
}
.CollapsiblePanelContent li {
	margin: 0px;
	list-style: none;
	/*padding-left: 25px;*/
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.CollapsiblePanelContent li a {
	list-style: none;
	text-decoration: none;
	line-height: 1.2em;
	margin: 0px;
}

.CollapsiblePanelContent td {
	margin: 0px;
	padding: 0px;
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:1px;
    font-size: 1px;
    line-height: 1px;
	display:block;
}

/*original
#breadcrumb {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight:bold;
}*/

#breadcrumb {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight:bold;
}

#breadcrumbListing {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight:bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

#ContentTable {
	margin: 0px;
	padding: 0px;
}
#ActivitySearch {
	background: #BAC5DB;
	margin-bottom: 15px;
}
#ActivitySearch p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 0em;
	margin: 0px;
	padding: .5px;
}
#ActivitySearch #Destination {
	width: 97%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#ActivitySearch #Bedrooms {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#ActivitySearch #Search {
	margin-top: 10px;
	margin-bottom: 0px;
}
.NoListing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}
.NoListing ul {
	list-style: none;
	line-height: 1.8em;
	padding: 0px;
	margin: 0px;
}
.NoListing li {
	list-style: none;
	line-height: 1.8em;
}

#TopTen {}
#TopTen ul {
	list-style: none;
	line-height: 1.8em;
	padding: 0px;
	margin: 0px;
}
#TopTen ul li {
	list-style: none;
	line-height: 1.8em;
}


#TopTenActivityList    {
	background: #BAC5DB;
	padding: 0px 10px 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #BAC5DB;
}
#TopTenActivityList ul {
	list-style: none;
	line-height: 1.8em;
	padding: 0px;
	margin: 0px;
	text-align: left;
	/*font-size:20px;*/
}
/*#TopTenActivityList li {
	list-style: none;
	line-height: 1.8em;
}*/

	

#mainContent {
	margin: 0px;
	padding: 0px;
}
#MediumIcon {
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ActivityImage {
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 0px;
}
#ContentTable #ActtivityList {
	vertical-align: top;
	text-align: left;
	padding: 5px;
}
#ContentTable #iconLarge {
	margin-top: 2px;
	margin-right: 7px;
	margin-bottom: 4px;
	margin-left: 5px;
}
#AutoNumber2 img {
	margin-right: 12px;
	margin-bottom: 0px;
	left: auto;
	margin-top: 0px;
	padding: 10px;
}

#taxRateTerms {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

div.property-specials {background:#DFF2E2;border:1px solid #346F4B;padding:12px;-moz-background-origin:padding; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
div.property-specials h3 {border:none;color:#346F4B;margin:0;padding:0 0 5px 0;}
div.property-specials table {}
div.property-specials table tr {}
div.property-specials table tr th {background:#BCE3C2;padding:2px 5px 2px 5px;border-right:2px solid #DFF2E2;}
div.property-specials table tr td {font-weight:normal;padding:2px 5px 2px 5px;border-bottom:2px solid #BCE3C2;}
div.property-specials table tr td.bold {font-weight:bold;color:#0E3292}
/*div.property-specials table tr td {padding:2px 5px 2px 5px;}*/
div.property-specials table tr td.text {padding:2px 5px 2px 10px;}
div.property-specials table tr td a {}

div.property-owner-specials {background:#F9B9B9;border:1px solid #346F4B;padding:12px;-moz-background-origin:padding; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
div.property-owner-specials h3 {border:none;color:#346F4B;margin:0;padding:0 0 5px 0;}
div.property-owner-specials table {}
div.property-owner-specials table tr {}
div.property-owner-specials table tr th {background:#E15F5F;padding:2px 5px 2px 5px;border-right:2px solid #F9B9B9;}
div.property-owner-specials table tr td {font-weight:normal;padding:2px 5px 2px 5px;border-bottom:2px solid #E15F5F;}
div.property-owner-specials table tr td.bold {font-weight:bold;color:#0E3292}
/*div.property-owner-specials table tr td {padding:2px 5px 2px 5px;}*/
div.property-owner-specials table tr td a {}

/* eSiteful updates */
img {border:0;}
.float-left {float:left;}	
.float-right {float:right;}

.align-left-margin {float:left; margin:0px 12px 5px 0px;}
.align-right-margin {float:right; margin:0px 0px 5px 12px;}

div.side-box {border:2px solid #0047A4;margin:0 0 10px 0;}
div.side-box div.side-box-inner {padding:3px 8px 3px 53px;}
div.side-box h3 {color:#000;margin:0;padding-top:8px;}
div.side-box h3 a {color:#000;text-decoration:none;}
div.side-box h3 a:hover {color:#0047A4;text-decoration:underline;}



div.side-box p {}
div.side-box ul {margin:0;padding:0 0 5px 10px;font-size:.9em;}
div.side-box ul li {list-style-type:square;}

div.review {background:#EEF7EB url(/images/icon-home-green.gif) no-repeat 7px 7px;}
div.add {background:#FBF1CE url(/images/icon-add-orange.gif) no-repeat 7px 7px;}
/*div.review-this {background:#E2E7F1 url(/images/icon-home-blue.gif) no-repeat 7px 7px; margin-top:50px;border-color:#C6D1E3;}*/
div.review-this {background:#E2E7F1 url(/images/icon-home-blue.gif) no-repeat 7px 7px; border-color:#C6D1E3;}
/*div.review-this {background:#E2E7F1; border-color:#C6D1E3;}*/
div.review-this div.side-box-inner {padding:3px 8px 3px 65px;}

div.TabbedPanelsContent h2 {color:#0047A4;line-height:1.4em;}

div.filterbox {clear:both;margin:10px 0;background:#E2E7F1;border:2px solid #C6D1E3;}
div.filterbox div.filterbox-inner {padding:15px 5px 10px 15px;}
div.filterbox select {margin:3px 0 2px 0;}
div.filterbox table {}
div.filterbox table.table-filter {}
select.select-city {width:150px;margin-bottom:2px;}

div.page-tools {text-align:right;}
div.quick-add {float:right;background:#E2E7F1 url(/images/icon-add-small-blue.gif) no-repeat 5px 8px;border:1px solid #C6D1E3;margin-bottom:10px;}
div.quick-add p {padding:0 5px 0 28px;}

a.previous {background:transparent url(/images/icon-arrow-small-active-left.gif) no-repeat right 50%;padding-right:11px;}
a.previous-inactive {background:transparent url(/images/icon-arrow-small-inactive-left.gif) no-repeat right 50%;color:#C6D1E3;}
a.next {background:transparent url(/images/icon-arrow-small-active-right.gif) no-repeat left 50%;padding-left:11px;}
a.next-inactive {background:transparent url(/images/icon-arrow-small-inactive-right.gif) no-repeat left 50%;color:#C6D1E3;}


div.reviews {border:0;border-top:1px solid #C6D1E3;margin:0;}
div.reviews div.reviews-inner {padding:10px 10px 10px 0;}
div.reviews h3 {color:#0047A4;padding:0;margin:0 0 5px 0;}
div.reviews h3 a {color:#0047A4;text-decoration:none;}
div.reviews h3 a:hover {text-decoration:underline;}

div.reviews ul.address {margin:0;padding:0 0 5px 0;border-bottom:1px solid #C6D1E3;}
div.reviews ul.address li {display:inline;margin:0;padding:0 5px 0 16px;background: url(/images/bullet-circle.gif) no-repeat left .2em;}
div.reviews ul.address li.first-child {background:none;}
div.reviews ul.address li a {color:black;text-decoration:none;}
div.reviews ul.address li a:hover {color:red}

div.ratings {margin:0;}
div.ratings p {font-size:.9em;}
div.reviews p {margin:3px 0 0 0;padding:0;}


.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {background: url(/images/star.gif) left -1000px repeat-x;}
.star-rating {background-position: left top; height:25px; list-style:none; margin:0; overflow:hidden; padding:0; position:relative; width:125px;}
.star-rating li {display: inline;}
.star-rating a,
.star-rating .current-rating {border:none;height:25px;left:0;line-height:25px;outline:none;overflow:hidden;position:absolute;text-indent:-1000em;top:0;}
.star-rating a:hover,.star-rating a:active,.star-rating a:focus {background-position: left bottom;}
.star-rating a.one-star {width:20%; z-index:6;}
.star-rating a.two-stars {width:40%; z-index:5;}
.star-rating a.three-stars {width:60%; z-index:4;}
.star-rating a.four-stars {width:80%; z-index:3;}
.star-rating a.five-stars {width:100%; z-index:2;}
.star-rating .current-rating {background-position:left center;z-index:1;}

.inline-rating{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align: middle;}

.small-star {height:13px; width:65px;}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating {background-image:url(/images/star_small.gif);height:13px;line-height:13px;}

/*

#sidebar1 table {
	border-top: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}
#sidebar1 table td{
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
	}

	#sidebar1 table td.first-child{
		padding-right: 0px;
		}

#sidebar2 table {
	border-top: 0px solid #CCCCCC;
	border-bottom: 0px solid #0047A4;
	border-right: 1px solid #0047A4;
	border-left: 1px solid #0047A4;
	}
#sidebar2 table td{
	border-bottom: 1px solid #0047A4;
	padding: 5px 5px 5px 5px;
	}

	#sidebar2 table td.first-child{
		padding-right: 0px;
		}
		

div#sidebar1 table {width:100%;border:1px solid #0047A4;background:fff;margin-bottom:10px;}
div#sidebar1 table th,
div#sidebar1 table td {margin:0;padding:5px;text-align:center;border-bottom:none;}
div#sidebar1 table th {background:#0047A4;color:#fff;}
div#sidebar1 table th a {color:#fff;}
*/

/*div#sidebar1 table.my-places td {background:#E2E7F1;padding:10px;}*/
div#sidebar1 table.my-places td {background:#E2E7F1;padding:2px 10px 2px 10px;}
div#sidebar1 table.my-places td a img {border:0;}

div#sidebar1 table.quick-facts {border:1px solid #54AF39;}
div#sidebar1 table.quick-facts td {text-align:left;padding:8px;font-size:.85em;}
div#sidebar1 table.quick-facts th {background:#54AF39;color:#fff;}
div#sidebar1 table.quick-facts tr {background:#FFF;}
div#sidebar1 table.quick-facts tr.alt {background:#EEF7EB;}

div#sidebar1 table.attractions td {text-align:left;padding:8px;border-top:1px solid #ececec;}

div#propssidebar2 table {width:100%;border:1px solid #0047A4;background:fff;margin-bottom:10px;}
div#propssidebar2 table th,
div#propssidebar2 table td {margin:0;padding:5px;text-align:center;border-bottom:none;}
div#propssidebar2 table th {background:#0047A4;color:#fff;}
div#propssidebar2 table th a {color:#fff;}

/*div#propssidebar2 table.my-places td {background:#E2E7F1;padding:10px;}*/
div#propssidebar2 table.my-places td {background:#E2E7F1;padding:5px 10px 5px 10px;}
div#propssidebar2 table.my-places td a img {border:0;}

div#propssidebar2 table.quick-facts {border:1px solid #54AF39;}
div#propssidebar2 table.quick-facts td {text-align:left;padding:8px;font-size:.85em;}
div#propssidebar2 table.quick-facts th {background:#54AF39;color:#fff;}
div#propssidebar2 table.quick-facts tr {background:#FFF;}
div#propssidebar2 table.quick-facts tr.alt {background:#EEF7EB;}

div#propssidebar2 table.attractions td {text-align:left;padding:8px;border-top:1px solid #ececec;}


/*h1.detail-title {font-size:1.8em;color:#0047A4;padding:5px 0 0 0;margin:0;}*/
h1.detail-title {font-size:1.8em;color:#0047A4;padding: 0;margin:0;}
h2.detail {color:#0047A4;font-size:1.4em;padding-bottom:15px;}
h3.detail {color:#0047A4;}
/*h3.detail {color:#0047A4;padding:0;}*/

p.detail-address {color:#33C;margin:5px 0 10px 0;padding:0;font-weight:bold;font-size:.8em;}
p.detail-address a {color:#33C;text-decoration:underline;}
p.detail-address a:visited {color:#33C;}
p.detail-address a:hover {color:#669;}
p.detail-address a:active {color:#33C;}
/*#CCC*/

div.panel-top {}
div.panel-top h2 {float:left;padding:7px 20px 0 0;}

/*div.photos {float:left;width:41%;height:400px;border:1px solid #CCC;margin:0 10px 15px 0;}*/
div.photos {float:left;width:370px;border:0px solid #CCC;margin:0 10px 15px 0;}
.photoText {color:#0047A4;font-weight: bold;font-size: 1.2em}
.photoText span {color:#000000;font-weight: normal;font-size: 12px}

/*div.contact-owner {float:right;border:1px solid #C6D1E3;width:55%;margin-bottom:15px;}
div.contact-owner {float:left;border:1px solid #C6D1E3;width:47%;margin-bottom:15px;}*/
div.contact-owner {float:left;border:1px solid #C6D1E3;width:300px;margin-bottom:15px;position:relative;}
div.contact-owner h2 {background:#C6D1E3;color:#0047A4;padding:5px;}
div.contact-owner div.contact-owner-inner {padding:10px;}
div.contact-owner p {color:#0047A4;}
div.contact-owner span {color:#0047A4;}
div.contact-owner img#specials {position:absolute;top:48px;padding-left:5px;}
div.contact-owner #spanRates {font-weight:normal;position:absolute;top:48px;left:160px;text-decoration:underline;}

/*div.accommodations {float:right;width:55%;}
div.accommodations {float:left;width:47%;}
div.accommodations p {color:#0047A4;padding:0;margin:0;}
*/
/*div.accommodations {float:left;border:1px solid #C6D1E3;width:47%;margin-bottom:15px;}*/
div.accommodations {float:left;border:1px solid #C6D1E3;width:300px;margin-bottom:15px;}
div.accommodations h2 {background:#C6D1E3;color:#0047A4;padding:5px;}
div.accommodations div.accommodations-inner {padding:10px;color:#0047A4;}
div.accommodations p {color:#0047A4;}
div.accommodations span {color:#0047A4;}

div.googleAdsBox {float:left;border:1px solid #C6D1E3;width:350px;margin-bottom:15px;}
div.googleAdsBox h2 {background:#C6D1E3;color:#0047A4;padding:5px;;}
div.googleAdsBox div.googleAdsBox-inner {padding:10px;}
div.googleAdsBox p {color:#0047A4;}
div.googleAdsBox span {color:#0047A4;}

hr {height: 1px; text-align:center; border:none 0; border-top: 2px solid #EAB824;}


/*div.property-box {background:#C6D1E3;float:right;width:162px;margin:0 0 10px 10px;}*/
div.property-box {background:#C6D1E3;float:right;width:300px;margin:0 0 10px 10px;}
/*div.property-box-inner {padding:10px;}*/
div.property-box-inner {padding:10px 10px 10px 10px;}
div.property-box h3 {color:#0047A4;padding:0 0 15px 0;margin:0;font-size:1em;}
div.property-box ul {padding-left:15px;margin:0;}
div.property-box ul li {padding:0 0 3px 0;font-size:.9em;}

div.review-box {background:#EEF7EB;}
div.review-box-alt {background:#FFF;}
div.review-box-inner {padding:7px;}
div.review-box h3 {color:#0047A4;width:80%;padding:5px 0;margin:0 0 10px 0;border-bottom:1px solid #ccc;}
div.review-box p {padding:3px 0 0 0;margin:0;color:#0047A4;line-height:1.4em;}
div.review-box p.review {color:#000;line-height:1.2em;}
div.review-box p.review a {text-decoration: none;}
div.review-box a.abuse {float:right;}


div.side-col {float:right;border-left:2px solid #C6D1E3;width:300px;margin:0 0 10px 10px;}
div.side-col-inner {padding:0 0 15px 15px;}

div.where-box {background:#EEF7EB;width:270px;margin:10px 0;}
div.where-box-inner {padding:10px;}
div.where-box h3 {color:#0047A4;padding:0 0 15px 0;margin:0;font-size:1em;}
div.where-box ul {padding-left:15px;margin:0;}
div.where-box ul li {padding:3px 0;font-size:.9em;}

p.thumbs {line-height:1em;padding:0;}
p.thumbs a {position:relative;top:7px;}
p.thumbs a img {}




/* ADVANCED SEARCH */

#AdvancedSearch {color:#0E3292;}
#AdvancedSearch .search-step {}
#AdvancedSearch .search-step h4 {margin:0 0 5px 0;padding:0 0 2px 0;border-bottom:1px dotted #BAC5DB;color:#0E3292;font-size:1.1em;border-top:1px dotted #BAC5DB;padding-top:4px;margin-top:15px;}
#AdvancedSearch .search-step h4 .desc {display:block;font-size:11px;padding:3px 0 0 12px;font-weight:normal;}
#AdvancedSearch .search-step h4 em {font-weight:normal;font-style:normal;}
#AdvancedSearch .search-step h4 a {text-decoration:none;display:block; background:url(/images/fvrredesign/icon-plus.gif) no-repeat 0 3px;padding:0 0 0 12px;color:#0E3292;}
#AdvancedSearch .search-step h4 a.expanded {background-image:url(/images/fvrredesign/icon-minus.gif);}
#AdvancedSearch .search-step p {font-size:.85em;margin:0;padding:0 0 14px 0;color:#0E3292;}

#AdvancedSearch .search-step-1 {margin:0 0 10px 0;padding-bottom:15px;border-top:none;}

#AdvancedSearch .search-step-1 ul {margin:0;padding:0;}
#AdvancedSearch .search-step-1 ul li {list-style:none;margin:0 0 5px 0;}
#AdvancedSearch .search-step-1 ul li label {float:left;padding:0 5px 0 0;width:100px;}


#AdvancedSearch .search-step-2 {}

#AdvancedSearch .search-step-3 {}
#AdvancedSearch .search-step-3 ul {margin:0;padding:0;}
#AdvancedSearch .search-step-3 ul li {list-style:none;margin:0;padding:0 0 4px 0;}

#AdvancedSearch .search-step-3 {}


#AdvancedSearch .form-buttons {margin:15px 0 0 0;}

#AdvancedSearch td {padding:0 5px 5px 0;}
