/* ************************ Defaults ************************ */

body{ 
	font:0.7em/1.4 verdana, Arial, Helvetica, sans-serif; 
	text-align:center; 
	background:#000;
	color:#080502;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img {
	border: none;
	margin: 0px;
	padding: 0px;
}
a{ 
	color:#000; 
	text-decoration:underline; 
}
a:hover{ 
	color: #006600; text-decoration:underline; 
}
h1{
	font-size:1.40em;
}
h2{
	/*font-size:1.10em;*/
	font-size:14pt;
}
h3 {font-size: 1em;}
h1 span {
	display:none;
}

/* clear */
.clearer {clear: both;}

/* ************************ structural ************************ */
#page{ 
	margin:0 auto; 
	width:960px;
	background:url('/ezstatic/data/realtyworldheritage/i/contentbg.gif') top left repeat-y;
}

#leftwrap {
	width: 764px;
	float: left;
}

#content {
	width: 568px;
	float: right;
}

#leftpanel{
	float:left;
	background:url('/ezstatic/data/realtyworldheritage/i/leftbg.jpg') top left no-repeat;
	width:188px;
	padding:15px 0px 50px 0px;
}

#rightpanel{
	float:right;
	margin:0px;
	width:189px;
	background:url('/ezstatic/data/realtyworldheritage/i/rightbg.jpg') top left no-repeat;
	padding:15px 0px 50px 0px;
}
.bold{
	font-weight:bold;
}

#leftpanel h2,
#rightpanel h2 {
	font-family: georgia, "Times New Roman", serif;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
}

/* ************************ Content ************************ */
.homecontent{
	background:url('/ezstatic/data/realtyworldheritage/i/homeimg.jpg') top left no-repeat;
	/*padding:287px 0px 0px 0px;*/
}
.innercontent{
	background:url('/ezstatic/data/realtyworldheritage/i/homeimg.jpg') top left no-repeat;
	padding:165px 0px 0px 0px;
}
.pagetext{
	text-align:left;
	background:url('/ezstatic/data/realtyworldheritage/i/pagetextbg.jpg') top left no-repeat;
	padding:22px 28px 22px 28px;
	border-top:solid 8px #000;
	min-height: 215px;
}
.pagetext h1, .pagetext h2, .pagetext p{
	padding:0px 0px 15px 0px;
}

.heading16463 { display: none; }

/* ************************ Left Panel ************************ */
#leftpanel {
	text-align: left;
}

.logo{
	margin:0px 0px 25px 34px;
}

#NCRealEsateCommission {font-style:italic; color: #fff; text-align: center;}

#askaquestion {
	margin: 0 20px 10px 20px;
	border: 1px solid #96AEAB;
	border-width: 0 0 1px 0;
	padding: 10px 0;

}

#contact-brief {
	color: #fff;
}

#askaquestion input {
	margin-bottom: 4px;
	font-size: 100%;
}

#askaquestion textarea {
	font-size: 100%;
	width: 90%;
	margin-bottom: 4px;
}

#askaquestion .opener{
	font-size:1.2em;
	font-weight:700;
}

#askaquestion .phone,
#askaquestion .phone2{
	font-size:1.3em;
	font-weight:700;
	line-height:1.4em;
	display:block;
}

#askaquestion .phone span,
#askaquestion .phone2 span,
#askaquestion .phone span:first-child,
#askaquestion .phone2 span:first-child{
	font-size:.75em;
	line-height:.7em;
	margin-top:.7em;
	font-weight:500;
	display:block;
}

#askaquestion .other{
	font-weight:700;
	display:block;
	margin-top:.5em;
}

/* =Overlabel */
div.overlabel-wrap,p.overlabel-wrap {
	position: relative;
}
label.overlabel-apply {
	font-family:verdana,sans-serif;
	left:.4em;
	position:absolute;
	z-index:999;
	cursor:text;
}

