/* Global Elements */
.alternate { background-color: #e0e1e2; }
.highlight { color: #65b600; font-weight: bold; }
a { color: #333333; }
a:hover { color: #000000; }
a.button { background-image: url(../images/button.gif); color: #ffffff; display: block; font-size: 13px; font-weight: bold; height: 21px; padding-top: 3px; text-align: center; text-decoration: none; width: 94px; }
a.button:hover { color: #ffffff; }
div.buttons a.button { float: left; margin-right: 5px; }
div.clear { clear: both; }
div.error { color: #ff0000; }
div.scrollable { overflow: auto; }
div.text { font-size: 12px; }
form { margin: 10px 0 0 0; }
form div.field { margin-bottom: 5px; }
form label { display: block; }
h1 { font-size: 18px; font-weight: bold; margin: 0; padding: 0; }
h2 { font-size: 16px; font-weight: bold; margin: 0; padding: 0; }
h3 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
h4 { font-size: 13px; font-weight: bold; margin: 0; padding: 0; }
h5 { font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
h6 { font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
img { border: 0; }
input.text, select { width: 200px; }
input.text, select, textarea { background-color: #ffffff; border: 1px solid #cccccc; color: #333333; font-family: Verdana, sans-serf; font-size: 11px; margin: 0; padding: 2px; }
table.general td, table.general th { padding: 5px 15px 5px 0; vertical-align: top; }
table.general th { font-weight: bold; text-align: left; }
textarea { height: 200px; width: 300px; }

/* Wrapper */
body { background-color: #e2e2e2; color: #666666; font-family: Verdana, sans-serif; font-size: 11px; margin: 0; padding: 0; }
div#body { background: url(../images/bg.gif) repeat-x; }
div#body div.centerpiece { border-bottom: 1px solid #acacac; height: 199px; }
div#body div.centerpiece h1 { color: #415b79; font-family: Arial, sans-serif; font-size: 24px; font-weight: normal; left: 30px; position: relative; top: 169px; }
div#body div#centerpiece_home { background: url(../images/banner.jpg) no-repeat; }
div#body div#centerpiece_interior { background: url(../images/banner_interior.jpg) no-repeat; }
div#body div#content { padding: 10px 14px 15px 30px; }
div#body div#rebrand { background-color: #ffffff; color: #65b600; font-size: 16px; font-weight: bold; height: 25px; letter-spacing: 1px; padding-top: 7px; text-align: center; }
div#body div.width { background-color: #fbfbfb; min-height: 450px; }
div#footer { background-color: #cccccc; height: 24px; }
div#footer div#copyright { float: left; margin: 5px 0 0 30px; }
div#footer ul { float: right; list-style: none; margin: 5px 15px 0 0; padding: 0; }
div#footer ul li { color: #333333; float: left; margin-left: 4px; }
div#footer ul li a { color: #333333; text-decoration: none; }
div#footer ul li a:hover { text-decoration: underline; }
div#header { background-color: #ffffff; border-bottom: 3px solid #415b79; border-top: 17px solid #8bc53f; height: 121px; }
div#header div#logo { float: left; width: 449px; }
div#header div#logo img { left: 80px; height: 84px; position: relative; top: 25px; width: 279px; }
div#header div#navigation { float: left; width: 556px; }
div#header div#navigation ul#links { float: right; height: 17px; list-style: none; margin: 0; padding: 67px 15px 0 0; }
div#header div#navigation ul#links li { color: #333333; float: left; margin-left: 4px; }
div#header div#navigation ul#links li a { color: #333333; text-decoration: none; }
div#header div#navigation ul#links li a:hover { text-decoration: underline; }
div#header div#navigation ul#menu { background: url(../images/navigation/bg.gif) no-repeat; clear: both; height: 26px; list-style: none; margin: 0; padding: 11px 15px 0 15px; width: 526px; }
div#header div#navigation ul#menu li { float: left; }
div#header div#navigation ul#menu li a { display: block; }
div#header div#navigation ul#menu li.margin { margin-left: 2px; }
div#header div#navigation ul#menu ul { background-color: #e0e1e2; filter: alpha(opacity=90); list-style: none; margin: 0; opacity: 0.9; padding: 5px 0; position: absolute; visibility: hidden; z-index: 3; }
div#header div#navigation ul#menu ul li { float: none; }
div#header div#navigation ul#menu ul li a { color: #333333; padding: 2px 10px; text-decoration: none; width: 142px; }
div#header div#navigation ul#menu ul li a:hover { color: #65b600; }
div.width { margin: 0 auto; width: 1005px; }

/* Panel Elements */
div.panel { border: 1px solid #cccccc; }
div.panel div.content { padding: 5px; }
div.panel h6 { background: #e0e1e2 url(../images/panel.gif) repeat-y top center; color: #415b79; font-family: Arial, sans-serif; height: 19px; letter-spacing: 1px; padding: 5px 5px 0 5px; text-transform: uppercase; }

/* Home Page */
div#home div#callout { color: #65b600; height: 153px; margin-left: 229px; text-align: center; width: 450px; }
div#home div#callout h2 { margin-bottom: 10px; }
div#home div#callout p { font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 24px; margin: 0; padding: 0; }
div#home div#content { float: left; margin-top: -355px; width: 691px; }
div#home div#login { color: #ffffff; left: 30px; height: 355px; position: relative; text-align: center; top: -184px; width: 210px; z-index: 2; }
div#home div#login a { color: #ffffff; text-decoration: none; }
div#home div#login a:hover { text-decoration: underline; }
div#home div#login div#forgot { margin-top: 10px; }
div#home div#login div#ie6_background { background: url(../images/login.png) no-repeat; padding-right: 7px; }
div#home div#login div.italic { font-size: 10px; font-style: italic; font-weight: bold; }
div#home div#login div#login_bottom { height: 151px; padding: 10px 15px; }
div#home div#login div#login_bottom div.italic { margin: 0 0 5px 64px; }
div#home div#login div#login_top { height: 154px; padding: 15px; }
div#home div#login h1 { line-height: 18px; margin-left: 64px; }
div#home div#login h5 { font-family: Arial, sans-serif; letter-spacing: 2px; }
div#home div#login input.button { margin-top: 5px; }
div#home div#login input.image { margin-top: 10px; }
div#home div#login input.text, div#home div#login select { width: 165px; }
div#home div#login label { font-size: 10px; margin-bottom: 2px; text-align: left; }
div#home div#login p { margin: 5px 0 7px 0; padding: 0; }
div#home div#login ul { list-style: none; margin: 10px 0 0 0; padding: 0; }
div#home div#login ul li { padding: 4px 0; }
div#home div#login ul li.border { border-bottom: 1px solid #cccccc; }
div#home div#rightbar { border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; float: left; margin-top: -355px; padding: 15px 15px 15px 14px; width: 240px; }
div#home div#rightbar div.panel { margin-top: 15px; }
div#home div#rightbar div.panel h6 { text-align: center; }
div#home div#rightbar div#newsletter { text-align: center; }
div#home div#rightbar div#newsletter input.text { width: 202px; }
div#home div#rightbar div#newsletter label { margin: 0 0 2px 10px; text-align: left; }
div#home div#rightbar div#tour { background-color: #e2e2e2; height: 160px; }
div#home ul#featured { height: 256px; list-style: none; margin: 30px 0 0 0; padding: 0; }
div#home ul#featured li { float: left; width: 221px; }
div#home ul#featured li div.container { border: 1px solid #cccccc; }
div#home ul#featured li div.description { height: 65px; overflow: hidden; padding: 10px 5px; }
div#home ul#featured li div.link { background-color: #e2e2e2; height: 13px; padding: 5px; text-align: center; }
div#home ul#featured li div.link a { color: #415b79; text-decoration: none; }
div#home ul#featured li div.link a:hover { text-decoration: underline; }
div#home ul#featured li div.photo { background-color: #e2e2e2; height: 131px; width: 219px; }
div#home ul#featured li div#power_member_filler { float: left; height: 131px; width: 114px; }
div#home ul#featured li div#power_member_photo { float: left; height: 131px; width: 105px; }
div#home ul#featured li h6 { color: #415b79; font-family: Arial, sans-serif; margin-bottom: 2px; text-transform: uppercase; }
div#home ul#featured li.margin { margin-left: 14px; }

/* FAQ's */
div#faqs dl { font-size: 13px; margin: 20px 0 0 0; }
div#faqs dl dd { margin: 0 0 0 10px; }
div#faqs dl dt { font-weight: bold; margin-top: 10px; }

/* Founders */
div.founder { margin-top: 10px; }
div.founder h4 { margin-bottom: 10px; }
div.founder img#photo { float: left; margin: 0 10px 10px 0; }
div.founder ul { list-style: none; margin: 10px 0 0 0; padding: 0; }
div.founder ul li { float: left; margin-right: 10px; }

/* Testimonials */
div.testimonial { border: 1px solid #cccccc; margin: 0 10px 10px 0; padding: 5px; width: 450px; }
div.testimonial div.body { font-style: italic; }
div.testimonial div.name { float: right; font-weight: bold; }
div#testimonials div.float { float: left; }
div#testimonials h3 { margin-bottom: 10px; }

/* Contact Us */
div#contactus div#left { float: left; margin-right: 15px; width: 650px; }
div#contactus div#right { float: left; width: 295px; }
div#contactus div#right div.panel { min-height: 150px; }
div#contactus div#right div.panel div.address { margin-top: 10px; }
div#contactus div#right div.panel div.email { margin-top: 10px; }
div#contactus div#right div.panel div.phone { margin-top: 10px; }

/* Member Registration */
div#registration div#code h4, div#registration div#contact h4, div#registration div#investment h4, div#registration div#login h4 { margin-bottom: 10px; }
div#registration div#contact, div#registration div#login { margin-bottom: 15px; }
div#registration div#contact div#MembersAddressField { margin-top: 10px; }
div#registration div#contact div#MembersAddressField input { width: 411px; }
div#registration div#contact div#MembersAddress2Field input { width: 411px; }
div#registration div#contact div#MembersCityField { float: left; margin-right: 5px; }
div#registration div#contact div#MembersCityField input { width: 190px; }
div#registration div#contact div#MembersEmailField { float: left; margin-right: 5px; }
div#registration div#contact div#MembersEmailField div.value { padding: 3px 0; width: 206px; }
div#registration div#contact div#MembersFirstNameField { float: left; margin-right: 5px; }
div#registration div#contact div#MembersLastNameField { float: left; }
div#registration div#contact div#MembersPhoneField { float: left; }
div#registration div#contact div#MembersReferralField { margin-top: 10px; }
div#registration div#contact div#MembersStatesIdField { float: left; margin-right: 5px; }
div#registration div#contact div#MembersStatesIdField select { width: 100px; }
div#registration div#contact div#MembersZipField { float: left; }
div#registration div#contact div#MembersZipField input { width: 99px; }
div#registration div#investment { margin-bottom: 10px; }
div#registration div#investment div#MembersAssetTypesIdField { float: left; margin-right: 5px; margin-top: 10px; }
div#registration div#investment div#MembersCreditCardDebtField { float: left; }
div#registration div#investment div#MembersCreditCardDebtField input { width: 169px; }
div#registration div#investment div#MembersCreditScoreField { float: left; margin-right: 5px; }
div#registration div#investment div#MembersCreditScoreField input { width: 100px; }
div#registration div#investment div#MembersFinancingField { float: left; margin-right: 5px; width: 120px; }
div#registration div#investment div#MembersGoalsField { margin-top: 10px; }
div#registration div#investment div#MembersGoalsField textarea { width: 405px; }
div#registration div#investment div#MembersInvestmentAmountField { float: left; }
div#registration div#investment div#MembersLandField { float: left; margin-top: 10px; }
div#registration div#investment div#MembersSourcesIdField { float: left; margin-right: 5px; }
div#registration div#left { float: left; margin-right: 15px; }
div#registration div#code { margin-bottom: 10px; }
div#registration div#login div#MembersMemberGroupsIdField { float: left; margin-right: 5px; }
div#registration div#login div#MembersMemberGroupsIdField div.value { padding: 3px 0; width: 206px; }
div#registration div#login div#MembersPasswordField { float: left; margin-right: 5px; }
div#registration div#login div#MembersPasswordVerifyField { float: left; }
div#registration div#login div#MembersUsernameField { float: left; }
div#registration div#login div#MembersUsernameField div.value { padding: 3px 0; width: 206px; }
div#registration div#right { float: left; }

/* Orders */
div#order a.button { margin-top: 10px; }
div#order div#billing { float: left; margin: 0 15px 15px 0; }
div#order div#billing div#OrdersBillingAddressField { margin-top: 10px; }
div#order div#billing div#OrdersBillingAddressField input { width: 411px; }
div#order div#billing div#OrdersBillingCityField { float: left; margin-right: 5px; }
div#order div#billing div#OrdersBillingCityField input { width: 190px; }
div#order div#billing div#OrdersBillingStatesIdField { float: left; margin-right: 5px; }
div#order div#billing div#OrdersBillingStatesIdField select { width: 100px; }
div#order div#billing div#OrdersBillingZipField { float: left; }
div#order div#billing div#OrdersBillingZipField input { width: 99px; }
div#order div#billing div#OrdersFirstNameField { float: left; margin-right: 5px; }
div#order div#billing div#OrdersLastNameField { float: left; }
div#order div#billing h4 { margin-bottom: 10px; }
div#order div#card { float: left; margin-bottom: 15px; }
div#order div#card div#OrdersCcExpirationMonthField { float: left; margin: 10px 5px 0 0; }
div#order div#card div#OrdersCcExpirationMonthField select { width: 95px; }
div#order div#card div#OrdersCcExpirationYearField { float: left; margin-top: 10px; }
div#order div#card div#OrdersCcExpirationYearField select { width: 94px; }
div#order div#card div#OrdersCcSecurityField input { width: 95px; }
div#order div#card h4 { margin-bottom: 10px; }
div#order div#cart { float: left; margin-right: 15px; min-height: 150px; width: 650px; }
div#order div#cart table { margin-top: 10px; }
div#order div#cart table td.price, div#order div#cart table th.price { text-align: right; width: 100px; }
div#order div#cart table td.product, div#order div#cart table th.product { width: 200px; }
div#order div#cart table td.quantity, div#order div#cart table th.quantity { text-align: center; width: 100px; }
div#order div#cart table td.total, div#order div#cart table th.total { text-align: right; width: 100px; }
div#order div#contact { float: left; min-height: 150px; width: 270px; }
div#order div#contact div.address { margin-top: 10px; }
div#order div#contact div.phone { margin-top: 10px; }

/* Market Indicators */
div#controls { float: left; margin-bottom: 10px; width: 270px; }
div#controls div#glossary { min-height: 100px; width: 270px; }
div#controls div#glossary div#definition { margin: 10px; }
div#controls div#glossary form { margin: 10px; }
div#controls div#glossary form select { width: 234px; }
div#data { float: left; margin: 0 15px 10px 0; min-height: 300px; width: 650px; }
div#flash { height: 300px; margin-left: 50px; width: 550px; }
div#legend { margin-bottom: 15px; min-height: 150px; width: 270px; }
div#legend table { margin: 10px; }
div#legend table td.icon { height: 20px; padding: 0; width: 20px; }
div#legend table td.label { padding-left: 5px; }
div#random { float: left; margin-bottom: 10px; min-height: 50px; width: 270px; }
div#random a.button { margin-top: 10px; }
div#random div#results { margin-top: 10px; }
div#random div#results span { font-weight: bold; }
div#state { float: left; margin: 0 15px 10px 0; width: 650px; }
div#toggle { margin-bottom: 15px; min-height: 100px; width: 270px; }
div#toggle form { margin: 10px; }
div#toggle form select { width: 234px; }
table.indicators { margin: 10px 0; }
table.indicators td { padding: 0 5px; }
table.indicators td.average, table.indicators th.average { text-align: right; width: 85px; }
table.indicators td.color, table.indicators th.color { height: 20px; padding: 0; width: 20px; }
table.indicators td.indicator, table.indicators th.indicator { width: 300px; }
table.indicators td.location, table.indicators th.location { width: 150px; }
table.indicators td.separator, table.indicators th.separator { padding: 0; width: 10px; }
table.indicators td.toggle, table.indicators th.toggle { width: 15px; }
table.indicators td.toggle a { font-weight: bold; text-decoration: none; }
table.indicators td.rank, table.indicators th.rank { text-align: center; width: 50px; }
table.indicators td.value, table.indicators th.value { text-align: right; width: 75px; }
table.indicators th { font-weight: bold; padding: 0 5px; text-align: left; }
table.indicators tr.spectrum div { float: left; }
table.indicators tr.spectrum div.marker { background: url(../images/marker.png) no-repeat; float: none; height: 30px; padding-left: 3px; }
table.indicators tr.spectrum div.maximum { font-weight: bold; margin: 10px 5px 0 5px; width: 90px; }
table.indicators tr.spectrum div.minimum { font-weight: bold; margin: 10px 5px 0 5px; text-align: right; width: 120px; }
table.indicators tr.spectrum div.spectrum { border: 1px solid #333333; margin: 10px 5px 0 5px; }
table.indicators tr.spectrum div.spectrum div { height: 16px; }

/* Property Bank */
div#bank { float: left; margin-right: 15px; }
div#bank div#map { min-height: 450px; width: 650px; }
div#bank div#player_ajax { margin-top: 10px; min-height: 50px; width: 650px; }
div#bank div#player_ajax div.none { margin: 10px; }
div#bank div#player_ajax div#player { height: 523px; margin: 10px 0 0 5px; width: 640px; }
div#bank div#power_members { margin-top: 10px; min-height: 50px; width: 650px; }
div#bank div#power_members div.none { margin: 10px; }
div#bank div#power_members div.pager { margin-top: 10px; }
div#bank div#power_members div.pager div.next { float: left; }
div#bank div#power_members div.pager div.previous { float: left; margin-right: 10px; }
div#bank div#power_members table { margin-top: 10px; }
div#bank div#power_members table td.info { width: 200px; }
div#bank div#power_members table td.info div.name { font-size: 12px; font-weight: bold; }
div#bank div#power_members table td.info div.rating { margin-top: 10px; }
div#bank div#power_members table td.photo { width: 80px; }
div#google { height: 450px; margin-top: 10px; width: 650px; }
div#google div.popup { height: 80px; width: 260px; }
div#google div.popup div.address a { font-weight: bold; }
div#google div.popup div.left { float: left; margin-right: 5px; width: 80px; }
div#google div.popup div.photo { height: 80px; }
div#google div.popup div.price_normal { font-size: 13px; font-weight: bold; margin-top: 5px; }
div#google div.popup div.price_strike { font-size: 13px; margin-top: 5px; text-decoration: line-through; }
div#google div.popup div.price_cfpf { color: #007700; font-size: 13px; font-weight: bold; }
div#google div.popup div.right { float: left; width: 175px; }
div#google div.popup div.status { color: #ff0000; font-variant: small-caps; font-weight: bold; margin-bottom: 5px; text-align: center; }
div#google div.popup div.structure { margin-top: 5px; }
div#google_wide { height: 450px; margin-top: 10px; width: 948px; }
div#google_wide div.popup div.count span { font-weight: bold; }
div#google_wide div.popup div.link { margin-top: 10px; }
div#google_wide div.popup div.location { font-size: 12px; font-weight: bold; }
div#properties { float: left; margin-bottom: 10px; width: 270px; }
div#properties div#details { min-height: 50px; width: 270px; }
div.properties div.next { float: left; margin-top: 4px; }
div#properties div.none { margin: 10px; }
div.properties div.pager { margin-top: 5px; }
div.properties div.previous { float: left; margin-top: 4px; }
div.properties div.property { margin-top: 5px; padding: 5px; }
div.properties div.property a.button { float: left; margin: 5px 5px 0 0; }
div.properties div.property div.address a { font-weight: bold; }
div.properties div.property div.left { float: left; margin-right: 5px; width: 80px; }
div.properties div.property div.photo { height: 80px; }
div.properties div.property div.price_normal { font-size: 13px; font-weight: bold; margin-top: 5px; }
div.properties div.property div.price_strike { font-size: 13px; margin-top: 5px; text-decoration: line-through; }
div.properties div.property div.price_cfpf { color: #007700; font-size: 13px; font-weight: bold; }
div.properties div.property div.right { float: left; width: 165px; }
div.properties div.property div.status { color: #ff0000; font-variant: small-caps; font-weight: bold; margin-bottom: 5px; text-align: center; }
div.properties div.property div.structure { margin-top: 5px; }
div.properties div.property ul { list-style: none; margin: 5px 0 0 0; padding: 0; }
div.properties div.property ul li { float: left; margin-right: 20px; }
div.properties div.selector { float: left; }
div#properties div#summary { margin-top: 10px; }
div#properties div#summary a.button { float: left; margin: 10px 5px 0 0; }
div#properties div#summary a#calculate { float: right; }
div#properties div#summary div.address { font-size: 12px; font-weight: bold; margin-top: 5px; }
div#properties div#summary div.description, div#properties div#summary div.notes { margin-top: 10px; }
div#properties div#summary div.location { font-size: 12px; }
div#properties div#summary div.photo { text-align: center; width: 270px; }
div#properties div#summary div.photo div.caption { background-color: #444444; color: #ffffff; font-weight: bold; padding: 2px 5px; text-align: center; }
div#properties div#summary div.photo div.container { height: 203px; }
div#properties div#summary div.photo div.pager { background-color: #444444; color: #ffffff; padding: 2px 5px; }
div#properties div#summary div.photo div.pager a { color: #ffffff; }
div#properties div#summary div.photo div.pager div.counter { float: left; width: 80px; }
div#properties div#summary div.photo div.pager div.next { float: right; min-height: 1px; text-align: right; width: 90px; }
div#properties div#summary div.photo div.pager div.previous { float: left; min-height: 1px; text-align: left; width: 90px; }
div#properties div#summary div.price { font-size: 13px; margin-top: 5px; }
div#properties div#summary div.price span.normal { font-weight: bold; }
div#properties div#summary div.price span.strike { text-decoration: line-through; }
div#properties div#summary div.price span.cfpf { color: #007700; font-weight: bold; }
div#properties div#summary div.status { color: #ff0000; font-size: 12px; font-variant: small-caps; font-weight: bold; margin-top: 5px; }
div#properties div#summary h5 { margin-top: 20px; }
div#properties div#summary table.calculate { margin-top: 10px; }
div#properties div#summary table.calculate td, div#properties div#summary table.calculate th { padding: 0 5px; }
div#properties div#summary table.calculate td { text-align: right; width: 100px; }
div#properties div#summary table.calculate td.calculate { height: 22px; }
div#properties div#summary table.calculate td input.text { text-align: right; width: 90px; }
div#properties div#summary table.calculate th { font-weight: bold; text-align: left; width: 150px; }
div#properties div#summary table.structure { margin-top: 10px; }
div#properties div#summary table.structure td, div#properties div#summary table.structure th { padding: 2px 5px; }
div#properties div#summary table.structure td { text-align: right; width: 150px; }
div#properties div#summary table.structure th { font-weight: bold; text-align: left; width: 100px; }
div.properties select { width: 50px; }
div#search { margin-bottom: 15px; width: 270px; }
div#search form { margin: 10px; }
div#search form select { width: 234px; }
div#states { margin-top: 10px; }
div#states table { margin-top: 10px; }
div#states table td.flag { width: 80px; }
div#states table td.info { width: 200px; }
div#states table td.info div.count span { font-weight: bold; }
div#states table td.info div.link { margin-top: 10px; }
div#states table td.info div.name { font-size: 12px; font-weight: bold; }

/* Power Team Members */
div#power_member a.button { margin-top: 10px; }
div#power_member div.company_bio { margin-top: 10px; }
div#power_member div.contact { margin-top: 10px; }
div#power_member div.contact div.email { margin-top: 10px; }
div#power_member div.contact div.phone { margin-top: 10px; }
div#power_member div.files { margin-top: 10px; }
div#power_member div.image { float: left; margin-right: 10px; width: 100px; }
div#power_member div.info { float: left; }
div#power_member div.info div.name { font-size: 13px; font-weight: bold; }
div#power_member div.info div.rating { margin-top: 10px; }
div#power_member div.notes { margin-top: 10px; }
div#power_member div.personal_bio { margin-top: 10px; }
div#power_member div.player { float: right; height: 246px; width: 270px; }
div#power_member h4 { margin-bottom: 10px; }
div#power_members div#left { float: left; margin-right: 15px; width: 650px; }
div#power_members div.none { margin: 10px; }
div#power_members div.pager { margin-top: 10px; }
div#power_members div.pager div.next { float: left; }
div#power_members div.pager div.previous { float: left; margin-right: 10px; }
div#power_members div#right { float: left; width: 295px; }
div#power_members div#right div#glossary { min-height: 100px; margin-top: 10px; }
div#power_members div#right div#glossary div#definition { margin: 10px; }
div#power_members div#right div#glossary form { margin: 10px; }
div#power_members div#right div#glossary form select { width: 234px; }
div#power_members div#right div#reviews div.none { margin: 10px; }
div#power_members div#right div#reviews div.pager { margin: 5px 10px 0 10px; }
div#power_members div#right div#reviews div.pager div.next { float: left; }
div#power_members div#right div#reviews div.pager div.previous { float: left; margin-right: 10px; }
div#power_members div#right div#reviews div.review { margin: 5px 10px 0 10px; padding: 5px; }
div#power_members div#right div#reviews div.review div.comment { margin-top: 5px; }
div#power_members div#right div#reviews div.review div.member { font-weight: bold; }
div#power_members div#right form { margin: 10px; }
div#power_members div#right form select { width: 250px; }
div#power_members div#right form textarea { height: 100px; width: 250px; }
div#power_members table { margin-top: 10px; }
div#power_members table td.info { width: 200px; }
div#power_members table td.info div.name { font-size: 12px; font-weight: bold; }
div#power_members table td.info div.rating { margin-top: 10px; }
div#power_members table td.photo { width: 80px; }

/* Watchlist */
div#watchlister a.button { margin-top: 10px; }
div#watchlister div.comment { margin-top: 10px; }
div#watchlister div.info div.name { font-size: 12px; font-weight: bold; }
div#watchlister div.member { font-style: italic; }
div#watchlister h4 { margin-bottom: 10px; }
div#watchlisters div#left { float: left; margin-right: 15px; width: 650px; }
div#watchlisters div#left div#results div.none { margin-top: 10px; }
div#watchlisters div#left div#results table { margin-top: 10px; }
div#watchlisters div#left div#results td.info div.comments { margin-top: 10px; }
div#watchlisters div#left div#results td.info div.name { font-size: 12px; font-weight: bold; }
div#watchlisters div#right { float: left; width: 295px; }
div#watchlisters div#right div#comments div.none { margin: 10px; }
div#watchlisters div#right div#comments div.pager { margin: 5px 10px 0 10px; }
div#watchlisters div#right div#comments div.pager div.next { float: left; }
div#watchlisters div#right div#comments div.pager div.previous { float: left; margin-right: 10px; }
div#watchlisters div#right div#comments div.comment { margin: 5px 10px 0 10px; padding: 5px; }
div#watchlisters div#right div#comments div.comment div.comment { margin: 5px 0 0 0; padding: 0; }
div#watchlisters div#right div#comments div.comment div.member { font-weight: bold; }
div#watchlisters div#right div.panel { margin-bottom: 15px; }
div#watchlisters div#right form { margin: 10px; }
div#watchlisters div#right form select { width: 250px; }
div#watchlisters div#right form textarea { height: 100px; width: 250px; }

/* Videos */
div#library div#player_ajax { float: left; margin-left: 15px; min-height: 50px; width: 650px; }
div#library div#player_ajax div#player { height: 523px; margin: 10px 0 0 5px; width: 640px; }
div#library div#left { float: left; }
div#library div#list { width: 271px; }
div#library div#list div.pager { margin-top: 10px; }
div#library div#list div.pager div.next { float: left; }
div#library div#list div.pager div.previous { float: left; margin-right: 10px; }
div#library div#list div.video { margin-top: 10px; }
div#library div#list div.video div.title { font-weight: bold; }
div#library div#list div.video img { float: left; margin: 0 10px 10px 0; }
div#library div.none { margin: 10px; }
div#videos { width: 650px; }
div#videos div#player { height: 523px; margin: 10px 0 0 5px; width: 640px; }

/* Inquiries */
div#inquiries div.none { margin-top: 10px; }
div#inquiries table { margin-top: 10px; }

/* Personal Financial Statement */
div#pfs div#income, div#pfs div#summary { margin-bottom: 20px; }
div#pfs div.left { float: left; margin-right: 30px; width: 459px; }
div#pfs div.right { float: left; }
div#pfs td.amount { text-align: right; width: 150px; }
div#pfs td.delete { width: 16px; }
div#pfs td.field { width: 240px; }
div#pfs tr.highlight td { font-size: 13px; padding-top: 15px; }
div#pfs tr.total td { font-weight: bold; }
div#PfsBusinessesCashFlowField, div#PfsCardsPaymentField, div#PfsLoansPaymentField, div#PfsPropertiesCashFlowField, div#PfsStocksSharesField { margin-top: 10px; }
div#PfsPropertiesCityField, div#PfsPropertiesStatesIdField { margin-right: 5px; }
div#PfsPropertiesCityField, div#PfsPropertiesStatesIdField, div#PfsPropertiesZipField { float: left; }
input#PfsPropertiesAddress { width: 411px; }
input#PfsPropertiesCity { width: 190px; }
input#PfsPropertiesZip { width: 99px; }
select#PfsPropertiesStatesId { width: 100px; }
table#pfs { margin: 10px 0 15px 0; }
table#pfs td { width: 160px; }
table#pfs th { width: 140px; }

/* Property Manager */
div#pm div.column { float: left; margin-right: 30px; }
div#pm div.left { float: left; margin-right: 10px; width: 362px; }
div#pm div.left div.item { padding: 5px; }
div#pm div.left div.item ul { float: right; list-style: none; margin: 0; padding: 0; }
div#pm div.left div.item ul li { float: left; }
div#pm div.left div.panel { margin-bottom: 10px; }
div#pm div.left table { margin-bottom: 10px; }
div#pm div.left table td { text-align: right; width: 100px; }
div#pm div.left table th { width: 220px; }
div#pm div.none { margin: 10px; width: 100%; }
div#pm div.right { float: left; width: 588px; }
div#pm div.right div.content h6 { background: #808080; color: #ffffff; font-family: Verdana, sans-serif; height: auto; letter-spacing: normal; padding: 5px; text-transform: none; }
div#pm div.right h5 { background-color: #444444; color: #ffffff; margin-top: 10px; padding: 5px; }
div#pm div.right table .amount { text-align: right; width: 100px; }
div#pm div.right table .date { width: 75px; }
div#pm div.right table .field { width: 291px; }
div#pm div.right table .options { width: 50px; }
div#pm div.right table tr.negative td { color: #ff0000; }
div#pm div.right table tr.total td { background-color: #dddddd; font-weight: bold; }
div#PmPropertiesCityField, div#PmPropertiesClosedField, div#PmPropertiesEntityField, div#PmPropertiesStatesIdField, div#PmTransactionsPmFieldTypesIdField { margin-right: 5px; }
div#PmPropertiesCityField, div#PmPropertiesClosedField, div#PmPropertiesClosed2Field, div#PmPropertiesEntityField, div#PmPropertiesEstablishedField, div#PmPropertiesStatesIdField, div#PmPropertiesZipField, div#PmTransactionsNameField, div#PmTransactionsPmFieldTypesIdField { float: left; }
div#PmPropertiesClosedField, div#PmPropertiesClosed2Field, div#PmPropertiesNotesField, div#PmTransactionsDateField { margin-top: 10px; }
input#PmPropertiesAddress, select#PmTransactionsPmFieldsId { width: 411px; }
input#PmPropertiesCity { width: 190px; }
input#PmPropertiesZip { width: 99px; }
select#PmPropertiesStatesId { width: 100px; }
textarea#PmPropertiesNotes, textarea#PmTenantsNotes { width: 411px; }

/* System */
div.system { text-align: center; }

/* Required Docs */
div#reqdocs div#left { float: left; margin-right: 15px; width: 472px; }
div#reqdocs div.panel { margin-top: 15px; }
div#reqdocs div#right { float: left; width: 473px; }
div#reqdocs ul { margin: 10px 0 0 20px; padding: 0; }
div#reqdocs ul li { margin-bottom: 5px; }

/* Terms */
div#terms div.none { margin-top: 10px; }
div#terms div.term { margin-top: 10px; padding: 5px; }
div#terms h2 { font-size: 24px; margin-top: 15px; }
div#terms ul { height: 15px; list-style: none; margin: 10px 0 0 0; padding: 0; }
div#terms ul li { float: left; font-size: 12px; font-weight: bold; margin-right: 6px; }

/* Links */
div.main_link { margin-top: 10px; }
div.main_link div.contact, div.main_link div.description, div.main_link div.documents { margin-top: 10px; }
div.main_link div.documents ul { list-style: none; margin: 0; padding: 0; }
div.main_link div.title { font-size: 12px; font-weight: bold; }
div.main_link h4 { margin-bottom: 10px; }
div.main_link img { float: left; margin: 0 10px 10px 0; }

/* Articles */
div.article { margin-bottom: 10px; width: 650px; }
div.article a.button { margin-top: 10px; }
div.article div.author { font-size: 12px; font-weight: bold; }
div.article div.body { margin-top: 10px; }
div.article div.published { font-size: 12px; font-style: italic; }
div.article div.title { font-size: 14px; font-weight: bold; margin-top: 15px; }
div.article ol, div.article ul { margin: 0 0 0 40px; padding: 0; }
div#articles div.none { margin-top: 10px; }
div#articles div.pager { margin-top: 10px; }
div#articles div.pager div.limit { margin-bottom: 5px; }
div#articles div.pager div.next { float: left; margin-top: 4px; }
div#articles div.pager div.previous { float: left; margin-top: 4px; }
div#articles div.pager div.selector { float: left; margin: 0 5px; }
div#articles div.pager select { width: 50px; }
table#articles { margin: 10px 0 5px 0; }
table#articles div.summary { margin-top: 3px; }
table#articles td.author { width: 150px; }
table#articles td.published { width: 75px; }
table#articles td.title { width: 400px; }

/* Media */
div#media div.panel { margin-top: 15px; width: 638px; }
div#media div#brief ul, div#media div#press ul { list-style: none; margin: 5px 0 0 0; padding: 0; }
div#media div#brief ul li, div#media div#press ul li { float: left; margin-right: 20px; }
div#media div#preim img { vertical-align: top; }
div#media div#preim img#cover { margin-right: 10px; }

/* Events */
div.event { margin-bottom: 10px; width: 650px; }
div.event a.button { margin-top: 10px; }
div.event div.date { margin-top: 10px; }
div.event div.description { margin-top: 10px; }
div.event div.location { margin-top: 5px; }
div.event div.time { margin-top: 5px; }
div.event div.type { margin-top: 5px; }
div.event strong { display: block; font-size: 12px; font-weight: bold; }
div#events { margin-left: 164px; width: 620px; }
div#events div.none { margin-top: 10px; }
div#events div#special { font-size: 12px; margin-top: 10px; padding: 10px; }
div#events div#special h2 { color: #65b600; text-align: center; }
div#events div#special h2, div#events div#special h3 { clear: both; }
div#events div#special img#greg { float: left; margin: 0 10px 10px 0; width: 258px; }
div#events div#special img#house, div#events div#special img#kit { float: right; margin: 0 0 10px 10px; width: 130px; }
table#events { margin: 10px 0 5px 0; }
table#events td.date { width: 120px; }
table#events td.location { width: 150px; }
table#events td.time { width: 60px; }
table#events td.venue { width: 150px; }
table#events td.type { width: 120px; }

/* Registrations */
div#RegistrationsAddressField, div#RegistrationsEmailField, div#RegistrationsGuestsField, div#RegistrationsPhoneField { margin-top: 10px; }
div#RegistrationsCityField, div#RegistrationsPhoneField, div#RegistrationsStatesIdField { margin-right: 5px; }
div#RegistrationsCityField, div#RegistrationsEmailField, div#RegistrationsPhoneField, div#RegistrationsStatesIdField, div#RegistrationsZipField { float: left; }
input#RegistrationsAddress, input#RegistrationsAddress2 { width: 411px; }
input#RegistrationsCity { width: 190px; }
input#RegistrationsGuests, select#RegistrationsStatesId { width: 100px; }
input#RegistrationsZip { width: 99px; }