/* VitalBodies styles for screen media Updated: May 27h 2010 */
.comments-link, .readmore-link {
font-size: 1.6em;
color: red; 
}
.newsfeedpolice li {border-top: 2px #000000 solid; margin-top: 1em; list-style: none;}
.newsfeedpolice li a { font-size: 200%; color: black; font-weight: bold;}
.rssfeed_listpolice li {border-top: 2px #000000 solid; margin-top: 1em; list-style: none;}
.rssfeed_listpolice li a { font-size: 200%; color: black; font-weight: bold;}
#detailpagecontact { visibility: hidden; display: none; } /* VitalBodies.net spacific */
#searchdetailcontact { visibility: hidden; display: none; } /* VitalBodies.net spacific */
#detailpagetop a { visibility: hidden; display: none; } /* VitalBodies.net spacific */
#rt-main-surround { background-image: url("../images/stories/uploads/background_trees_2560x300_1.png"); background-repeat: no-repeat; background-position: center top;  } /* VitalBodies.net spacific */
html {height: 100%; margin-bottom: 1px;}
body { margin: 0em; padding: 0em;  }
body .onsite  { background-color: #0559a1; margin-top: 0em; margin-bottom: 0em; margin-left: 0em; margin-right: 0em; height: 100%;  }
#site { margin: 0em; padding: 0em;  }
.onsite  { font-size: 100%; line-height: 1.125em; text-align: center; border: 1px #0559a1 solid; background-color: #0559a1; background-image: url("background_image_0.jpg"); background-repeat: no-repeat; background-position: center top; height: 100%;   }
.offsite { font-size: 100%; line-height: 1.125em;  }
.joomla  { font-size: 100%; line-height: 1.125em;   }
a:link {  }
a:link.active {  }
a:visited.active {  }
a:hover {  }
img { border: none; }
.photograph { 
text-align: center; margin-left: 0em; margin-right: 0em; margin-bottom: 0em; margin-top: 1em;  background-color: #ffffff; padding: 1em; margin-left: 0em; 
border-left: 1px #f0f0f0 solid; border-top: 1px #f0f0f0 solid; border-right: 1px #4f4f4f solid; border-bottom: 1px #4f4f4f solid; }
.photographs { 
text-align: center; margin-left: 0em; margin-right: 0em; margin-bottom: 0em; margin-top: 1em;  background-color: #ffffff; padding: .5em; margin-left: 0em; 
border-left: 1px #f0f0f0 solid; border-top: 1px #f0f0f0 solid; border-right: 1px #4f4f4f solid; border-bottom: 1px #4f4f4f solid; }
.photos { 
text-align: center; margin-left: 0em; margin-right: 0em; margin-bottom: 0em; margin-top: 1em;  background-color: #ffffff; padding: .5em; margin-left: 0em; 
border-left: 1px #f0f0f0 solid; border-top: 1px #f0f0f0 solid; border-right: 1px #4f4f4f solid; border-bottom: 1px #4f4f4f solid; }
.center { text-align: center; }
.left { text-align: left; } 
.right { text-align: right; }
#thepage { 
padding-top: 0em; padding-bottom: 0em; padding-left: 0em; padding-right: 0em; 
margin-top: 0em; margin-bottom: 0em; margin-left: auto; margin-right: auto; 
width: 100%; text-align: center; 
}
#header { 
padding-top: 1em; padding-bottom: 0em; padding-left: 0em; padding-right: 0em; 
margin-top: 0em; margin-bottom: 0em; margin-left: 0em; margin-right: 0em; 
width: 100%; text-align: center; vertical-align: middle; 
color: #ffffff; 
font-family: sans-serif; 
 }
#navbar {  
vertical-align: middle; text-align: center; 
padding: 0em; margin-top: 2em; margin-bottom: -.5em; margin-left: 0em; margin-right: 2em; 
 }
#tabs { 
margin-left: 0em; margin-right: 0em; margin-bottom: 0em; margin-top: 0em; padding-left: 0em; padding-right: 0em; padding-top: 0em; padding-bottom: 0em; }
#tabs li { margin: 0em; padding: 0em; display: inline; list-style-type: none;  }
#tabs a { 
z-index: 0; 
border-left: 1px #f0f0f0 solid; border-top: 1px #f0f0f0 solid; border-right: 1px #4f4f4f solid; border-bottom: 1px #f1f1f1 solid;
padding-right: .5em; padding-left: .5em; padding-top: .5em; padding-bottom: .3em; 
font-size: 1.1em; line-height: 1em; font-weight: bold; 
margin-top: 0em; margin-bottom: 0em; margin-left: .5em; margin-right: .5em; 
}
#tabs a:link, #tabs a:visited { text-decoration: none; color: #c2c2c2; background-color: #f0f0f0;  }
#tabs a:link.active, #tabs a:visited.active { border-right: 1px #4f4f4f solid; color: white; text-decoration: none; }
#tabs a:hover { background-color: #c2c2c2; color: white; text-decoration: none; }
#content { 
width: 670px; margin-left: auto; margin-right: auto; margin-bottom: 0em; margin-top: 0em; background-color: transparent; padding: 0em; 
vertical-align: middle; text-align: center;  }
#homeimage { 
margin-left: 0em; margin-right: 0em; margin-bottom: 0em; margin-top: -1.5em; padding-right: 0em; padding-left: 0em; padding-bottom: 0em; padding-top: 0em; 
vertical-align: middle; text-align: center; z-index: 1; min-height: 600px; }

