* {
margin:0;
padding:0
}

body {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px
}

h1,h2,h3,h4,h5 {
margin:7px 0
}

h1 {
font-size:18px;
}

h2 {
font-size:15px;
color:#004990
}

img {
border:none
}

a {
text-decoration:none
}
a:focus, button:focus {
	outline: none;
}
p {
margin:18px 0
}

ul {
list-style-image:url(../img/bullet.jpg);
padding-left:30px
}
ol {
list-style-image: none;
padding-left:30px
}
ol li{
	margin-top: 5px;
}
form.default dt {
float:left;
clear:left
}

form.default dd {
padding-left:100px;
padding-bottom:10px
}

#layout-wrapper {
position:relative;
width:993px;
margin:0 auto
}

#facebook-wrapper {
position:relative;
width:655px;
margin:0 auto
}

#layout-header {
position:relative;
overflow:hidden;
}

#layout-header .download_application {
width: 380px;
position:relative;
top:15px;
left:2px;
float:left;
color:#340100;
padding-bottom:10px;
font-size:11px;
}

#layout-header .download_application a {
display:block;
}

#social_networking{
float: left;
height: 30px;
margin: 4px 20px;
}

#layout-header .regonline{
float:left;
width: 300px;
padding: 5px;
}
#layout-header .leadership_conference{
float:left;
padding-top: 20px;
}
#layout-header .candidate{
float:left;
padding: 40px;
font-size:20px;
font:Arial, Helvetica, sans-serif;
background-image:url(http://www.top5inrealestate.com/img/header2_bg.gif);
background-repeat:repeat-x;
background-position: center 39%; 
}
#layout-header .fcandidate{
float:right;
padding: 40px;
font-size:20px;
font:Arial, Helvetica, sans-serif;
background-image:url(http://www.top5inrealestate.com/img/header2_bg.gif);
background-repeat:repeat-x;
background-position: center 39%; 
}
a#top5-logo {
margin:10px 20px;
float: left;
}

#layout-main-menu {
clear:both;
width:965px;
text-align:center;
border-bottom:2px solid #c1bfbf;
margin:0 auto 3px
}

#layout-main-menu a {
font-size:18px;
color:#110d0e;
margin:0 13px
}

#layout-main-menu a.selected {
color:#6489c7;
border-left:2px solid #bdbbbb;
border-right:2px solid #bdbbbb;
border-bottom:2px solid #ffffff;
padding:0 3px;
}

#facebook-main-menu {
clear:both;
width:655px;
text-align:center;
border-bottom:2px solid #c1bfbf;
margin:0 auto 3px
}

#facebook-main-menu a {
font-size:18px;
color:#110d0e;
margin:0 13px
}

#facebook-main-menu a.selected {
color:#6489c7;
border-left:2px solid #bdbbbb;
border-right:2px solid #bdbbbb;
border-bottom:2px solid #ffffff;
padding:0 3px;
}

#layout-secondary-menu {
padding: 5px;
border-left:2px solid #bdbbbb;
border-right:2px solid #bdbbbb;
margin: -5px 15px 0px;
}

#layout-secondary-menu a {
font-size:15px;
color:#6489c7;
margin:0 13px
}

#layout-secondary-menu a.selected {
color:#c09757
}

#layout-footer {
text-align:center;
font-size:10px
}

#layout-footer p {
margin-top:30px;
color:#969696
}

.layout-container-top {
background:url(../img/container-top.png) top left no-repeat;
padding-top:14px
}

.layout-container-top-header {
position:relative;
background:url(../img/container-top-header.jpg) top left no-repeat;
padding-top:63px
}

.layout-container-top-header div#header-container {
position:absolute;
top:10px;
left:10px;
padding-top:2px;
overflow:visible
}

.layout-container-top-header div#header-container img {
float:left;
margin:0 4px
}

.layout-container-top-header div#header-container h1 {
float:left;
margin-top:9px;
margin-left:6px;
font-size:18px
}

.layout-container-bottom {
clear:both;
background:url(../img/container-bottom.png) bottom left no-repeat;
padding-bottom:15px
}

