@media all {
a:link    { color: #09136F; }
a:visited { color: #09136F; }
a:active  { color: #09136F; }
a:hover   { color: #B90016; background-color: #F0F0F0;}

a.hhl { padding-bottom: 2px; padding-top: 7px; display: inline; text-decoration: none;}
a.hhl:link    { color: #09136F; }
a.hhl:visited { color: #09136F; }
a.hhl:active  { color: #09136F; }
a.hhl:hover   { color: #B90016; background-color: transparent;}

a.snap { font-size: 8pt; }
a.snap:link    { color: #09136F }
a.snap:visited { color: #09136F }
a.snap:active  { color: #09136F }
a.snap:hover   { color: #C90016 }

.insidesnapshot .snapshot_head { color:#C90016 !important}

/*
a.snap:link    { color: #B90016; }
a.snap:visited { color: #B90016; }
a.snap:active  { color: #B90016; }
a.snap:hover   { color: #0D297B; background-color: transparent;}*/


a.readmore { border: 0px solid #B90016; display:block; width:73px; text-align: right;}
a.readmore:link    { background-color: #B90016; }
a.readmore:visited { background-color: #B90016; }
a.readmore:active  { background-color: #B90016; }
a.readmore:hover   { background-color: #00446F;}

body {
	margin: 0;
	font-family : Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size : 10pt;
	color: #000000;
	background-color: #ffffff;
}
td {
	font-size: 9pt;
}
td.bluestretch {
	background-image: url('/images/v2/top_bluestretch.gif');
	color: ffffff;
	background-color: #0E2A7C;
	font-size: 9pt;
	text-align: right;
}
h1 {
	font-size: 13pt;
	margin: 2px 5px 2px 5px;
	text-align: left;
}
h1.statenews {
	font-size: 12pt;
	background-color: #F2F2F2;
	color: #434242;
	padding: 2px;
	margin: 10px 0px 10px 0px;
}
h1.withborder {
	font-size: 14pt;
	background-color: #F2F2F2;
	border: 1px solid #CFCFCF;
	color: #434242;
	padding: 3px;
	margin: 5px 9px 5px 8px;

}
a.contactmanager {
    display: block;
	font-size: 10pt;
	background-image: url('/images/v2/contactmanager.gif');
	background-repeat: no-repeat;
	background-color: #F2F2F2;
	border: 1px solid #CFCFCF;
	text-decoration: none;
	color: #434242;
	padding: 3px;
	padding-left: 50px;
	margin: 5px 9px 5px 8px;

}
.topgrey {
	background-image: url('/images/v2/top_greystretch.gif');
	background-repeat: repeat-x;
}
.footergrey {
	background-image: url('/images/v2/footer/footer_greystretch.gif');
	background-repeat: repeat-x;
}
td.homehelplogout {
	background-image: url('/images/v2/top_leftnav.gif');
	background-repeat: no-repeat;
	font-size: 9pt;

}

.chaininfo {
	margin-right: 5px;
	font-size: 9pt;
}
#memtopnav a{ 
	margin-right: 7px;
	text-decoration: none;
}
.whathottop {
	font-weight: bold;
	font-size: 12pt;
	background-color: #F2F2F2;
	color: #434242;
	padding: 3px;
}
.whathottop1 {
	font-weight: bold;
	font-size: 12pt;
	background-color: #F2F2F2;
	color: #ffffff;
	padding: 3px;
	background-image: url('/images/v2/gradient_back.gif');
	line-height: 24px;
}


.whathotbody {
	padding: 4px;
	border-top: 1px solid #D3D3D3;
}
.blueborder {
	border: 1px solid #00446F;
}
.holdertable {
	margin-top:6px;
	
}
.midcolumn {
	padding-right: 4px;
	padding-left: 4px;
}

/* SEARCH BOX STYLES START HERE */

.searchbox_body {
	background-color: #F4F2F2;
	border-right: 1px solid #154981;
	border-left: 1px solid #154981;
}
#myaccount {
	margin-left: 8px;
	line-height: 16px;
}
.searchbox {
	margin-bottom: 3px;
}
.insidesnapshot {
	margin-left: 4px;
	margin-right: 4px;
}
.snapshot_head {
	border-bottom: 1px solid #DCDADA;
	color: #00446F;
	padding-top: 2px;
}
#snapshotsmtxt {
	font-size: 8pt;
}


.topperformers_head {
    text-align: right;
	color: #00446F;
	padding-top: 2px;
}
.topperformers_sub {
    font-weight: 600;
    font-size: 8pt;
}
.topperformers_dta {
    text-align: right;
}

#snapshotsmtxt.topperformerstabs {
	line-height: 17px;
	font-size: 8pt;
}
#snapshotsmtxt.topperformerstabs a{
	background-color: #EBE9E9;
	border-style: solid;
	width: 22px;
	text-align: center;
	border-color: #A5A5A5;
	border-width: 1px 1px 0px 1px;
	padding: 1px 2px 1px 2px;
	margin-left: 2px;

}
#snapshotsmtxt.topperformerstabs a:link    { color: #588AC1; background-color: #DBDBDB; }
#snapshotsmtxt.topperformerstabs a:visited { color: #588AC1; background-color: #DBDBDB; }
#snapshotsmtxt.topperformerstabs a:active  { color: #588AC1; background-color: #DBDBDB; }
#snapshotsmtxt.topperformerstabs a:hover   { color: #ffffff; background-color: #B90016;}

#snapshotsmtxt.topperformerstabs b{
	font-size: 9pt;
	border-style: solid;
	border-color: #A5A5A5;
	border-width: 1px 1px 0px 1px;
	padding: 1px 3px 1px 3px;
	margin-left: 1px;
	width: 22px;
	text-align: center;
}













#snapshotsmtxt.topstatetabs {
	line-height: 17px;
	font-size: 8pt;
}
#snapshotsmtxt.topstatetabs a{
	background-color: #EBE9E9;
	border-style: solid;
	width: 22px;
	text-align: center;
	border-color: #A5A5A5;
	border-width: 1px 1px 0px 1px;
	padding: 1px 2px 1px 2px;
	margin-left: 2px;

}
#snapshotsmtxt.topstatetabs a:link    { color: #588AC1; background-color: #DBDBDB; }
#snapshotsmtxt.topstatetabs a:visited { color: #588AC1; background-color: #DBDBDB; }
#snapshotsmtxt.topstatetabs a:active  { color: #588AC1; background-color: #DBDBDB; }
#snapshotsmtxt.topstatetabs a:hover   { color: #ffffff; background-color: #B90016;}

#snapshotsmtxt.topstatetabs b{
	font-size: 9pt;
	border-style: solid;
	border-color: #A5A5A5;
	border-width: 1px 1px 0px 1px;
	padding: 1px 3px 1px 3px;
	margin-left: 1px;
	width: 22px;
	text-align: center;
}
.snapunder {
	border: 1px solid #C4C2C2;
	background-color: #EBE9E9;
	color: #525252;
	padding: 2px;
}
/* SEARCH BOX STYLES END HERE */

h2 {
	font-size: 13pt;
	margin: 2px 5px 2px 5px;
}
h2.getstarted {
	color: #095AA6;
}
h2.articleheader {
	font-size: 10pt;
	margin: 0 0 5 0;
	color: #09136F;
	
}
.articleind {
	border-bottom: 1px solid #D3D3D3;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.articleunder {
	border: 0px solid gray;
	font-size: 8pt;
	color: #676767;
}
p { 
	text-align: justify;
	margin-left: 5px;
	margin-right: 5px;
}
p.whathot { 
	text-align: justify;
	margin: 1px 6px 1px 0px;
}
p.propnews {
	margin: 1px 5px 1px 5px;
}
p.footer {
	margin: 4px 14px 4px 14px;
	font-size: 8pt;
	text-align: justify;
}
p.footer1 {
	margin: 4px 14px 4px 14px;
	font-size: 8pt;
	text-align: center;
}
h3.numberone {
	font-family: arial, helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	font-style: italic;
	color: #043768;
	margin: 2 0 6 0;
}

#smallmargintop {
	margin-top: 5px;
}
.greyborder {
	border: 1px solid #D3D3D3;
}
.greyborderinside {
	border: 1px solid #D3D3D3;
	margin-left: 9px;
	margin-right: 10px;
	text-align: left;
	padding: 2px;
	display: block;
}

.rpmatrix01 {
	padding: 2px;
	border: 1px solid #D3D3D3;
}

.rpmatrix01 table {
  margin-left: 0; /* over-writing   margin-left: auto; in table definition */


}
.rpmatrixhead {
	background-color: #E8E8E8;
	border: 1px solid #cccccc;
	font-weight: bold;
	padding: 4px;
	line-height: 25px;
}
.rpmatrixheadblue {
	background-color: #095AA6;
	color: #ffffff;
	border: 1px solid #cccccc;
	font-weight: bold;
	font-size: 12pt;
	padding: 4px;
	line-height: 25px;
	text-align: center;
}
.listingsuploadbox {
	background-color: #ebebeb;
	border: 1px solid #D3D3D3;
	margin-top: 4px;
}

/* 
===============================================================
DROP DOWN MEMBERS MENU STYLES START HERE 
===============================================================
*/

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: Arial, "MS Sans Serif", sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

div.menuBar {
  background-color: #e0e0e0;
  border: 0px solid #e0e0e0;
  padding: 4px 2px 4px 2px;
  text-align: left;
  background-image: url('/images/v2/top_greystretch.gif');
}

div.menuBar a.menuButton {
  background-color: transparent;
  border-top: 1px solid #AEAEAE;
  border-left: 1px solid #AEAEAE;
  border-right: 1px solid #AEAEAE;
  color: #000000;
  left: 0px;
  margin: 1px;
  padding: 2px 3px 2px 3px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
  text-align: left;
}

div.menuBar a.menuButton:hover {
  background-color: transparent;
  border: 1px solid #FFB300;
  color: #000000;
  text-align: left;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: #B90016;
  border: 1px solid #FFB300;
  color: #ffffff;
  left: 1px;
  top: 1px;
  text-align: left;
}

div.menu {
  background-color: #ffffff; 
  border: 1px solid #989898;
  left: 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
  text-align: left;
}

div.menu a.menuItem {
  color: #000000;
  display: block;
  padding: 3px 0.5em;
  background-color: #E1E1E1;
  text-decoration: none;
  white-space: nowrap;
  border-left: 1px solid #F1EFF1;
  border-right: 1px solid #B9B8B9;
  border-bottom: 1px solid #B9B8B9;
  border-top: 1px solid #F1EFF1;
  margin-top: 0px;
  text-align: left;
  

}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #B90016;
  background-image: none;
  color: #ffffff;
  border: 1px solid #950012;
  text-align: left;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.25em;

}

/*===============================================================
DROP DOWN MEMBERS MENU STYLES END HERE 
===============================================================*/




/* HOUSE STATISTICS STYLES BEGIN HERE */

#refinemystats {
	border: 1px solid #D3D3D3;
	width: 650px;
	margin: 3px auto 0px auto;
	font-size: 9pt;
	visibility: hidden;
	padding: 4px;
	background-color: #F2F2F2;
}
.switchto {
	border-style: solid;
	border-color: #D3D3D3;
	border-width: 1px 1px 0px 1px;
	padding: 2px 2px 2px 2px;
	width: 280px;
	text-align: center;
	background-color: #F2F2F2;
	margin-right: 10px;
}

/* HOUSE STATISTICS STYLES END HERE */



/* FORM STYLING STARTS HERE */

textarea {
	font-family: arial, sans-serif;
}

/* FORM STYLING ENDS HERE */

/* MEMBERS ARTICLES STYLES START HERE */

.underArticleHead {
	margin-left: 9px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-right: auto; 
	padding: 2px; 
	font-size: 8pt; 
	color: #878686;
}

#newsarchive {
	width: 728px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;	
}
/* MEMBERS ARTICLES STYLES END HERE */


/* BROWSE SCREEN STYLES START HERE */

.browsetableouter {
	border: 1px solid #D3D3D3;
	padding-left: 3px;
}
.browseheader {
	font-size: 14pt;
	background-color: #F2F2F2;
	border: 1px solid #CFCFCF;
	color: #434242;
	padding: 3px;
	font-weight: bold; 
	
}
.browseheaderRight {
	font-size: 9pt;
	color: #434242;
	padding: 3px;
	margin-left: auto;
	float: right;
	font-weight: normal;
	text-align: right;
}

.browsetoptable {
	margin-top: 5px;
	margin-bottom: 5px;
}
h2.propaddress {
	color: #043768;
	margin: 0px;
	font-size: 12pt;
}
.imagethumb {
	border: 1px solid #2C458D;
	margin-left: 1px; 
	margin-right: 1px;
}
a:hover .imagethumb{
	border: 1px solid #FFB300;
}

td.browseright {
	padding-left: 3px;
	text-align: left;
}
td.browseunder {
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #878787;
	background-color: #EDEDED;
	background-image: url('/images/v2/browse/browse_under.gif');
}
#containsactions {
	padding-left: 3px;
}
#browseactions {
	border: 1px solid #B3B2B3; 
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 1px;
	padding-left: 3px;
	background-image: url('/images/v2/browse/browse_actions.gif');
	background-repeat: repeat-x;
	line-height: 15px;
}

#browseactions a{
	margin-right: 8px;
	text-decoration: none;
	padding: 1px;
	color: #09136F;
}
#browseactions a:hover{
	background-color: #B90016;
	color: #ffffff;
}

strong.saleprice {
	font-size: 10pt;
	color: #043768;
}
#tagstuff {
	color: #00446F;
	margin-bottom: 5px;
}

.browseoff{
	background-color: #ffffff;
	border: 1px solid #D3D3D3;
	margin-bottom: 3px;
	margin-top: 2px;
}
#browseactions a.dontHaveIt {
	color: #525051;
}
#browseactions a.dontHaveIt:hover {
	color: #000000;
	background-color: transparent;
}

