body
{
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
	color: #000;
	background-color: #FFFFFF;
	line-height:1.66
	/*background:#BEBEBE url("images/bg-body.jpg") repeat-x scroll 0 0;*/
}

input[type=submit] {
  -webkit-appearance: none;
}
input[type=button] {
  -webkit-appearance: none;
}

input[type=text] {
	border: 1px solid Gray;
	padding: 4px;
}
input[type=number] {
	border: 1px solid Gray;
	padding: 4px;
}

td{
font-size:12px;
	font-family: Verdana, Arial, sans-serif;
}

.mobiletext {
font-size:14px;
	font-family: Verdana, Arial, sans-serif;
}
.mobiletext td {
font-size:14px;
	font-family: Verdana, Arial, sans-serif;
}

.mobiletext select{
font-size:14px;
	font-family: Verdana, Arial, sans-serif;
}

th{
font-size:12px;
	font-family: Verdana, Arial, sans-serif;
}

#TownTable
{
	width:500px;
}

#TownTable td
{
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
	text-align:right;
}

#TownTable th
{
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
}

.TableHeader
{
	background-color:#CCCCCC;
}

#WrapperMain
{
	width:100%;
	/*background-color: #c4c4c4;*/
	text-align: center;
	
}

#WrapperHeader
{
	width:100%;
	/*background-color: #c4c4c4;*/
	text-align: center;
	/*background:#FFFFFF url("images/bg-wrapper.jpg") repeat-x scroll 0 0;*/
}

#WrapperLogo
{
	width:960px;
	background-color: #FFFFFF;
	/*border-left: 10px solid #046496;
	border-right: 10px solid #046496;*/
	text-align: left;
	margin-left: auto;
  	margin-right: auto;
}

#WrapperInside
{
	width:960px;
	background-color: #ffffff;
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
	text-align: left;
	margin-left: auto;
  	margin-right: auto;
	/*background:#FFFFFF url("images/bg-wrapper.jpg") repeat-x scroll 0 0;*/
}
#Wrapper
{
	width:960px;
	/*background-color: #ffffff;*/
	text-align: left;
	
	/*margin-left: auto;
  	margin-right: auto;
  border: 1px solid #000000;*/
}
#WrapperInsideSD
{
	width:960px;
	background-color: #003366;
	border-left: 10px solid #009fc6;
	border-right: 10px solid #009fc6;
	text-align: left;
	margin-left: auto;
  	margin-right: auto;
}
#WrapperSD
{
	width:960px;
	background-color: #ffffff;
	text-align: left;
	/*margin-left: auto;
  	margin-right: auto;
  border: 1px solid #000000;*/
}

a:link
{
	
	color:#0000cc;			
	cursor:pointer;
}

a:hover
{
	color:#0e0059;
}

a:visited
{
	
	color:#0000cc;
}

.mobileselectlist td a:link
{
	text-decoration: none;
	color:#0000cc;			
	cursor:pointer;
}

.mobileselectlist td a:hover
{
	color:#0e0059;
}

.mobileselectlist td a:visited
{
	
	color:#0000cc;
}

h1
{
	font-variant: small-caps;
	font-weight: bold;
	font-size: 15px;
	margin-top: 10px;
}

.mlsheader
{
	font-variant: small-caps;
	font-weight: bold;
	font-size: larger;
}
.mlsheader2
{
	font-variant: small-caps;
	font-weight: bold;
	font-size: 13pt;
	color: #F50002;
}
.detailpageheaders
{
font-variant: small-caps;
	font-weight: bold;
	font-size: 14px;
	color: #404040;
}
h2
{
	font-variant: small-caps;
	font-weight: bold;
	font-size: 10pt;
}

#Banner
{
	color: #00a0c6;
	/*background-color: #fff;*/
}

#TVRlogo
{
	float:left;
	width:670px;
	padding-top: 5px;
	padding-bottom: 35px;
	padding-left: 7px;
	/*background-color: #ffffff;*/

}

#TVRlogoNew
{
	float:left;
	width:670px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 7px;
	/*background-color: #ffffff;*/

}

#RightTop
{
	float:right;
	width: 250px;
	color: #0e0059;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
	
}

#Slogan
{
	font-style:italic;
	font-weight:bold;
	color: #0e0059;
}

#ContactInfo
{
	}

#BlueBar
{
	border:1px solid #00eeee;
	background-color: #0e0059;
	height: 23px;
	width:100%;
	clear:both;
	margin-bottom:0px;
}
#container
{
	/*background-image: url('Images/cyan.jpg');*/
	background-repeat: repeat-y;
	border-top:1px solid white;
	width:960px;
	/*background:#ffffff url("images/bg-container.gif") repeat-y scroll 0 0;*/
	background:#ffffff ;
}