/* blog */
#blogfeed ul {
	list-style: none;
	padding: 10px 0px;
	margin: 0 0 10px 0;
}

#blogfeed {
	text-align: left;
	color: #ffffff;
	margin: 10px 20px;
}

#blogfeed li {
	padding-bottom: 10px;
}

#blogfeed li a{
	color: #A7DBC5;
	text-decoration: none;
}

#blogfeed li a:hover{
	text-decoration: underline;
}

#blogfeed img{
	margin: 10px 0;
}
/* ************************ Right Panel ************************ */
#loginbar {
	margin:0px 16px 0px 13px;
	color: #fff;
	text-align: left;
	padding: 0px 0 8px 0;
	border-bottom:solid 1px #D1AD91;
}

#loginbar p {
	margin-bottom: 8px;
	padding-left: 8px;
}

.loggedin a {
	color: #fff;
	font-weight: bold;
	border-width: 0;
}

.loggedin a:hover {
	color: #222;
}

.rightmenu{
	margin: 0px 16px 0px 13px;
	padding: 0px 0px 12px 0px;
	border-bottom: solid 1px #D1AD91;
	width: 160px;
	text-align: left;
}
.rightmenu#popular{
	margin-bottom:26px;
}
.rightmenu img{
	margin:0px 0px 0px 10px;
}
.rightmenu form{
	margin:0px 0px 0px 8px;
}
.rightmenu p{
	padding:0px 0px 8px 0px;
}
.rightmenu a{
	color:#fff;
	text-decoration:none;
}
.rightmenu form a{
	color:#fff;
	text-decoration:underline;
}
.rightmenu a:hover{
	color:#fff;
	text-decoration:underline;
}
.rightmenu ul{
	padding:0px;
	margin:0px;
	list-style:none;
	color:#fff;
}
.rightmenu ul li{
	background:url('/ezstatic/data/realtyworldheritage/i/rightliimg.gif') top left no-repeat;
	padding:0px 0px 9px 13px; 
}

#mlsno { width: 135px; }
.customsearchlink { margin-bottom: 6px; }
.customsearchlink a { font-weight: normal; }
#quicksearchbutton {
	display: block;
	border: 0;
	background: transparent url('/ezstatic/data/realtyworldheritage/i/searchmls.gif') top left no-repeat;
	width: 116px;
	height: 18px;
	margin-left: 2px;
}
#quicksearchbutton span { display: none; }

.searcharrow { display: none; }

.textbox{
	font:11px Arial, Helvetica, sans-serif;
	width:130px;
	border:solid 1px #C7C5C5;
}

/* subnav */
#subnav {
	border-bottom: 1px solid #D1AD91;
	margin:0px 16px 10px 13px;
	padding:10px 0px 12px 0px;
	text-align: left;
}

#subnav ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 8px;
}

#subnav ul ul {
	margin-left: 16px;
}

#subnav a {
	color: #fff;
	text-decoration: none;
}

#subnav a:hover {
	text-decoration: underline;
}

/* weather */
#weather{
	background-color:#B67247;
	margin:0px 7px 7px 7px;
	text-align:left;
	padding:5px;
}
#weather h2{
	font-size:1.00em;
	padding:0px 0px 5px 0px;
}
#weather img{
	float:left;
	margin:0px 6px 6px 0px;
}
#weather a{
	color:#000;
	text-decoration:none;
}
#weather a:hover{
	color:#000;
	text-decoration:underline;
}

/* ************************ Top Navigation ************************ */

#topnav{ 
	text-align:left; 
	background:#000; 
	padding:12px 0px 6px 0px; 
}

#navbar {
	position: relative;
	z-index: 999;
	margin:0px; 
	padding:0px; 
	height:26px; 
	width:960px; 
	background: transparent url("/ezstatic/data/realtyworldheritage/i/topnav.gif") left top no-repeat;
}

#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	display: block;
}