.layout-container-middle {
position:relative;
background:url(../img/container-middle.png) left top repeat-y;
overflow:auto;
padding:0 10px
}

.layout-container-middle a {
color:#004990;
text-decoration:none
}

a.image_text_button {
text-decoration:none;
font-size:16px;
font-weight:700;
margin:5px
}

table.default_table tr th {
height:34px;
border-right:1px solid #d7e5f1;
background:#e9eff7;
color:#30517d;
padding:4px 8px
}

table.default_table tr td {
border-right:1px solid #cfd7e3;
border-bottom:1px solid #cfd7e3;
background:#FFF;
color:#30517d;
padding:4px 8px
}
.table_action:hover{
	background: #f0f5f0;
}
input[type="submit"],input[type="button"],input[type="submit"].submit_btn_small,input[type="submit"].submit_btn_medium,input[type="submit"].submit_btn_large {
display:block;
height:25px;
border:none;
text-align:center;
padding-bottom:1px;
cursor:pointer;
font-size:15px
}

input[type="submit"],input[type="button"],input.submit_btn_small {
background:url(../img/buttons/submit_btn_small.png) no-repeat;
width:74px
}

input.submit_btn_medium {
background:url(../img/buttons/submit_btn_medium.png) no-repeat;
width:152px
}

input.submit_btn_large {
background:url(../img/buttons/submit_btn_large.png) no-repeat;
width:234px
}

.form_footer_buttons {
clear:both;
height:26px;
padding-left:20px;
margin:8px 0
}

.form_footer_buttons input[type="submit"],.form_footer_buttons input[type="button"] {
float:left;
margin-right:7px
}

div.column {
float:left;
text-align:center;
margin:0 10px
}

tr.z-odd {
background:#ddd
}

tr.z-even {
background:#eee
}

h2.header-label {
width:283px;
height:45px;
background:url(../img/brown-label.jpg) no-repeat;
text-align:center;
font-size:15px;
font-weight:700;
line-height:3em;
margin:0 auto 5px
}

.section-small {
width:317px;
margin-bottom:15px;
padding-top:6px;
background:url(../img/section-top-small.jpg) top left no-repeat;
text-align:left
}

.section-small .section-bottom {
padding-bottom:13px;
background:url(../img/section-bottom-small.jpg) bottom left no-repeat
}

.section-small .section-middle {
background:url(../img/section-middle-small.jpg) left top repeat-y;
overflow:auto;
padding:0 6px
}

.section-medium {
width:425px;
margin-bottom:15px;
padding-top:6px;
background:url(../img/section-top-medium.jpg) top left no-repeat;
text-align:left
}

.section-medium .section-bottom {
padding-bottom:13px;
background:url(../img/section-bottom-medium.jpg) bottom left no-repeat
}

.section-medium .section-middle {
background:url(../img/section-middle-medium.jpg) bottom left repeat-y;
overflow:auto;
padding:0 6px
}

.section-large {
width:564px;
margin-bottom:15px;
padding-top:6px;
background:url(../img/section-top-large.jpg) top left no-repeat;
text-align:left
}

.section-large .section-bottom {
padding-bottom:13px;
background:url(../img/section-bottom-large.jpg) bottom left no-repeat
}

.section-large .section-middle {
background:url(../img/section-middle-large.jpg) bottom left repeat-y;
overflow:auto;
padding:0 6px
}

.section-header {
position:relative;
height:28px;
margin-bottom:6px;
border-bottom:1px solid #74a0cf;
background:url(../img/section-header.png) repeat-x;
padding:5px 0 0 5px
}

.section-header h2 {
position:relative;
top:-5px;
display:inline;
font-size:18px;
font-weight:700;
text-align:center;
color:#000
}

.section-header img.header-image {
margin-right:5px
}

.section-middle .content {
text-align:left
}

.section-middle .content h3 {
margin-bottom:2px;
font-size:15px
}

.section-middle .content p {
margin-bottom:12px;
font-size:13px
}

.section-middle a.learn-more {
font-size:14px;
color:#407dbd;
font-weight:700
}