/* BROWSE SCREEN STYLES END HERE */



/* VIEW SCREEN STYLES START HERE */
.viewheader {
	font-size: 14pt;
	color: #434242;
	padding: 3px;
	font-weight: bold; 
}

.view_left {
	border: 1px solid #878787;
	padding: 2px;
}
.view_right {
	border: 1px solid #878787;
	border-left: 1px solid #EEEDED;
	padding-left: 2px;
	padding-right: 3px;
}
.viewactions {
	margin-left: 0px;
}
.viewinfo_headers {
	background-color: #F0F0F0;
	color: #434242;
	font-size: 11pt;
	padding: 1px;
	border: 1px solid #D9D9D9;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	text-align: left;
}
.viewauction_headers {
        background-color: #F0F0F0;
        color: #434242;
        font-size: 11pt;
        padding: 1px;
        border: 1px solid #D9D9D9;
        margin-top: 2px;
        margin-right: 0px;
        margin-bottom: 2px;
        text-align: center;
}
b.viewhead  {
	font-size: 11pt;
	color: #434242;
}
#showall5 {
	font-size: 8pt;
}
#showall5 a{
	text-decoration: none;
	padding: 1px;
	color: #09136F;
}
#showall5 a:hover{
	background-color: #B90016;
	color: #ffffff;
}
.view_showalltable {
	border: 1px solid #D9D9D9;
	padding: 2px;
}
.view_showalltablehead {
	background-color: #095AA6;
	color: #ffffff;
	border: 1px solid #095AA6;
	padding: 2px;
}
.view_showalltablehead2 {
	background-color: #E1E1E1;
	color: #474747; 
	border: 1px solid #D9D9D9;
	padding: 2px;
}
.viewicons {
	padding-left: 11px; 
	border: 0px solid #D9D9D9;
}
.view_vc {
	border: 1px solid #D9D9D9;
	margin: 0px;
}
.view_vgetc {
	padding: 3px; 
	padding-bottom: 0px;
}