#navbar a {
	height: 26px;
	display: block;
	color: #fff;
	text-indent: -9999px; 
	text-decoration: none;
}

#nb1{ left:0px; width:66px; }
#nb2{ left:66px; width:138px; }
#nb3{ left:205px; width:143px; }
#nb4{ left:348px; width:88px; }
#nb5{ left:436px; width:149px; }
#nb6{ left:585px; width:142px; }
#nb7{ left:727px; width:146px; }
#nb8{ left:873px; width:87px; }

#nb1 a { background:transparent url('/ezstatic/data/realtyworldheritage/i/topnav.gif') 0px 0px no-repeat; }
#nb2 a { background:transparent url('/ezstatic/data/realtyworldheritage/i/topnav.gif') -66px 0px no-repeat; }
#nb3 a { background:transparent url('/ezstatic/data/realtyworldheritage/i/topnav.gif') -205px 0px no-repeat; }
#nb4 a { background:transparent url('/ezstatic/data/realtyworldheritage/i/topnav.gif') -348px 0px no-repeat; }
#nb5 a { background:transparent url('/ezstatic/data/realtyworldheritage/i/topnav.gif') -436px 0px no-repeat; }
#nb6 a { background:transparent url('/ezstatic/data/realtyworldheritage/i/topnav.gif') -585px 0px no-repeat; }
#nb7 a { background:transparent url('/ezstatic/data/realtyworldheritage/i/topnav.gif') -727px 0px no-repeat; }
#nb8 a { background:transparent url('/ezstatic/data/realtyworldheritage/i/topnav.gif') -873px 0px no-repeat; }

#nb1 a:hover { background-position: 0px -26px;  }
#nb2 a:hover { background-position: -66px -26px; }
#nb3 a:hover { background-position: -205px -26px; }
#nb4 a:hover { background-position: -348px -26px; }
#nb5 a:hover { background-position: -436px -26px; }
#nb6 a:hover { background-position: -585px -26px; }
#nb7 a:hover { background-position: -727px -26px; }
#nb8 a:hover { background-position: -873px -26px; }

/* dropdowns */
ul#navbar li ul {
	position: absolute;
	left: -9999px;
	width: 230px;
	margin: 0;
	padding: 0;
	background: #385b74;
	border: 1px solid black;
}

ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 0;
	z-index: 100;
	top: 26px;
}

ul#navbar li ul li {
	position: relative;
	height: 1.5em
	top: 6px;
}

ul#navbar li ul li a {
	text-indent: 0px;
	color: #fff;
	font-weight: bold;
	display: block;
	text-indent: 0px;
	background: transparent;
	display: block;
	padding: 2px;
	height: 1.5em;
}

ul#navbar li ul li a:hover { background: #000; }

/*#navbar .drop_aboutus { width: 110px; }
#navbar .drop_aboutwnc { width: 155px; }
#navbar .drop_buyers { width: 210px; }
#navbar .drop_sellers { width: 210px; }
#navbar .drop_ouragents { width: 165px; }*/

/* level 3 menu */
ul#navbar li:hover ul ul, 
ul#navbar li.sfhover ul ul {
	left: -9999px;
	z-index: 100;
	top: 26px;
}

ul#navbar li li:hover ul, 
ul#navbar li li.sfhover ul {
	left: 210px;
	z-index: 100;
	top: 0px;
}

/* ************************ Footer ************************ */

#footer{
	clear:both;
	background:url('/ezstatic/data/realtyworldheritage/i/footerbg.jpg') #000 top left no-repeat;
	text-align:right;
	height:30px;
	padding:30px 0px 0px 0px;
}
#footer ul{ 
	margin:0px; 
	padding:0px; 
	list-style:none; 
	font-size:0.75em;
	float:right;
}
#footer li{ 
	padding:0px 0px 0px 5px; 
	margin:0px; 
	color:#4E4E4E;
	float:left;
}
#footer a{ 
	color:#4E4E4E; 
	display:block; 
	background:url('/ezstatic/data/realtyworldheritage/i/homefooterlogo.gif') top left no-repeat;
	text-decoration:none;
	width:120px;
}
#footer a:hover{ 
	color:#4E4E4E; 
	text-decoration:underline;
}

