body {
  font-family:arial;
  font-size:12;
  margin:0px;
}


img 
{
	border:0;
	-ms-interpolation-mode:bicubic;
}

td {
  font-family:arial;
  font-size:12;
}

div {
  font-family:arial;
  font-size:12;
}

a {
  color:blue;
}

p {
  margin-top:0;
}

ul{
  margin-top:0;
  margin-left:25;
}

ol{
  margin-top:0;
  margin-left:30;
}

li {
  margin-top:0px;
}

form {
  margin: 0px;
  padding: 0px;
}

.bluelink {
  color:blue;
  text-decoration:none;
}

.btn{
  font-family:arial;
  font-size:11;
  font-weight: 600;
  color:#FFFF99;
  background-color: #0033FF;
  border-left: 1px solid #3366FF;
  border-top: 1px solid #3366FF;
  border-bottom: 1px solid #0000CC;
  border-right: 1px solid #0000CC;
  padding-Left: 3px;
  padding-Top: 1px;
  padding-Right: 3px;
  padding-Bottom: 1px;
  text-decoration:none;
  text-align:center;
  cursor: pointer;
  cursor: hand;
  position:relative;
  top:3;
}

.demonotice {position:absolute;top:30px;left:420px;z-index:200;font-size:42;font-weight:800;}

.btnnotice{
  font-family:arial;
  font-size:11;
  font-weight: 600;
  color:#FFFFFF;
  background: #FF9900;
  background-color: #FF9900;
  border-top: 1px solid #FFCC66;
  border-left: 1px solid #FFCC66;
  border-bottom: 1px solid #FF6600;
  border-right: 1px solid #FF6600;
  padding-Left: 3px;
  padding-Top: 1px;
  padding-Right: 3px;
  padding-Bottom:  1px;
  text-decoration:none;
  text-align:center;
  cursor: pointer;
  cursor: hand;
  position:relative;
  top:3;
}

.btn a{
  font-family:arial;
  font-size:11;
  font-weight: 600;
  text-decoration:none;
  color:#FFFF99;
}

.btnon{
  font-family:arial;
  font-size:11;
  font-weight: 600;
  color: #FFFFCC;
  background-color: #3399CC;
  border-left: 1px solid #33CCFF;
  border-top: 1px solid #33CCFF;
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
  padding-Left:  3px;
  padding-Top:  1px;
  padding-Right:  3px;
  padding-Bottom: 1px;
  text-decoration:none;
  text-align:center;
  cursor: pointer;
  cursor: hand;
  position:relative;
  top:3;
}

.btnon a{
  font-family:arial;
  font-size:11;
  font-weight: 600;
  text-decoration:none;
  color:#FFFF99;
}

.btnNavLeft{
  font-family:arial;
  font-size:11;
  font-weight: 600;
  text-decoration:none;
  color: #FFFF99;
  cursor:hand;
  background-color:#0033FF;
  border-left:1px solid #3366FF;
  border-top:1px solid #3366FF;
  border-right:1px solid #0000CC;
  border-bottom:1px solid #0000CC;
  padding-left:3px;
  padding-top:1px;
  padding-right:3px;
  padding-bottom:1px;
}

.btnNavLeft a{
  color: #FFFF99;
  text-decoration:none;
}

.btnNavLeftOn{
  font-family:arial;
  font-size:11;
  font-weight: 600;
  text-decoration:none;
  color: #FFFF99;
  cursor:hand;
  background-color:#0099FF;
  border-left:1px solid #33CCFF;
  border-top:1px solid #33CCFF;
  border-right:1px solid #0066CC;
  border-bottom:1px solid #0066CC;
  padding-left:3px;
  padding-top:1px;
  padding-right:3px;
  padding-bottom:1px;
}

.btnNavLeftOn a{
  color: #FFFF99;
  text-decoration:none;
}

.checkboxhpbroad
{
  font-size:8;
}

.contenttab {
  padding:2;
  height:50;
  width:60;
  color:white;
  font-weight:bold;
  background-color:red;
  text-align:center;
  vertical-align:middle;
  margin-top:0;
  margin-left:-5;
  margin-bottom:15;
  cursor:hand;
}

.contenttab.over {
  color:#FFFF99;
  padding-top:1px;
  padding-bottom:1px;
  border: 1px dotted black;
}

.contenttab.on {
  color:#FFFF00;
  padding-top:1px;
  padding-bottom:1px;
  border: 1px solid black;
}

.disclaimer {
  margin:0px;
  padding-top:20px;
  font-size:7pt;
}

.disclaimer p {
  margin:0px;
  padding-bottom:5px;
}

.displaydata {
  text-align:left;
}

.displayname {
  font-weight:600;
  text-align:right;
}

.editcontent {
  position:relative;
  border:1px solid black;
  display:none;
}

.editcontent.on {
  display:block;
}

.editcontent.td {
  font-family:arial;
  font-size:12;
  color:gray;
}

.fieldinput {
  color:gray;
}

.fieldinput.required {
  color:red;
}

.msgerror {color:red;}

.msgerrorbox {display:block;font-weight:bold;background-color:Red;color:White;}

.msgnote {color:orange;}

.formbtn {
  font-family:arial;
  font-size:11;
  font-weight: 600;
  color:#FFFF99;
  background:#0033FF;
  background-color: #0033FF;
  border-top: 2px solid #3366FF;
  border-left: 2px solid #3366FF;
  border-bottom: 2px solid #0000CC;
  border-right: 2px solid #0000CC;
  padding-left   : 5px;
  padding-top    : 1px;
  padding-right  : 5px;
  padding-bottom : 0px;
  cursor: pointer;
  cursor: hand;
}

.pagecontent {
  width:650;
  padding-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
}