.viewlaunch {
	border: 1px solid #D9D9D9;
	padding: 2px;
	height: 17px;
	display: block;
	vertical-align: top;
	text-decoration: none;
}
#viewmorephotos {
	text-align: center;
	margin-bottom: 15px;
}
.purchaserdetails {
	background-color: #F9F9F9;
	border: 1px solid #BEBEBE;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 3px;
	margin-bottom: 2px;
}
textarea.rpdtextarea {
	border-width: 0px;
	width: 100%;
	overflow: auto;
}
.pad3 {
	padding: 3px; 
}
/* VIEW SCREEN STYLES END HERE */



/* PHOTO VIEWER STYLES START HERE */

.photodate_under {
	font-size: 8pt;
}


/* PHOTO VIEWER STYLES END HERE */




/* SALES HISTORY STYLES START HERE */

#taggedlinks {
	float: right;
	font-size: 10pt;
	color: #B90016;
	font-weight: bold;
}
#taggedlinks a {
	text-decoration: none; 
	padding: 1px;
}
#headsales {
	background-color: #F4F2F2;
	font-size: 10pt;
	color: #434242;
	font-weight: bold;	
}

.saleshist_left {
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	padding: 2px;
}
.saleshist_right {
	border-right: 1px solid #D9D9D9;
	padding-left: 2px;
}
.saleshist_greyborder {
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}