.section-middle ul.default {
list-style-type:none;
list-style-image:none;
padding-left:0
}

.section-middle ul.default li {
background:url(../img/default-list-item.png) left top repeat-x;
min-height:45px
}

.section-small p,.section-medium p,.section-large p {
margin:5px 0
}

.section-small .content,.section-medium .content,.section-large .content {
padding:10px
}

body#about .layout-container-middle,body#about-ris .layout-container-middle,body#requirements .layout-container-middle,body#realtown .layout-container-middle,body#rismedia .layout-container-middle,body#member-benefits .layout-container-middle,body#download-application .layout-container-middle,body#value-of-membership .layout-container-middle,body#benefits .layout-container-middle,body#mortgage-forgiveness .layout-container-middle,body#buffering-your-business .layout-container-middle,body#bailout .layout-container-middle {
padding:0 66px
}

body#home #welcome-image {
width:420px;
margin:10px 0
}

body#home .column {
width:465px
}

#private_menu{
	float:right;
	margin-right: 5px;
	margin-top: 6px;
}

#featured-articles {
margin-top:7px;
margin-bottom:35px
}

#featured-articles .content {
padding:2px 20px 0
}

#featured-articles .actions {
background:url(../img/featured-actions-bg.jpg) repeat-x;
text-align:center
}

#people-saying .content img {
float:left;
margin-right:8px
}

#people-saying .content p {
font-style:italic
}

#people-saying .content span {
float:right;
font-size:10px
}

#latest-news {
color:#000;
margin:0 auto
}

#latest-news h4 {
margin-bottom:5px;
color:#777;
font-size:12px;
font-weight:400
}

#latest-news div.list-column {
width:300px;
padding-left:3px
}

#latest-news ul.default li {
overflow:auto;
padding:20px 15px;
}

#latest-news ul.default li img {
float:left;
margin-right:5px;
border:1px solid #555
}

#faq-answers .content {
padding:0 20px
}

#faq-answers .content p {
color:gray
}

img.questions-title {
margin-bottom:5px
}

div.questions-list {
width:341px;
margin-left:14px;
font-size:16px;
text-align:left
}

div.questions-list ul.body {
background:url(../img/questions-body.jpg) repeat-y;
list-style-image:url(../img/bullet.jpg);
padding:5px 10px 5px 0
}

div.questions-list ul.body li {
margin-left:30px;
vertical-align:top;
padding:5px 0
}

div.questions-list ul.body li a {
margin-left:5px;
color:#110d0e;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:top;
padding:2px 0
}

div.questions-list ul.body li a:hover {
color:#405880
}

.inline {
margin:0
}

div.questions-list a.previous {
display:block;
height:29px;
background:url(../img/questions-up_btn.jpg) no-repeat
}

div.questions-list a.next {
display:block;
height:33px;
background:url(../img/questions-down_btn.jpg) no-repeat
}

body#contact-member .column {
margin:0 18px
}

div#member-search .content,div#search-results .content {
padding:0 10px
}

div#member-search .content {
font-weight:700;
color:#5b7cb0
}

div#search-results table {
width:100%;
background:#F2F2F2;
border:1px solid #9c9c9c;
padding:5px
}

div#search-results table td {
padding:3px
}

div#search-results table tr.fields td {
font-weight:700;
border-bottom:1px solid #9c9c9c
}

body#member-message .column {
margin:0 3px
}

body#member-message .content img {
float:left;
margin:5px
}

img.about-top5-image {
float:left;
margin:10px 10px 10px 0
}

body#about .layout-container-middle {
padding:0 64px
}

#overview .avatar-column-left {
width:150px
}

#overview .avatar-column-right {
width:150px;
text-align:right
}

#overview h3 {
margin-bottom:10px
}

#overview .description-left {
width:700px;
padding-right:25px;
padding-left:25px;
color:#555;
text-align:left
}

#overview .description-right {
width:275px;
color:#555;
text-align:left
}

body#overview img.dalton-pic {
float:left;
margin-right:10px;
margin-bottom:5px
}

body#overview img.proctor-pic {
float:right;
margin-left:10px;
margin-bottom:5px
}