/* advanced search page */
.hidetown {
	display:none;
	background:#fff;
	padding: 2px;
}

#advancedsearch label {
	color:#000;
	margin: 14px 0 0 0;
}

div.divleft {
	width: 50%;
	float:left;
}

div.divright {
	width: 48%;
	float:right;
}

img {
	border: 0;
}

.advsubmit {
	width: 100px;
	margin: 10px 0 0 388px;
	clear:both;
}

div#haywardcountymap {
	width: 308px;
	margin: 0;
	float:left;
}

div#countylist {
	width: 180px;
	float:right;
}

fieldset {
	margin: 0 0 14px 0;
	border: 1px solid #a6440b;
}

legend {
	background:#a6440b;
	padding: 4px;
	color:#fff;
	font-weight:bold;
}

.countygrouplist {
	list-style:none;
	margin: 0;
	padding: 0;
}

.countygrouplist li {
	float: left;
	width: 48%;
	margin: 0;
	padding: 2px 0 0 5px;
}

/* =MLS Overrides
-----------------------------------------------
*/
/* SPECIFIC FOR WNCRIDX - By default do not show listing broker codes on WNC list view */
.wncridxlistviewbrokercode { display: block; }

.wncridxlistviewbrokercode p { font-size: 9px; font-style: italic; }

/* print header */
#printheader { display: none; }

/* advertisements */
h4.ezadheader { display: none; }

.ezadlistitem {
	text-align: center;
	margin-bottom: 8px;
}

/* general form elements */
label { color: #000; }

/* mortgage calc */
table#mortgage td {
	width: 50%;
	vertical-align: top;
}

#mortgageCalc {width: 60%; float: left;}
#mortgageResults {width: 40%; float: right;}

/* agent manager */
.realtorleft { width: 120px; }
.realtorright { width: 360px; }

.agentblock {
	width: 33%;
	float: left;
	height: 170px;
}

/* other */
/* .pagetext .clearboth { clear: none; } */

/* sellers net sheet */
#netsellers {
width: 510px;
}

#netsellers label {
display: block;
position: relative;
height: 28px;
background: transparent url("http://www.realtyworldheritage.com/ezstatic/data/realtyworldheritage/i/dotrule.gif") left 20px repeat-x;
}

#netsellers label input {
width: 80px;
height: 16px;
text-align: right;
position: absolute;
right: 0;
top: 0;
}

#netsellers label input.disabled { color: #000; background: #ccc; }

#netsellers label.total { font-weight: bold; }

#netsellers label.final { font-size: 110%; }

#netsellers label, #netsellers p { margin-left: 10px; margin-right: 10px; }

#netsellers p.submitwrapper { text-align: right; }

.virtual_tour { font-weight: bold; font-size: 1.1em; }

.listimagecnt { white-space:nowrap; }

.mlstitleinfo { padding: 15px 0 5px 0; }

.mlsdisclaimer img { clear:both; }

div.realtorright {
	font-size: 12px;
}

label.towntype {
	font-weight: normal;
	margin: 3px 0; padding: 0;
	width: 33%;
}

label.towntype input {
	margin: 0 5px 0 0;
	padding: 0;
}

.pagetext #advsearchform .clearboth {
	clear: both;
}
.pagetext #advsearchform h3 {
	font-size: 1.2em;
	margin-top: 15px;
}
.pagetext #advsearchform h4 {
	border-bottom: 1px solid #333;
	clear: both; 
	margin: 0;
	padding: 15px 0 4px;
}

 /* auto email styles */ 