/* SALES HISTORY STYLES END HERE */


/* TITLES STUFF STARTS HERE */

.atscloseccpayments {
	background-image: url('/images/v2/top_leftnav_ats.gif');
	background-repeat: no-repeat;
	font-size: 9pt;
	
}


/* TITLES STUFF ENDS HERE */


/* THE FOLLOWING STYLES FIX PROBLEMS THAT AROSE WHEN MERGING WITH THE EXISTING STYLESHEET */

table.nomargins {
	margin-left: 0px;
	margin-right: 0px;

}


/* END FIXING PROBLEMS */





















/* OLD STYLE SHEET FROM MEMBERS SECTION FROM HERE DOWN TO END OF FILE */




* {
  font-family: Arial;
}
h3.numberone {
	font-family: arial, helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	font-style: italic;
	color: #043768;
	margin: 2 0 6 0;
}

td#menuid * {
  font-family: Arial;
  font-size: 8pt ! important;
}


.dnr { 
}

#dnr { 
}

hr {
color: #000000;
height: 1px;
}


.dark_grey {
  background-color: #D8D8D8;
  font-family: Arial;
  font-size: 9pt;
}

.title_color {
   color: crimson;
}


.dark_blue {
  background-color: #B2CEE7;
  font-family: Arial;
  font-size: 9pt;
}

.lightblue {

  background-color: #CFDDF1;

}


.light_blue {
  background-color: #EAF1FA;
  font-family: Arial;
  font-size: 9pt;
}

.arial_white {
  background-color: white;
  font-family: Arial;
  font-size: 9pt;
}


.light_grey {
  background-color: #efefef;
  font-family: Arial;
  font-size: 9pt;

}

.blue_box {
  background-color: #eaf1fa;
  border: 1px solid #000000;
  font-family: Arial;
  font-size: 9pt;
}


.green_box {
  background-color: #66cdaa;
  border: 1px solid #000000;
  font-family: Arial;
  font-size: 9pt;
}


.orange_box {
  background-color: #ffa500;
  border: 1px solid #000000;
  font-family: Arial;
  font-size: 9pt;
}

.red_box {
  background-color: #ff6347;
  border: 1px solid #000000;
  font-family: Arial;
  font-size: 9pt;
}

.address_title {
  background-color: #aec5e7;
  font-family: Arial;
  font-size: 11pt;
 font-weight: bold;
text-align: center;

}

.subheading_title {
  background-color: #aec5e7;
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

.subheading_cma {
  background-color: #EAF1FA;
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
  font-weight: bold;
  text-align: center;

}


.client_title {
  background-color: #285D90;

}

.keeptogether {
  white-space: nowrap;
}  

form {
  display: inline; 
}  

table {
  border: none;
  border-spacing: 0pt;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial;
  font-size: 9pt;
}

table.marquee {
  background-color: #C7ACAC;
  background-image: url(/images/gradient1.jpg);
  background-repeat: repeat-y;
  background-position: right;
}


div#main {
  color: #000000; 
  background-color: #FFFFFF;
  font-size: 11pt;
  margin: 0;
  width: 100%;
  padding-bottom:1em;
  text-align: center;
}