#member_menu {
clear:both;
width:965px;
text-align:center;
border-bottom:1px solid #c1bfbf;
margin:0 auto 3px
}

#member_menu a {
font-size: 16px;
font-weight: bold;
color:#004990;
text-decoration:none;
margin:0 10px
}

#member_menu a:hover {
color:#ff7800
}

#member_menu a.selected {
border-left:1px solid #bdbbbb;
border-right:1px solid #bdbbbb;
border-bottom:1px solid #ffffff;
color:#ff7800;
padding:0 3px
}

#member_submenu {
padding:7px 20px
}

#member_submenu a,#member_submenu a.large {
display:block;
float:left;
width:186px;
height:28px;
padding-top:6px;
background:url(../img/buttons/member_button_blue.png) no-repeat;
text-align:center;
font-size:13px;
color:#050a30;
text-decoration:none
}

#member_submenu a:hover,#member_submenu a.selected,#member_submenu a.large:hover,#member_submenu a.large.selected {
background:url(../img/buttons/member_button_orange.png) no-repeat;
color:#371c06
}

#member_submenu a.large {
height:58px;
background:url(../img/buttons/member_button_blue_large.png) no-repeat
}

#member_submenu a.large:hover,#member_submenu a.large.selected {
background:url(../img/buttons/member_button_orange_large.png) no-repeat
}

#member_status_options {
padding-left:25px;
color:#004990;
font-family:Arial,Helvetica,sans-serif;
font-weight:700
}

#member_status_options a {
text-decoration:none;
color:#004990
}

.layout-container-top-blue {
background:url(../img/container-top-video.jpg) top left no-repeat;
padding-top:362px
}

.layout-container-bottom-blue {
background:url(../img/container-bottom-video.jpg) bottom left no-repeat;
padding-bottom:15px
}

.layout-container-middle-blue {
position:relative;
background:url(../img/container-middle-video.jpg) left top repeat-y;
padding:0 10px
}

.layout-middle-wrapper {
position:relative;
top:-200px;
left:0
}

.layout-middle-wrapper h2 {
font-weight:700;
color:#0c1e30;
text-decoration:underline;
font-size:15px;
text-align:center
}

#layout-menu-column {
float:left;
width:187px;
padding-top:10px
}

#layout-menu-column ul.menu {
list-style-type:none;
list-style-image:none;
font-size:14px
}

#layout-menu-column ul.menu li {
text-align:right;
margin:12px 0
}

#layout-menu-column ul.menu li a {
color:#FFF;
padding:5px 7px 5px 0
}

#layout-menu-column ul.menu li.selected {
position:relative;
left:2px;
background:url(../img/menu-selected.png);
height:27px
}

#layout-menu-column ul.menu li.selected a {
display:block;
color:#001e41
}

#layout-content-column {
float:left;
width:604px
}

#layout-content-column #player {
position:relative;
top:0;
left:89px
}

#layout-content-column #title {
position:absolute;
left:283px;
top:100px;
width:416px;
font-weight:700;
text-align:center
}

#layout-content-column div.play {
opacity:0.9px;
z-index:100;
position:absolute;
top:111px;
left:190px;
width:50px;
height:50px;
margin-bottom:-50px;
cursor:pointer;
background:url(../img/play.png) no-repeat
}

#layout-content-column div.play:hover {
opacity:1px
}

#layout-options-column {
float:left;
width:182px
}

#layout-options-column ul.options {
list-style-type:none;
list-style-image:none;
padding:0
}

#layout-options-column ul.options li {
width:175px;
height:50px;
padding-left:12px;
padding-top:3px;
margin:7px 0
}

#layout-options-column ul.options li a {
font-size:11px;
color:#0a131d
}

#layout-options-column ul.options li a img {
position:relative;
top:3px;
float:left;
margin-right:5px
}

#layout-options-column ul.options li.selected {
background:url(../img/video-player/options-selected.jpg) no-repeat
}

#top5_index div.welcome {
font-size:13px;
margin:33px 0 51px;
padding:0 79px
}

#top5_index div.welcome span.first_letter {
color:#004990;
font-size:1.5em
}