#container2
{
	/*background-image: url('Images/white.jpg');*/
	background-repeat: repeat-y;
	background-position: right;
	/*border-top:1px solid #00eeee;*/
}

#cleardiv
{
	clear: both;
	height: 1em;
}
#cleardivnoline
{
	clear: both;
}
#LeftNav
{
	background-color: #00eeee;
	width:150px;
	float:left;
	margin-top:0px;
}

#LeftNav a
{
	display: block;
	font-weight:bold;
	color:#ffffff;
	padding:10px -0px 10px 10px;
	margin:1px;
	background-color: #00a0c6;
	text-decoration:none;
	max-width:140px;
	width:150px; 
}

#LeftNav a:hover
{
	background-color: #000066;
}

#RightColumn
{
	width:150px;
	float:right;
	background-color: #ffffff;
	text-align: center;
	

}

#RightColumnSearch
{
	width:255px;
	height:auto;
	float:right;
	margin-top:7px;

	/*background-color: #ffffff;
	background:#BEBEBE url("images/bg-body.jpg") repeat-x scroll 0 0;*/
	
	
	

}

#tphadbanner
{
	width:250px;
	margin-top:7px;
	border:#036 1px solid;
	/*margin-top:7px;
	margin-bottom:7px;
	background-color: #ffffff;
	background:#BEBEBE url("images/bg-body.jpg") repeat-x scroll 0 0;*/
	
	
	

}

#InteriorImage
{
	padding-top: 2px;

}
#ExteriorImage
{
margin-top:5px;
margin-bottom:0px;
}

#BrokerPhoto
{
margin-top:5px;
margin-bottom:0px;
}


#content
{
	margin-left: 22px;
	margin-right: 0px;
	width: 663px;
	/*margin-top: 1em;*/
	margin-top: 0px;
}

#contentmls
{
	margin-left: 22px;
	margin-right: 22px;
	width: 820px;
	margin-top: 1em;
	text-align: center;
	
}

#contentsalesdata
{
	margin-left: 0px;
	margin-right: 0px;
	width: 870px;
	margin-top: 1em;
	
	
}

#FooterContainer
{
	/*border-top:1px solid #00a0c6;
	border-bottom:1px solid #00a0c6;*/
	width: 100%;
	background-color: #009fc6;

}
#FooterBox
{
	/*border-top:1px solid #00a0c6;
	border-bottom:1px solid #00a0c6;*/
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	background-color: #009fc6;

}

#FooterLinks
{
	/*border-top:1px solid #00a0c6;
	border-bottom:1px solid #00a0c6;*/
	margin-top:7px;
	padding-left:22px;
	padding-right:10px;
	padding-top:7px;
	font-size: 10px;
	padding-bottom:7px;
	background-color: #009fc6;
	color: white;
}
#FooterLinks a
{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	
}
#FooterLinks a:hover
{
	color: #003366;
}

#CopyrightSection
{
background-color: #009fc6;
padding-left:12px;
padding-right:10px;

}

#CopyrightText
{
	padding-top:7px;
	padding-left:10px;
	font-size: smaller;
	background-color: #009fc6;
	
}

#EHOLogo
{
	padding:10px;
	float: left;
	background-color: #009fc6;
}

#MLSLogo
{
	padding:10px;
	background-color: #009fc6;
	
}

#LeftNav2
{
	background-color: #00eeee;
	width:150px;
	float:bottom;
	margin-top:0px;
}

#LeftNav2 a
{


	color:#ffffff;
	padding:10px -0px 10px 10px;
	margin:1px;
	background-color: #00a0c6;
	text-decoration:none;
	max-width:140px;
	width:150px; 
}

#LeftNav2 a:hover
{
	background-color: #000066;
}

#hovermenu 
{
background-color: #009fc6;
width: 100%;
}

.hovermenu ul{
font: bold 13px arial;
padding-left: 0;
/*margin-left: 0;*/
height: 28px;
margin: 0px;
}

.hovermenu ul li{
list-style: none;
display: inline;
}

.hovermenu ul li a{
padding: 2px 0.5em;
text-decoration: none;
float: left;
color: white;
background-color: #009fc6;
border: 2px solid #009fc6;
}

.hovermenu li a:visited{
color: white;
}

.hovermenu ul li a:hover{
background-color: #003366;
color: white;
border-style: outset;
}

html>body .hovermenu ul li a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: inset;
}