div#btnrow {
  padding-top: 1em;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  clear: both;
}

button {  
  padding-left: 1px;
  padding-right: 1px;
  font-size: 9pt;
  font-weight: bold;
}

.btn {  
  margin-top: 3px;
  padding-left: 1px;
  padding-right: 1px;
  font-size: 9pt;
  font-weight: normal;
}

h1#title {
  color: crimson;
  font-size: 17pt;
  font-weight: 300;
  /*width: 100%;*/
  text-align: center;
}

h2#nodata {
  font-family: "Arial";
  font-size: 19pt;
  font-weight: 600;
  padding-top: 1em;
  padding-bottom: 1em;
  width: 100%;
  text-align: center;
  color: #002984;
}

h2#subtitle {
  font-size: 9pt;
  text-transform: capitalize;
  color: crimson;
  width: 100%;
  text-align: center;
  margin-bottom:0;
}

h3#actiontitle {
  font-size: 9pt;
  text-transform: capitalize;
  color: crimson;
  width: 100%;
  text-align: left;
  padding-bottom: 0;
  margin-bottom: 0;
}

em {
  text-transform: capitalize;
  color: crimson;
}

table#box, div.box {  
  border: 1px solid #000000;
  margin-left: auto;
  margin-right: auto;
}  

table#uln{  
  width: 100%;
  border: none;
  border-bottom: 1px solid #000000;
  padding-bottom: 2em;
}

table#box td {
  font-size: 9pt;
  padding-top: 1em;  
  padding-left: 5em;
  padding-bottom: 1em;
  white-space: nowrap; 
  vertical-align: top;
}  


table#lists {
  width: 100%;
  margin-bottom: 1em;
}  
  
table#report, table#browse {
  width: 100%;
} 

table#stats {
  width: 100%;
  margin-bottom: 1em;
  margin-top: 1em;
}

table#criteria {
  width: 70%;
}

table.tbl_uln {
  background-color: #FFFFFF;
  border-bottom: 1px solid #000000;
  border-collapse: collapse; 
}  

table#lists tr#heading, table#browse tr#heading {
  background-color: #B2CEE7;
}


#agentadvice, .agentadvice, #agentadvice *, .agentadvice * {
  color: purple;
}


table#lists tr.browse, table#browse tr.browse {
  background-color: #FFFFFF;
  cursor: default;
}

table#lists tr.hover, table#browse tr.hover {
  background-color: #FFB300;
  cursor: pointer;
}

table#lists tr.selected {
  background-color: #EAF1FA;
  cursor: pointer;
}

table#report td, table#stats td, table#uln td {
  vertical-align: top;
  font-size: 9pt;
}
 
span#sublabel {
  font-weight: bold;
  font-size: 9pt;
}   

table#report tr#small td, table#report tr#small td span#sublabel {
  font-family: Tahoma;
  font-size: 6.5pt;
}

table#report tr.pre td {
 white-space: pre;
}

table#report tr.tuln td {
 border-top: 1px solid #000000; 
}

table#report tr.uln td {
 border-bottom: 1px solid #000000; 
}

table#stats td#uln {
 border-bottom: 1px solid #000000;
 font-size: 9pt;
}  

table#criteria td {
  font-size: 9pt;
}

table#report td#heading {
 border-bottom: 1px solid #000000;
 padding-bottom: 1em;
 font-weight: bold;
 font-size: 9pt;
 }

table#report tr.noline td#heading {
 border-bottom: none; 
 padding-bottom: 0;
 }
 
table#report tr#light td#heading {
 font-weight: 600;
 }
 
table#report dl {
 margin:0;
 }
 
table#stats td#subheading {
 font-weight: bold;
 font-size: 9pt;
 }
 
table#stats td#subuheading {
 border-bottom: 1px solid #000000;
 font-weight: bold;
 font-size: 9pt;
 } 
div.subheading div {
 text-align:left; 
 padding-top:1em;
} 

span#subheading {
 font-weight: bold;
 font-size: 9pt;
 padding-left:3em;
 padding-right:1em;
 }
 
div#uln {
  border-bottom: 1px solid #000000;
}

span#uln_b, div#uln_b, td#uln_b {
  text-decoration: underline;  
  font-weight: bold;
}

div#tuln {
  border-top: 1px solid #000000;
}
 
 table#stats td#heading, table#uln td#heading {
 font-weight: bold;
 font-size: 9pt;
 }
 
table#criteria td#heading {
 text-align:right;
 padding-right:1em;
 font-weight: bold;
 font-size: 9pt;
 }

table#lists td#heading, table#browse td#heading {
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  font-weight: bold;
  font-size: 11pt;
 }