#top5_index div.welcome p {
margin:23px 0
}

div#buttons {
border:1px solid #888;
background-color:#f1f8fb
}

ul#button-menu {
display:block;
float:left;
width:200px;
list-style-type:none;
list-style-image:none;
margin:0;
padding:0
}

ul#button-menu li.heading {
display:block;
background-color:#e1e1e1;
border-left:5px solid #0676bc;
font-weight:700;
padding:5px 10px
}

ul#button-menu li a {
display:block;
background-color:#fff;
border-left:5px solid #0676bc;
border-right:5px solid #c7d6de;
border-top:1px solid #e8eef2;
border-bottom:1px solid #ccc;
padding:5px 10px
}

ul#button-menu li a:hover {
background-color:#f2f2f2;
border-left:5px solid #043f63;
border-right:5px solid #0676bc;
border-top:1px solid #e8eef2;
border-bottom:1px solid #ddd
}

div#active-button {
float:left;
width:510px;
text-align:center;
margin:10px;
padding:5px
}

div#button-code {
float:left;
width:600px;
border:2px dashed #e1e1e1;
background-color:#fff;
text-align:left;
margin:10px;
padding:15px
}

div#button-code h4 {
font-size:12px;
margin:0;
padding:0
}

.button-image {
float:left;
margin:10px
}

div#button-actions {
text-align:right
}

#member_login_box,#member_forgot_box {
margin:20px auto
}

#member_login_box .content {
padding-top:0
}

#member_login_box .content h3 {
font-size:17px;
font-weight:400;
color:#407dbd;
margin-top:0
}

#UserLoginForm div.submit {
margin-bottom:6px
}

#users_forgot h3 {
text-align:center;
padding:50px
}

#subscribers_index form#searchForm {
margin-bottom:15px
}

#affiliates_edit form {
margin-bottom:29px
}

ul.subsection_tabs {
clear:both;
list-style-type:none;
list-style-image:none;
height:29px;
border-bottom:1px solid #CCC;
margin:15px 0 7px;
padding:0
}

ul.subsection_tabs li a {
margin-right:15px;
display:block;
height:23px;
font-weight:700;
color:#333;
text-decoration:none;
padding:7px 15px 0
}

ul.subsection_tabs li a:hover {
background:url(../img/subsection_tab_gray_hover.png) repeat-x
}

input[type=text],input[type=file],input[type=password] {
font-size:13px;
border:1px solid #ccc;
padding:2px
}

select {
font-size:14px;
border:1px solid #ccc;
padding: 1px;
}

textarea {
border:1px solid #ccc
}

.third-field select {
width:102%
}

.full-field label,.half-field label,.third-field label {
display:block;
margin-bottom:3px;
background-color:#e1e1e1;
font-size:12px;
font-weight:700;
font-style:italic;
color:#000;
padding:3px
}

.full-field input,.half-field input,.third-field input {
margin-right:5px;
padding:2px
}

.full-field,.half-field,.third-field {
float:left;
margin-bottom:8px
}

.full-field {
width:731px;
clear:both
}

.half-field {
width:358px;
margin-right:15px
}

.third-field {
width:234px;
margin-right:15px
}

.input {
margin-bottom:12px
}

.input label {
display:block;
margin-bottom:3px;
font-size:13px;
font-weight:700;
color:#000;
font-style:italic;
padding:4px
}

.first-last {
float:left;
width:300px;
height:50px
}

.checkbox {
display:inline;
padding-left:5px;
padding-right:5px;
background-color:#fff
}

.checkbox label {
display:inline;
font-size:12px;
font-weight:400;
background-color:#fff;
margin:0;
padding:0 6px 0 1px
}

#form_heading {
width:100%;
color:#4783c4;
font-size:16px;
font-weight:700;
float:left;
margin-top:8px;
margin-bottom:3px;
clear:both
}

#form_subheading {
width:100%;
padding-left:10px;
color:#000;
font-size:12px;
float:left;
margin-bottom:2px;
clear:both
}

.clear-both {
clear:both
}