#searchform { position: relative; left: 2.0em;
width: 655px; background-color: transparent; 
margin-left: 0em; margin-right: 0em; margin-bottom: 0em; margin-top: 0em; padding: .5em; 
vertical-align: top; text-align: center;  }
.rokradios {line-height: 140%; }
.rokchecks {line-height: 140%; }

#searchheading { margin: 0em; padding: .5em; color: gray; font-size: 1.2em; line-height: 1em; } 
#searcharea { margin: 0em; padding: .5em; color: gray; font-size: 1em; line-height: 1em; font-weight: normal; }
#searchtype { margin: 0em; padding: .5em; color: gray; font-size: 1em; line-height: 1em; font-weight: normal; float: right; position: relative; top: 0em; }
#searchpricefrom { margin: 0em; padding: .5em; color: gray; font-size: 1em; line-height: 1em; font-weight: normal; position: relative;  }
#searchpriceto { z-index: 1; margin: 0em; padding: .5em; color: gray; font-size: 1em; line-height: 1em; font-weight: normal; position: relative; float: right; top: -4.0em; }
#searchbedrooms { margin: 0em; padding: .5em; color: gray; font-size: 1em; line-height: 1em; font-weight: normal; position: relative;  }
#searchbathrooms { margin: 0em; padding: .5em; color: gray; font-size: 1em; line-height: 1em; font-weight: normal; position: relative; float: right; top: -4em;}
#searchview { z-index: 1; margin-top: 0em; margin-bottom: 0em; margin-left: 0em; margin-right: 0em; padding: .5em; color: gray; font-size: 1em; line-height: 1em; font-weight: normal; position: relative; float: right; top: .3em; left: 9em; }
#searchwaterfront { margin-top: 0em; margin-bottom: 0em; margin-left: 0em; margin-right: 0em; padding: .5em; color: gray; font-size: 1em; line-height: 1em; font-weight: normal; position: relative; top: .3em;}
#searchacres { margin: 0em; padding: .5em; color: gray; font-size: 1em; line-height: 1em; font-weight: normal; position: relative; top: -2.0em; }
#searchcounty { margin: 0em; padding: .5em; font-size: 1em; line-height: 1em; color: red; font-weight: normal; position: relative; float: right; top: -1.0em;   }
#searchcountyr { margin: 0em; padding: .5em; font-size: 1em; line-height: 1em; color: red; font-weight: normal; position: relative;  top: 0em;  }
#searchbutton { margin-top: 2em; margin-bottom: 1em; margin-left: 1em; margin-right: 1em; padding: 0em; text-align: center; font-size: 1em; font-weight: normal; position: relative; left: 0em; }
#searchsortprice { z-index: 2; margin: 0em; padding: .5em; color: gray; font-size: 1em; line-height: 1em; font-weight: normal; text-align: right; float: right; position: relative; left: 9.5em; top: 1em; }
#filter { margin: 0em; padding: .5em; color: gray; font-size: 1em; line-height: 1em; font-weight: normal; position: relative; top: 1em; }
#searchformmls { width: 570px; border: 1px #D3D3D3 solid; position: relative; left: 3.0em; 
margin-top: 1em; margin-bottom: 1em; margin-left: 0em; margin-right: 0em; 
padding-right: .5em; padding-left: .5em; padding-top: .8em; padding-bottom: 0em;  
text-align: center; font-size: 1em; font-weight: normal; }
#searchdisclaimer { line-height: 1em; margin-top: 0em; margin-bottom: .5em; margin-left: -2em; margin-right: 0em; padding: .5em; text-align: center; color: gray; }
#searchdisclaimer a { 
margin-top: .5em; margin-bottom: .5em; margin-left: .5em; margin-right: .5em; 
padding-right: .5em; padding-left: .5em; padding-top: .5em; padding-bottom: .5em; 
font-size: 1.0em; line-height: 1em; font-weight: bold; 
border: none; color: gray;
 }