table#browse td#smlheading {
  border-top: 1px solid #aec5e7;
  border-bottom: 1px solid #aec5e7;
  font-weight: bold;
  font-size: 9pt;
 }


table#lists td#data, table#browse td#data {
  font-family: Arial; 
  font-size: 9pt;
}  

table#lists td#active {
  font-size: 9pt;
  text-transform: capitalize;
  color: crimson;
}  

table#lists td#finished, table#browse td#nodata {
  font-size: 9pt;
  text-transform: capitalize;
  font-weight: bold;
}  

td.center, td.mid, th.center, th.mid {
  text-align: center;   
  padding-left: 0.5em;
  padding-right: 0.5em;
}

td.left, th.left {
  text-align: left;
  padding-left: 1em;
}

td.right, th.right {
  text-align: right; 
  padding-right: 1em;
}

td.centerdnr, td.middnr, th.centerdnr, th.middnr {
  text-align: center;   
  padding-left: 0.5em;
  padding-right: 0.5em;
}

td.leftdnr, th.leftdnr {
  text-align: left;
  padding-left: 1em;
}

td.rightdnr, th.rightdnr {
  text-align: right; 
  padding-right: 1em;
}

td.char {
  text-align: right; 
  padding-right: 1em;
}

table#form td {
  text-align: right; 
  padding: 0;
  margin:0;
}

span#totalprop {
  font-weight: normal;
}  

span#label, span#labelplus {
 font-weight: bold;
 text-align: right;
 padding-right: 1em;
 white-space: nowrap;
}

td#heading span#labelsub {
 padding-right: 0;
}

span#labelsub {
 font-weight: bold;
 font-style: italic;
 text-align: right;
 padding-right: 1em;
 white-space: nowrap;
}

div#canvassingresponsebox {
  border:1px solid #000000;
  height:4em;
  margin-bottom:2px;
}

input {
  color: #000000; 
  font-size: 9pt; 
}  


div.row {
  text-align: left;
  padding-bottom: 3px;
  font-size: 9pt;
/*
  margin-left: 45%;
*/
  clear: both;
}

div.row a img {
margin: 0;
padding: 0;
vertical-align:bottom;
}

div.row span#label {

 width: 45%;

/*
 margin-left: -47%;
*/

 float: left;
 font-weight: bold;
 text-align: right;
 padding-right: 1em;
 white-space: nowrap;
}

div#centerit {
 position: relative;
 margin-left: auto; 
 margin-right: auto; 
 font-size: 9pt; 
 clear: both;
} 

div#centerbox {
 margin-left: auto; 
 margin-right: auto; 
 font-size: 9pt; 
 clear: both;
 border: 1px solid #000000;
 padding-top:1em;
 padding-bottom:1em;
}
 
div#listcolumn2 {
  min-width: 33%;
  padding-left: 5%;
  margin-right: 5px;
  text-align:left;
  white-space: nowrap;
}
 
div#listcolumn {
  min-width: 33%;
  padding-left:10%;
  text-align:left;
  white-space: nowrap;
}

* html div#listcolumn2 {
  width: 40%;
  padding-left:10%;
  margin-right: 5px;
  white-space: nowrap;
}

* html div#listcolumn {
  width: 40%;
  padding-left:10%;
  white-space: nowrap;
}
 

div#centerblock {
 margin-top: 1em;
 margin-left: auto;
 margin-right: auto;
 text-align:left;
 padding-left: 33%;
 }  

div.fiftypcnt {
 width: 50%;
 padding:0;
 }  
 
div.sixtypcnt {
 width: 60%;
 padding:0;
 }  
 
div.seventypcnt {
 width: 70%;
 padding:0;
 }  

div.eightypcnt {
 width: 80%;
 padding:0;
 }  
 
div.nintypcnt {
 width: 90%;
 padding:0;
 }  

div.nin5pcnt  {
 width: 95%;
 padding:0;
 }  

div.hundpcnt  {
 width: 100%;
 padding:0;
 }  
 
div.rightdnr {
   float: right; 
}

div.leftdnr {
    float: left; 
}

div.right {
   float: right; 
}

* html div#centerbox div#centerit div.right {
  float: right; 
  padding-right: 25%;
}

div.left {
    float: left; 
}

div.center {
    margin-left:25%;
    margin-right:25%;
}

div.leftright {
 clear:both;
 text-align:left;
}

div.rightleft {
 clear:both;
 text-align:right;
}

div.leftright span#label, div.rightleft span#label {
 width: 11em;
 font-weight: bold;
 text-align: right;
 padding-right: 1em;
 white-space: nowrap;
}

div.left span#label {
 width: 11em;
 font-weight: bold;
 text-align: right;
 padding-right: 1em;
 white-space: nowrap;
}

div#centerbox div#centerit div.left span#label {
 width: 15em;
 font-weight: bold;
 text-align: right;
 padding-right: 1em;
 white-space: nowrap;
}

div.pre_hdr {
  text-align: left;
  font-family: monospace;
  font-size: 9pt;
  font-weight: bold;
  white-space: pre;  
}

div.pre_rpt {
  text-align: left;
  font-family: monospace;
  font-size: 9pt;
  white-space: pre;
}