#MemberPreferredMailingAddress {
padding-left:1px;
clear:both
}

#MemberExperienceYears,#MemberProductionVolume,#MemberProductionUnits {
width:50px;
padding-left:5px;
padding-right:5px
}

#MemberProfessionalEducation {
width:200px;
padding-left:5px;
padding-right:5px
}

#MemberCommunityCommitment {
width:300px;
padding-left:5px;
padding-right:5px
}

.CriteraCheckbox {
position:relative;
top:2px
}

.Submit_Button {
clear:both;
width:90%;
text-align:center
}

.changepassword {
margin-top:20px;
margin-left:20px
}

#error {
font-size:12px;
font-weight:700;
color:#494b4f;
text-align:center;
border:1px solid #ccc;
background-color:#ffd7d9;
margin:5px 20px;
padding:3px
}

#notice {
font-size:12px;
font-weight:700;
color:#494b4f;
text-align:center;
border:1px solid #ccc;
background-color:#dee5f8;
margin:5px 20px;
padding:3px
}

.visible {
display:show
}

ul#contact-list li {
margin:3px
}

#welcome {
margin-top:25px;
margin-left:50px
}

.welcome-member {
list-style-type:none;
list-style-image:none;
display:inline;
font-weight:700;
font-size:12px;
margin:0
}

.welcome-member-last-log-in {
font-weight:700;
font-size:10px;
margin:0
}

welcome-member-info-last-log-in {
font-weight:700;
color:#004990;
font-size:10px
}

.welcome-member-info {
font-weight:700;
color:#004990;
font-size:12px
}

.welcome-member-your-profile {
font-weight:700;
margin-top:15px
}

.welcome-name {
font-size:18px;
color:#000
}

.welcome-images {
list-style-type:none;
list-style-images:none;
display:inline
}

.welcome-images li {
display:inline;
float:left;
text-align:center;
width:150px
}

.welcome-images li img {
vertical-align:bottom;
display:block;
margin:0 auto
}

.newsletter-description {
width:800px
}

.newsletter-center-bold {
font-weight:700;
color:#004990;
font-size:18px
}

.newsletter_table th {
background:#e9eff7;
color:#30517d;
padding:4px 8px
}

.newsletter_table tr th {
height:34px;
background:#e9eff7;
padding:2px 8px
}

.newsletter_table tr td {
background:#FFF;
padding:2px 8px
}

.subscribe {
width:460px;
border:1px solid #9da6b3;
background:#faf7fc
}

.subscribe td {
padding:3px 20px
}

.subscribe input,select {
font-size:11px
}

.subscribe label {
font-style:normal;
font-size:12px;
font-family:helvetica, impact, sans-serif;
color:#335
}

.member_directory_search {
margin:5px 0;
padding:5px
}
.member_directory_search td {
padding:5px 10px
}
.member_directory_search input:focus,select:focus {
background:#efefef;
border:1px solid #50749a
}

.member_directory_search label {
font-style:normal;
font-size:12px;
color:#004990;
padding:10px
}

.member_directory_search select {
font-size:12px;
width:208px
}

.member_directory {
width:900px;
border:1px solid #dde;
margin:15px 10px
}

.member_directory p {
margin:10px 0
}

.member_directory td {
padding:2px 5px
}

.member_directory b {
color:#667
}

.member_name {
padding-top:0;
font-size:16px;
font-weight:600
}

.member_name img {
padding-left:5px
}

.row {
margin:8px;
padding:5px
}

.row-alt {
margin:8px;
padding:5px
}

table tr.row-alt td {
	background: #f5f5f5;
}

.member_detail {
width:600px;
border:1px solid #ccd;
margin:5px
}

#flowplayer {
width:400px;
height:253px;
margin-right:auto;
margin-left:auto
}

#bp-testimonials li {
display:block;
float:left;
width:170px;
padding:3px 6px
}

ul#testimonials li {
display:inline;
float:left;
width:200px;
font-size:12px;
padding:3px 5px;
text-align:left;
}

ul li.current-testimonial {
background-color:#cee0f1;
border:1px solid #7a9ec1
}