#emailcontent { width: 550px; background: #fff; } 
 
#emailcontent td { font-size: 12px; background: #fff; }

#emailmain { background: #fff; }

/* Commercial Properties */
div.cp-wrapper h3 {
	border: 1px dashed #fff;
	border-left: 0;
	border-right: 0;
	margin: 12px 0;
	padding: 4px 0;
}

div.cp-wrapper .mlsrightcol p,
div.cp-wrapper .mlsleftcol p {
	margin: 2px 0;
	padding: 0;
}

div.cp-wrapper p span {
	font-size:smaller;
	font-weight: bold;
}
p.listingby {
	clear: left;
	font-style: italic;
	padding: 20px 0;
}

div.mainimage img {
	display: block;
	margin: 0 auto;
}


div.morephotoswrapper img {
	display: block;
	margin: 14px auto;
}

#footercontact, #footercontact a{
	color: #666666;
	margin: 0 auto;
	text-align:center;
	background: none;
	width: 700px;
}

#footercontact a {
	display: inline;
}

#residentialourlistings {
	float:left;
	width: 100%;
}
#residentialourlistings .clearboth {
	clear: both;
}
.listviewright {
	width: 320px;
}

/* =Home Page
-----------------------------------------------
*/
/* image rotation */
#rotator {
	display: block;
	padding: 0;
	margin: 0;
	width: 567px;
	height: 165px;
	overflow: hidden;
	position: relative;
}

#rotator img {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}

/* jcarousel overrides */
#home .jcarousel-skin-USM-610px .jcarousel-container-horizontal {
	width: 507px;
	margin-bottom: 1em;
	border-color: #a6440b;
	background: #c17c35;
	color: #fff;
}
#home .jcarousel-skin-USM-610px ul {
	margin: 0;
}
#home .jcarousel-skin-USM-610px .jcarousel-clip-horizontal {
	width: 428px;
	height: 240px;
}
#home .jcarousel-skin-USM-610px .jcarousel-item {
	padding: 10px 5px 0 5px;
	border-color: #a6440b;
	width: 202px;
	height: 240px;
	text-align: center;
	line-height: 1.2;
	color: #fff;
}

#home .jcarousel-skin-USM-610px .jcarousel-item strong,
#home .jcarousel-skin-USM-610px .jcarousel-item a {
	color: #fff;
}

#home .jcarousel-skin-USM-610px .jcarousel-clip-horizontal,
#home .jcarousel-skin-USM-610px .jcarousel-next-horizontal,
#home .jcarousel-skin-USM-610px .jcarousel-prev-horizontal {
	background-color: transparent;
	border-color: #a6440b;
}

#home .jcarousel-skin-USM-610px .jcarousel-next-horizontal:hover,
#home .jcarousel-skin-USM-610px .jcarousel-prev-horizontal:hover {
	background-color: #b16c25;
}

#home .jcarousel-skin-USM-610px .jcarousel-item a.image {
	width: 201px;
	height: 150px;
	margin-bottom: 10px;
}

#home .jcarousel-skin-USM-610px .jcarousel-prev-horizontal,
#home .jcarousel-skin-USM-610px .jcarousel-next-horizontal {
	height: 240px;
}

/* =Detail and List View Overrides
-----------------------------------------------
*/
body.detailview #leftwrap,
body.listview #leftwrap {
	float: none;
	width: 100%;
}

body.detailview #content,
body.listview #content {
	margin-right: 0;
	width: 764px;
}

body.detailview .pagetext,
body.listview .pagetext {
	padding: 22px 10px;
	background: transparent;
}

body.detailview #page,
body.listview #page {
	background-image:url('/ezstatic/data/realtyworldheritage/i/dv-contentbg.gif');
}

body.detailview .innercontent,
body.listview .innercontent {
	background-image: url('/ezstatic/data/realtyworldheritage/i/mlsheader.jpg');
}