#disclaimers li { display: inline; list-style-type: none; }

#searchdetail { border-bottom: 1px gray solid; 
background-color: transparent; 
margin-left: 0em; margin-right: 2.5em; margin-bottom: .5em; margin-top: .5em; padding: 1em; 
vertical-align: middle; text-align: center; min-height: 270px; }
#searchdetail img { text-align: center; position: relative; top: 0em; margin-right: 1em; margin-left: 0em; margin-bottom: .5em; margin-top: .5em; height: 240px; width: 320px; }
#searchdetail p { text-align: left; font-size: 120%;  }
#searchmain { 
background-color: transparent; 
margin-left: auto; margin-right: auto; margin-bottom: .5em; margin-top: 0em; padding: 0em; 
vertical-align: middle; text-align: center; }
#detailmain { 
background-color: transparent; 
margin-left: auto; margin-right: auto; margin-bottom: .5em; margin-top: 0em; padding: 0em; 
vertical-align: middle; text-align: center; }
#detailpage {  
background-color: transparent; 
margin-left: auto; margin-right: auto; margin-bottom: .5em; margin-top: 0em; padding: 0em; 
vertical-align: middle; text-align: center; border: none; }
#detailpage li { font-size: 1.1em; list-style-type: none; line-height: 1.1em; border: none; background-color: transparent; background-image: none; margin-top: 0em; margin-bottom: 0em; margin-left: .5em; margin-right: .5em; 
padding-right: 0em; padding-left: 0em; padding-top: 0em; padding-bottom: 0em;  }
#detailpage ul { list-style-type: none; line-height: 1.1em; border: none; background-color: transparent; background-image: none; margin-top: 0em; margin-bottom: 0em; margin-left: 0em; margin-right: .5em; 
padding-right: 0em; padding-left: 0em; padding-top: 0em; padding-bottom: 0em;  }
#detailpage p { border: none; font-size: 120%;  }
#detailpagedetails li {  list-style-type: none; border: none;  }
#detailpagedetails ul {  border: none;  }
#listing { border: 1px gray solid; }
#detailpagedisclaimer { line-height: 1em; margin-top: 0em; margin-bottom: .5em; margin-left: 0em; margin-right: 0em; padding: .5em; text-align: center; color: gray; font-size: 1em; } 
#detailpagevl {  
background-color: transparent; 
margin-left: auto; margin-right: auto; margin-bottom: .5em; margin-top: 0em; padding: 0em; 
vertical-align: middle; text-align: center; }
#detailpagevl li {  list-style-type: none; } 
#detailpagedisclaimervl { line-height: 1em; margin-top: 0em; margin-bottom: .5em; margin-left: 0em; margin-right: 0em; padding: .5em; text-align: center; color: gray; font-size: 1em; }
#detailpagephotos img { 
text-align: center; margin-left: 0em; margin-right: 0em; margin-bottom: 0em; margin-top: 1em;  background-color: #ffffff; padding: 1em; 
border-left: 1px #f0f0f0 solid; border-top: 1px #f0f0f0 solid; border-right: 1px #4f4f4f solid; border-bottom: 1px #4f4f4f solid; }
#detailpagephotos li { 
text-align: center; margin-left: 0em; margin-right: 0em; margin-bottom: 0em; margin-top: 0em;  padding: 0em; 
position: relative; right: 0px; }
#detailpagephotos ul { list-style-type: none; line-height: 1.1em; border: none; background-color: transparent; background-image: none; margin-top: 0em; margin-bottom: 0em; margin-left: 0em; margin-right: 0em; 
padding-right: 0em; padding-left: 0em; padding-top: 0em; padding-bottom: 0em;  }
#detailpagetop { font-size: 120%; }
#foot { text-align: center; margin-top: 0em; margin-bottom: 0em; margin-left: -2em; margin-right: 0em; }
#foot li { margin: 0em; padding: 0em; display: inline; list-style-type: none; }
#foot a { 
margin-top: .5em; margin-bottom: .5em; margin-left: .5em; margin-right: .5em; 
padding-right: .5em; padding-left: .5em; padding-top: .5em; padding-bottom: .5em; 
font-size: 1.1em; line-height: 1em; font-weight: bold; 
border: none; 
 }


