@charset "ISO-8859-1";
* {
	font-family:Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
 }
.small_header {
	font-family:Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #4d4d4d;
	font-weight: bold;
}
.navigation {
	font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 15px 0px 15px;
}

.navigation a:link {
	font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 15px 5px 15px;
}

.navigation a:hover {
	background: #CCCCCC;
	color: #4d4d4d;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
}

.footertext {
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 18px;
	color: #4d4d4d;
}
.footertext a{
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 18px;
	color: #4d4d4d;
	text-decoration: underline;
}
.footertext a:hover{
	text-decoration: none;}

p { font-size: 14px; }


/* styles from top of myrv page */

table.my_rv_table td.odd{
			background-color:#F7F7F7;
		}
		table.my_rv_table td.even{
			background-color:white;
		}
		.my_rv_table td { border: 0px solid #F3F3F3;  padding: 0px; margin: 0px; }
		
		div.tab_panel{
			border:0px solid #F3F3F3;
		}

        #account_tabs {
        }

        #tabs {
            height: 40px;
        }

        .tab_header {
            font-size: 14px;
        }

        input {
            /*border: 1px solid #CCC;*/
        }

        .h {  font-weight: bold; font-size: 1.2em;  }
        
        .addr {
            text-align: right;
            padding-right: 5px;
        }

        #profile_form td {
            padding: 5px;
        }

        #profile_details {
            padding: 0px;
        }

        #profile_details td {  padding: 8px 0px 8px 0px;   }

        .addr {
            padding-left: 40px;
        }

        a.selected {
            background-color:#1F75CC;
            color:white;
            z-index:100;
        }

        .mpop {
            background-color:#FFFFFF;
            border:1px solid #999999;
            cursor:default;
            display:none;
            margin-top: 2px;
            position:absolute;
            text-align:left;
            width:394px;
            z-index:50;
        }

        label {
            display: block;
            margin-bottom: 3px;
            padding-left: 15px;
            text-indent: -15px;
        }

        .mpop p, .mpop.div {
            margin: 8px 8px;
        }

        .close {
            color: red;
            text-align: right;
            cursor: pointer;
        }

        .acc_section {
            padding: 10px;
        }

        /* tab styles */
        <!-- CSS Tabs is licensed under Creative Commons Attribution 3.0 - http://creativecommons.org/licenses/by/3.0/ -->

        body {
        font: 100% verdana, arial, sans-serif;
        background-color: #fff;
        }

        /* begin css tabs */

        ul#tabnav { /* general settings */
        text-align: left; /* set to left, right or center */
        margin: 1em 0 1em 0; /* set margins as desired */
        font: bold 11px verdana, arial, sans-serif; /* set font as desired */
        border-bottom: 1px solid #CCC; /* set border COLOR as desired */
        list-style-type: none;
        padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
        }

        ul#tabnav li { /* do not change */
        display: inline;
        }

        body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
        border-bottom: 1px solid #fff; /* set border color to page background color */
        background-color: #fff; /* set background color to match above border color */
        }

        body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
        background-color: #fff; /* set selected tab background color as desired */
        color: #000; /* set selected tab link color as desired */
        position: relative;
        top: 1px;
        padding-top: 4px; /* must change with respect to padding (X) above and below */
        }

        ul#tabnav li a { /* settings for all tab links */
        padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
        border: 1px solid #CCC; /* set border COLOR as desired; usually matches border color specified in #tabnav */
        background-color: #EEE; /* set unselected tab background color as desired */
        color: #666; /* set unselected tab link color as desired */
        margin-right: 0px; /* set additional spacing between tabs as desired */
        text-decoration: none;
        border-bottom: none;
        }

        ul#tabnav a:hover { /* settings for hover effect */
        background: #fff; /* set desired hover color */
        }

/* end styles from top of myrv page */


