/* CSS Document */

/* CSS initially created by NimbleFire - 3.19.08  */


body {background: #003664 url(/img/bg_body.jpg) repeat-x 0px 0px; text-align: center; margin: 0px; padding: 0px;  font-size: .9em; font-family: georgia; tahoma, times, times-new-roman, serif;}

div, p, table, td, ul {padding: 0px; margin: 0px; vertical-align: top;}

h2 {color: #0083bb; padding: 0px; margin: 0px; margin: 0px 0px 0px 6px;}
h3 {margin: 0px 0px 0px 15px;}

td {vertical-align: top;}

h3 {font-family: Arial, Helvetica, sans-serif;}

ol {list-style-type: lower-alpha;}

.wrapper {width: 900px; border: 0px solid red; margin: auto;}

.controlnav {background: #fff url(/img/topbanner.gif) no-repeat 0px 0px; text-align: right; height: 31px; border-left: 1px solid #6493b0; font-size: .8em; font-family: Arial, Helvetica, sans-serif;}

.controlnav p {padding: 8px 0px 0px 0px; margin-right: 10px;}

.controlnav p a {text-decoration: none; color: #FFF;}

.controlnav p a:hover {text-decoration: underline;}

.controlnav p span {padding: 0px 6px 0px 6px; color: #005397; }


.header {background: #fff url(/img/banner.gif) no-repeat 0px 0px; height: 172px; border-left: 1px solid #6493b0; border-right: 1px solid #6493b0;}

.mainnav {background: #fff url(/img/bg_mainnav.gif) no-repeat 0px 0px; height: 36px; border-left: 1px solid #6493b0; border-right: 1px solid #6493b0;}

.mainnav ul {list-style-type: none; margin-left: 30px;}

.mainnav ul li {display: inline;}

.mainnav ul li a {height: 34px; float: left; display: block; background: url(/img/btns_main_nav.gif) no-repeat; text-indent: -10000px; outline:none; }

.mainnav ul li a.home {background-position: -20px 0px; width: 70px; }
.mainnav ul li a.home:hover {background-position: -20px -34px;}

.mainnav ul li a.overview {background-position: -100px 0px; width: 162px; border-left: 1px solid #9dbdd7;}
.mainnav ul li a.overview:hover {background-position: -100px -34px; }

.mainnav ul li a.whoneeds {background-position: -260px 0px; width: 212px; border-left: 1px solid #9dbdd7; }
.mainnav ul li a.whoneeds:hover {background-position: -260px -34px;  }

.mainnav ul li a.testimonials {background-position: -475px 0px; width: 130px; border-left: 1px solid #9dbdd7; }
.mainnav ul li a.testimonials:hover {background-position: -475px -34px; }

.mainnav ul li a.faq {background-position: -605px 0px; width: 70px;  border-left: 1px solid #9dbdd7;}
.mainnav ul li a.faq:hover {background-position: -605px -34px;   }

.mainnav ul li a.about {background-position: -675px 0px; width: 82px; border-left: 1px solid #9dbdd7; }
.mainnav ul li a.about:hover {background-position: -675px -34px;}

.mainnav ul li a.blog {background-position: -670px 0px; width: 82px; border-left: 1px solid #9dbdd7; }
.mainnav ul li a.blog:hover {background-position: -670px -34px;}

.mainnav ul li a.buynow {background-position: -760px 0px; width: 90px; border-left: 1px solid #9dbdd7;}
.mainnav ul li a.buynow:hover {background-position: -760px -34px;  }


/**********************************
* Logged In Navigation 
**********************************/
.mainnav_logged {background: #fff url(/img/bg_mainnav.gif) no-repeat 0px 0px; height: 36px; border-left: 1px solid #6493b0; border-right: 1px solid #6493b0;}

.mainnav_logged ul {list-style-type: none; margin-left: 30px;}

.mainnav_logged ul li {display: inline;}

.mainnav_logged ul li a {height: 34px; float: left; display: block; background: url(/img/btns_main_nav_logged2.gif) no-repeat; text-indent: -10000px; }

.freetrial ul li a {background: url(/img/btns_main_nav_logged_trial.gif) no-repeat; }

.mainnav_logged ul li a.home {background-position: -15px 0px; width: 80px; }
.mainnav_logged ul li a.home:hover {background-position: -15px -34px;}

.mainnav_logged ul li a.course {background-position: -85px 0px; width: 86px; border-left: 1px solid #9dbdd7;}
.mainnav_logged ul li a.course:hover {background-position: -85px -34px; }
.freetrial ul li a.course {background-position: -85px 0px; width: 80px; border-left: 1px solid #9dbdd7;}
.freetrial ul li a.course:hover {background-position: -85px -34px; }

.mainnav_logged ul li a.resources {background-position: -160px 0px; width: 110px; border-left: 1px solid #9dbdd7; }
.mainnav_logged ul li a.resources:hover {background-position: -160px -34px;  }
.freetrial ul li a.resources {background-position: -165px 0px; width: 110px; border-left: 1px solid #9dbdd7; }
.freetrial ul li a.resources:hover {background-position: -165px -34px;  }

.mainnav_logged ul li a.test {background-position: -268px 0px; width: 70px; border-left: 1px solid #9dbdd7; }
.mainnav_logged ul li a.test:hover {background-position: -268px -34px; }

.mainnav_logged ul li a.netsheet {background-position: -345px 0px; width: 140px;  border-left: 1px solid #9dbdd7;}
.mainnav_logged ul li a.netsheet:hover {background-position: -345px -34px;   }

.mainnav_logged ul li a.ren {background-position: -490px 0px; width: 180px; border-left: 1px solid #9dbdd7; }
.mainnav_logged ul li a.ren:hover {background-position: -490px -34px;}

.mainnav_logged ul li a.faq {background-position: -675px 0px; width: 50px; border-left: 1px solid #9dbdd7;}
.mainnav_logged ul li a.faq:hover {background-position: -675px -34px;  }

.mainnav_logged ul li a.support {background-position: -737px 0px; width: 112px; border-left: 1px solid #9dbdd7;}
.mainnav_logged ul li a.support:hover {background-position: -737px -34px;  }







#content {background: #005397 url(/img/bg_content_home.jpg) no-repeat 0px 0px; border-left: 1px solid #6493b0; border-right: 1px solid #6493b0; border-bottom: 1px solid #6493b0; }

#content .home {}

#content table.homestructure {width: 876px; border-spacing: 10px; margin: auto;}

#content table.homestructure td.left {background: #e7eff6 url(/img/bg_top_sidecols_home.gif) no-repeat 0px 0px; text-align: left; width: 217px;}

#content table.homestructure td.left p {text-align: center; padding: 5px 0px;}

#content table.homestructure td.center {background: #fff url(/img/bg_top_center_home.gif) no-repeat 0px 0px; text-align: left; width: 406px; padding: 10px 0px;}

#content table.homestructure td.center p {margin: 0px 6px 8px 15px; font-family: Georgia, "Times New Roman", Times, serif}

#content table.homestructure td.center h2 {margin-left: 15px; margin-bottom: 10px; font-size:2em; font-family: Arial, Helvetica, sans-serif; letter-spacing:-1px;}

#content table.homestructure td.right {background: #e7eff6 url(/img/bg_top_sidecols_home.gif) no-repeat 0px 0px; text-align: left; width: 217px; padding: 10px 0px 0px 0px;}

#content table.homestructure td.right p {text-align: left; padding: 5px 3px; margin: 0px 0px 0px 6px;}


/* secondary content table */

#content table.secondary {width: 876px; border-spacing: 10px; margin: auto;}

#content table.secondary td.left {background: #e7eff6 url(/img/bg_top_sidecols_home.gif) no-repeat 0px 0px; text-align: left; width: 217px;}

#content table.secondary td.left p {text-align: center; padding: 5px 0px;}

#content table.secondary td.center {background: #fff url(/img/bg_top_center.gif) no-repeat 0px 0px; text-align: left; width: 659px; padding: 10px 10px;}

#content table.secondary td.center p {margin: 0px 6px 14px 15px;}

#content table.secondary td.center h2 {margin-left: 15px; margin-bottom: 10px; font-size:2em; font-family: Arial, Helvetica, sans-serif; letter-spacing:-1px;}

#content table.secondary td.right {background: #e7eff6 url(/img/bg_top_sidecols_home.gif) no-repeat 0px 0px; text-align: left; width: 217px; padding: 10px 0px 0px 0px;}

#content table.secondary td.right p {text-align: left; padding: 5px 3px; margin: 0px 0px 0px 6px;}


#content ul {margin: 0px 0px 20px 40px;}


div.notsure {font-size: .8em; }
div.notsure p {padding: 5px 10px 5px 5px !important; }
div.notsure img {clear:right;  margin-left: 10px; margin-top:5px;}

.homepageemail {margin: 0px 0px 10px 0px; text-align: center;}

.homepageemail input {margin: 0px; padding: 0px; display: inline;}

.right ul.bonuses { list-style-type: none; color: #005396; margin: 0px 0px 0px 0px !important;}

.right ul.bonuses li {background: url(/img/bullet_check_home.gif) no-repeat left top; padding: 0px 3px 0px 30px; margin: 0px 0px 5px 0px; font-size: .8em;}

.right ul.bonuses li a {color: #005396;  font-weight: bold; font-size: .8em; text-align: right; display: block;}

.right ul.bonuses li a:hover {}


.footer {background: #fff url(/img/bg_footer.gif) no-repeat 0px 0px; font-size: .7em; color: #fff;}

.footer p {padding: 6px 0px;}

.footer p a {color: #fff;}

.footer p span {padding: 0px 3px;}

#resourcestable {padding: 0px; margin: 10px 0px 0px 0px;}
#resourcestable td {width: 50%;}
#resourcestable td h2 {font-size: 18px !important; margin-left: 0px !important;}
#resourcestable td a {font-family: Arial, Helvetica, sans-serif;}

#resourcestable td h2 { font-weight: bold; font-size: 16px; color: #000066; margin: 0px 0px 10px 0px; background: #ccc; padding: 5px; border-left: 1px solid #fff; background: #edead1}

.resourcesummary {border-bottom: 1px solid #ccc; margin: 0px 5px 20px 5px; }

.resourcesummary h3 {margin: 0px 0px 0px 5px; padding: 0px;}


.clear {clear:both; margin-top: 15px;}

p.testimonial {  }
p.testimonialcredit { font-size: 12px; font-style: italic; text-align: left; padding-bottom: 10px; padding-left: 300px; border-bottom: 1px solid #ccc; }
p.testimonialcredit strong { font-weight: normal; }

p.whoneeds1, div.whoneeds1  { padding: 10px 10px 10px 50px; border: 1px solid #ccc; background: url(/img/number1.gif) 0px 5px no-repeat; }
p.whoneeds2, div.whoneeds2   { padding: 10px 10px 10px 50px; border: 1px solid #ccc; background: url(/img/number2.gif) 0px 5px no-repeat; }
p.whoneeds3, div.whoneeds3   { padding: 10px 10px 10px 50px; border: 1px solid #ccc; background: url(/img/number3.gif) 0px 5px no-repeat; }
p.whoneeds4, div.whoneeds4   { padding: 10px 10px 10px 50px; border: 1px solid #ccc; background: url(/img/number4.gif) 0px 5px no-repeat; }

p.takeCharge { font-weight: bold; text-align: center; }

ul.overview { list-style: none; margin: 20px 0px 20px 40px !important; padding: 0px !important; }
ul.overview li { list-style: none; margin: 0px 0px 10px 0px; padding: 3px 0px 0px 55px; background: url(/img/logoBullet.gif) 20px 0px no-repeat;  width: 400px; }

ul.overview li ul li {list-style: none; margin: 0px 0px 10px 0px; padding: 3px 0px 0px 15px; background: url(/img/bullet_dot.gif) 0px 8px no-repeat; width: 450px;}

img.peopleQuote { float: right; }


ul.overview_smaller { list-style: none; margin: 10px 0px 40px 0px !important; padding: 0px !important; }
ul.overview_smaller li { list-style: none; margin: 0px 0px 10px 0px; padding: 3px 0px 0px 55px; background: url(/img/logoBullet2.gif) 20px 0px no-repeat; min-height: 25px; font-size: 16px; }



ul.overview_smaller_purchase { list-style: none; margin: 10px 0px 40px 0px !important; padding: 0px !important; }
ul.overview_smaller_purchase li { list-style: none; margin: 0px 0px 10px 0px; padding: 3px 0px 0px 26px; background: url(/img/logoBullet2.gif) 0px 4px no-repeat; min-height: 25px; font-size: 12px; }



/*****************************/
/* Full Service Request Form */
form { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
form p.form_error_message { color: red; font-size: 14px; }
label { display: block; float: left; width: 200px; }
fieldset { padding: 0px; border: 0px; margin: 0px 0px 15px 0px; /*background: #EFEFEF;*/ }
fieldset div { clear: both; padding: 5px 5px 3px 5px; margin: 0px 0px 1px 0px; background: #f5f1d1; height: 30px; background: #dbd7b8; background: #edead1; }
fieldset h4 { text-transform: uppercase; padding: 0px; margin: 0px 0px 3px 0px; }
#FormNotes, #FormOwnerPropertyNotes, #FormCondition { width: 350px; }
/* error message for this form */
fieldset div div.error_message { color: red; margin: 0px; padding: 0px; }
#Form_Entry fieldset div { height: 30px; }
#Form_Entry fieldset div.threeLine { height: 45px; }
#Form_Entry fieldset div.fourLine { height: 60px !important;  }
#Form_Entry fieldset div.sixLine { height: 90px; }


#Form_Entry fieldset div label { margin: 0px 5px 0px 0px; display: block; float: left; width: 175px; }
form#Form_Entry div.error_message { color: #f00; background: #FFBFBF; height: auto;  }

form div.error_message { color: #f00; background: #FFBFBF; height: auto;  }

.field_error {border: 2px solid red; background:#FFFF99; padding-top: 3px; padding-bottom: 3px;}

/*****************************/

/*****************************/
/* Login Form */
form#LoginForm fieldset { margin: 0px 0px 50px 100px; width: 400px; }
form#LoginForm fieldset h2 { padding: 0px 0px 20px 0px; margin: 0px;  }
form#LoginForm fieldset p { padding: 0px 0px 20px 0px; margin: 0px !important;  }
input.loginBttn { font-weight: bold; color: #fff; border-top: 1px solid #EF8886; border-right: 1px solid #EF8886; border-bottom: 1px solid #5F1312; border-left: 1px solid #5F1312; background: #C10401; }
/*****************************/
 
 /*****************************/
/* Logged in page */
.launchcourse {background: #fff url(/img/bg_launchcourse.jpg) no-repeat 0px 0px; height: 277px; width: 607px; padding: 20px 0px 10px 10px;}
.launchcourse h2 {color: #fff; font-size: 18px; font-weight: normal; padding: 0px; margin: 0px 0px 0px 0px; }
.launchcourse h2.welcome {color: #e7eff6; font-size: 18px !important; margin-bottom: 5px !important;}
.launchcourse h2.coursetitle {font-size: 24px !important; font-family: tahoma; margin-bottom: 10px; font-weight: bold;}
.launchcourse p {color: #fff; padding: 0px; margin: 0px 0px 15px 20px !important; width: 285px;}

.mainnav ul li a.course {background: url(/img/btns_main_nav_logged.gif) no-repeat; background-position: -760px 0px; width: 90px; border-left: 1px solid #9dbdd7;}
.mainnav ul li a.course:hover {background-position: -760px -34px;  }


 /*****************************/

  /*****************************/
/* Real Estate Network page */
.realestateapplybox {float: right; width: 270px; padding: 0px 0px 10px 0px; margin: 0px 10px 0px 10px; border: 1px solid #ccc;}
.realestateapplybox h3 {padding: 0px; margin: 0px 0px 15px 0px; font-size: 20px; background: #ccc; color: #fff; padding-left: 5px;}



 /*****************************/
/* cakephp flash message styling */
div.message { background-color: red; color: white; font-weight: bold; padding: 10px; margin: 10px 0px 10px 0px; width: 95%; text-align: center; }

form span.error {margin:0px 0px 0px 40px; color:red;}
#answer, #last_name, #phone, #company, #title, #email {display: block;}


/********************************?
/*Styles for HUD1 form page */

table.primaryinfo {margin: 5px 0px 10px 0px; border: 2px solid #000; padding: 2px; background: #eee;}
table.primaryinfo td {padding: 4px 2px 4px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12pt;}

table.mainnettable {border: 1px solid #ccc; width: 608px;}
table.mainnettable td{border-bottom: 1px solid #eee; padding: 0px 0px 0px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
table.mainnettable td.leftcol {border-right: 1px solid #ccc;}
table.mainnettable td h2 {margin: 0px; padding: 4px; background: #333; color: #fff; margin-left: 0px !important;}
table.mainnettable td.sectiontitle {background: #eee; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
table.mainnettable td {padding-right: 10px; background: #fff;}
table.mainnettable td.field_error {border: 2px solid red; background:#FFFF99; padding-top: 3px; padding-bottom: 3px;}
#netsheet_initial input {text-align: right;}
/*span.hud1data {font-size: 10pt;}*/
div.buttons { width: 100%; text-align: center; padding-top: 5px; padding: 10px; border: 0px solid green;} 
div.buttons a, a.print_me { font-weight: bold; color: #fff; border-top: 1px solid #EF8886; border-right: 1px solid #EF8886; border-bottom: 1px solid #5F1312; border-left: 1px solid #5F1312; background: #C10401; text-decoration: none; padding: 3px 5px; margin: 5px 0px !important;}
div.buttons a:hover {background:#660000;}

table.properties { margin: 0px 10px 10px 10px;}
table.properties tbody {}
table.properties th {background: #333; color: white; padding: 5px; text-align: center; font-family: Arial, Helvetica, sans-serif; border: 1px solid #fff;}
table.properties td {padding: 5px; border: 1px solid #eee; text-align: right; width: 20%;}






/********************************?
/*Styles for Test page */

form#test {}

#test ol{list-style-type:lower-alpha !important; margin: 0px auto 20px auto; }
#test ol li {float: none; margin: 0px 0px 0px 40px; list-style-position:outside; padding: 0px !important;}
#test ol li label {float: none !important; width: auto !important; display: inline; line-height: 18px; margin-left: 6px;}

p.question {margin-bottom: 0px !important;}



.supportrequest {border: 1px solid #ccc; margin: 5px 30px 0px 30px; padding: 10px 20px 20px 20px; background-color: #eee;}
.supportrequest h3 {margin-bottom: 10px; border-bottom: 1px solid #ccc; margin-left: 0px; margin-right: 10px;}
.supportrequest form label {width: 150px; font-size: 1em; font-weight: bold;}

.contactusform {border: 1px solid #ccc; margin: 5px 30px 0px 30px; padding: 10px 20px 20px 20px; background-color: #eee;}
.contactusform h3 {margin-bottom: 10px; border-bottom: 1px solid #ccc; margin-left: 0px; margin-right: 10px;}
.contactusform form label {width: 100px; font-size: 1em; font-weight: bold; text-align: right; padding-right: 5px;}

/********************************?
/*Styles for Preview page */


.previewimg {text-align: center; clear: both; border-bottom: 1px dashed #ccc; margin-bottom: 20px; height: 290px;}
.previewimg h3 {text-align: left; margin-left: 5px;}
.previewimg img.screen {border: 1px solid #ccc; margin-left: 0px; margin-right: 5px;}
.preview_header {background: #333; color: #fff; margin: auto 0px 0px 0px !important; padding: 4px; font-family: arial, tahoma, verdana, sans-serif; line-height: 26px;}
.bodycontentbox {border: 1px solid #333; padding: 10px 0px 0px 0px; margin-bottom: 10px; }

.callouttext {font-size: 22px;}


.bodycontentbox_gradient {border: 1px solid #333; width: 609px; padding: 0px 0px 0px 0px; margin-bottom: 10px; background: #fff url(/img/bg_blue_gradient.jpg) repeat-x 0px 0px; border: 0px;}


.bodycontentbox_gradient_blue {border: 1px solid #ccc;  padding: 0px 0px 0px 0px; margin-bottom: 10px; background: #fff url(/img/bg_blue_gradient2.jpg) repeat-x 0px 0px; }

.bodycontentbox_gradient_grey {border: 1px solid #ccc;  padding: 0px 0px 0px 0px; margin-bottom: 10px; background: #fff url(/img/bg_grey_gradient.jpg) repeat-x 0px 0px; }

.attentionbox {width: 520px; font-weight: bold; margin: auto auto 30px auto;  border: 1px solid #cac492; font-size: 20px; padding: 10px 5px 10px 5px;  text-transform: uppercase; background: #f5f1d1; background: #fffce2; background:#CCCC99; font-family: times, times-new-roman, serif; background: url(/img/bg_taupe_gradient.jpg) repeat-x 0px -10px;}