.indentmenu {
font: bold 13px Arial;
/*width: 100%;*/ /*leave this value as is in most cases*/
overflow: hidden;
}
.indentwrapper {
width:100%;
background: #0082AC;
font: bold 10pt Arial;
overflow: hidden;
}

.indentwrappermenucontainer {
width:960px;;
font: bold 10pt Arial;
overflow: hidden;
margin-left: auto;
margin-right: auto;
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/*width: 100%;*/ /*width of menu*/
/*border: 1px solid #009fc6;*/ /*dark #564c66 purple border*/
border-width: 1px 0;
background: #003366 url(https://www.terravistarealty.com/images/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a {
float: left;
color: white; /*text color*/
padding: 5px 10px;
text-decoration: none;
border-right: 1px solid #009fc6; /*dark #564c66 purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li a:active, .indentmenu ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: #003366 url(https://www.terravistarealty.com/images/indentbg2.gif) center center repeat-x;
}

.indentmenudiv a {
float: left;
font: bold 10pt Arial;
color: white; /*text color*/
padding: 5px 9px;
text-decoration: none;
border-right: 1px solid #009fc6; /*dark #564c66 purple divider between menu items*/
}

.indentmenudiv a.current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: #003366 url(https://www.terravistarealty.com/images/indentbg2.gif) center center repeat-x;
}

.indentmenudiv a:visited{
color: white;
}

.indentmenudiv a:hover, .indentmenudiv a:active, .indentmenu .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: #003366 url(https://www.terravistarealty.com/images/indentbg2.gif) center center repeat-x;
}

.indentmenulast a {
float: left;
font: bold 10pt Arial;
color: white; /*text color*/
padding: 5px 9px;
text-decoration: none;
text-align: center;
}

.indentmenulast a:visited{
color: white;
}

.indentmenulast a:hover, .indentmenulast a:active, .indentmenu .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: #003366 url(https://www.terravistarealty.com/images/indentbg2.gif) center center repeat-x;
}

/*.paging:link, .paging:visited, .paging:active {
background-color:white;
border:1px solid #CCCCCC;
color:#076A9C;
font-family:arial;
line-height:25px;
margin:0 2px;
padding:0 5px;
text-decoration:none;
}

.paging:hover {
background-color:#0082AC;
color:white;
}*/

.pagecurrent {
color:red;
font-family:arial;
font-weight:bold;
padding:0 5px;
line-height:25px;
margin:0 2px;
}

.detailfooter:link, .detailfooter:visited, .detailfooter:active {
background-color:white;
border:1px solid #000000;
color:#076A9C;
font-family:arial;
font-weight:bold;
line-height:25px;
margin:2px;
padding:3px;
text-decoration:none;
}

.detailfooter:hover {
background-color:#0082AC;
color:white;
}

.detailfooter2:link, .detailfooter2:visited, .detailfooter2:active {
background:none repeat scroll 0 0 #0082AC;
border:1px solid #000000;
color:white;
font-family:arial;
font-size:11px;
font-weight:bold;
line-height:25px;
margin:2px;
padding:3px;
text-decoration:none;
}

.detailfooter2:hover {
background:none repeat scroll 0 0 white;
color:#076A9C;
}

td input.detailbutton {
background:none repeat scroll 0 0 #0082AC;
border:1px solid #000000;
border-radius: 3px 3px 3px 3px;
color:white;
font-family:arial;
font-size:12px;
font-weight:bold;
margin:2px;
padding: 3px;
text-decoration:none;
line-height: 12px;
width:150px;
text-shadow: 0.1em 0.1em 0.2em #333;
overflow: visible;
-webkit-appearance: none;
-webkit-border-radius:0px;
}

td input.detailbuttonhover {
background:none repeat scroll 0 0 white;
color:#076A9C;
cursor: pointer;
text-shadow: none;
-webkit-appearance: none;
-webkit-border-radius:0px;
}

button.detailbutton {
background:none repeat scroll 0 0 #046496;
border:1px solid #000000;
border-radius: 3px 3px 3px 3px;
color:white;
font-family:arial;
font-size:12px;
font-weight:bold;
margin:2px;
padding: 1px;
text-decoration:none;
/*line-height: 12px;*/
width:100px;
text-shadow: 0.1em 0.1em 0.2em #333;
overflow: visible;
}

button.detailbuttonhover {
background:none repeat scroll 0 0 white;
color:#076A9C;
cursor: pointer;
text-shadow: none;
}

td input.savesearchbutton {
background:none repeat scroll 0 0 #ff4500;
border:1px solid #000000;
border-radius: 3px 3px 3px 3px;
color:white;
font-family:arial;
font-size:12px;
font-weight:bold;
margin:2px;
padding: 3px;
text-decoration:none;
line-height: 12px;
width:110px;
text-shadow: 0.1em 0.1em 0.2em #333;
overflow: visible;
}

