html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
.float{ float:left}
.float-right{ float:right }
.reset * {font-weight: inherit; font-family: inherit; font-style: inherit}
 .clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
 * html .clearfix {height: 1%;}
.clearfix {display: block;}
 .clear{ clear:both }
   *{padding: 0; margin: 0;}
   #TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333; -moz-border-radius: 10px; -webkit-border-radius: 10px}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
   #TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%}
.TB_overlayMacFFBGHack {background: url(../../images/notepaper/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75}
* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; text-align:left; top:50%; left:50%}
* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px}
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left}
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right}
#TB_closeAjaxWindow{ background:transparent url(../../images/notepaper/sprite.gif) no-repeat scroll 0 -519px; float:right; height:64px; margin-bottom:1px; padding:7px 10px 5px 0; position:absolute; right:10px; text-align:right; text-indent:-9999px; width:64px}
#TB_closeAjaxWindow a{ width:64px; height:64px; text-indent:-9999px; display:block }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px}
#TB_title{ height:27px}
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em}
#TB_ajaxContent.TB_modal{ padding:15px}
#TB_ajaxContent p{ padding:5px 0px 5px 0px}
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px;  }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%}
* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px}
#TB_inner{ margin-top:0px; padding:10px 42px 10px 10px}
#TB_window img{ display:block; float:left; padding:0px 10px 10px 0px; margin: 0px 10px 10px 0px}
#TB_ajaxContent div#TB_footer {margin-top:30px; margin-left:auto; margin-right:auto; width:600px}
h1 a{ display:block; background: transparent url(../images/homepage/rmo_logo.gif?2) no-repeat 0 0; width:300px; height:63px; text-indent:-9999px}
.inner h1 a{ background: transparent url(../images/homepage/rmo_logo_inner.png) no-repeat 0 0; margin:3px 76px }
div#units_announcement{ -moz-border-radius:5px; -webkit-border-radius: 5px; float:right; width:290px; background-color:#eeeeee; border:2px solid #6999b0; padding:10px; color:#111111; text-align:right}
#branding h2{ display:block; background: transparent url(../images/homepage/tagline.gif?2) no-repeat top left; width:560px; height:79px; text-indent:-9999px; margin:50px 0 }
#steps{ background: transparent url(../images/homepage/steps.gif?2) no-repeat 0 0; height:79px; margin-top:9px }
.scroll{  width: 840px; overflow: auto; overflow-x: hidden; position: relative; clear: left; background: #FFFFFF; -moz-border-radius: 4px; -webkit-border-radius: 4px}
.error, tr.error td{ background-color: #ffaaaa !important}
.standardform label{ margin:7px 8px 0 0; text-align:right; display:block; float:left; width:150px; clear:both}
.standardform input, .standardform textarea, .standardform select{ display:block; float:left; margin-top:5px}
div.email {margin-left: auto; margin-right: auto; padding: 20px 20px 20px 20px; border: 1px solid #000099; background-color: #F0F0F0; width:600px}
.createpropertyitem label {width:140px; padding: 2px 5px 0 0; font-size:12px; float:left; margin: 0; text-align:right}
div.campaign_group_controls a, div.campaign_group_controls input {display:inline-block; width:130px; margin-left:10px; text-align:center}
div.campaign_group_controls a {margin-top:1px}
body{ background: transparent url(../images/homepage/bg.jpg?2) repeat-x 0 0; color:#fff; font-family:arial,helvetica,sans-serif; line-height:1.35; font-size:12px}
body.inner{ background:transparent url(../images/homepage/top_bg_inner.png) repeat-x scroll 0 0}
p{ margin-bottom: 1em }
a:link, a:visited, a:active {color:#334559; text-decoration:underline; outline:none}
a{ text-decoration:none }
#header,#header-inner{ background:transparent url(../images/homepage/header_bg.gif?2) repeat-x 0 0; height:426px}
#header-inner{ background:transparent url(../images/homepage/skyline.jpg?2) repeat-x 0 0 }
.col{ }
.col.float{ width:410px }
.col-a{ border-right:1px dotted #ccc; padding-right:12px; margin-bottom:20px }
.col-b{ }
.col .pass_input,.col .pass_confirm_input{ width:185px }
#container{ margin-top:20px }
#branding{ position:relative }
#branding #login.logged-in ul{ width:auto }
#branding #login ul{ background: url(../images/homepage/login_bg.gif?2) no-repeat left top; width:auto }
#branding #login.logged-in ul{ background:none}
#branding #login {background:#9EC0D1 none repeat scroll 0 0; border-bottom:1px solid #BDE9FF; border-left:1px solid #BDE9FF; border-right:1px solid #BDE9FF; margin-top:-13px; padding:0 14px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; width:410px; height:38px; width:auto }
.inner #branding #login {margin-top:-1px}
#branding #login.logged-in p{ float:left; margin-left:40px; padding-top:11px; width:60%}
#branding #login.logged-in ul .admin_links li{ -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background: #6391a7; padding:5px; margin-left:10px; margin-top:-4px; padding:5px 10px}
#branding #login.logged-in .admin_links li a{ margin-left:0; font-size:12px}
.facebook_user_photo {float:left; margin-bottom:0; margin-left:0; margin-right:30px; margin-top:0; width:auto}
#branding .facebook_user_photo img{ margin:0}
#branding #login.logged-in a{ margin-left:10px}
#branding #login ul li{ float:left}
#branding #login.logged-in ul li{ margin-top:8px}
#branding #login ul li.fb_avatar{ margin-top:0 }
#branding #login a{ color:#fff; text-decoration:none; font-weight: bold; font-size:14px; text-indent:0 }
#branding #login a.nickname{ color:#c2ebff}
#branding #login a:hover{ color:#c2ebff }
#branding #login ul li#sign_in{ padding:8px 0; margin-top:0}
#branding #login ul li#fb_connect{ padding:5px 0; margin-left:31px }
#branding #login ul li#fb_connect img{ margin:0}
#branding #login ul li#create_account{ padding:8px 0; width:108px; margin-left:28px }
#branding img{ margin-top:10px }
ul#home_buttons{ background: transparent url(../images/homepage/btns_branding.png?2) no-repeat 0 0; width:470px; height: 42px}
#branding .fb_avatar img{ width: 30px; margin-top:0}
#branding ul li a{ display:block; text-indent:-9999px;  float:left }
#branding ul li.learn_more a{ width:155px; height:42px}
#branding ul li.contact_us a{ width:157px; height:42px; margin-left:10px }
#steps ol li{ text-indent:-9999px}
.midd{ width:980px; margin:auto }
.inner #main-content{ background:transparent url(../images/homepage/inner_bg.jpg) repeat scroll 0 0; overflow:hidden; clear:both }
.admin.inner #main-content{ background: #888888}
#main-content h2#see_how{ background: transparent url(../images/homepage/referal_header.png?2) no-repeat top left; width:481px; height:30px; text-indent:-9999px; margin:25px 0}
 #slider {background:transparent url(../images/homepage/shadow.png?2) no-repeat scroll right bottom; margin:0 auto; padding-bottom:20px; position:relative; width:840px}
.scrollContainer div.panel {padding: 10px 20px 0; min-height: 110px; width: 785px}
.content-copy{ background: #fff; padding:15px; min-height:300px}
#shade {background: #EDEDEC url(../images/homepage/shade.jpg?2) no-repeat 0 0; height: 50px}
ul.navigation {list-style: none; margin: 0; padding: 0; background: transparent url(../images/homepage/tab_matrix_2.png?2) no-repeat 0 0; height:25px}
ul.navigation li { text-indent:-9999px; float:left; width:115px; height:25px }
ul.navigation li#tab_facebook a{ background: transparent url(../images/homepage/tab_matrix_2.png?2) no-repeat 0 -25px}
ul.navigation li#tab_facebook a.selected{ background:transparent url(../images/homepage/tab_matrix_2.png?2) no-repeat 0 0}
ul.navigation li#tab_twitter a{ background:transparent url(../images/homepage/tab_matrix_2.png?2) no-repeat scroll -115px 0}
ul.navigation li#tab_twitter a.selected{ background:transparent url(../images/homepage/tab_matrix_2.png?2) no-repeat scroll -115px -25px}
ul.navigation li#tab_myspace a{ background:transparent url(../images/homepage/tab_matrix_2.png?2) no-repeat scroll -230px -25px}
ul.navigation li#tab_myspace a.selected{ background:transparent url(../images/homepage/tab_matrix_2.png?2) no-repeat scroll -230px -50px}
ul.navigation li#tab_email a{ background:transparent url(../images/homepage/tab_matrix_2.png?2) no-repeat scroll -345px 0}
ul.navigation li#tab_email a.selected{ background:transparent url(../images/homepage/tab_matrix_2.png?2) no-repeat scroll -345px -75px; width:131px }
ul.navigation a {color: #000; text-decoration: none; display:block; height:25px }
ul.navigation a.selected {background-color: transparent;  }
ul.navigation a:focus {outline: none}
.scrollButtons{ display:none }
#panel_facebook{ background: url(../images/homepage/facebook_petit.gif?2) no-repeat 100% 50%}
#panel_twitter{ background: url(../images/homepage/twitter_petit.gif?2) no-repeat 100% 50%}
#panel_myspace{ background: url(../images/homepage/myspace_petit.gif?2) no-repeat 100% 50%}
#panel_email{ background: url(../images/homepage/email_petite.gif?2) no-repeat 100% 50%}
#ticker{ background: #eaf2cc url(../images/homepage/ticker_bg.png) repeat 0 0; width:100%;  }
#ticker ul{ width:840px; margin:auto }
#ticker p{ font-weight: bold; padding-top:10px; font-size:12px }
 .inner #header-inner {background:transparent url(../images/homepage/skyline_inner.jpg?2) repeat-x 0 0;  }
.inner #header {background:none; height:80px; margin-top:8px}
.inner #main-content-inner{ min-height:700px; color:#545454 }
 .inner #container{ margin-top:0}
.inner #top_nav,.inner #secondary_nav{ background:#b7da3d; padding:7px; margin-top:0; height:20px;  }
#branding #login li.active a{ color: #ffff33}
.inner #secondary_nav,#ticker{ background: #a9c938; margin-top: 0 }
.inner #nav ul{ width:840px; margin-top:-6px}
#ticker li{ margin-right:40px }
.inner #nav li{ margin-right:20px }
.inner #nav #adminnav li{ margin:0}
.inner #nav li a{ font-weight: bold; color:#475518; text-decoration:none; font-size:14px; text-shadow:1px 1px 0 #C8EE40; padding: 7px 15px; display:block }
.inner #nav #adminnav li a {padding: 8px 10px}
.inner #nav li.active a,.inner #nav li a:hover{ -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; background:#A9C938 none repeat scroll 0 0; color:#FFFFFF; text-shadow:none}
.inner #nav #secondary_nav li a{ font-size:12px }
#ticker li a{ color:#fff; font-size:14px; margin-right:20px }
#ticker li.equalopportunity{ margin-top:3px}
div#homepage_flash div#flash {text-align:center; margin-top:-50px; height:57px; padding: 0; width:630px; font-size:1.3em; background-color: #a0dde7}
div#homepage_flash div.notice {border:1px dotted #333333; color:#000000}
div#homepage_flash div.error {border:1px dotted #dd0000; color:#dd0000}
 #questions ol li {color: #333333; font-size: 10px; background: url(../images/faqbg.gif?0) repeat-x 0 0}
#questions ol li .question {padding: 12px 0 0 0; text-decoration: none; color: #333333; font-size: 12px}
#questions ol li .question a {color: #333333; text-decoration: none}
#questions ol li .question a:hover {color: #589009; text-decoration: underline}
h1.center, h2.center, h3.center {text-align:center}
span.copyright{ width:840px; padding-top:4px; font-size:10px; text-align:center; color:#444444; margin: 0 auto}
.main-content h1 {font-size: 22px; font-weight: normal; color: #589009; padding-top: 5px; padding-bottom: 5px; padding-left:40px}
.main-content h2.h1, #TB_window h2.h1 {font-size: 22px; color: #589009; padding-top: 5px; padding-bottom: 5px; padding-left:40px; text-align:left}
.main-content h2, #TB_window h2 {font-size: 16px; font-weight: normal; padding-top: 5px; padding-bottom: 5px; text-align:center }
.main-content h3 {font-size: 14px; text-align:center; font-weight: normal; padding-top: 5px; padding-bottom: 5px}
#answers ol li {color: #333333; font-size: 10px; background: url(../images/faqbg.gif?0) repeat-x 0 0}
#answers ol li .answer {padding: 5px 0 5px 0; text-decoration: none; color: #909090; font-size: 12px}
#answers ol li .answer a {color: #589009; text-decoration: none}
#answers ol li .answer a:hover {color: #589009; text-decoration: underline}
#answers ol li .question2 {padding: 12px 0 0 0; text-decoration: none; color: #333333; font-size: 12px}
.benefitspagelistitem {width:800px; padding:5px 10px 0 10px; margin: 0; height: 34px}
.benefitspageimage {float:left; padding:0 10px 0 0; margin: 0; height: 34px}
.benefitspagetoptext {text-align:left; font-size:12px; color:#505050; line-height:20px}
.benefitspagetext {margin: 0; padding: 4px 0 0 0; height: 34px; font-size: 12px; font-weight: normal; color: #505050; line-height:18px; vertical-align: middle}
.team_member {width:800px; padding:20px 10px 10px 0; margin: 0; background: url(../images/benefits/bgtop.gif?0) repeat-x 0 0}
.team_image {float:left; padding:0 10px 10px 0; margin: 0}
.team_bio h3, .team_bio h4 {font-size: 16px; color: #505050; line-height:18px; font-weight:bold; text-align:left}
.team_bio {margin: 0; padding:0; font-size: 12px; color: #505050; line-height:18px}
#login_catch {width:500px; padding:50px 0 50px 0; margin:0 auto; text-align:left}
#contact_us{ float:right; padding-right:10px; font-size:14px}
#contact_us span {display:block; float:left}
#contact_us span.label {width:40px; text-align:right; margin-right:1em; clear:both}
#contact_login #headerText{ font-size:14px; padding:7px 0 20px 10px; font-weight:bold; color:#FFFFFF}
.contact_login_item {width:380px; padding:0; margin: 0}
.contact_login_label {width:120px; padding: 0 5px 0 0; float:left; margin: 0; text-align:right; font-size:14px}
.contact_login_control {width:160px; padding: 0; float:left}
#contact_login{ width:380px; float:left; height:257px; padding:20px 20px 20px 20px; background: url(../images/contact_login.gif?0) no-repeat 0 0; text-align:left}
#process_container {margin: 0; padding: 0 0 20px 0; text-align:center; height:400px}
#process_links {float:left; width:170px; padding:30px 0 0 30px; margin: 0 10px 0 0; text-align:left}
#process_links_navlist li#video {list-style-type:none; font-size:18px; text-align:center; font-weight:bold; margin-bottom:30px}
#process_links_navlist li#video a {text-decoration: underline; color:rgb(59, 89, 152)}
#process_links_navlist li {list-style-type: square; font-size:12px; color:#333333; font-weight:normal; line-height: 17px; text-decoration: none; padding:0 0 10px 0}
#process_links_navlist li a {text-decoration: none}
#process_links_navlist #active a {font-weight:bold; color:#589009}
#process_links_navlist li a:hover {color:#589009}
#process_step {padding:0; margin: 20px 0 0 0; float:left; height: 40px; width:600px; text-align:center; font-size:16px; color:#333333; font-weight:bold; line-height: 25px; text-decoration: none}
#process_step_1 {padding:0; margin: 0; letter-spacing: -1px; color:#589009; float:left; width:80px; text-align:left}
#process_step_2 {padding:0; margin: 0; float:left; letter-spacing: -1px; width:465px; text-align:center}
#process_step_3 {padding:0; margin: 0; color:#589009; letter-spacing: -1px; float:left; width:55px; text-align:right}
#process_step_1 a {color:#909090; text-decoration: none}
#process_step_3 a {color:#909090; text-decoration: none}
#process_step_1 a:hover {color:#589009}
#process_step_3 a:hover {color:#589009}
#copyright{ text-align: left; padding: 10px 30px 20px 30px; font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif; font-size: 10px}
#refer_rmo_login_1 {padding: 2px 5px 2px 5px; text-align:left; font-size:14px; font-weight:bold}
#refer_rmo_login_2 {padding: 5px 5px 5px 5px; text-align:left; background-color:#FFFFFF; float:left; width:460px}
#refer_rmo_login_3{ padding: 5px 5px 5px 5px; float:left; width:100px}
#refer_rmo_login_4{ padding: 0 5px 0 300px; float:left; font-size:12px; width:200px}
  #errorExplanation {width: 400px; border: 1px solid #3B5998; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#errorExplanation ul li {font-size: 12px; list-style: square}
#flash {text-align: center; width:100%; padding: .5em; margin-bottom: 1em; font: bold 1em sans-serif}
.notice {border: 1px solid #000099; background-color: #F0F0FF}
.error {border: 1px solid #3B5998; background-color: #f0f0f0}
.warning {border: 1px solid #FFCC00; background-color: #FFFFCC}
span.error_msg, span.warning_msg{ color:#990000}
   ul.subnavlist {margin: 0; padding: 0 0 20px 10px}
ul.subnavlist ul, ul.subnavlist li {margin: 0; padding: 0; display: inline; list-style-type: none}
ul.subnavlist a:link, ul.subnavlist a:visited {float: left; font-size:14px; font-weight:bold; line-height: 14px; margin: 0 10px 4px 10px; text-decoration: none; color: #5A5A5A}
ul.adminnavlist a:link, ul.adminnavlist a:visited {font-size:12px; line-height: 12px}
ul.subnavlist a:link#current, ul.subnavlist a:visited#current, ul.subnavlist a:hover {border-bottom: 2px solid #589009; padding-bottom: 2px; background: transparent; color: #000}
ul.subnavlist a:hover {color: #000}
ul.smallnavlist a:link, ul.smallnavlist a:visited {font-size:12px; font-weight:bold; line-height: 14px; margin: 0 10px 4px 10px}
ul.smallnavlist a.current:link, ul.subnavlist a.current:visited {border-bottom: 2px solid #589009; padding-bottom: 2px; background: transparent; color: #000}
.inner ul#adminnav {width:940px !important}
ul#adminnav a:link, ul#adminnav a:visited {font-size:12px; line-height: 12px}
.inner ul#adminnav li {margin-right:20px}
#vr_status {text-align:center; width:600px; padding: 0; margin: 4px auto; background-color:pink; font-weight:bold; font-size: 16px; color: #303030}
#emailnavcontainer {margin: 0 auto; width:600px; padding: 10px 10px 40px 10px; text-align:center}
ul#emailnavlist {margin-left:60px; display: block; list-style-type: none}
#emailnavlist a:link, #emailnavlist a:visited {float: left; font-size:14px; font-weight:bold; text-decoration:underline; line-height: 14px; margin: 0 10px 4px 10px; color: #5A5A5A}
  td, th {padding:3px}
th.title {font-size:14px}
tr.loser {height:8px; background-color:#FFFFFF}
tr.winner {height:8px; background-color:#eeeeee; font-weight:bold}
table.center td, table.center th {text-align:center; vertical-align:middle}
table.results_table {margin: 30px auto 0; border-collapse:separate; border-spacing:1px 1px; font-size:12px; width:780px; margin-top:30px}
table.results_table:first-child{ margin-top:0px}
table.results_table tr.plain_header th{ background-color: #ffffff; color: #545454}
table.results_table th{ background-color: #88c039; color: #f5f5f5}
table.results_table tr, table.results_table th {vertical-align: middle; text-align:center}
tr.aggregate td{ background-color:#ffff00; color:#333333}
#contenttabletop {width:830px; padding: 1px 0; margin:0 auto; background:url(../images/table/contenttabletop.gif?0) no-repeat 0 0; height:30px}
table.admintable, table.results_table.admintable {font-size:12px; width:900px}
table.legend, table.results_table.legend{ width: 600px}
table.legend td{ text-align:left}
table.legend td:first-child{ background-color:#eeeeee; text-align:center; font-weight:bold; vertical-align:middle}
div.results {width: 780px; margin:0 auto}
#contenttablemiddle {padding: 1px 0; width:830px; margin:0 auto; text-align:left; font-size:12px; background:url(../images/table/contenttablemiddle.gif?0) repeat-y 0 0; line-height:20px}
#contenttablebottom {padding:0; width:830px; margin:0 auto; background:url(../images/table/contenttablebottom.gif?0) no-repeat; height:30px}
#contenttablecontent {padding:0 40px 0 40px; width:750px; margin:0 auto}
.reportcontentheader {text-align:left; font-size:10px; color:#505050; line-height:12px}
.oddrow, tr.oddrow td{ height:8px; background-color:#eeeeee}
.evenrow, tr.evenrow td{ height:8px; background-color:#FFFFFF}
#selectedrow, #selectedrow td{ background-color:#66cc33}
table.campaigns{ width:750px; border:0; margin-top:10px}
table.campaigns td, table.campaigns th {padding:8px; text-align:center; vertical-align:bottom}
table.communities, table.results_table.communities {width: 750px; border:0; margin-top:10px}
table.communities td, table.communities th {padding:8px}
  div.searchBar {display:block; margin: 0 auto; padding: 4px; height: 50px; width: 740px; font-size:12px; color: white; -moz-border-radius:5px; -webkit-border-radius:5px; background-color: #669966; border-top: 2px #99CC99 solid; border-left: 2px #99CC99 solid; border-bottom: 2px #336633 solid; border-right: 2px #336633 solid}
div.horizontalSearch {width: 150px; float:left; padding: 4px 4px 4px 4px}
 div.formError {background-color #aaffff; border: 1px solid #222222}
div#rclient_form_wrapper{ position:absolute; top:150px; left:350px; color:black; padding:10px; border:5px solid #444444; background:#dddddd; width:400px; height:300px}
td.invoice_date {padding: 5px 20px}
tr.new_date td {border-top:1px dashed #888888; padding-top:20px}
form.new_contract label, form.edit_contract label{ float:left; display:block; clear:both; text-align:right; padding: 5px 5px 5px 0; width:140px}
form.new_contract select, form.edit_contract select{ float:left; display:block; padding:1px; margin: 5px 5px 5px 0}
form.simpleform label {display:block; float:left; width:100px; clear:both; text-align:right; margin-right:5px}
form.simpleform input,form.simpleform select {width:100px; float:left}
form.simpleform input.long {width:300px; float:left}
form.simpleform input.submit{ clear:both; margin: 10px 0 0 105px}
.inputform div {clear: left; display: block; width: 750px; zoom: 1; margin: 5px 0 0 0; padding: 1px 3px}
.inputform div label {display: block; float: left; width: 180px; padding: 3px 5px; margin: 0 0 5px 0; text-align: right}
.inputform submit.nolabel, .inputform input.nolabel, .inputform textarea.nolabel {margin-left:191px}
.inputform div.optional label, label.optional {font-weight: normal}
.inputform div.required{ margin: 12px 0}
.inputform div.required label, label.required {font-weight: bold}
.inputform div select, .inputform div textarea {width: 500px; padding: 1px 3px; margin: 0}
.inputform div input.inputText, .inputform div input.inputPassword {width: 400px; padding: 1px 3px; margin: 0}
.inputform div input.inputFile {width: 200px}
.inputform select.selectOne, .inputform select.selectMultiple {width: 200px}
.inputform select.select100{ width:100px}
.inputform div select.small{ width: 50px}
.inputform div.container{ position:relative}
.inputform div.right{ position:absolute; width:30px; right:170px; top: -4px; display:none}
.inputform .additional{ display:none}
form fieldset{ border:none; margin:0; display:block; padding: 0}
fieldset.user{ font-size:12px; float:left; width:300px; margin:0; padding:0}
fieldset.communities {margin: 0 0 0 20px; padding: 0 0 0 10px; width:300px}
fieldset.user select {width:200px}
fieldset.pmc {display:block; clear:both; color:black; margin: 30px 0 0 30px; width:300px}
fieldset label{ display:block; float:left; width:80px; text-align:right; margin:6px 5px 0 0}
fieldset input{ display:block; width:200px}
fieldset input.submit{ display:block; width:200px; margin: 20px 0 0 60px}
fieldset.checkbox_pair{ width:240px; clear:both; display:block; padding: -20px 0 0 0; margin: -20px 0 20px 0}
fieldset.checkbox_pair label {width:48px; display:block; text-align:right; float:left; padding-top:-5px; margin: 4px 0 0 8px}
fieldset.checkbox_pair input{ padding: 7px 7px 0 0; margin: 7px 7px 0 1px; display:block; float: left; width:10px}
input.clean_input, textarea.clean_input, .clean_input input, .clean_input textarea{ border:1px solid #ccc; padding:3px; margin-bottom:5px}
input.btn{ width:67px; height:21px; border:none; margin:0; padding:0 }
#editMessageTools{ padding:0 0 0 180px; width:750px; margin:0 auto}
#editMessageToolsUpper{ width:200px; text-align:left}
#editMessageToolsLower{ width:300px; text-align:left}
 #facebook_note_template{ margin-left:100px}
#facebook_note_template h2{ background-color: rgb(82, 110, 166); border: 1px solid rgb(37,69,136); color: white; display: block; font-size: 11px; height: 19px; letter-spacing:0; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; margin: -1px 0 0 0; padding: 0 0 0 5px; position: relative; width: 195px}
#facebook_note_template span.status {color: rgb(153, 153, 153); font-size:9px}
#facebook_note_template {width:200px; letter-spacing:0; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height:1.5em}
#facebook_note_template a{ color:#3B5998; cursor:pointer; outline-style:none; text-decoration:none}
#facebook_note_inner {border-top: 1px solid rgb(224,224,224); border-bottom: 1px solid rgb(224,224,224); border-right: 1px solid black; border-left: 1px solid black; padding: 15px 7px 5px 7px; width: 186px; font-size:11px}
#facebook_wall_inner {color: rgb(51, 51, 51); border:1px solid black; display: block; font-size: 13px; font-weight: normal; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; min-height: 48px; margin:0; overflow: hidden; padding:4px; width: 470px}
#facebook_wall_template span.h3 {color: rgb(51, 51, 51); display: block; padding-left:8px; float:left; font-size: 13px; font-weight: normal; height: 16px; margin-bottom }
#facebook_wall_template div.fb_name{ display: block; height: 16px; overflow-x: hidden; overflow-y: hidden; margin: 0; padding: 0; width: 417px}
#facebook_wall_template div.body{ display: block; margin-bottom: 5px; margin-top: 6px; overflow-x: hidden; overflow-y: hidden; padding-right: 10px; width: 470px}
div#fb_lower{ clear: left; color: rgb(153, 153, 153); display: block; height: 26px; margin-top: 3px; min-height: 16px; width: 470px; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; padding:0}
div#fb_lower a{ font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal}
#facebook_wall_template div.fb_image{ display: block; float: left; overflow-x: hidden; overflow-y: hidden; margin-right: 10px; width:60px; height:50px; border:1px solid black}
#facebook_wall_template a{ text-decoration:none; color: rgb(59, 89, 152); font-weight: bold; cursor: pointer; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold}
div#tweet_template { background-color: rgb(247, 247, 247); border-top: 1px dashed rgb(210, 218, 218); border-bottom: 1px dashed rgb(210, 218, 218); height: 50px; line-height: 15px; margin: 0; padding:10px 0 8px 0; position: relative; width: 523px; font-family:'Lucida Grande',sans-serif; font-size: 1.2em}
div#tweet_template span.thumb_vcard_author {display: block; height: 50px; left: 0; margin: 0 10px 0 0; overflow:hidden; padding-left:5px; position: absolute; width: 50px}
div#tweet_template a {color: rgb(47, 194, 239); cursor: auto; display: inline; text-decoration: none; width: 0}
div#tweet_template a:hover{ text-decoration:underline}
span.thumb_vcard_author img{ border: 0 transparent; display: inline; height: 48px; margin:0; overflow:hidden; padding:0; width: 48px}
div#tweet_template span.status-body {display: block; width: 425px; margin: 0 40px 0 58px; min-height: 50px; overflow: hidden; padding:0}
span.entry-meta {display:block; line-height:1.1em}
span.tw_published {color:#999999; font-size:0.764em; margin:3px 0 0}
div.referral_email {padding: 20px 20px 20px 20px; border: 1px solid #666666; background-color: #F0F0F0; width:500px}
div.message_template_inner{ margin-left:auto; margin-right:auto; width:600px}
div.message_template_editor{ padding-top:40px; width:550px; float:left}
div.message_template_editor label{ width:150px; padding-right:5px; display:block; text-align:right; float:left; clear:both }
div#email_substitution_box {position:absolute; right:0; top:200px}
div.message_template_substitution_box{ float:left; padding-top:40px; margin-left:10px; width:220px}
div.message_template_substitution_box h3{ padding-bottom:5px; margin:1px; display:inline}
div.message_template_substitution_box span{ margin-left:5px; margin-right:5px; font-size:12px; color:#666666}
div.message_template_substitution_box ul{ border-top: 1px dashed #666666; margin-left:5px; padding-top:7px; padding-left:10px; list-style-type:none}
fieldset.template_controls{ float:right; margin-right:30px; clear:both}
fieldset.template_controls input{ display:inline; width:60px}
.campaign_customization{ width:800px; border-top: 1px dashed #777777; padding-bottom:10px; margin-top:10px}
.campaign_customization input, .campaign_customization select{ margin-top:10px; width:100px}
.campaign_customization_left{ float:left; clear:both; display:block; width:150px}
.campaign_customization_right{ float:left; width:600px; display:block; margin-left:40px; margin-top:30px}
div#my_space_template{ background-color: rgb(177, 208, 240); color: black; display: block; font-family: verdana, arial, sans-serif, helvetica; padding:20px; text-align: left; width: 550px}
div#my_space_template h2{ background-color: rgb(177, 208, 240); color:black; font-weight: bold; padding:0; margin:0; font-family: verdana, arial, sans-serif, helvetica; text-align: left; font-size:11px}
div#my_space_template a{ color: rgb(0, 51, 153); cursor: auto; font-size: 9px; text-decoration: none}
 .balloon {position:relative; max-width:400px; overflow:auto}
.balloon a {text-decoration:none}
.balloon a:hover {background-color: #FFFF99;;color:#0000FF;}
.balloon a:link span{display: none;}
.balloon a:visited span{display: none;}
.balloon a:hover span {position: absolute; margin:-30px 0 0 30px; background-color: beige; width: 200px; min-width:200px; padding: 2px 10px 2px 10px; border: 1px solid #C0C0C0; font: normal 10px/12px verdana; text-decoration:none; color: #000; text-align:left; display: block}
.left a:hover span {left:-250px}
.right a:hover span {left:5px}
 #date_select_div{ position:absolute; z-index:1000; left:300px; top:100px; width:200px; height:70px; background-color:white; border: 1px solid black; text-align:left; padding:15px}
#date_select h3 {text-align:left}
#msg_approval_form label {padding: 0 0 0 5px; margin: 0; width:40px; text-align:right; display:block; float:left; font-weight: bold}
#msg_approval_form{ position:absolute; z-index:1000; left:300px; top:100px; width:500px; height:400px; background-color:white; border: 1px solid black; text-align:left}
#msg_approval_form input {width:400px; padding: 0}
#msg_approval_form textarea {width:400px; height:200px; padding: 0; margin: 0; display:block; float:left}
#msg_approval_form label {padding: 0 0 0 5px; margin: 0; width:80px; text-align:right; display:block; float:left; font-weight: bold}
#edit_promo_popup{ position:absolute; z-index:1000; left:300px; top:100px; width:500px; height:400px; overflow:scroll; padding: 5px; background-color:white; border: 1px solid black; text-align:center}
#edit_promo_popup table {max-height:370px; padding:3px}
 #campaignnavcontainer {margin: 0; padding: 0; text-align:center; font-size:16px; color:#333333; font-weight:bold; line-height: 35px; text-decoration: none}
#campaignnavlist ul, #campaignnavlist li {margin: 0; padding: 0; display: inline; list-style-type: none}
#campaignbottomnavcontainer {margin:0 auto; padding: 20px 0 20px 0; text-align:center; width:750px}
#campaignbottomnav1 {width:200px; float:left}
#campaignbottomnav2 {width:110px; float:left}
#campaignbottomnav3 {width:110px; float:left}
#campaignbottomnav4 {width:110px; float:left}
#campaignbottomnav5 {width:200px; float:left}
#resident_information {width:650px; padding:50px 0 50px 0; margin:0 auto}
#spinner {opacity: .9;  -moz-opacity: .9;  filter: alpha(opacity=90);  background-color: #fffff0; font-size: 26px; position:absolute; text-align: center; padding-top:100px; position:absolute; top:0; left:0; vertical-align: middle; width: 100%; height: 500px}
#spinner span {display:inline-block; position:relative; top:5px; left:20px}
 table.resident_table {font-size:12px; border: 1px solid black}
table.resident_table td {padding:3px}
 div.excel_error {padding: 0 0 0 150px; width: 500px; text-align: center}
#offsetText{ padding:4px 0 10px 0; width:600px; margin:0 auto}
.offsetText2{ padding:0 0 10px 80px; width:600px; margin:0 auto}
input.inputTextstate {width: 40px; margin: 0 0 5px 0}
input.inputTextcity {width: 114px; margin: 0 0 5px 0}
input.inputState {width: 30px}
input.inputTextzip {width: 60px; margin: 0 0 5px 0}
input.inputTextphone3 {width: 30px; margin: 0 0 5px 0}
input.inputTextphone4 {width: 40px; margin: 0 0 5px 0}
input.text30 {width:30px}
input.inputTextSmMed {width: 150px; padding: 1px 3px; margin: 0}
input.inputText180 {width: 180px; margin: 0 0 3px 0}
input.inputText200 {width: 200px; margin: 0 0 5px 0}
input.inputText230 {width: 230px; margin: 0 0 5px 0}
#createproperty {padding: 20px 0 0 0}
#createpropertyupload {width:100px; float:left; padding: 10px 0 0 0; margin: 0; height:40px}
#createpropertybrowse {width:100px; padding: 10px 0 0 0; float:left; text-align:right; margin: 0; height:40px}
#createproperty1 {width:390px; float:left; padding: 0; margin: 0 10px 0 0}
#createproperty2 {width:410px; padding: 0; float:left; margin: 0 10px 0 0}
#createproperty3 {width:410px; padding: 0; float:left; margin: -1.4em 0 0}
#createproperty3 textarea#community_description {width:100%; height:300px}
#property_info a#read_more{ width:100%; text-align:center; font-size:14px; display:block; padding: 4px; position: relative; top: -2px; background-color: #eeeeee; border: 1px solid #cccccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-decoration: none}
#createproperty4 {width:780px; padding: 10px 0 0 0; border: 1px dashed #aaaaaa; clear:both; background: #eeeeee; margin: 10px auto; min-height:100px}
#add_photo_button{ border: 0; margin-top:10px; padding-left:100px}
div#save_community_info{ width:100px; margin:0 auto; align:center}
#createproperty4 input{ margin: 0 0 10px 0}
#createproperty_add{ width:410px; padding: 10px 0 0 0; text-align: center; height:30px}
.createproperty_photo {width:75px; height:90px; padding:10px 7px 7px 0; float:left; text-align: center}
.createpropertyitem select {width:220px}
.createpropertyitem {width:390px; padding:0}
.createpropertylabel {width:140px; padding: 0 5px 0 0; float:left; margin: 0; text-align:right}
.createpropertycontrol {width:240px; padding: 0; float:left}
.createpropertyexample{ width:240px; text-align:left; margin: -5px 0 0 0; padding: 0 0 0 145px; float:left; font-size:10px; color: #888888}
select.inputSelect150 {width: 150px; padding: 0; margin: 0 0 5px 0}
 .below_main_nav_content{ margin: 0 auto; min-height:40px; width:850px; position: relative; top: 15px; left: 20px; z-index:90}
.below_main_nav_content h2, .below_main_nav_content h1 {display:block; float:left; margin-left:20px; padding:10px 20px; -moz-box-shadow:2px 2px 5px 1px #666666; -webkit-box-shadow:2px 2px 5px #666666; margin-top:5px; font-size:16px; font-weight:bold; border: 1px solid #666666; -moz-border-radius:7px; -webkit-border-radius: 7px; color:#eeeeee; background-color: #667CAF}
div.friend_box {padding: 4px 4px 4px 4px; width: 55px; float:left; height: 55px}
#main-content-container{ clear:both}
.admin_content{ width:920px; margin: 20px auto; background:#fff;  padding: 8px 12px 60px; margin-bottom:40px; position:relative}
.content{ -moz-border-radius:8px; -moz-box-shadow:3px 3px 15px 1px #333333; -webkit-box-shadow:5px 5px 40px #111111; -webkit-border-radius: 8px; width:845px; margin:auto auto 80px; background:#fff;  padding: 42px 12px 60px; position:relative; top:-10px}
.content.reverse {background: #f2f2ea  }
.residents_login_label {width:90px; padding: 0 5px 0 0; float:left; margin: 0; text-align:right}
.paper_clip{ background:transparent url(../../images/notepaper/paper_clip.png?0) no-repeat scroll left top; display:block; height:40px; position:absolute; top:-8px; width:19px}
div#more_property_info{ margin-top:20px}
#more_property_info img{ display:block; float:left}
#property_details{ margin: auto; position:relative }
#property_details a{ }
.property_image{ width:395px; position:relative }
.property_image span, .property_image div{ width:395px; display:block }
.property_image div.photo{ width:395px; padding:10px; margin: 0 auto}
.property_image .overlay{ position:absolute; top:0; left:0 }
 .slide img {display:block; margin: auto; border: 1px solid #111111; -moz-border-radius: 2px; -webkit-border-radius: 2px}
.property_form h3{ font-size:14px; margin-bottom:10px }
.property_form{ background: #FFFFFF; border:1px solid #d6d6cf; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px}
#property_wrapper{ border-bottom:2px solid #88c039; padding-bottom:5px; margin-bottom: 10px}
#friend_photo {margin: 2px 20px 4px 40px; width:50px; float:left }
h2.your_friend {display:block; float:left; vertical-align:middle}
#your_friend {display:inline-block; position:relative; left: 30px; width: 728px; margin: 0; padding: 0; text-align:center; color: #909090}
  div.community_photos { position:relative; overflow:hidden; margin-top:10px; padding-bottom:5px; width: 410px; height:202px}
 div.community_photos div.items { width:20000em; position:absolute}
 div.community_photos div.items div {float:left}
 div.community_photos div.items div.active {border:1px inset #ccc; background-color:#fff}
#nav_wrapper{ position:relative; width:395px; margin:20px 0 10px 0}
#community_photo_nav{ margin-top: -5px; margin-left:auto; margin-right:auto; display:block; width:120px; overflow:visible}
#community_photo_nav a.active {background-position:0 -16px}
#community_photo_nav a {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/scroll-navigator.png) no-repeat scroll 0 0; display:block; float:left; font-size:1px; height:8px; margin:3px; width:8px; margin-top:-10px}
 #rightControl,#leftControl{ width:30px; height:25px; margin-top:-15px; cursor:pointer }
#slidesContainer {overflow:hidden; margin-top:10px; height:200px}
#rightControl{ background:transparent url(../../images/notepaper/sprite.png?0) no-repeat scroll -23px -414px; position:absolute; right:60px; top:0px; text-indent:-9999px}
.disabled #rightControl, .disabled #leftControl{ background:none}
#leftControl{ background:transparent url(../../images/notepaper/sprite.png?0) no-repeat scroll -50px -414px; position:absolute; text-indent:-9999px; top:0px; left:60px}
 #footer {border-top: 15px solid #B7DA3D; background: #99c6db ; height: 120px; padding: 20px 0 60px 40px; position:relative}
#footer ul {margin: 0 0 0 28px; padding: 0; list-style: none; float: left}
#footer ul li {line-height: 16px}
#footer ul li h4 {margin: 0; font-size: 130%; line-height: 29px; color: #333333}
#footer a {color: #333333; font-size: 110%;text-decoration:none}
#footer a:hover {color:#679a8d}
#footer span {color: #808080; font-size: 110%}
#footer div#equalopportunity{ position:absolute; left:40px; bottom:20px}
#footer div#copyright{ width:600px; bottom:0; left:200px; padding-top:4px; font-size:10px; text-align:center; color:#444444; position:absolute}
#home_footer{ margin-top:120px}
 div.refer-container{ background-color:#f3f3f3; width:700px; margin: 0px auto 30px; padding: 0 0 30px}
div#refer_community_select{ width:600px; margin:0px auto }
#refer_community_select h2{ margin-top:10px}
#refer_community_select h3{ color:#3B5998; font-size:15px}
#refer_community_select label{ width:300px; color:#3B5998; font-size:15px; text-align:right; margin:0 10px 0 0; float:left}
#refer_community_select div#select_community{ width:250px; margin: 3px 0 20px 10px; float:left}
#select_community input, #select_community select{ display:block; text-align:center; width:200px; margin: 0 0 15px 0}
#refer_community_select form{ margin-top:40px; width:600px; display:block; margin:40px auto 0px}
 div.multi-launch table{ border: 1px solid black; padding-top:20px; margin: 20px auto; text-align:center}
div.multi-launch tr td{ padding: 5px 10px 5px 10px}
div.multi-launch td > span, div.multi-launch th > span{ font-size:9px; display:inline-block; margin-left:2px}
div.multi-launch input[type="submit"]{ display:block; margin: 0px auto}
div.campaign_create_wrapper{ margin-left:50px; margin-top:0px; border-left:1px dashed #aaaaaa; display:block}
div.campaign_create {float:left; height:500px; padding: 0 20px; border-right:1px dashed #aaaaaa}
div.campaign_create h2{ margin-bottom:10px; color:#336699}
.bqstart {font-family: times; float: left; font-size: 500%; color: #000000; margin-top: -25px; padding-top: -25px; margin-bottom: -10px}
.bqend {font-family: times; float: left; font-size: 500%; color: #000000; margin-top: -25px; padding-top: -25px; margin-left:3px; margin-bottom: -10px}
div#referral_bonus_div {background-color:#dddddd; padding-bottom:0px}
span.dollar_text{ float:left; margin-right:10px; margin-top:-15px; font-size:300%}
span#dollar_sign{ margin-right:3px}
div.dashed_box {width:250px;text-align:center;float:left; border:1px dashed #cccccc; margin:10px}
div.contract_terms{width:390px; text-align:left;float:left; border:1px dashed #cccccc;margin:10px}
div.contract_terms span{display:block;float:left; text-align:right;clear:both;width:150px; margin-right:10px}
div.dashed_box h2, div.contract_terms h2 {text-align:left;font-weight:bold;margin-left:7px;}
div.dashed_box h2 a, div.contract_terms h2 a {margin:0 5px;font-size:12px;font-weight:normal;}
table.date_table td, table.date_table th {padding:5px 1px; width:90px;vertical-align:middle;}
table.date_table td input {width: 56px; padding: 0; margin: auto;font-size:9px;}
div#client_selector{ font-weight:bold; text-align:right; float:right; width:550px}
div#client_selector div{ text-align:left; float:left; padding:10px }
div#client_selector > div:first-child{ text-align:right}
div.client span {display:block}
div.client input {float:left}
div.client label {float:left; clear:both; display:block; width:80px; text-align:right; margin:3px 4px 0 0}
div.client h3{ font-weight:bold}
span.resident_comment{ display:block; width:680px; word-wrap:break-word}
.new_payment label {width:250px; display:block; float:left; clear:both; margin:10px 4px 0 0; text-align:right}
.new_payment input{ width:100px; display:block; float:left; margin:10px 4px 0 0}
.new_payment select{ float:left; display:block; margin:10px 4px 0 0}
.new_payment input[type="submit"]{ display:block; clear:both; margin-left:250px}
div.campaign_group_controls{ text-align:center; float:left; padding:10px; border-left:1px dashed #cccccc}
td.good{color:green}
td.caution {color:red}