.pagecontentindent {
  padding-left:10px;
  margin:0px;
}

.pagehead {
  color:#000099;
  font-family:arial;
  font-size:13;
  font-weight:bold;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:10px;
}

.parahead{
  font-family:arial;
  font-size:16;
  font-weight:bold;
  padding-bottom:5px;
}

.propdetail {
  font-size:12;
}

.propdetailheader {
  font-size:14;
  background-color:#FFC0FF;
}

.propdetailheader.small {
  font-size:10;
  background-color:#FFC0FF;
}

.sectionhead {
  font-family:arial;
  font-size:16;
  font-weight:bold;
  width:100%;
  padding:4;
  margin-top:10;
  margin-bottom:4;
  border: 1px solid #000000;
  background-color:#3366CC;
  color:#FFFFCC;
}

.stdButton{
  background-color: #0033FF;
  border-top: 1px solid #3399FF;
  border-left: 1px solid #3399FF;
  border-bottom: 1px solid #000099;
  border-right: 1px solid #000099;
  padding: 1px;
  text-indent: 3px;
  cursor: hand;
  font-family: Arial;
  text-decoration: none;
  color: #FFFF99;
  font-weight: 600;
}

.stdButton.down{
  border-top: 1px solid #000099;
  border-left: 1px solid #000099;
  border-bottom: 1px solid #3399FF;
  border-right: 1px solid #3399FF;
  padding-top: 2px;
  padding-left:2px;
  padding-bottom:0px;
  padding-right:0px;
}

.stdButton A  {
  font-family: Arial;
  text-decoration: none;
  color: #FFFF99;
  font-weight: 600;
  }

.tabBar{
  padding-left:2px;
  padding-top:2px;
  padding-right:2px;
}

.tab{
  font-size:12;
  background-color: #c0c0c0;
  border: 1px solid #000000;
  border-bottom-width: 0px;
  padding: 2px 1em 2px 1em;
  position: relative;
  top: -1px;
  z-index: 100;
}

.tab a{
  text-decoration:none;
  color:black;
}

.tabOn{
  font-size:12;
  background-color: #FFFF99;
  border: 1px solid #000000;
  border-bottom-width: 0px;
  padding: 2px 1em 2px 1em;
  position: relative;
  top: -1px;
  z-index: 100;
}

.tabOn a{
  text-decoration:none;
  color:black;
}

.tabSel{
  font-size:12;
  background-color: #E1F0FF;
  border: 1px solid #000000;
  border-bottom-width: 0px;
  padding: 2px 1em 2px 1em;
  position: relative;
  top: -1px;
  z-index: 202;
}

.tabSel a{
  text-decoration:none;
  color:black;
}

a.tab, a.tab:visited {
  color: #808080;
}

a.tab:hover {
  background-color: #d0d0d0;
  color: #606060;
  cursor:pointer;
}

a.tab.activetab, a.tab.activetab:hover, a.tab.activetab:visited {
  background-color: #c0c0c0;
  color: #000000;
  cursor:default;
}

.tabarea{
  position:relative;
  margin-top:10;
  margin-left:0;
  width:650px;
}

.tableheader {
   color:#FFFFCC;
   background:#3366CC;
   padding:2;
}

.tableheader a {
   color:#FFFFCC;
}

.tableheadersub {
  font-size:14;
  font-weight:bold;
  color:#000000;
  background:lightblue;
  padding:2;
}

.tableheadersub a {
   color:lightblue;
}

.window {
  border:1px solid #3366CC;
  background-color: #EFEFEF;
}

.windowbutton {padding-bottom:2px;}

.windowcontent{
  font-size:9pt;
  padding:2px;
}

.windowcontentseperator {width:90%;}

.windowhead {
  width:100%;
  color:#FFFFCC;
  font-weight:600;
  margin-bottom:1px;
  padding:2px;
  background-color: #3366CC;
}

.listinghead {
  background-color:#333333;
  color:#ffffdd;
}

a.listinghead {
  color:#FFFFDD;
}

@media print {
    .demonotice {display:none;}
}

.nomatch {
  height:300px;
  text-align:center;
  font-weight:bold;
  padding-left:10px;
  margin:0px;
}

.message {
  height:300px;
  text-align:center;
  font-weight:bold;
  padding-left:10px;
  margin:0px;
  font-size:14pt;
  color:darkred;

}

.heavyhr {width:650px;text-align:left;color:#3366CC;height:6px;}
.topheaderbar {width:650px;background-color:#3366CC;border-top:2px #FFFFFF solid;font-size:8pt;color:#FFFFCC;}


/*******************
* MLS Territory Tabs
********************/
#mlsterrtabs {
	float:left;
	width:100%;
	font-size:100%;
	line-height:normal;
	margin-top:8px;
	margin-bottom:-10px;
	padding-top:5px;
}

#mlsterrtabs ul {
	margin:0;
	padding:0;
	list-style:none;
}

#mlsterrtabs li {
	float:left;
	background:url(../images/mlsTerrTabsLeft.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
	border-bottom: 1px solid #776655;	
	margin-top:-3px;
}

#mlsterrtabs a, #mlsterrtabs strong, #mlsterrtabs span {
	display:block;
	background:url(../images/mlsTerrTabsRight.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-size:90%;
	white-space:nowrap;
	font-weight:bold;
	color:#68477c;
}

#mlsterrtabs a {
	cursor:pointer;
}



#mlsterrtabs #currentmls {
	background-image:url(../images/mlsTerrTabsLeftOn.gif);
	border-bottom: none;
}

#mlsterrtabs #currentmls a, #mlsterrtabs #currentmls strong, #mlsterrtabs #currentmls span {
	background-image:url(../images/mlsTerrTabsRightOn.gif);
	padding-bottom:5px;

}