td input.savesearchbuttonhover {
background:none repeat scroll 0 0 white;
color:#076A9C;
cursor: pointer;
text-shadow: none;
}

td input.refinesearchbutton {
background:none repeat scroll 0 0 #006400;
border:1px solid #000000;
border-radius: 3px 3px 3px 3px;
color:white;
font-family:arial;
font-size:12px;
font-weight:bold;
margin:2px;
padding: 3px;
text-decoration:none;
line-height: 12px;
width:150px;
text-shadow: 0.1em 0.1em 0.2em #333;
overflow: visible;
}

td input.refinesearchbuttonhover {
background:none repeat scroll 0 0 white;
color:#076A9C;
cursor: pointer;
text-shadow: none;
}

@media print{
 td input.detailbutton {
background:none repeat scroll 0 0 white;
color:#000000;
cursor: pointer;

}

td input.detailbuttonhover {
background:none repeat scroll 0 0 white;
color:#000000;
cursor: pointer;
-webkit-appearance: none;
}
}


.searchtable
{
    border-color: #000;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
    border-spacing: 0;
    border-collapse: collapse;
	background-color:#FFF;
}

.searchtd
{
   border-color: #000;
	border-style: solid;
   margin: 0;
    padding: 4px;
    border-width: 1px 1px 1px 1px;
    background-color: #0082AC;
	color: #fff;
}
.searchtdnoborder
{
   border-color: #000;
	border-style: solid;
   margin: 0;
    padding: 4px;
    border-width: 0px 0px 0px 0px;
    background-color: #0082AC;
	color: #fff;
}
.searchtdnobordergray
{
   border-color: #000;
	border-style: solid;
   margin: 0;
    padding: 4px;
    border-width: 0px 0px 0px 0px;
    background-color: #020260;
				color: #ffffff;
}
.searchtdnoborderdark
{
   border-color: #000;
	border-style: solid;
   margin: 0;
    padding: 4px;
    border-width: 0px 0px 0px 0px;
    background-color: #005A89;
				color:white;
}

.searchlink:hover
{
	color:#020260!important;
	text-decoration:none!important;
}

.searchlink:link, .searchlink:visited, .searchlink:active
{
	
	color:#0085AF;			
	cursor:pointer;
	text-decoration:none;
}
.currentsearchform
{
	color:#000000!important;
	font-weight:bold;
	text-decoration:none!important;
}
.yuiextdlg {
    position:absolute;
    left:-600px;
}
/* overrides for cfwindow close button*/
.x-tool {
    background-image: url(https://www.terravistarealty.com/images/icons/cfwindow_close);
	background-position: 0 0;
}

.x-tool-close {
    background-image: url(https://www.terravistarealty.com/images/icons/cfwindow_close.png);
	background-position: 0 0;
}

.x-tool-close-over {
    background-image: url(https://www.terravistarealty.com/images/icons/cfwindow_close_over.png);
	background-position: 0 0;
}

.x-tool {
    /*background: none no-repeat scroll 0 0 transparent;*/
    cursor: pointer;
    float: right;
    height: 28px;
    margin-left: 2px;
    overflow: hidden;
    width: 86px;
}

.chosencitieslinks a.icon {
    background: url("https://www.terravistarealty.com/images/icons/close-icon.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    width: 14px;
	text-indent: -9999px;
	line-height: 15px;
}

.chosencitieslinks a.icon:hover  {
    background: url("https://www.terravistarealty.com/images/icons/close-icon-hover.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    width: 14px;
	text-indent: -9999px;
	line-height: 15px;
}

.tabsmenu{
width: 100%;
}

.tabsmenu ul{
margin: 0;
margin-right:2px;
padding: 0;
float: left;
}

.tabsmenu ul li{
display: inline;
font-weight:bold;
}

.tabsmenu ul li a:hover{
float: left;
background: #ffffff;
color:#81AA03;
border:solid 1px #CCCCCC;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom: 1px none transparent;
}

.tabsmenu ul li a{
float: left;
color: #0054A6;
padding: 3px 11px;
padding-bottom:3px;
padding-top:3px;
text-decoration: none;
background-color: #E9E9E9;
border:solid 1px #CCCCCC;
border-top-left-radius:5px;
border-top-right-radius:5px;
margin-right:5px;
margin-left:7px;
border-bottom: 1px none transparent;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.tabsmenu ul li a:visited{

}

.tabsmenu ul li a.selected{
background: #ffffff;
color:#000000;
border:solid 1px #CCCCCC;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom: 1px none transparent;
}