div#legend {
text-align: right;
font-size: 8pt; 
}

.msgtext {
    color: #00008B;
}

h1.msgtext {
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 1em;
}

h2.msgtext {
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 1em;
}



/* overlib classes */
.ol_fgclass {
   background-color: #FFFFFF;
}
.ol_bgclass {
   border: 1px solid #000000;
   background-color: #ced7cb;
}
.ol_textfontclass {
  color: #000000; 
  font-size: 8pt;
}

.ol_captionfontclass {
  
  color: #000000;
  font-size: 8pt; 
  font-weight: bold;
}

.ol_closefontclass {
  
  color: #000000;
  font-size: 8pt; 
  font-weight: bold;
}




td#menuid * {
  font-family: Arial;
  font-size: 8pt ! important;
}



h3 {  
	font-family: Arial; 
	font-size: 9pt; 
	font-weight: normal; 
	color:#6f6f6f
}
p {  
	font-family: Arial; 
	font-size: 9pt
}
li {  
	font-family: Arial; 
	font-size: 9pt; 
	margin-left: 5%;
	text-align: left;
}



.title { 
	font-family: Arial; 
	font-size: 12pt; 
	font-weight: normal
}


.location {
	font-family: Arial;
	font-size: 9pt;
	color:#333366;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	text-transform: capitalize;
	line-height: normal;

}
.small { 
	font-family: Arial;
	font-size: 8pt; color:#333399; 
	font-weight: normal
}
.italic {  
	font-family: Arial;
	font-size: 9px; 
	font-style: normal; 
	color: #333333}
.heading1 {  
	font-family: Arial;
	font-size: 11pt; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: capitalize; 
	color: #000000
}
.RedLinks {
	font-family: Arial;
	font-size: 13pt;
	color:#FF0000;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	text-transform: capitalize;

}



.Form {
	font-family: Arial;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #000000;
}


a.noline   { text-decoration: none;} 


.body_color {
  background-color: #ffffff;
}


.rpdata_red {
  background-color: #B90016;
}

.rpdata_grey {
  background-color: #D3D3D3;
}
.color_red {
  background-color: #990000;
}

.main_color {
  background-color: #fcfcdc;
}

.color_header {
  background-color: #231A52;

}

.hdr1 {
  height: 22px;
  background-color: #231A52;
        font-family: Arial;
        font-size: 9pt;
        font-weight: bold;
        color: #ffffff;
        font-style: normal;
        font-variant: normal;

}

.darkblue {
  background-color: #231A52;
}

table.tblwhite {
  background-color: #ffffff;
  border: 0;
  border-spacing: 0pt;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}


table#quicklists {
  margin-left: auto;
  margin-right: auto;
}

table#quicklists td#bullet {
  background-image: url('/images/blue_square.gif');
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 12px;  
  /*font-weight: bold;*/
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	text-transform: capitalize;
	line-height: normal;
	vertical-align: top;
}

textarea {
  font-family: Arial;
  font-size:9pt;
}

select {
  font-family: Arial;
  font-size:9pt;
}


Pre {
  font-family: Courier New;
}

form#form1 {
  display:inline;
}

form#form1 div.row {
  position:relative;
  clear:left;
}

form#form1 div.row div.cell {
  white-space:nowrap;
  vertical-align:top;
  float:left;
  font-family: Arial;
  font-size:9pt;
  padding-right:3px;
}

form#form1 div.row div.rcell {
  white-space:nowrap;
  vertical-align:top;
  float:right;
  font-family: Arial;
  font-size:9pt;
}

form#form1 div.row div.cell div.textbox {
  white-space:normal;
  vertical-align:top;
  font-family: Arial;
  font-size:9pt;
}

form#form1 tr {
  font-family: Arial;
  font-size:9pt;
}

form#form1 div.row div#right {
  text-align:right;
}

form#form1 div.row div#left {
  text-align:left;
}

div#view div.row {
  position:relative;
  clear:left;
}

div#view div.row div.cell {
  white-space:nowrap;
  vertical-align:top;
  float:left;
  font-family: Arial;
  font-size:9pt;
  padding-right:3px;
}

div#view tr {
  font-family: Arial;
  font-size:9pt;
}

div#view div.row div#right {
  text-align:right;
}

div#view div.row div#left {
  text-align:left;
}

div#view div.row div.cell img{
  margin:1em;
  margin-top:0em;
}

table#view div.row {
  position:relative;
  clear:left;
}

table#view div.row div.cell {
  white-space:nowrap;
  vertical-align:top;
  float:left;
  font-family: Arial;
  font-size:9pt;
  padding-right:3px;
}

table#view div.row div.rpd {
  text-align:center;
  vertical-align:top;
  font-family: Arial;
  font-size:9pt;
}

table#view td {
  font-family: Arial;
  font-size:9pt;
}

table#view div.row div#right {
  text-align:right;
}

table#view div.row div#left {
  text-align:left;
}

table#view div.row div.cell img{
  margin:1em;
  margin-top:0em;
}

div#rightdnr {
  text-align:right;
}