.testing {
border:1px solid #7a9ec1
}

#referral_exchange {
font-size:11px;
float:right;
width:250px
}

#referral_pdf {
padding-left:20px
}

a.button_gray {
display:block;
width:180px;
height:15px;
border:1px solid #004990;
background:url(../img/button.png) repeat-x;
color:#34393e;
font-weight:700;
font-size:15px;
text-align:center;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
padding:4px 30px 6px
}

.member_detail_tag {
font-size:11px;
color:#004990
}

.directory_img {
border:1px solid #5792bd;
margin:2px;
padding:2px
}

.inactive_subscriber,.inactive_subscriber a,.inactive_subscriber a:link,.inactive_subscriber a:visited {
color:#888
}

.subscriber_table {
	margin: 10px 0px;
}
.subscriber_table tr th {
height:34px;
border-right:1px solid #d7e5f1;
background:#e9eff7;
padding:4px 8px;
}

.subscriber_table tr td {
border-right:1px solid #cfd7e3;
border-bottom:1px solid #cfd7e3;
background:#FFF;
padding:4px 8px
}


.seperator {
color:#efefff;
height:1px;
margin:10px
}

.sns_settings {
padding-top:15px
}

#AffiliateSocialNetworkingDelivery1 label {
width:100px
}

#video-downloads {
width:500px;
float:left
}

.mrss-box {
width:300px;
float:right;
border:1px solid #9DA6B3;
background-color:#e9eff7;
padding:5px
}



#resns {
width:600px;
float:left
}

#rss-box {
width:200px;
float:right;
border:1px solid #9DA6B3;
background-color:#e9eff7;
padding:5px
}

#resns-settings-box {
float:right;
width:300px;
min-height:220px;
border:1px solid #9DA6B3;
background: #f8f8ff;
margin:10px auto;
padding:5px
}

#resns-delivery {
text-align:left;
height:20px;
margin:5px;
padding:20px 50px;
}

#resns-frequency {
float:right
}

#resns-update {
clear:both;
padding-top:10px
}

.icon {
padding:0 2px
}

h3,#faq-answers .content h2 {
font-size:15px
}

#facebook-main-menu a:hover,#layout-footer a:hover,#layout-footer a.selected {
color:#6489c7
}

#layout-main-menu a:hover,#layout-footer a:hover,#layout-footer a.selected {
color:#6489c7
}

#layout-footer a,#featured-articles .content p,.required label {
color:#000
}

.layout-container-middle a:hover,.member_directory a {
text-decoration:underline
}

table.default_table,.newsletter_table,.subscriber_table {
border:1px solid #9da6b3;
margin:5px 0
}

#main_content,#users_edit #main_content,#users_admin_edit {
margin:18px 0;
padding:0 24px
}

div.list-column,ul.subsection_tabs li,#resns-type {
float:left
}

#people-saying .content{
padding:5px 20px
}

#latest-news .content,body#member-message .content {
padding:0
}

#latest-news h3,#latest-news h3 a {
font-size:12px;
color:#3a78ba
}

body#member-message .content ul.default li,.member_detail td {
padding:5px
}

#users_login span.required,.hidden {
display:none
}

#users_edit table.designations,#users_admin_edit table.designations {
width:737px;
border:0
}

#users_edit table.designations td,#users_admin_edit table.designations td {
padding:2px
}

#users_edit #images h3,#users_admin_edit #images h3 {
margin:20px 0 7px
}

#users_edit .image_preview,#users_admin_edit .image_preview {
border:2px dashed #A6BFCC;
background:#F1F8FB;
text-align:center;
width:346px;
margin:14px 20px 0;
padding:6px 0
}

#users_edit .image_preview h2,#users_admin_edit .image_preview h2 {
font-size:12px;
margin-top:0
}

#users_edit .image_preview img.preview,#users_admin_edit .image_preview img.preview {
border:1px solid #A6BFCC;
margin:0 0 7px
}

#users_edit .display_on_top5,#users_admin_edit .display_on_top5 {
display:block;
margin-bottom:8px
}

#member_application,.newsletter_preview {
margin-left:100px
}