.bold { font-weight: bold; font-size: 1.1em; }
.italic { font-style:italic; font-size: 1em; }
.listing { color: #0000ee; text-decoration: underline;  }
	
#tab_container { border: 0px solid #000; }
#tab_container .tabs { border: 0px solid #000; padding: 0px 0px 0px 0px; height: 75px; background: url(../img/nav-bk.gif) repeat-x; }	
#tab_container .tabs ul {  padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; border:0px solid #000;  }
#tab_container .tabs li {  display: inline; list-style: none; padding: 15px 20px 20px 20px; border-right: 1px solid #CCCCCC;   }
#tab_container .tabs li a{ text-decoration: none;  color: #4d4d4d;  font-size: 1.3em;  font-weight: bold;  }
#tab_container .tabs li a:hover{ text-decoration: none;  }
.tabs-on li { text-decoration: none;  color: #4d4d4d; background: #FFFFFF;   font-size: 1.3em; }
.tabs-on li a{ text-decoration: none;  color: #4d4d4d; background: #FFFFFF;   font-size: 1.3em; }
.tabs-on li a:hover{ text-decoration: none;  }		


#account { border: 0px solid #000; height: 600px; }
#account .myrv-nav { float: left;  width: 160px; height: 400px; border-right:  1px#CCCCCC solid; }
#account .myrv-nav ul { margin: 0px; padding: 0px 0px 0px 10px; }  
#account .myrv-nav li { list-style: none; line-height: 30px; background: url(../img/subnav-arrow.gif) 0px 10px no-repeat;  padding: 0px 0px 0px 10px; }
#account .myrv-nav li a{ font-size: 1.2em; font-weight: bold;  text-decoration: none; padding: 4px; color: #4d4d4d; }
#account .myrv-nav li a:hover{ text-decoration: none; padding: 4px; background: #4d4d4d; color: #FFFFFF; }
#account .userinfo { float: left;  padding: 0px 0px 0px 20px; border: 0px solid #000; }
#account .userinfo .info { padding: 0px 0px 0px 0px; width: 400px; }
#account .userinfo .logo { padding: 0px 0px 0px 0px;  }
#account .userinfo .logo .box { padding: 30px; display: inline-block; background: #f8fbff; border: 10px solid #dce4f3; margin: 30px 0px 10px 30px;  }
#account .userinfo .logo .change { text-align: center; padding: 0px 0px 0px 0px;  color: #4d4d4d; }
#account .userinfo .logo .change a{ padding: 4px;  color: #4d4d4d; text-decoration: underline; }
#account .userinfo .logo .change a:hover{ padding: 4px;  color: #FFFFFF;  text-decoration: none; background: #4d4d4d; }                    

.need-help { font-size: 1.4em; color: #4d4d4d; }
.need-help a{ font-size: 1em; color: #180df2; font-weight: bold; text-decoration: none; padding: 4px; }
.need-help a:hover{ background: #4d4d4d; color: #FFFFFF; text-decoration: none; padding: 4px; }
.info-hdr { border: 0px solid #000; height: 50px; }
.info-hdr .copy { font-size: 2em; padding: 0px 0px 10px 0px; border: 0px solid #000; font-weight: bold; color: #4d4d4d; width: 375px; float: left; }
.info-hdr .delete-bttn { float: right; }
.info2 {  font-size: 1.1em;  }
.info3 {  font-size: 1.2em;  font-weight: bold; color: #4d4d4d;	  }
.help {  font-size: 1em;  color: #4d4d4d;	  }
.help a{  color: #4d4d4d;  text-decoration: underline;	  }
.help a:hover{  text-decoration: none;  }

.no-listings { font-size: 1.4em; color: #4d4d4d; }
.no-listings a{ font-size: 1em; text-decoration: none; padding: 4px; color: #180df2; font-weight: bold; }
.no-listings a:hover{ text-decoration: none; padding: 4px; background: #4d4d4d; color: #FFF; font-weight: bold; }

.hometext {  font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;   font-size: 1.1em;  line-height: 22px;   color: #4d4d4d;  border: 0px solid #000;  }
.hometext ul{ margin: 0px 0px 0px 0px;  }
.hometext li {  padding: 5px 0px 5px 0px;  }
.hometext p{  font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;  font-size: 1.2em;  line-height: 22px;   color: #4d4d4d;  }
.hometext p a{  font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;   font-size: 1em; font-weight: bold; line-height: 18px;   color: #4d4d4d; text-decoration: none; padding: 3px;  }
.hometext p a:hover{ text-decoration: none; color: #FFFFFF; background: #c92026; padding: 3px; }
.hometext .subhdr {   font-size: 1.5em;   line-height: 24px; color: #21969F;  padding: 0px 0px 8px 0px; font-weight: bold;  }
.hometext .subhdr-red {   font-size: 1.5em;   line-height: 24px; color: #c92026;  padding: 0px 0px 8px 0px; font-weight: bold;  }

.homestat-copy { text-size: 1.2em; font-weight: normal; color: #4d4d4d; line-height: 20px; }
.homestat-field { width: 250px; border: 1px solid #CCC; background: #e4e4e4; height: 20px; }
.homestat-field2 { width: 70px; border: 1px solid #CCC; background: #e4e4e4; height: 20px; }

#contact {   font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;  font-size: 1.1em;  line-height: 18px;   color: #4d4d4d; padding: 10px 0px 0px 0px; }
#contact a{   font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;   font-size: 1em;  line-height: 18px;   color: #4d4d4d; text-decoration: underline; font-weight: bold;}
#contact a:hover{  text-decoration: none; }

#wrapper { width: 875px; margin: 0px auto; }

#wrapper .rv-logo { width: 280px; height: 80px; background: url(../img/rv-logo-ani.gif) no-repeat;  border: 0px solid #000;  }
#wrapper .rv-logo a{ width: 280px; height: 80px; background: url(../img/rv-logo-ani.gif) no-repeat; }
#wrapper .rv-logo a:hover { width: 280px; height: 80px;  background: url(../img/rv-logo-ani.gif) no-repeat; }


h1 .header-buttons a.image {border-width: 0px; padding: 0px; display:inline-block; height: 40px; margin-top: 17px;}
h1 .header-buttons a.left {width: 38px; background: url(../images/bttn-back-arrow.png) no-repeat;}
h1 .header-buttons a.left:hover { background-position: 0px -38px; }
h1 .header-buttons a.left:active {background-position: 0px -76px;}


.homeboxtext {
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px;
	line-height: 15px;
	color: #333333;
}

#welcome-back-with-text { border:0px solid #000; text-align: right; height: 20px; color: #4d4d4d; padding: 20px 0px 0px 0px; margin: 40px 0px 0px 0px; font-size: 1.4em;  }
#welcome-back-with-text .title{  float: right; font-size: 1em;  padding: 4px 5px 4px 0px; }
#welcome-back-with-text .customer{ font-weight: bold; float: right; font-size: 1em;  padding: 4px 0px 4px 0px; }

#welcome-back-with-logo { position: relative; border: none; text-align: right; color: #4d4d4d; font-size: 1.4em; }

.logout { color: #4d4d4d; font-size: .9em; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid #000; }
.logout a{ color: #4d4d4d; font-size: 1em; text-decoration: underline;  }
.logout a:hover{ text-decoration: none; color: #FFF;  background: #4d4d4d; }

#broker-list { border:0px solid #000; width: 700px; height: 590px; background: url(../img/broker-list-bk.png) no-repeat;  text-align:left; margin: 0px 0px 0px 40px; }
#broker-list .top { border: 0px solid #000; height: 340px; font-size: 1.5em; padding: 0px 40px 0px 80px; text-align:left; line-height: 20px; }
#broker-list .top a{  color: #180df2; font-size: 1em;  font-weight: bold; text-decoration: none; padding: 4px; }
#broker-list .top a:hover{  color: #FFF; background: #180df2; }
#broker-list .top .question { border:0px solid #000; font-size: 2.3em; font-weight: bold; padding: 140px 0px 20px 0px; text-align: center; }
#broker-list .bottom { border:0px solid #000;  }
#broker-list .bottom .list { float: left; border: 0px solid #000;  color: #000;  font-size: 1.1em; text-align: left; line-height: 18px; margin: 0px 0px 0px 40px; }
.dropdown {  width: 500px;  height: 40px; font-size: 1.5em; margin: 0px 0px 0px 75px;  padding: 8px; }

#share { border:0px solid #000; width: 700px; height: 590px; background: url(../img/broker-list-bk.png) no-repeat;  text-align:left; margin: 0px 0px 0px 40px; }
#share .top { border: 0px solid #000; height: 340px; font-size: 1.5em; padding: 0px 40px 0px 80px; text-align:left; line-height: 20px; }
#share .top .question { border:0px solid #000; font-size: 2.3em; font-weight: bold; padding: 130px 0px 20px 0px; text-align: center; }
#share .top .select { border:0px solid #000; text-align: center; font-size: 1.2em; }
#share .top ul {  margin: 40px 0px 0px 60px;  }
#share .top li {  margin: 12px 0px 12px 0px; font-size: 1.4em; list-style: none;}
#share .top li a{  color: #4d4d4d; font-size: 1.3em;  font-weight: bold; text-decoration: none; padding: 4px;}
#share .top li a:hover{  color: #4d4d4d; text-decoration: none; padding: 4px; background: #e7e7e7;}
.send-field { width: 300px; height: 20px; background: #f1f1f1; padding: 0px 0px 0px 5px; border: 1px solid #4d4d4d; font-size: 1.3em;  }
.send-textarea { width: 300px; height: 100px; background: #f1f1f1; padding: 0px 0px 0px 5px; border: 1px solid #4d4d4d; font-size: 1.3em;  }
.send-textarea2 { width: 420px; height: 100px; background: #f1f1f1; padding: 0px 0px 0px 5px; border: 1px solid #4d4d4d;  font-size: 1.3em; }

.share-info-table { width: 100%;  margin: 10px 0px 0px 0px; background: #f6f5f5; padding: 10px; }
.share-info-table td{ padding: 6px; }
.share-info-table td.cell0{ text-align: left; }
.share-info-table td.cell1{ text-align: center; }
.share-info-table td.cell2{ text-align: right; }
.share-info .criteria-location { font-size: 1.8em; font-weight: bold; }
.share-info .criteria-county { font-size: 1.8em; font-weight: bold; }
.share-info .criteria-area { font-size: 1.8em; font-weight: bold; }
.share-info .criteria-school { font-size: 1.8em; font-weight: bold;  }
.share-info .criteria-zip { font-size: 1.8em; font-weight: bold;  }
.share-info .criteria-radius { font-size: 1.3em;  }
.share-info .criteria-price { font-size: 1.3em;  }
.share-info .criteria-event-types { font-size: 1.3em;  }
.share-info .criteria-property-type { font-size: 1.3em;  }
.share-info .criteria-bedrooms { font-size: 1.3em;  }
.share-info .criteria-bathrooms { font-size: 1.3em;  }
.share-info .criteria-square-feet { font-size: 1.3em;  }
.share-info .criteria-year-built { font-size: 1.3em;  }



.matrix-preforclosure { background: url(/img/share-matrixgrad-yellow.png) repeat-x; font-size: 1em; font-weight: bold; border-right: #FFFFFF solid 1.7px; padding: 0px 5px 0px 0px; }
.matrix-forclosure { background: url(/img/share-matrixgrad-red.png) repeat-x; font-size: 1em;  font-weight: bold;  border-right: #FFFFFF solid 1.7px; padding: 0px 5px 0px 0px; }
.matrix-market { background: url(/img/share-matrixgrad-green.png) repeat-x; font-size: 1em; font-weight: bold;  border-right: #FFFFFF solid 1.7px; padding: 0px 5px 0px 0px; }
.matrix-bank { background: url(/img/share-matrixgrad-purple.png) repeat-x; font-size: 1em; font-weight: bold; border-right: #FFFFFF solid 1.7px; padding: 0px 5px 0px 0px; }
.matrix-new { background: url(/img/share-matrixgrad-teal.png) repeat-x; font-size: 1em; font-weight: bold; border-right: #FFFFFF solid 1.7px; padding: 0px 5px 0px 0px; }

.matrix-preforclosure-total { background: url(/img/share-matrixgrad-yellow.png) repeat-x; text-align: center; font-size: 1.2em; font-weight: bold; white-space: nowrap;  border-right: #FFFFFF solid 1.7px; padding: 0px 5px 0px 0px; }
.matrix-forclosure-total { background: url(/img/share-matrixgrad-red.png) repeat-x; text-align: center;  font-size: 1.2em;  font-weight: bold; white-space: nowrap; border-right: #FFFFFF solid 1.7px; padding: 0px 5px 0px 0px;  }
.matrix-market-total { background: url(/img/share-matrixgrad-green.png) repeat-x; text-align: center;  font-size: 1.2em; font-weight: bold; white-space: nowrap; border-right: #FFFFFF solid 1.7px; padding: 0px 5px 0px 0px;  }
.matrix-bank-total { background: url(/img/share-matrixgrad-purple.png) repeat-x; text-align: center;  font-size: 1.2em; font-weight: bold; white-space: nowrap; border-right: #FFFFFF solid 1.7px; padding: 0px 5px 0px 0px;  }
.matrix-new-total { background: url(/img/share-matrixgrad-teal.png) repeat-x; text-align: center;  font-size: 1.2em; font-weight: bold; white-space: nowrap;  border-right: #FFFFFF solid 1.7px; padding: 0px 5px 0px 0px;  }

#share-wrapper { width: 875px; margin: 0px auto;  }
#share-wrapper .share-hdr {  background: url(/img/share-report-hdr.png) no-repeat; width: 875px; height: 130px; }
#share-wrapper .share-subhdr {  width: 875px; border: 0px solid #000; height: 60px; }
#share-wrapper .share-subhdr  .share-address {  width: 350px; font-size: 3em; font-weight: bold; color: #4d4d4d; float: left; padding: 5px 0px 0px 10px; }
#share-wrapper .share-subhdr  .share-broker {  width: 400px; border: 0px solid #000; float: right; }
#share-wrapper .share-subhdr  .share-broker .agent { float: left;  font-size: 1.5em; padding: 10px 0px 0px 0px;  text-align: center;  }
#share-wrapper .share-subhdr  .share-broker .logo {  float: right;  }	
#share-wrapper .share-footer { width: 875px; height: 60px; padding: 10px 0px 0px 0px; border: 0px solid #000; }
#share-wrapper .share-footer .logo { width: 200px; height: 50px; float: left; background: url(/img/share-report-footer-logo.png) no-repeat; border: 0px solid #000;  }
#share-wrapper .share-footer .url { font-size: 1.2em; float: left; width: 260px; padding: 10px 0px 0px 0px; border: 0px solid #000;  } 
#share-wrapper .share-footer .url a{ font-size: 1em; color: #4d4d4d; text-decoration: underline; float: left; width: 200px; } 
#share-wrapper .share-footer .url a:hover { text-decoration:  } 
#share-wrapper .share-footer .copyright { font-size: 1.2em; float: left; width: 400px; text-align: right;  border: 0px solid #000; padding: 10px 0px 0px 0px; }
#share-wrapper .share-bttm-border { background: url(/img/share-report-hline.png) repeat-x; height: 20px; width: 875px; margin: 5px 0px 0px 0px; }
#share-wrapper .share-banner { height: 90px; width: 875px; margin: 20px 0px 10px 0px; text-align: center; }

.report-criteria-bttm-border { background: url(/img/share-report-hline.png) repeat-x; height: 20px; width: 875px; margin: 5px 0px 0px 0px; }

#loginform .forgot { float: right; font-size: 12px; color: #4d4d4d; margin: 0px 44px 5px 0px; }
#loginform .forgot a{ font-weight: normal; float: right; font-size: 12px; color: #4d4d4d;  text-decoration: underline; }
#loginform .forgot a:hover{ text-decoration: none; }
#loginform { border: 0px solid #000; height: 50px; margin: 30px 0px 10px 0px; }

.register-field { width: 200px; }

.closeterms {  color: #FFFFFF; font-size: 1.2em; font-weight: bold;  }

#inline-demo { width: 576px; height: 324px; border: 1px solid #000; }

#loginform form .tbox {
	border:1px solid #4D4D4D;
	color:#4D4D4D;
	font-size:10px;
	height: 25px;
	width:150px;
	text-align: left;
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	line-height: 15px;
	padding-top: 3px;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 5px;
}
#locationsearch form .tbox {
	border:1pt solid #4D4D4D;
	color:#4D4D4D;
	font-size:12px;
	height:30px;
	width:300px;
	text-align: left;
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	line-height: 15px;
	padding-top: 0px;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 10px;
}

.header {
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size: 18px;
	line-height: 22px;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
}


/** BEGIN SEARCH CSS */
#search_window{
	position:relative;
}

#search_page{ margin-top:5px;  border: 0px solid #000;  }

#search_box{
	/*border-left:2px solid #660000;*/
	position:absolute;
	width:180px;
	padding:5px;
	/*padding-bottom:75px;*/
	background-color:#F2F2F2;
	border: 6px solid #E6E6E6;
	color:#4E4E4E;
	margin: 0px 0px 0px 670px;
}

#search_box h1{ font-size:1.2em; font-weight:bold;  }

#search_results { width: 883px; border: 0px solid #000; }
#search_results .logged-out { text-align:left; padding-left:10px; padding-right:10px; height: 700px; border: 0px solid #000;  }
#search_results .logged-out .content { width: 645px; margin: 20px 0px 5px 0px; }
#search_results .logged-out .content .copy { color: #4d4d4d; width: 370px; float: left; font-size: 1.2em;  margin: 0px 0px 0px 20px; }
#search_results .logged-out .content .banners { width: 230px; float: left; margin: 0px 0px 0px 20px; }
#search_results .logged-out .content .copy .tag { color: #4d4d4d; font-size: 2em; font-weight: bold; line-height: 30px; padding: 0px 0px 10px 0px;  }
#search_results .logged-out .content .copy .sub-tag { color: #4d4d4d; font-size: 1.4em; font-weight: bold;  padding: 0px 0px 2px 0px;  }

#search_box label{
	display:block;
	font-weight:bold;
}
#search_box .full_width_input{
	width:170px;
}
#map_wrapper{
	border:6px solid #E6E6E6;
	margin-right:13px;
}
/** search results **/
 table.pulse {  border-spacing: 1px;  background-color: #e7e7e7;  color: #666;  font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;  font-size:10px;  border: 0px solid #000; }

table.pulse td,
table.pulse th { padding: 4px; font-size: 11px; }

table.pulse td {
	text-transform:uppercase;
}

table.pulse thead th {
	text-align: center;
	background-color:#666666;
	color: #D8D8D8;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}

table.pulse thead a:hover { text-decoration: none; }

table.pulse thead th img { vertical-align: middle; padding-top: 4px; }

table.pulse tbody th { font-weight: bold; }

table.pulse tbody tr			{ background-color: #fff;  text-align: left; }
table.pulse tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }

table.pulse tbody tr.row0:hover td,
table.pulse tbody tr.row1:hover td  { background-color: #ffd ; }

table.pulse tbody tr td 	   { /*height: 25px;*/ background: #fff; border: 1px solid #fff; }
table.pulse tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }

table.pulse tfoot tr { text-align: center;  color: #333; }
table.pulse tfoot td,
table.pulse tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.pulse td.order 		{ text-align: center; }
table.pulse td.order span { float: left; display: block; width: 20px; text-align: center; }

table.pulse th a{
	color:#D8D8D8;
	font-size: 11px;
}

table.pulse tr {
	cursor: pointer;
}

table.pulse .pagination { display:table; padding:0;  margin:0 auto;	 }
/** end pulse search results **/

/** begin report table style
/** Pulse search results **/
table.report {
	border-spacing: 0px;
	background-color: #e7e7e7;
	color: #666;
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size:10px;
	border:1px solid #6B6B6B;
}
table.report td.total{
	font-weight:bold;
	background-color:#E4E4E4;
}

table.report td,
table.report th { padding: 4px; }

table.report td {
	text-transform:uppercase;
	border-bottom:1px solid #666;
}

table.report thead th {
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	font-weight: normal;
	background-color:#6B6B6B;
}

table.report thead a:hover { text-decoration: none;font-weight:bold;color:white; }
table.report thead a { font-weight:bold;color:white; }

table.report thead th img { vertical-align: middle; }

table.report thead th { font-weight: bold; color:white; }
table.report tbody th { font-weight: bold; }
table.report th.number { text-align: center;}
table.report tbody tr  { background-color: #fff;  text-align: left; }
table.report tbody tr.row1 	{ background: #f9f9f9; /*border-top: 1px solid #fff;*/ }

table.report tbody tr.row0:hover td,
table.report tbody tr.row1:hover td  { background-color: #ffd ; }

table.report tbody tr td 	   { /*height: 25px;*/ background: #fff; /*border: 1px solid #fff;*/ }
table.report tbody tr.row1 td { background: #f9f9f9;/* border-top: 1px solid #FFF; */}

table.report tfoot tr { text-align: center;  color: #333; }
table.report tfoot td,
table.report tfoot th { background-color: #f3f3f3; /*border-top: 1px solid #999;*/ text-align: center; }

table.report td.order 		{ text-align: center; }
table.report td.order span { float: left; display: block; width: 20px; text-align: center; }

table.report th a{
	color:#D8D8D8;
}

table.report .pagination { display:table; padding:0;  margin:0 auto;	 }
/** end pulse search results **/



/** end report table style **/

/* pagination numbering */
.pagination a{
	font-style:normal;
}
.numbering,
.numbering div {
	float: left;
}
.numbering span a,
.numbering span.current {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #333;
	cursor: pointer;
}
.numbering span.current { cursor: default; color: #999; }
.numbering { background: url(../img/admin/button2_left.png) no-repeat; float: left; margin-left: 5px; }
.numbering .pages { background: url(../img/admin/button2_right_cap.png) 100% 0 no-repeat; }
.numbering .pages span a,
.numbering .pages span.current { padding: 0 6px; }

.pages span.current {
	color: #000;
	font-weight: bold;
}
numbering span a:hover { text-decoration: none; color: #0B55C4; }

.numbering span a,
.numbering span.current { padding: 0 24px 0 6px; }

/*-----------------*/

.paging-left,
.paging-right,
.paging-left div,
.paging-right div {
	float: left;
}
.paging-left a,
.paging-right a,
.paging-left .off,
.paging-right .off {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #333;
	cursor: pointer;
}

.paging-left .off,
.paging-right .off { cursor: default; color: #999; }

.paging-left a:hover,
.paging-right a:hover { text-decoration: none; color: #0B55C4; }

.paging-left a,
.paging-left .off { padding: 0 24px 0 6px; }

.paging-right a,
.paging-right .off { padding: 0 6px 0 24px; }

.paging-left { background: url(../img/admin/button2_left.png) no-repeat; float: left; margin-left: 5px; }

.paging-right { background: url(../img/admin/button2_right.png) 100% 0 no-repeat; float: left; margin-left: 5px; }

.paging-right .prev { background: url(../img/admin/button2_prev.png) no-repeat; }

.paging-right .prev .off { background: url(../img/admin/button2_prev_off.png) no-repeat; }

.paging-left .next { background: url(../img/admin/button2_next.png) 100% 0 no-repeat; }

.paging-left .next .off { background: url(../img/admin/button2_next_off.png) 100% 0 no-repeat; }

#searched_property {
	border:2px solid #CCCCCC;
	font-size:1em;
	width:870px;
	margin-top:10px;


}
#searched_property #property_details{
	padding-left:10px;
	font-size:1.0 em;
}
#searched_property #address{
	background-color:#f0f0f0;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}
#searched_property label{
	font-weight:bold;
}
#searched_property table{
	width:350px;

}
#searched_property hr{
	clear:both;
	display: block;
	visibility: hidden;
}
#searched_property table th{
	font-weight:bold;
}
#street_view{
	width:320px;
	height:240px;
	float:left;
	clear:both;
	margin-right:10px;
	border:6px solid #CCCCCC;
}
/*
table.transaction-detail {
	padding:0px;
	border:1px solid #EBEBEB;
	color:black;
	background-color:white;
}
table.transaction-detail th{
	background-color:#6486AD;
	color:white;
}
table.transaction-detail td,
table.transaction-detail tr,
table.transaction-detail th{
	padding:1px;
	white-space:nowrap;
	border:1px solid #333333;

}

table.transaction-detail .label{
	font-weight:bold;
	border:1px solid  #C0C0C0 ;
}
table.transaction-detail .value{
	border:1px solid  #C0C0C0 ;
}
*/
table.transaction-detail { border:2px solid #808080;    }
table.transaction-detail th{
	background-color:#808080;
	color:white;
}
table.transaction-detail tr td{
	text-transform:none;
	border:none;
}
td.odd{
	background-color:#ededed;
	border:none;
}
td.even{
	background-color:white;
	border:none;
}

table.transaction-history{
	border: 1px solid #333333;
}
table.transaction-history th{
	background-color:#6486AD;
	color:white;
}
table.transaction-history th,
table.transaction-history td{
	/*border:1px solid #333333;*/
	padding:0px;
	/*white-space:nowrap;*/
	border-spacing:0px;
}
#event_dialog .ui-widget {

}
div.ui-dialog{
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px;
}
#flashMessage{
	font-weight:bold;
	color:red;
	text-align:center;
	margin-top: 6px;
	font-size: 1.2em;
}

#stat_report_form label{
	color:#666666;
	display:block;
	/*width:60px;*/
}

#stat_report_form .bttns {  border-top: 1px solid #eeeeee; padding: 10px 0px 10px 10px; background: #eeeeee; }

#home h1{
	font-size:1.6em;
	text-align:center;
	padding-top:5px;
	color:#404040;
}

#pricing { width: 855px; border: 0px solid #000; margin: 20px 0px 0px 0px;  }
#pricing .plans {  border: 0px solid #000; height: 640px; }
#pricing .plans .image { background: url(/img/price-pinwheel.png) no-repeat;  width: 155px; height: 560px; border: 0px solid #000; float: left;  }
#pricing .plans .free { background: url(/img/price-hdr-free.png) no-repeat; width: 170px; height: 340px; border: 0px solid #000; float: left;  padding: 220px 20px 0px 20px; font-size: 1.3em; margin: 0px 20px 0px 0px; }
#pricing .plans .free ul { margin: 0px 0px 10px 0px; padding: 0px;  }
#pricing .plans .free li { line-height: 24px; list-style: none;  font-size: 1.4em;  }
#pricing .plans .free .group { font-size: 1em; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px;  }
#pricing .plans .free .group a{ font-size: 1em; color: #180df2; text-decoration: underline; padding: 3px; }
#pricing .plans .free .group a:hover { font-size: 1em; color: #FFFFFF; padding: 3px; background: #180df2;  text-decoration: underline;  }
#pricing .plans .free .group .subhdr { font-size: 1.1em; font-weight: bold;  padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px;  }

#pricing .plans .lite { background: url(/img/price-hdr-lite.png) no-repeat; width: 170px; height: 340px; border: 0px solid #000;  float: left; padding: 220px 20px 0px 20px; font-size: 1.3em; margin: 0px 20px 0px 0px;  }
#pricing .plans .lite .group { font-size: 1em; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px;  }
#pricing .plans .lite .group a{ font-size: 1em; color: #180df2; text-decoration: underline; padding: 3px; }
#pricing .plans .lite .group a:hover { font-size: 1em; color: #FFFFFF; padding: 3px; background: #180df2;  text-decoration: underline;  }
#pricing .plans .lite .group ul { margin: 0px 0px 0px 0px; padding: 0px;  }
#pricing .plans .lite .group li { line-height: 24px; list-style: none;  font-size: 1.4em;  }
#pricing .plans .lite .group .subhdr { font-size: 1.1em; font-weight: bold;  padding: 0px 0px 5px 0px; }

#pricing .plans .pro { background: url(/img/price-hdr-pro.png) no-repeat; width: 170px; height: 340px; border: 0px solid #000;  float: left; padding: 220px 20px 0px 20px; font-size: 1.3em; margin: 0px 20px 0px 0px; }
#pricing .plans .pro .group { font-size: 1em; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px;  }
#pricing .plans .pro .group a{ font-size: 1em; color: #180df2; text-decoration: underline; padding: 3px; }
#pricing .plans .pro .group a:hover { font-size: 1em; color: #FFFFFF; padding: 3px; background: #180df2;  text-decoration: underline;  }
#pricing .plans .pro .group .subhdr { font-size: 1.1em; font-weight: bold;  padding: 0px 0px 5px 0px; }
#pricing .plans .pro .group ul { margin: 0px 0px 10px 0px; padding: 0px;  }
#pricing .plans .pro .group li { line-height: 24px; list-style: none;  font-size: 1.4em;  }
#pricing .plans .pro .bulk { line-height: 16px;  font-size: .8em;  }

#form-plan .lite { background: url(/img/price-hdr-lite-reg.png) no-repeat; width: 170px; height: 340px; border: 0px solid #000;  float: left; padding: 220px 20px 0px 20px; font-size: 1em; line-height:18px; margin: 0px 20px 0px 0px;  }
#form-plan .lite .title { font-size: 1.5em; color: #7ead37;  font-weight: bold; }
#form-plan .lite .group { font-size: 1em; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px;  }
#form-plan .lite .group a{ font-size: 1em; color: #180df2; text-decoration: underline; padding: 3px; }
#form-plan .lite .group a:hover { font-size: 1em; color: #FFFFFF; padding: 3px; background: #180df2;  text-decoration: underline;  }
#form-plan .lite .group ul { margin: 0px 0px 0px 0px; padding: 0px;  }
#form-plan .lite .group li { line-height: 18px; list-style: none;  font-size: 1.4em;  }
#form-plan .lite .group .subhdr { font-size: 1.5em; font-weight: bold;  color:#7ead37; padding: 10px 0px 5px 0px; }

#form-plan .pro { background: url(/img/price-hdr-pro-reg.png) no-repeat; width: 170px; height: 340px; border: 0px solid #000;  float: left; padding: 220px 20px 0px 20px; font-size: 1em; line-height:18px; margin: 0px 20px 0px 0px;  }
#form-plan .pro .title { font-size: 1.5em; color: #537ab4;   font-weight: bold; padding: 0px 0px 10px 0px; }
#form-plan .pro .group { font-size: 1em; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px;  }
#form-plan .pro .group a{ font-size: 1em; color: #180df2; text-decoration: underline; padding: 3px; }
#form-plan .pro .group a:hover { font-size: 1em; color: #FFFFFF; padding: 3px; background: #180df2;  text-decoration: underline;  }
#form-plan .pro .group ul { margin: 0px 0px 0px 0px; padding: 0px;  }
#form-plan .pro .group li { line-height: 18px; list-style: none;  font-size: 1.3em;  }
#form-plan .pro .group .subhdr { font-size: 1.5em; font-weight: bold;  padding: 10px 0px 0px 0px; color: #537ab4;  }

#pricing-copy { width: 855px; border: 0px solid #000; margin: 0px 0px 0px 0px;  }
#pricing-copy .subhdr { margin: 0px 0px 0px 0px; font-size: 2.4em; font-weight: bold;  }
#pricing-copy .columns { margin: 20px 0px 0px 30px;  }
#pricing-copy .columns .broker { width: 240px; border: 0px solid #000; margin: 0px 0px 0px 0px;  font-size: 1.1em;  float: left; line-height: 20px; padding: 0px 30px 0px 0px; }
#pricing-copy .columns .broker a{ font-size: 1em; color: #180df2; text-decoration: underline; padding: 3px; }
#pricing-copy .columns .broker a:hover { font-size: 1em; color: #FFFFFF; padding: 3px; background: #180df2;  text-decoration: underline;  }
#pricing-copy .columns .broker .subhdr { font-size: 1.5em; padding: 0px 0px 10px 0px;  text-align: center; line-height: 24px; }
#pricing-copy .columns .broker .subhdr2 { font-size: 1.5em; color: #d42328; padding: 10px 0px 10px 0px;  font-weight: bold; }
#pricing-copy .columns .builder { width: 240px; border: 0px solid #000; margin: 0px 0px 0px 0px; font-size: 1.1em;  float: left;  line-height: 20px;  padding: 0px 30px 0px 0px; }
#pricing-copy .columns .builder a{ font-size: 1em; color: #180df2; text-decoration: underline; padding: 3px; }
#pricing-copy .columns .builder a:hover { font-size: 1em; color: #FFFFFF; padding: 3px; background: #180df2;  text-decoration: underline;  }
#pricing-copy .columns .builder .subhdr { font-size: 1.5em; padding: 0px 0px 10px 0px;  text-align: center; line-height: 24px;  }
#pricing-copy .columns .builder .subhdr2 { font-size: 1.5em; color: #7ead37; padding: 10px 0px 10px 0px;  font-weight: bold; }
#pricing-copy .columns .bank { width: 240px; border: 0px solid #000; margin: 0px 0px 0px 0px;  font-size: 1.1em;  float: left;  line-height: 20px;  padding: 0px 30px 0px 0px;  }
#pricing-copy .columns .bank a{ font-size: 1em; color: #180df2; text-decoration: underline; padding: 3px; }
#pricing-copy .columns .bank a:hover { font-size: 1em; color: #FFFFFF; padding: 3px; background: #180df2;  text-decoration: underline;  }
#pricing-copy .columns .bank .subhdr { font-size: 1.5em;  padding: 0px 0px 10px 0px; text-align: center;  line-height: 24px; }
#pricing-copy .columns .bank .subhdr2 { font-size: 1.5em; color: #537ab4; padding: 10px 0px 10px 0px;  font-weight: bold; }

#faq-hdr { border: 0px solid #000; height: 55px; margin: 0px 0px 10px 0px; }
#faq-hdr .title { font-size: 2.8em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 20px 0px 0px 0px;  float: left;  }
#faq-hdr .links { font-size: 1.2em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 10px 0px 0px 0px; float: right;  }

#contact-hdr { border: 0px solid #000; height: 45px; }
#contact-hdr .title { font-size: 2.8em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 20px 0px 10px 10px; float: left;  }
#contact-hdr .title .subtitle { font-size: .6em; font-weight: normal;  line-height: 22px; color:#4D4D4D;  border: 0px solid #000; padding: 20px 0px 10px 0px; float: left;   }
#contact-hdr .links { font-size: 1.2em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 10px 0px 0px 0px; float: right;  }

#expire-hdr { border: 0px solid #000; height: 180px; width: 870px; background: url(/img/expire-bk.gif) no-repeat; }
#expire-hdr .title { font-size: 2.9em;  font-weight:bold; color:#FFFFFF;  border: 0px solid #000; padding: 30px 0px 10px 140px; float: left;  }
#expire-hdr .title .subtitle { font-size: .6em; font-weight: normal;  line-height: 22px; color:#FFFFFF;  padding: 15px 0px 10px 0px; width: 600px; float: left;  }

#signup-content { width: 250px; height: 400px; }
#signup-content .title{ font-size: 3.4em; color: #4d4d4d; font-weight: bold; padding: 10px 0px 20px 0px; line-height: 40px;}
#signup-content .subtitle{ font-size: 1.8em; color: #4d4d4d; padding: 0px 0px 30px 0px; line-height: 22px; }
#signup-content .value-group { padding: 20px 0px 20px 0px; border-top: 1px solid #CCCCCC; height: 110px; }
#signup-content .value-group .copy{ font-size: 1.2em; color: #4d4d4d; width: 250px; float: left; padding: 0px 0px 0px 0px; border: 0px solid #000; }
#signup-content .value-group .banner{ width: 230px; float: right; margin: 0px 0px 0px 0px; border: 0px solid #000; }
.value-subhdr { font-size: 1.4em; font-weight: bold; }
.create-hdr { font-size: 1.5em; font-weight: bold; color:#4d4d4d;  }

#signup-content  .builder { width: 240px; border: 0px solid #000; margin: 0px 0px 0px 0px; font-size: 1.1em;  float: left;  line-height: 18px;  padding: 0px 30px 0px 0px; }
#signup-content .builder a{ font-size: 1em; color: #180df2; text-decoration: underline; padding: 3px; }
#signup-content  .builder a:hover { font-size: 1em; color: #FFFFFF; padding: 3px; background: #180df2;  text-decoration: underline;  }
#signup-content  .builder .subhdr { font-size: 1.5em; padding: 0px 0px 10px 0px;  text-align: center; line-height: 24px; color: #7ead37; }
#signup-content  .builder .subhdr2 { font-size: 1.5em; color: #7ead37; padding: 10px 0px 10px 0px;  font-weight: bold; }
#signup-content  .builder p { border: 0px solid #000; font-size: 1em;  line-height: 18px;  }

#signup-content  .banker { width: 240px; border: 0px solid #000; margin: 0px 0px 0px 0px; font-size: 1.1em;  float: left;  line-height: 18px;  padding: 0px 30px 0px 0px; }
#signup-content .banker a{ font-size: 1em; color: #180df2; text-decoration: underline; padding: 3px; }
#signup-content  .banker a:hover { font-size: 1em; color: #FFFFFF; padding: 3px; background: #180df2;  text-decoration: underline;  }
#signup-content  .banker .subhdr { font-size: 1.5em; padding: 0px 0px 10px 0px;  text-align: center; line-height: 24px; color: #537ab4;  }
#signup-content  .banker .subhdr2 { font-size: 1.5em; color: #537ab4; padding: 10px 0px 10px 0px;  font-weight: bold; }
#signup-content  .banker p { border: 0px solid #000; font-size: 1em;  line-height: 18px;  }

.signup {  width: 250px; height: 25px; padding: 0px 0px 0px 5px;   }

#report-hdr { border: 0px solid #000;   }
#report-hdr2 { border: 0px solid #000;  width: 875px; height: 75px; margin: 20px 0px 10px 0px; }
#report-hdr2 .text { font-size: 3.6em; font-weight: bold; float: left; padding: 12px 0px 0px 0px; }
#report-hdr2 .image { float: right; } 

#build-report {  height: 40px; border: 0px solid #000; width: 875px; }
#build-report .hdr{  font-size: 1.8em; font-weight: bold; color: #4d4d4d; float: left; }
#build-report .hdr2{  font-size: 3.2em; font-weight: bold; color: #4d4d4d; float: left; }
#build-report .help{  font-size: 1.4em; font-weight: bold; color: #4d4d4d; float: right; padding: 0px 15px 0px 0px; }
#build-report .help a{ font-size: 1em; color: #180df2; font-weight: bold; text-decoration: none; padding: 4px; }
#build-report .help a:hover{ background: #4d4d4d; color: #FFFFFF; text-decoration: none; padding: 4px; }

#support-top {  height: 50px; border: 0px solid #000; width: 875px; margin: 10px 0px 0px 0px; }
#support-top .hdr{  font-size: 3.2em; font-weight: bold; color: #4d4d4d; float: left; }
#support-top .help{  font-size: 1.4em; font-weight: bold; color: #4d4d4d; float: right; padding: 10px 15px 0px 0px; }
#support-top .help a{ font-size: 1em; color: #180df2; font-weight: bold; text-decoration: none; padding: 4px; }
#support-top .help a:hover{ background: #4d4d4d; color: #FFFFFF; text-decoration: none; padding: 4px; } 

#supportbox { width: 875px; }
#supportbox .links { width: 280px; font-size: 1em; color: #4d4d4d; float: left; }
#supportbox .links a{ font-size: 1em; color: #4d4d4d; text-decoration: underline; line-height: 20px; }
#supportbox .links a:hover{ text-decoration: none; }
#supportbox .links .subhdr{ font-size: 1.4em; color: #4d4d4d; font-weight: bold; padding: 15px 0px 0px 0px; }
#supportbox .links .title { font-size: 1.8em; color: #4d4d4d; font-weight: bold;  padding: 10px 0px 0px 0px; }

#supportbox .video { width: 575px; float: right; padding: 30px 0px 0px 0px; }

#report-wrapper-brokerstat {  border: 1px solid #CCC; padding: 25px 0px 0px 25px;  }
#report-wrapper-homestat {  border: 1px solid #CCC; padding: 25px 0px 0px 25px;  }
#report-wrapper-agentstat {  border: 1px solid #CCC; padding: 25px 0px 0px 25px;  }
#report-top { background: url(../img/myreport-hdr.gif) no-repeat; height: 40px; width:364px; text-align: center; font-size: 1.6em; font-weight: bold; padding: 15px 0px 0px 0px; margin: 15px 0px 0px 0px; }
#report-footer { background: url(../img/myreport-footer.gif) no-repeat; height: 40px; width:364px;  }
#footer-bttns { background: url(../img/report-footer.gif) repeat-x; height: 100px; padding: 25px 0px 0px 0px;  text-align: center; border: 0px solid #000;  }

#report-wrapper-brokerstat .section-subhd {  height: 50px; background: url(../img/report-subhd-bk.gif) repeat-x; width: 420px;  margin: 20px 0px 0px 0px; }
#report-wrapper-brokerstat .function { height: 60px;  border: 1px solid #000; padding: 0px 0px 0px 0px; }
#report-wrapper-homestat .section-subhd {  height: 50px; background: url(../img/report-subhd-bk.gif) repeat-x; width: 420px;  margin: 20px 0px 0px 0px; }
#report-wrapper-homestat .function { height: 60px;  border: 1px solid #000; padding: 0px 0px 0px 0px; }
#report-wrapper-agentstat .section-subhd {  height: 50px; background: url(../img/report-subhd-bk.gif) repeat-x; width: 420px;  margin: 20px 0px 0px 0px; }
#report-wrapper-agentstat .section-subhd-start {  height: 50px; background: url(../img/report-subhd-bk.gif) repeat-x; width: 420px;  margin: 0px 0px 0px 0px; }
#report-wrapper-agentstat .function { height: 60px;  border: 1px solid #000; padding: 0px 0px 0px 0px; }

.section-label { font-size: 1.4em; font-weight: bold; padding: 15px 10px; }
.section-label-quickfind { font-size: 1.1em; font-weight: bold; padding: 15px 5px; text-align: right; }
.quick-form {  width: 150px; height: 20px; }
.quick-form2 { width: 300px; height: 20px; }

.county-field { width: 225px; height: 100px;  }
.report-header-div { background: url(/img/report-full-bk.gif) repeat-x; height: 55px; color:#4D4D4D; line-height: 55px; padding: 0px 15px; }
.report-comparable { font-size: 1.3em; float: right; }
.report-address { font-size:1.8em; text-transform: uppercase; float: left; }
.report-address2 { font-size:2.2em; text-transform: uppercase; float: left; }

/*--------Styles from homestat report index.ctp---------*/

.PREFORECLOSURE_HEAD{
	background-color:#FED80B;
	border:1px solid #FFF;
	font-weight:bold;
	font-size:1.2em;
}
.FORECLOSURE_HEAD{
	background-color:#D90A10;
	border:1px solid #FFF;
	font-weight:bold;
	font-size:1.2em;

}
.WARRANTY_HEAD{
	background-color:#91D42C;
	border:1px solid #FFF;
	font-weight:bold;
	font-size:1.2em;
}
.DISPOSITION_HEAD{
	background-color:#A159AD;
	border:1px solid #FFF;
	font-weight:bold;
	font-size:1.2em;

}
.GAMLS_LISTING_HEAD{
	background-color:#34B8BC;
	border:1px solid #FFF;
	font-weight:bold;
	font-size:1.2em;
}
.chart_title{
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
}

/*---------end styles from homestat index.ctp--------*/

.sublinks  { font-size: 1.2em; color: #21969F;  padding: 10px; line-height: 32px; }
.sublinks a { font-size: 1.2em; color: #21969F;  text-decoration: underline; padding: 4px; }
.sublinks a:hover {  text-decoration: none; padding: 4px; color:#FFFFFF; background: #21969F; }

#report-hdr .copy { font-size: 14px;  color:#4D4D4D;  width: 335px; border: 0px solid #000; padding: 10px 0px 0px 0px; line-height: 22px; float: left; }
#report-hdr .copy .bold{ font-weight: bold; font-size: 16px; color:#4D4D4D;  }
#report-hdr .title { font-size: 2.8em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 0px 0px 20px 15px; float: left;  }
#report-hdr .title2 { font-size: 3.2em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 15px 0px 0px 0px; float: left;  }
#report-hdr .links { font-size: 1.2em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 10px 0px 0px 0px; float: right;  }

#report-hdr .links .next { font-size: 1.2em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 0px 15px 0px 0px; float: left; background: url(../img/next-arrow.gif) 110px 4px no-repeat; }
#report-hdr .links .next a{ font-size: 1em;  font-weight:bold; color:#4D4D4D;  padding: 5px; text-decoration: none; }
#report-hdr .links .next a:hover{ padding: 5px; background: #4d4d4d; color: #FFFFFF;  }

#report-hdr .links .back { font-size: 1.2em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 0px 0px 0px 10px; float: left; background: url(../img/back-arrow.gif) 0px 4px no-repeat;  }
#report-hdr .links .back a{ font-size: 1em;  font-weight:bold; color:#4D4D4D;  padding: 5px; text-decoration: none; }
#report-hdr .links .back a:hover{ padding: 5px; background: #4d4d4d; color: #FFFFFF;  }

#report_sub_title{
	font-size:1.0em;
	color:#017BC4;
	padding: 0px 0px 0px 5px;
}

#report_title { font-size: 2.4em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 0px 0px 0px 0px; }
table.detail_event_details{
	text-transform:none;
}
table.detail_event_details td,th{
	padding:0px;
	text-transform:none;
	text-align:left;
	border:none;
}
div.event_type_detail{
	border:6px solid #CCCCCC;
	text-align:center;
	padding:10px;
}
.detail_address{
	font-weight:bold;
	color:007ac3;
	font-size:1.5em;
}

.detail_section_title { font-weight:bold; color:#4d4d4d;  font-size: 1.3em; text-align:left;  padding: 10px 0px 5px 0px;  }
.detail_section_title2 { font-weight:bold; color:#4d4d4d;  font-size: 1.4em; text-align:left;  padding: 10px 0px 5px 0px;  text-align: center; }
.detail_section_subtitle { font-weight:bold; color:#4d4d4d;  font-size: 1.2em; text-align:left;  }

.save-report { font-size: 1.3em;  }


.photo_carousel {
	width:400px;
	margin:0px;
	overflow:auto;
	height:100px;

}
.photo_carousel span{
	display:inline-block;
	list-style: none;
	float:left;
	padding:2px;
	margin:0px;
}
th.report a, td.report a{
	font-size:1em;
}
td.report, th.report{
	font-size:0.8em;
	text-transform:none;
}
td.odd{
	background-color:#EEEEEE;
}
td.even{
	background-color:white;
}
.chartwhiteheader {
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
	font-weight: bold;
}
.charttopbold {
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
}
.regheader { font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;   	font-size: 1.2em;  	line-height: 20px;  font-weight: bold;  color: #333333;   }

.faqheader {  font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;   font-size: 1.3em;  line-height: 20px;  	font-weight: bold;  color: #21969F;  text-transform: uppercase;  }
/*********  Registration pages ************/

.hometext {  font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;  font-size: 16px;  line-height: 18px;  color: #4d4d4d;  }
.hometext ul{ margin: 0px 0px 0px 20px; padding: 0px; }
.hometext li{ font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;  font-size: 16px;  line-height: 18px;  color: #4d4d4d;  }
.hometext p { font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;  font-size: 16px;  line-height: 18px;  color: #4d4d4d;   }

.homeboxtext {  font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;  font-size: 1em;; 	line-height: 15px; 	color: #333333;  }
.chartwhiteheader {
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
	font-weight: bold;
}
.charttopbold {
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
}
.regheader {
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
}
.regheaderblue {   font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif;  font-size: 1.6em; line-height: 20px; font-weight: bold; color: #007BC5;  }
.error-message{
	color:red;
}
#criteraheader {	height: 25px;
	width: 826px;
	background-image: url(/img/critera_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #A1A2A6;
	visibility: visible;
	z-index: 2;
}
#closebutton {	height: 25px;
	width: 86px;
	top: -27px;
	float: right;
	position: relative;
	left: 0px;
}
#reportdetails {
	/*height: 220px;*/
	width: 828px;
	
	/*border-left: 4px solid #A1A2A6;
	border-right: 4px solid #A1A2A6;
	border-bottom: 4px solid #A1A2A6;
	*/
	/*background-color: #A1A2A6;*/
	visibility: visible;
	z-index: 1;
}
#chartbox {
	height: 300px;
	width: 826px;
	border: 1px solid #A1A2A6;
	
}
.reportnavtext {
	 font-family: Helveticaneue, Helvetica, Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	font-weight: normal;
}
.scroll_checkboxes {
	width: 400px;
    height: 100px;
    padding: 5px;
    overflow: auto;
    border: 1px solid #ccc
}
#reportboxborder {
	width: 315px;
	border: 9px solid #cccccc;
}
.scroll_checkboxes1 {	width: 405px;
    height: 100px;
    padding: 5px;
    overflow: auto;
    border: 1px solid #ccc
}
ul.multicheckboxselect{
	margin:0px;
	padding:0px;
}
ul.multicheckboxselect li{
	list-style:none;
}
ul.inline_multi_checkbox_select{
	margin:0px;
	padding:0px;
	width:400px;
}
ul.inline_multi_checkbox_select li{
	list-style:none;
	display:inline-block;
	width:125px;
	white-space:nowrap;
}
input.hint {
	color:silver;
	font-weight:normal;
	font-style:italic;
}
td.report,th.report{
	border:1px solid #DCDCDC;
}
table.report{
	border-spacing:0px;
}

.home-video-link  {  font-size: 1.2em; color: #4d4d4d;  background: url(/img/video-icon.png) no-repeat; background-position-y: 5px;   padding: 0px 0px 0px 25px; font-weight: bold; }

#home .tagline { width: 875px; height: 85px; margin: 15px 0px 0px 0px; }
#home .mainpic { width: 815px; height: 245px; border: 0px solid #000; background: #FFFFFF;  }
#home .mainpic .summit { width: 815px; height: 70px; background: url(/img/home-mainpic-summit.png) no-repeat; border: 0px solid #000;  padding: 175px 0px 0px 420px; margin-left: 30px; }
#home .mainpic .left { width: 270px; height: 230px; background: url(/img/home-mainpic01.png) no-repeat; border: 0px solid #000; float: left;  }
#home .mainpic .left2 { width: 270px; height: 230px; background: url(/img/home-mainpic-cal.png) no-repeat; border: 0px solid #000; float: left; background-position: 15px 10px;  }
#home .mainpic .middle { width: 290px; height: 200px; border: 0px solid #000; font-size: 1.4em; line-height: 18px; float: left; padding: 30px 20px 0px 15px; margin: 0px 0px 0px 10px; }
#home .mainpic .middle .hdr { font-weight: bold; font-size: 1.9em; line-height: 30px; margin: 0px 0px 10px 0px; }
#home .mainpic .right { width: 185px; height: 230px; border: 0px solid #000; float: left; padding: 20px 0px 0px 0px; margin: 0px 20px 0px 0px;  }
#home .mainpic .right .pins { width: 34px; height: 195px; background: url(/img/home-mainpic01-pins.png) no-repeat; float: left; border: 0px solid #000; }
#home .mainpic .right .text { line-height: 33px; font-size: 1.4em; font-weight: bold; float: left; }
#home .mainpic .right .text2 { margin: 10px 0px 0px 0px; line-height: 33px; font-size: 1.5em; font-weight: bold; float: left; }

#home .content { width: 840px; height:450px; border-top: 1px solid #CCCCCC;  }
#home .content .features { width: 435px; height:930px; border-right: 1px solid #CCCCCC;  float:left; }
#home .content .features .feature { width: 380px; float: left; margin: 20px 0px 0px 0px;  padding: 0px 30px 20px 0px; border-bottom: 1px solid #CCC; }
#home .content .features .feature .title { font-size: 3.1em; font-weight: bold; color: #4d4d4d; letter-spacing: -1px; line-height: 36px; margin: 0px 0px 15px 0px; }
#home .content .features .feature .block { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 22px; color: #4d4d4d; font-size: 1.4em; }
#home .content .features .feature .block .pdf-group { margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; border: 0px solid #000; height: 36px; }
#home .content .features .feature .block .pdf-group .icon { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  background: url(/img/pdf_icon.gif) no-repeat; width: 36px; height: 36px; float: left; }
#home .content .features .feature .block .pdf-group .link { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 4px;  color: #4d4d4d; font-size: 1.2em;  float: left; }
#home .content .features .feature .block .pdf-group .link a{  color: #4d4d4d; font-size: 1.2em;  color: #180df3; text-decoration: underline;  }
#home .content .features .feature .block .pdf-group .link a:hover {  color: #4d4d4d; font-size: 1.2em;  color: #FFFFFF; text-decoration: none; background: #180df3; }
#home .content .features .feature .block .subtitle { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 20px; color: #4d4d4d; font-size: 1.2em; font-weight: bold; }
#home .content .features .feature .block .link { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #4d4d4d; font-size: 1em; font-weight: bold;  }
#home .content .features .feature .block .link a{ color: #4d4d4d; font-size: 1em; font-weight: bold; text-decoration: underline;  }
#home .content .features .feature .block .link a:hover{ text-decoration: none;  }

#home .content .features .feature-last { width: 380px; float: left; margin: 20px 0px 0px 0px;  padding: 0px 30px 20px 0px;  }
#home .content .features .feature-last .title { font-size: 3.1em; font-weight: bold; color: #4d4d4d; letter-spacing: -1px; line-height: 36px; margin: 0px 0px 15px 0px; }
#home .content .features .feature-last .block { margin: 0px 0px 0px 0px; border: 0px solid #000; padding: 0px 0px 0px 0px; line-height: 22px; color: #4d4d4d; font-size: 1.4em; }
#home .content .features .feature-last .block .subtitle { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 20px; color: #4d4d4d; font-size: 1.2em; font-weight: bold; }
#home .content .features .feature-last .block .link { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #4d4d4d; font-size: 1.2em; font-weight: bold;  }
#home .content .features .feature-last .block .link a{ color: #4d4d4d; font-size: 1.2em; font-weight: bold; text-decoration: none; padding: 3px;  }
#home .content .features .feature-last .block .link a:hover{ background: #4d4d4d; padding: 3px; color: #FFFFFF; }

#home .content .copy { width: 360px; height: 930px; float: left; margin: 20px 0px 0px 30px; color: #4d4d4d;  border: 0px solid #000; }
#home .content .copy .tier { width: 350px;  float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; color: #4d4d4d;  border-bottom: 1px solid #CCC; }
#home .content .copy .tier .title { font-size: 2.1em; font-weight: bold; color: #4d4d4d; letter-spacing: -1px; line-height: 36px; margin: 0px 0px 15px 40px; }
#home .content .copy .tier .block { width: 340px; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; line-height: 16px; font-size: 1.2em; }
#home .content .copy .tier .block .logos { background: url(/img/home-client-logos.png) no-repeat; width: 308px; height: 220px; margin: 0px 0px 0px 20px; }
#home .content .copy .tier .block-title { font-size: 1.5em; font-weight: bold; color: #4d4d4d; padding: 10px 0px 6px 0px; letter-spacing: -1px; }
#home .content .copy .tier .block .link { color: #4d4d4d; font-size: 1.2em; font-weight: bold;  }
#home .content .copy .tier .block .link a{ color: #4d4d4d; font-size: 1.2em; font-weight: bold; text-decoration: none;  padding: 3px;}
#home .content .copy .tier .block .link a:hover{ background: #4d4d4d; padding: 3px; color: #FFFFFF; }

#home .content .copy .webinar { width: 280px;  float: left; margin: 30px 0px 0px 0px; color: #4d4d4d; padding: 30px 30px 20px 40px;  border: 0px solid #000; background: #f2f2f2; font-size: 1.2em; line-height: 18px; color: #4d4d4d; }
#home .content .copy .webinar .subtitle { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 20px; color: #4d4d4d; font-size: 1.6em; font-weight: bold; }

#home .search { width: 815px; height: 100px; border: 0px solid #000;  margin: 0px 0px 0px 0px;  }
#home .search .image { width: 224px; height: 82px; float: left; background: url(/img/home-search-houses.png) no-repeat; }
#home .search .group { float: left; width: 570px; height: 85px; background: url(/img/home-search-bk.png) no-repeat; padding: 15px 0px 0px 20px; }
#home .search .group .field { width: 450px; height: 82px; float: left; border: 0px solid #000;  }
#home .search .group .bttn { border: 0px solid #000; float: left; width: 55px; height: 61px;   }
.home-search-field { width: 440px; height: 45px; border: 2px solid #CCCCCC; font-size: 1.5em; color: #4d4d4d;  padding: 0px 0px 0px 20px; background: #f5f5f5; }
.pulse-search-field { width: 490px; height: 35px; border: 2px solid #CCCCCC; font-size: 1.5em; color: #4d4d4d;  padding: 0px 0px 0px 5px; background: #FFFFFF; text-transform: uppercase }

#home .content .features .abc { width: 274px;  height:170px;  background: url(/img/home-abc-cotw.gif ) no-repeat; }
#home .content .features .abc a:link { width: 274px;  height:170px; background: url(/img/home-abc-cotw.gif ) no-repeat;  text-decoration: none; }
#home .content .features .abc a:visited { background: url(/img/home-abc-cotw.gif ) no-repeat;  text-decoration: none; }
#home .content .features .abc a:hover { background: url(/img/home-abc-cotw-over.gif ) no-repeat;  text-decoration: none; }

#home .content .features .samples { background: url(/img/home-samples.gif ) no-repeat; width:274px;  height:170px; }
#home .content .features .samples a:link { background: url(/img/home-samples.gif ) no-repeat; width:274px;  height:170px;  text-decoration: none;  }
#home .content .features .samples a:visited { background: url(/img/home-samples.gif ) no-repeat; width:274px;  height:170px;  text-decoration: none;  }
#home .content .features .samples a:hover { background: url(/img/home-samples-over.gif ) no-repeat;  text-decoration: none;  }

#home .content .features .webinar { background: url(/img/home-webinar.gif ) no-repeat; width:274px;  height:170px; }
#home .content .features .updates { background: url(/img/home-share.png ) no-repeat; width:274px;  height:170px; }

#locationsearch { margin: 60px 0px 0px 25px;  border: 0px solid #000;  }
#locationsearch .example { padding: 5px 0px 0px 0px;  color: #FFFFFF; border: 0px solid #000; width: 190px; float: left;  }
#locationsearch .search-bttn { padding: 12px 25px 0px 0px;  float: right;  }

#home {border: 0px solid #000; width: 875px; }
#home .charts-head { font-size: 1.4em; font-weight: bold;  width: 875px; height: 65px;  border: 0px solid #000; margin: 0px; }
#home .charts-head .chart-title {  font-size: 2em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 0px 0px 0px 15px; float: left;  }
#home .charts-head .chart-subtitle {  font-size: .6em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 10px 0px 0px 0px; float: left;  }
#home .charts-head .chart-subtitle a{  font-size: 1em;  color:#4D4D4D;  text-decoration: underline;  }
#home .charts-head .chart-subtitle a:hover{  text-decoration: none;  }
#home .charts-head .chart-title .article {  font-size: 1.4em;  font-weight:bold; color:#4D4D4D;  border: 0px solid #000; padding: 0px 0px 0px 0px;  margin: 0px; height: 10px; }
#home .charts-head .abc-logo { font-size: 1.4em; font-weight: bold; float: right; margin: 0px 20px 0px 0px;  border: 0px solid #000; }
#home .article-content { font-size: 1.2em; width: 825px;  border: 0px solid #000; margin: 0px; padding: 0px 0px 0px 15px;  color: #4d4d4d; }
#home .article-content p{ font-size: 1em; color: #4d4d4d; }
#home .article-content a{ color: #0041f4; font-size: 1.2em; font-weight: bold; text-decoration: underline; }
#home .article-content a:hover{  text-decoration: none;  }
#home .article-content .title { font-size: 2em;  margin: 0px; padding: 0px; font-weight: bold;  color: #4d4d4d; }
#home .charts-content { font-size: 1em; width: 875px; height: 715px; border: 0px solid #000; background: url(/images/home-content-bk.gif) no-repeat;  margin: 90px 0px 0px 0px;; padding: 20px 0px 0px 0px;  }
#home .charts-content .charts-bar { width: 875px; height: 45px;  border: 0px solid #000; }
#home .charts-content .charts-bar .title { float: left; font-size: 20px; border: 0px solid #000;  margin: 0px 0px 0px 40px; }
#home .charts-content .charts-bar .bttns { float: right; margin: 0px 20px 0px 0px;  }
#home .charts-content .charts-bar .bttns .export { float: left; padding: 0px 10px 0px 0px; }
#home .charts-content .charts-bar .bttns .back { float: left; }
#home .charts-content .charts-bar .bttns .text { float: left; padding: 8px; font-size: 1.2em;  }
#home .charts-content .charts-bar .bttns .next { float: left; }
#home .charts-content .charts { margin: 0px 0px 0px 0px; border: 0px solid #000; }
#home .charts-content .copy { padding: 0; width: 870px; font-size: 14px; border: 0px solid #000; line-height: 18px; }
#home .charts-content .copy .hdr { font-size: 20px; font-weight: bold; padding: 0px 0px 6px 0px;  }

#home .cotw { text-align:left; padding-left:10px; padding-right:10px; height: 390px; border: 0px solid #000; margin: 10px 0px 0px 0px; }
#home .cotw .content-cotw { width: 800px; margin: 20px 0px 5px 15px; height: 400px; border: 0px solid #000; }
#home .cotw .content-cotw .copy { color: #4d4d4d; width: 450px; float: left; font-size: 1.2em; line-height: 18px; padding: 0px 30px 0px 0px; height: 400px; margin: 0px 0px 0px 0px; border-right: 1px solid #CCCCCC; }
#home .cotw .content-cotw .copy a{ color: #0041f4; font-size: 1.2em; font-weight: bold; text-decoration: underline; }
#home .cotw .content-cotw .copy a:hover{  text-decoration: none;  }
#home .cotw .content-cotw .copy p{ font-size: 1em; color: #4d4d4d; }
#home .cotw .content-cotw .banners { width: 230px; float: left; margin: 0px 0px 0px 40px; }
#home .cotw .content-cotw .list { width: 250px; float: right; margin: 0px 0px 0px 30px; border: 0px solid #000; }
#home .cotw .content-cotw .list .hdr {color: #4d4d4d; font-size: 2em;  line-height: 24px; font-weight: bold;  padding: 0px 0px 6px 0px;}
#home .cotw .content-cotw .list ol{ margin: 0px 0px 0px 10px;  padding: 0px; border: 0px solid #000;  }
#home .cotw .content-cotw .list li{ margin: 0px; color: #558ed5; padding: 0px; line-height: 22px; font-size: 1.5em; font-weight: bold;  }
#home .cotw .content-cotw .list li a{ margin: 0px; color: #558ed5; padding: 2px; font-weight: bold; text-decoration: none; }
#home .cotw .content-cotw .list li a:hover{ text-decoration: none; background: #558ed5; color: #FFFFFF; }
#home .cotw .content-cotw .copy .tag { color: #4d4d4d; font-size: 2em; font-weight: bold; line-height: 30px; padding: 0px 0px 10px 0px;  }
#home .cotw .content-cotw .copy .sub-tag { color: #4d4d4d; font-size: 1.6em; font-weight: bold;  padding: 0px 0px 8px 0px;  }
.list-link { font-size: .9em;  color: #0041f4; }
.list-link-active { font-size: 1em; padding: 2px; background: #558ed5; color: #FFFFFF; }
.list-link-active a{ font-size: 1em; padding: 2px; background: #558ed5; color: #FFFFFF; }
.effect { font-size: 1.4em;  color: #4d4d4d; font-weight: bold; }


/** Start New Chart Design  **/

#chart-cont {  background: url( /img/chart-bk.png) no-repeat;  width: 790px; height: 488px; border: 0px solid #000; margin: 10px 0px 0px 40px; padding: 15px 0px 0px 0px; }
#chart-cont .masthead {  font-size: 2.6em; color: #FFFFFF; text-align: right; font-weight: bold; padding: 0px 25px 27px 0px; }
#chart-cont .box {  width: 750px; height: 400px; margin: 0px 0px 0px 20px; background: #FFFFFF; border: 1px solid #000; }
#chart-cont .box .hdr { color: #000; height: 50px; width: 750px; border: 0px solid #000; }
#chart-cont .box .hdr .title { color: #000; width: 230px; font-size: 1.6em; font-weight: bold; padding: 12px 0px 0px 50px; float: left; border: 0px solid #000; }
#chart-cont .box .hdr .legend { color: #000; width: 410px; padding: 3px 0px 0px 0px; border: 0px solid #000; float: right; }
#chart-cont .box .hdr .legend .first { background: url(/img/chart-circle-1-bg.png) no-repeat; padding: 2px 0px 0px 28px; margin-top: 10px; font-size: 1.3em; font-weight: bold; color: #000; float: left; width: 100px; height: 24px; }
#chart-cont .box .hdr .legend .second { background: url(/img/chart-circle-2-bg.png) no-repeat; padding: 2px 0px 0px 28px; margin-top: 10px;  font-size: 1.3em; font-weight: bold; color: #000; float: left; width: 100px; height: 24px;  }
#chart-cont .box .hdr .legend .third { background: url(/img/chart-circle-3-bg.png) no-repeat; padding: 2px 0px 0px 28px; margin-top: 10px; font-size: 1.3em; font-weight: bold; color: #000; float: left; width: 100px; height: 24px; border: 0px solid #000; }
#chart-cont .box .barsbox { color: #000; height: 300px; width: 698px; padding: 0px 0px 0px 55px; border: 0px solid #000; background: url(/img/chart-barsbox-bk.png) no-repeat;  }
#chart-cont .box .barsbox .column { float: left; color: #000; height: 288px; width: 100px; padding: 0px 0px 0px 10px; border-top: 1px solid #959696; border-right: 1px solid #959696; border-bottom: 1px solid #959696; }
#chart-cont .box .barsbox .column-first { float: left; color: #000; height: 288px; width: 100px; padding: 0px 0px 0px 10px;  border-right: 1px solid #959696; border-left: 1px solid #959696; border-bottom: 1px solid #959696; border-top: 1px solid #959696;  }
#chart-cont .box .barsbox .column-first .yellowbar { background: url(/img/chart-barfull-yellow.png) no-repeat; width:28px; height: 288px; float: left;  margin-left: 3px; }
#chart-cont .box .barsbox .column-first .yellowtop { background: url(/img/chart-bartop-yellow.png) no-repeat;  float: left; height: 7px; width: 26px; }
#chart-cont .box .barsbox .column .redbar { background: url(/img/chart-barfull-red.png) no-repeat; float: left; width:28px; height: 288px;  margin-left: 3px; }
#chart-cont .box .barsbox .column .redtop { background: url(/img/chart-bartop-red.png) no-repeat;  float: left; height: 7px; width: 26px; }
#chart-cont .box .barsbox .column .greenbar { background: url(/img/chart-barfull-green.png) no-repeat; float: left; width:28px; height: 288px;  margin-left: 3px; }
#chart-cont .box .barsbox .column .greentop { background: url(/img/chart-bartop-green.png) no-repeat;  float: left; height: 7px; width: 26px; }
#chart-cont .box .barsbox .column .purplebar { background: url(/img/chart-barfull-purple.png) no-repeat; float: left; width:28px; height: 288px;  margin-left: 3px; }
#chart-cont .box .barsbox .column .purpletop { background: url(/img/chart-bartop-purple.png) no-repeat;  float: left; height: 7px; width: 26px; }
#chart-cont .box .barsbox .column .tealbar { background: url(/img/chart-barfull-teal.png) no-repeat; float: left; width:28px; height: 288px;  margin-left: 3px;  }
#chart-cont .box .barsbox .column .tealtop { background: url(/img/chart-bartop-teal.png) no-repeat;  float: left; height: 7px; width: 26px; }
#chart-cont .box .barsbox .column .total { float: left; border: 0px solid #000; }
#chart-cont .box .barsbox .column .total .greentotal { background: url(/img/chart-bar-green.png) no-repeat;  height: 75px;  width: 26px;  margin-left: 3px; border-right: 1px solid #99000e; border-left: 1px solid #99000e; border-top: 1px solid #99000e; }
#chart-cont .box .barsbox .column .total .purpletotal { background: url(/img/chart-bar-purple.png) no-repeat; height: 50px;  width: 26px;  margin-top: 161px; margin-left: 3px; border-right: 1px solid #99000e; border-left: 1px solid #99000e; border-top: 1px solid #99000e; }

#chart-cont .box .pins { color: #000; height: 52px; width: 695px;  padding: 0px 0px 0px 55px; }
#chart-cont .box .pins .pin{ color: #000; text-align: center; float: left; margin: 0px 0px 0px 0px; width: 110px; }



/** End New Chart Design  **/


#home-video { border: 0px solid #000; }

#promo-video {  width: 800px; border: 0px solid #000; margin: 20px 0px 0px 65px; padding: 0px 0px 0px 20px; }
#promo-video .content{  width: 800px; padding: 30px 0px 30px 0px; }
#promo-video .content .left{  width: 420px; float:left; font-size: 1.3em; line-height: 18px; color: #4d4d4d;  border: 0px solid #000;  padding: 0px 0px 20px 0px; }
#promo-video .content .left .spacer{  height: 10px;  }
#promo-video .content .right{  width: 280px; float: right;  border: 0px solid #000; margin: 0px 30px 0px 0px; }
.promo-hdr { font-size: 2.4em; line-height: 36px; color: #4d4d4d; font-weight: bold;  }
.promo-subhdr { font-size: 1.2em; line-height: 18px; color: #4d4d4d;  }
.callus { font-size: 1.5em; line-height: 18px; color: #4d4d4d; font-weight: bold;  }
.callus2 { font-size: 1.2em; line-height: 18px; color: #4d4d4d; font-weight: bold;  }
.start { font-size: 1.8em;  line-height: 22px; color: #73ad2d; font-weight: bold;  }
.thanks { font-size: 2.8em;  line-height: 22px; color: #73ad2d; font-weight: bold;  }
.thanks-copy { font-size: 1.5em;  line-height: 18px; color: #73ad2d; font-weight: bold;  }
.form-field { width: 200px; height: 20px; background: #f1f1f1; padding: 0px 0px 0px 5px; border: 1px solid #4d4d4d; }
.form-field2 { width: 250px; height: 25px; background: #f5f5f5; padding: 0px 0px 0px 5px; border: 1px solid #4d4d4d; }
.form-field3 { width: 150px; height: 25px; background: #f1f1f1; padding: 0px 0px 0px 5px; border: 1px solid #4d4d4d; }
.form-field4 { width: 30px; height: 25px; background: #f1f1f1; padding: 0px 0px 0px 5px; border: 1px solid #4d4d4d; }
.form-field2-free { height: 20px; background: #f1f1f1; padding: 0px 0px 0px 5px; border: 1px solid #4d4d4d; }
.text-area { width: 250px; height: 75px; background: #f1f1f1; padding: 0px 0px 0px 5px; border: 1px solid #4d4d4d; }
.city { width: 132px; }

.form-copy {  padding: 0px 20px 0px 10px; font-size: 1.2em; line-height: 20px; }

/** video pop up styles **/
.messagepop { background:  url(/img/video-pop-shadow.png)  no-repeat;  border: 0px solid #999;  cursor:default;  display:none;  padding: 10px 0px 0px 5px; margin-top: 2px;  position:absolute; text-align:left;  width:645px;  height: 410px; z-index:60; top: 190px;   }
.messagepop2 { background:  url(/img/video-pop-shadow-720.png)  no-repeat;  border: 0px solid #999;  cursor:default;  display:none;  padding: 10px 0px 0px 5px; margin-top: 2px;  position:absolute; text-align:left;  width: 805px;  height: 505px; z-index:60; top: 190px;   }
.brokerpop { background:  url(/img/video-pop-shadow-720-list.png)  no-repeat;  border: 0px solid #999;  cursor:default;  display:none;  padding: 10px 20px 0px 0px; margin: 2px 0px 0px 0px; text-align: center;  position:absolute;  width:785px;  height: 700px; z-index:60; top: 100px;   }
.sharepop { background:  url(/img/video-pop-shadow-720-list.png)  no-repeat;  border: 0px solid #999;  cursor:default;  display:none;  padding: 10px 20px 0px 0px; margin: 2px 0px 0px 0px; text-align: center;  position:absolute;  width:785px;  height: 700px; z-index:60; top: 100px;   }
.busypop { display:none;  position:absolute; width:800px;  height: 110px; z-index:60; top: 290px; text-align: center; padding:  20px; }
 label { margin-bottom: 3px;   padding-left: 15px; text-indent: -15px; }
 .messagepop p, .messagepop.div { margin: 8px 8px;  }
 .close { color: #dfdfdf; text-align: right; cursor: pointer;  font-size: 1.4em; font-weight: bold; padding: 2px 40px 4px 0px; margin: 0px 0px 10px 0px; text-decoration: none; }
 #backgroundPopup{ display:none;  position:fixed;   _position:absolute; /* hack for internet explorer 6*/  height:100%;  width:100%;  top:0;  left:0;  background:#000000;  border:1px solid #cecece; z-index:60;   }

.signuperror { text-align: center; font-style: italic; color: red; font-weight: bold; font-size: 1.2em; }
.pulseButtons { text-align: right; }

#maintenance { text-align: center; color: #4d4d4d; height: 45px; background: #d9d9d9; font-size: 1.4em; border: 0px solid #CCC; padding: 20px 0px 0px 10px; margin: 0px auto 4px; width: 900px; font-weight: bold; }
#maintenance div { float: right; border: 0px  padding: 0px; cursor: pointer;   }

#ui-datepicker-div { display: none; }

#top-message { background: url(/img/top-message-bk.png) repeat-x; height: 112px;  display: none;  border: 0px solid #000; }
#top-message .left { color: #4d4d4d; font-size: 2.1em; font-weight: bold; width: 275px;  padding: 15px 0px 0px 0px; }
#top-message .middle { color: #4d4d4d; font-size: 1.2em; line-height: 18px; width: 400px;  padding: 15px 20px 0px 20px;  }
#top-message .middle a{ color: #180df2; font-size: 1em;  text-decoration: underline; }
#top-message .middle a:hover{  text-decoration: none; }
#top-message .right { vertical-align: middle; width: 150px;  padding: 10px 0px 0px 0px; }

/* New pulse styles */
#pulse-report-hdr { color: #4D4D4D; font-size: 2.8em; font-weight: bold; }
#pulse-criteria-container, #pulse-criteria-container-two { width: 870px; background: #E6E6E6; margin: 0px 0; padding-bottom: 10px; }
#pulse-criteria-container-two { padding-top: 10px; }
#pulse-criteria-inlay { margin-left: 8px; width: 855px; background: #F2F2F2; }
#pulse-control-bar { padding-left: 8px; height: 36px; cursor: pointer; line-height: 36px; background: url(/img/pulse-bar-texture.png) no-repeat; background-position: 10px 0px; }
#pulse-control-bar img { vertical-align: middle; }
#pulse-control-bar div { float: right; padding-right: 300px; }
#pulse-main-header { font-size: 16px; font-weight: bold; color: #444; }
#pulse-arrow { margin-top: -4px; }
#pulse-fields-group-free, #pulse-fields-group-lite, #pulse-fields-group-pro { padding: 0px; }
#pulse-fields-group-lite td { white-space: nowrap; vertical-align: top; }
#pulse-fields-group-pro td { white-space: nowrap; }
#pulse-fields-data-group { overflow: auto; }
#pulse-fields-group-pro table, #pulse-fields-group-lite table, #pulse-fields-group-free table { width: 100%; }
#pulse-fields-group-free img, #pulse-fields-group-lite img, #pulse-fields-group-pro img { vertical-align: middle; margin-right: 5px; }
#pulse-listing-options { float: right; border: 1px solid #D3D1D1; padding: 5px 4px; }
#pulse-buttons { background: url(/img/pulse-bttn-bkg.jpg) repeat-x; height: 64px; text-align: center; padding: 8px 0px 0px 0px; }
#pulse-buttons img { margin:  10px 20px 0px 0px; }
.pulse-text { width: 300px; }
.pulse-text-reg { width: 230px; }
.pulse-header { font-weight: bold;  padding: 0px 0px 10px 0px; }
.pulse-header-lgt { font-size: 1em; padding: 0px 0px 10px 0px; }
.pulse-listing-type { font-size: 10px; }
.pulse-text-sm { width: 100px; }
.pulse-sm-offset { margin-top: 16px; }
.pulse-listing-options { border-collapse: collapse; margin: 6px; }
.pulse-listing-options td { width: 60px; padding-right: 5px; }
.pulse-listing-options td.source { border-right: 1px solid #D3D1D1; padding-right: 10px !important; }
.pulse-listing-options td.source-offset { padding-left: 10px !important; }
.pulse-criteria-condensed-div { margin: 0px 7px 0px 6px; background: #F2F2F2; padding: 5px; border: 1px solid #D3D1D1; }
.pulse-criteria-condensed-div table  { width: 100% }
#pulse-criteria-condensed { display: none; }
#pulse-condensed-loc { font-size: 1.8em; color: #4d4d4d; padding: 10px;  }
#pulse-totals { width: 100%; background-color: #f0f0f0; color: #333; font-size: 0.9em !important; text-align: center; padding: 4px; }
#pulse-totals span {  }
#pulse-totals img { vertical-align: middle; padding-left: 5px; }
#pulse-condensed-other table { width: 100%; }
#pulse-condensed-other td { color: #666; }
#pulse-condensed-other img { vertical-align: middle; }
.pulse-disabled { opacity: 0.33 }
input[disabled='disabled'] { border: 1px solid #CCC; background-color: #FFF !important; }
select[disabled='disabled'] { border: 1px solid #CCC; background-color: #FFF !important; }
.pulse-pro-input { text-transform:uppercase; width: 160px; }
.inlaid { padding: 0px 20px; }
.pulse-condensed-loc { font-size: 24px; color: #444; }
.pulse-condensed-events img { vertical-align: middle; }

.inlaid-free { padding: 0px 20px;  height: 120px; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }
.inlaid-lite { padding: 15px 20px;  height: 120px; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }
.inlaid-pro { padding: 15px 20px;  height: 140px; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }

#slider ul { list-style: none; margin: 0; padding: 0; }

ol#controls { padding:0;  height: 18px;  	float: right; margin: 0px 50px 15px 0px;  border: 0px solid #000;	}
ol#controls li{ 	margin:0 10px 0 0; padding:0; 	float:left; 	list-style:none; height:20px; 	line-height:28px; 	}
ol#controls li a{ 	float:left; 	height:20px;  border:0px solid #ccc;  background: url(/img/home-dot-off.png) no-repeat;  padding:0px 7px 0px 7px; color: #FFFFFF; font-size: .1em; text-decoration:none; }
ol#controls li.current a{ background: url(/img/home-dot-on.png) no-repeat; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none; }

.myrv-schedule-form { border: 1px solid #CCC; border-collapse: collapse; margin: 15px auto; }
.myrv-schedule-form td { padding: 8px; background-color: #F8F8F8; }
.myrv-schedule-form div { font-weight: bold; color: #444; text-align: center; font-size: 1.4em; margin: 6px 0px; }
.myrv-schedule-form input.email { width: 225px; }
.myrv-schedule-form .schedule-button { padding-top: 10px; }