div#leftdnr {
  text-align:left;
}


.rpt_data_lft {
  font-family: Arial;
  font-size: 9pt;
  padding-left: 1em;
  text-align: left;
}

.rpt_data_lft_uln {
  border-bottom: 1px solid black;
  font-family: Arial;
  font-size: 9pt;
  padding-bottom: 1em;
  padding-left: 1em;
  text-align: left;
}

.rpt_data_mid {
  font-family: Arial;
  font-size: 9pt;
  padding-left: 0.5em;
  padding-right: 0.5em;
}


.rpt_data_mid_uln {
  border-bottom: 1px solid black;
  font-family: Arial;
  font-size: 9pt;
  padding-bottom: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.rpt_data_rht {
  font-family: Arial;
  font-size: 9pt;
  padding-right: 1em;
  text-align: right;
}

.rpt_data_rht_uln {
  border-bottom: 1px solid black;
  font-family: Arial;
  font-size: 9pt;
  padding-bottom: 1em;
  padding-right: 1em;
  text-align: right;
}

.rpt_data_uln {
  font-family: Arial;
  font-size: 9pt;
  padding-bottom: 2em;
  padding-left: 1em;
  text-align: left;
}
.rpt_hdr_lft {
  border-bottom: 1px solid black;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  padding-bottom: 2em;
  padding-left: 1em;
  text-align: left;
}

.rpt_hdr_lsub {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 2em;
  text-align: left;
}

.rpt_hdr_mid {
  border-bottom: 1px solid black;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  padding-bottom: 2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}


.rpt_hdr_rht {
  border-bottom: 1px solid black;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  padding-bottom: 2em;
  padding-right: 1em;
  text-align: right;
}

.rpt_hdr_row {
  height: 2em;
  padding-bottom: 2em;
}

.rpt_hdr_sub {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  text-align: right;
}

.rpt_lft_sts {
  font-family: Arial;
  font-size: 9pt;
  padding-left: 1em;
  text-align: left;
  vertical-align: middle;
}

.rpt_mid_sts {
  font-family: Arial;
  font-size: 9pt;
  padding-left: 0.5em;
  padding-right: 0.5em;
  vertical-align: middle;
}

.rpt_pre {
  font-family: monospace;
  font-size: 10pt;
}

.rpt_pre_hdr {
  font-family: monospace;
  font-size: 10pt;
  font-weight: bold;
}

.rpt_rec_uln {
  border-bottom: 1px solid #adbca7;
}

.rpt_rht_sts {
  font-family: Arial;
  font-size: 9pt;
  padding-right: 1em;
  text-align: right;
  vertical-align: middle;
}

.rpt_sts_lft {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 1em;
  text-align: left;
  vertical-align: middle;
}

.rpt_sts_mid {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 0.5em;
  padding-right: 0.5em;
  vertical-align: middle;
}

.rpt_sts_rht {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  padding-right: 1em;
  text-align: right;
  vertical-align: middle;
}


.rpt_sts_row {
  height: 2em;
}


.screenOnly { }
.chaininfoforprint {
	display: none;
}
}

@media screen {
}

@media print {

	.screenOnly {
		display: none;
	}
	 
	 .chaininfoforprint {
		display: block;
	 }

	a { text-decoration: none; }

}

/* RP FINANCE STYLES START HERE ----------------------->*/
.flashgraphs {
  border-top: 3px solid #44A5FF;
  border-bottom: 3px solid #44A5FF;
  border-left: 3px solid #44A5FF;
  border-right: 3px solid #44A5FF;
  background-image: url('/images/chart_bg.gif');
}
.topofgraph {
  background-color: #09446F;
  color: #ffffff;
  padding: 4px;
  border-bottom: 1px solid #ff0000;
}
.topofgraph a { 
  color: #ffffff; 
  padding: 1px;
}
.topofgraph a:link { 
  color: #ffffff; 
}
.topofgraph a:visited { 
  color: #ffffff; 
}
.topofgraph a:active { 
  color: #ffffff; 
}
.topofgraph a:hover { 
  color: #ffffff; 
  background-color: #B90016;
}
/* <------------------------ RP FINANCE STYLES END HERE */
                                    
div.pagingnav {
  float: right;padding-right:1em;
}

#survey {
  margin: 4px 14px 4px 14px;
  font-size: 8pt;
  text-align: center;
}

/* ------------------------ TABLE STYLES START HERE */

#simpleTable table {
border:1px solid #CCCCCC;
border-collapse:collapse;
border-spacing:1px;
margin-left: 5px;
}
#simpleTable th {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
border:1px solid #CCCCCC;
padding:1px;
}
#simpleTable td {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
border:1px solid #CCCCCC;
padding:1px 3px 1px 3px;
}

#simpleTable em { color:#666666}

#simpleTable .highlightedText { background-color:#efefef;color:#0033CC; font-weight:bold}

#simpleTable .regularText { background-color:#efefef;color:#0033CC;}

#adpanel img {margin: 10px 0;}


/* ------------------------ TABLE STYLES START HERE */
.homehelplogout{ text-align:left}