ul.subsection_tabs li a.active,ul.subsection_tabs li a.active:hover {
background:url(../img/subsection_tab_gray.png) repeat-x;
}

.full-field label,.full-field input[type=text],.half-field label,.half-field input[type=text],.half-field input[type=password],.third-field label,.third-field input[type=text] {
width:100%
}

.required,.ErrorMessage,.error-message {
color:#611307
}

.member_detail b,a.button_gray:hover {
color:#004990
}

.datepickerControl {
	border:				1px solid #999999;
	background-color:	#dddddd;
	padding:			5px;
}

.datepickerControl td {
	text-align:			center;
	font-family:		sans-serif;
	font-size:			11px;
	padding:			1px;
}

.datepickerControl tr.monthLabel td {
	background-color:	#FFFFFF;
	border:				1px solid #999999;
	font-weight:		bold;
}

.datepickerControl tr.navigation td {
	cursor:				pointer;
}

.datepickerControl tr.navigation td:hover {
	text-decoration:	underline;
}

.datepickerControl tr.dayLabel td {
	/*
	border:				1px solid #C0D8EA;
	background-color:	#C0D8EA;
	*/
	border:				1px solid #003366;
	background-color:	#003366;
	color:				white;
	font-weight:		bold;
}

.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.dayothermonth {
	color:				#999999;
	font-style:			italic;
}

.datepickerControl td.day:hover {
	background-color:	#EBE4C0;
} 

.datepickerControl td.weekend {
	background-color:	#CCCCCC;
	font-style:			italic;
}

.datepickerControl td.today {
	font-weight:		bold;
}

.datepickerControl td.hour {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.minute {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td input,
.datepickerControl td button {
	font-size:			11px;
	padding:			0;
	border:				1px solid #999999;
	text-align:			center;
}

.datepickerControl td.ampm {
	cursor:				pointer;
	background-color:	#CCCCCC;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.current {
	font-weight:		bold;
	background-color:	#EBC2C0;
}

.datepickerControl input.current {
	background-color:	#EBC2C0;
}

.datepickerControl td.current:hover {
	background-color:	#EBC2C0;
}
#prospect_details {
	margin-left: 20px;
	margin-top: 10px;
}
#prospect_details label {
	margin-bottom: 0px;
}
#prospect_form input:focus{
	background:#f5f5fe;
	border:1px solid #88a;
}
#prospect_form select {
	font-size: 12px;
	background:#f8f8ff;
}
#broker_details{
	width: 500px;
	margin-left: 20px;
}
#broker_details label {

}
.mediaCenter{
padding-left: 3px;
margin: 0px;
font-size: 10px;
font-style: normal;
color: #333;
}
#report_paramaters input.report_button {
	display:inline;
	background-image: none;
	background: #FFFFFF;
	border:1px solid #0D497F;
	width: auto;
	font-size: 12px;
	height: 20px;
	margin-right: 0px;
}
#report_paramaters input.report_button:hover{
	background: #FDF5CE;
}
#report_table {
margin-left: 50px;
margin-top: 15px;
margin-bottom: 10px;
border: 1px solid #eaeade;
text-align: left;
}
#report_table th{
	background-color: #eaeade;
}
#report_table .row {
	background-color: #ffffff;
}

#report_table .row-alt {
	background-color: #eaeade;
}
#report_table tr th, #report_table tr td {
	padding: 3px;
	font-size: 11px;
}
#benefits tr:hover {
	background-color: #FDF5CE;
}
#benefits tr td {
	padding:10px;
}

#settings{
	width: 800px;
}
#settings tr td{
	padding: 15px;
}
#property_detail {
	border: 1px solid #9DA6B3;
}
#property_detail label {
	font-weight: bold;
	display:block;
}
#property_detail tr td{
	padding: 10px 0px;
}
#property_detail tr.row {
	background-color: #ffffff;
}

#property_detail tr.row-alt {
	background-color: #f5f5f5;
}
img.bordered {
	border: 1px solid #6D83AA;
}

img.thumbnail {
	max-width: 60px;
	max-height: 60px;
	margin: 1px;
}

