body {padding: 0px; margin: 0px; font-size: .75em; background: #e4e5e6 url(/images/fan_site_bg.png) no-repeat center top; font-family: Verdana, Geneva, sans-serif;  border-top: 5px solid #640023;}
.fan_site_width {padding: 0px; margin: 0px auto; width: 966px;}

/**Helpers/Special
*********************************************************************************************************************/
.wsm_news_list_topic_title {font-weight: normal; color: #640023; font-size: 1.6em; border-bottom: 1px solid #a29e99;}
h1 {font-weight: normal; color: #640023; border-bottom: 1px solid #a29e99; padding: 0px 0 8px 0px; margin-top: 0px; font-size: 1.8em;}
h2 {font-weight: normal; color: #640023; font-size: 1.6em; border-bottom: 0px solid #a29e99;}
h3 {color: #00375f; font-size: 1.2em; padding-bottom: 0px; margin-bottom: 0px;}
.wsm_news_list_topic_title {padding: 0px 0 8px 0px; margin-top: 0px; font-size: 1.8em;}
.fan_leftcol .fan_h2_title {font-weight: normal; color: #640023; font-size: 1.6em; border-bottom: 0px solid #a29e99;}
.fan_home_rightcol hr {border: 0px; border-top: 1px solid #a29e99; padding-bottom: 5px;}
.fan_redtext {color: #c00003;}
.fan_content_wrapper li {list-style: none; margin-bottom: 6px;}
.fan_pdficon {padding-left: 22px; margin: 0px; background: url(/images/fan_pdf.png) no-repeat left top;}
.wsm_news_list_body .fan_pdficon, .wsm_news_body .fan_pdficon {display: block; float: left; margin: 0 0 15px 20px;}
.wsm_news_list_comments {clear: both;}
.no_border {border: none !important;}
.fan_rightcol li {margin-bottom: 5px;}
.fan_forthecustomer_wrapper table {margin-left: 1px; width: 99.7%;}
.fan_forthecustomer_wrapper table .fan_table_header {background: #640023; color: #fff;}
.fan_forthecustomer_wrapper table .fan_table_row_1 {background: #eee;}

/**Wrappers
*********************************************************************************************************************/
.fan_menu_wrapper {text-align: center; padding-left: 15px; position: relative; z-index: 1000;}
.fan_home_content_wrapper {background: url(/images/fan_content_bg.png) repeat-y center top; padding-left: 4px;}
.fan_content_top {background: url(/images/fan_content_top.png) no-repeat center top; height: 2px; display: block; margin-top: 1px; overflow: hidden;}
.fan_content_btm {background: url(/images/fan_content_btm.png) no-repeat center top; height: 14px; display: block;}
.fan_column_content_wrapper {background: url(/images/fan_column_content_bg.png) repeat-y center top; padding-left: 4px; position: relative; z-index: 100;}
.fan_column_content_btm {background: url(/images/fan_column_content_btm.png) no-repeat center top; height: 14px; display: block;}
.fan_home_content {padding: 0 0 20px 0; margin: 20px 0 0 0;}
.fan_home_leftcol {float: left; margin-left: 18px; margin-right: 18px; display: inline; overflow: hidden;}
.fan_home_rightcol {float: right; width: 286px; margin-right: 18px; display: inline; overflow: hidden;}
.fan_leftcol_wrapper {background: url(/images/fan_leftcol_bg.png) repeat-x left top; width: 320px; float: left; display: inline; padding-bottom: 25px;}
.fan_leftcol {float: left; width: 265px; display: inline; margin-left: 25px; margin-top: 25px; overflow: hidden;}
.fan_rightcol {float: right; width: 606px; display: inline; margin-right: 25px; margin-top: 23px; overflow: hidden;}

/**Header
*********************************************************************************************************************/
.fan_logo {display: block; margin: 22px 0 0px 0; float: left; width: 366px; height: 32px; background: url(/images/fan_sprite.png) no-repeat left top; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}

/**Admin Nav
***********************************************/
.fan_header_content {float: right;}
.fan_admin_nav ul {padding: 0px; margin: 0px;}
.fan_admin_nav li {display: block; float: left; padding: 2px 10px 0px 0; margin: 0px; background: #640023; color: #fff; height: 23px;}
.fan_admin_nav li.wsm_loginbar_mycart, .wsm_interface_tabs  {display: none !important;}
.fan_admin_nav li a {color: #fff; font-size: 1.1em; line-height: normal;}
.fan_admin_nav li a:hover {color: #fff; text-decoration: underline; font-weight: normal;}
.fan_memberlogin {padding-right: 0px !important;}
.fan_admin_left, .fan_admin_right {width: 6px; height: 25px !important; display: block !important; float: left; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; padding: 0px !important;}
.fan_admin_left {background: transparent url(/images/fan_sprite.png) no-repeat -2px -202px !important;}
.fan_admin_right {background: transparent url(/images/fan_sprite.png) no-repeat -108px -202px !important;}

/**Main Nav
*********************************************************************************************************************/
.fan_main_nav {margin-bottom: 0px; margin-top: 24px; padding-left: 0px; position: relative;}
.fan_main_nav ul {padding: 0px; margin: 0px;}
.fan_main_nav li {display: inline; padding: 0px; margin: 0px; float: left;}
.fan_main_nav li a {display: block; float: left; padding: 19px 0 0px 0; color: #640023; height: 19px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer; background: url(/images/fan_main_nav.png) no-repeat;}
.fan_main_nav li a:hover {text-decoration: none; color: #000;}
.fan_main_nav li li a {float: none; text-indent: 0; overflow: visible; font-size: 1.1em; line-height: 1em; background: #939595; padding: 6px 0; color: #fff;}
.fan_main_nav li li a:hover {background: #b7b8b8;}

/*Drop Down Menu*/
.fan_main_nav li {position:relative;}
.fan_main_nav li ul {width:20em;border-top:none; border-right: none; padding:0;position:absolute; left: 0; z-index:2000;margin:38px 0 0 0px; text-align: left;}
.fan_main_nav li ul.fan_membership_ul {left: -115px;}
.fan_main_nav li ul ul {position: absolute; left: 236px; top: 0; margin: 0; border: none !important; z-index:2100 !important;}
.fan_main_nav li ul li ul li a {position: relative; z-index:2100 !important;}
.fan_main_nav li ul a {width:100%;height:auto;text-indent:0;overflow:visible;line-height:normal; cursor: pointer; margin: 0 2px}
.fan_main_nav li ul li {width:100%;margin:0; display: block;}
.fan_main_nav li ul li a {margin:0;border-bottom: 1px solid #e0dede;border-right: none; color:#fff;padding:5px; width: 94.5%; cursor: pointer;}
.fan_main_nav li ul {display:none;}
.fan_main_nav li ul li ul li {display:none;}
.fan_main_nav li:hover ul, .fan_main_nav li ul li:hover ul li, ul.wsmf_header_menu_lft li ul:hover {display:block;}
.fan_main_nav li ul li a:hover {color:#fff;}

/**Main Nav Normal
***********************************************/
.fan_main_nav li a.fan_aboutus {width: 130px; background-position: left top;}
.fan_main_nav li a.fan_pands {width: 175px; background-position: -130px top;}
.fan_main_nav li a.fan_foradvisors {width: 121px; background-position: -419px top;}
.fan_main_nav li a.fan_resources {width: 114px; background-position: -305px top;}
.fan_main_nav li a.fan_forconsumers {width: 136px; background-position: -540px top;}
.fan_main_nav li a.fan_faa {width: 141px; background-position: -676px top;}
.fan_main_nav li a.fan_membership {width: 122px; background-position: -817px -116px;}

/**Main Nav Hover
***********************************************/
.fan_main_nav li a.fan_aboutus:hover {background-position: left -58px;}
.fan_main_nav li a.fan_pands:hover {background-position: -130px -58px;}
.fan_main_nav li a.fan_foradvisors:hover {background-position: -419px -58px;}
.fan_main_nav li a.fan_resources:hover {background-position: -305px -58px;}
.fan_main_nav li a.fan_forconsumers:hover {background-position: -541px -58px;}
.fan_main_nav li a.fan_faa:hover {background-position: -676px -58px;}
.fan_main_nav li a.fan_membership:hover {background-position: -817px -116px;}

/**Main Nav Active
***********************************************/
.fan_main_nav li#fan_current a.fan_aboutus {background-position: left -116px;}
.fan_main_nav li a.fan_pands.fan_current {background-position: -131px -116px;}
.fan_main_nav li a.fan_foradvisors.fan_current {background-position: -420px -116px;}
.fan_main_nav li a.fan_resources.fan_current {background-position: -306px -116px;}
.fan_main_nav li a.fan_forconsumers.fan_current {background-position: -540px -116px;}
.fan_main_nav li a.fan_faa.fan_current {background-position: -677px -116px;}
.fan_main_nav li a.fan_membership.fan_current {background-position: -818px -116px;}

/**Home Content
*********************************************************************************************************************/
#widget_gallery_id_1, #widget_gallery_id_2 {padding: 0px; margin: 0px;}
#widget_gallery_id_2 li {width: 940px; height: 178px; overflow: hidden; padding: 0px; margin: 0px; list-style: none;}
#widget_gallery_id_1 li {height: 279px; width: 958px; overflow: hidden; padding: 0px; margin: 0px; list-style: none;}
#widget_gallery_id_1 li img, #widget_gallery_id_2 li img {width: 100%; height: 100%;}

.fan_home_leftcol .fan_h2_title {border-bottom: 1px solid #a29e99; padding-bottom: 10px;}

/**Testimonials
***********************************************/
.fan_testimonial_box {font-family: Verdana, Geneva, sans-serif; padding: 0 15px;}
.fan_testimonial {color: #85817c;}
.fan_home_rightcol .widget_news_article_title, .fan_home_rightcol .widget_news_tail {display: none;}
.fan_home_rightcol .widget_news_menu li {list-style: none; padding: 10px 0 0px 0; margin: 0px 0px 10px 0px; border-top: 1px solid #a29e99;}
.fan_home_rightcol .widget_news_menu li blockquote {color: #85817c; margin-left: 12px; margin-right: 10px; margin-bottom: 3px;}
.fan_home_rightcol .widget_news_menu li span {color: #000; margin-left: 8px;}



/**Column Content
*********************************************************************************************************************/

/**Left Column
*********************************************************************************************************************/
.fan_home_leftcol ul li {list-style: none;}
.fan_product_nav {padding: 0px 0 10px 0; margin: 0px 0 0px 20px;}
.fan_product_nav li {padding: 0px; margin: 0px 0 5px 0; list-style: none;}
.fan_product_nav li a {color: #00375f; margin-left: 0px; text-decoration: underline; font-weight: bold;}
.fan_product_nav li a:hover {color: #00375f; text-decoration: none; font-weight: bold;}

/**Video Box
***********************************************/
.fan_videobox {width: 258px; margin-top: 10px;}
.fan_videobox img {padding: 2px 6px 3px 7px; border: 5px solid #640023;}
.fan_info_link {color: #fff; background-color: #640023; background-position: 6px 6px; width: 224px; padding: 2px 5px 5px 25px; margin: 0px 0 0 0px; font-size: 1.25em !important; display: block; position: relative;}
.fan_info_link:hover {color: #fff; text-decoration: underline;}

/**Life 180 Online
***********************************************/
.fan_lifeonline {padding: 10px 0 10px 0;}
.fan_lifeonline p {color: #5a534b; line-height: 1.4em;}

/**Staff
***********************************************/
.fan_fanstaff, .fan_lifecouncil {margin-top: 25px;}
#widget_gallery_id_3 li, #widget_gallery_id_4 li {margin-bottom: 30px; border-right: 0px solid #c00003; padding-left: 0; margin-left: 10px; margin-bottom: 10px;}
#widget_gallery_id_4 li li {margin-bottom: 2px; border-right: 0px;}
#widget_gallery_id_3 img, #widget_gallery_id_4 img {border: 1px solid #c00003; float: left; margin: 0 10px 10px -10px; display: inline; display: none;}
#widget_gallery_id_3 .widget_innerfade_name, #widget_gallery_id_3 .widget_innerfade_description,
#widget_gallery_id_4 .widget_innerfade_name, #widget_gallery_id_4 .widget_innerfade_description {padding-left: 12px; padding-right: 5px;}
#widget_gallery_id_3 .widget_innerfade_name, #widget_gallery_id_4 .widget_innerfade_name {font-size: 1.2em; font-weight: bold; border-bottom: 1px solid #c00003;}

/**Executive Director
***********************************************/
.fan_exdir_image {float: left; margin: 0px 10px 0px 10px; padding: 0px; display: inline;}

/**Fan 180
***********************************************/
.fan_life_wrapper h4 {font-size: 1em;}
.fan_life_contact p {padding: 0px; margin:0px; text-align: center;}

/**Find An Advisor
***********************************************/
#widget_res_topics {margin:0;padding:0;list-style:none;}
#widget_res_topics li {margin:0 0 10px 1%; float:left;width:30%;}

/**Old CSS
.fan_advisor_profile, .fan_sponsor_profile {margin-bottom: 10px; border-bottom: 1px solid #ddd; padding-left: 20px; padding-bottom: 10px;}
.fan_advisor_profile .fan_advisor_name, .fan_advisor_profile .fan_advisor_title, .fan_advisor_profile p, .fan_sponsor_profile .fan_sponsor_title, .fan_sponsor_profile p, {padding: 0px; margin: 0px; line-height: normal;}
.fan_advisor_profile .fan_advisor_name {font-size: 1.3em; margin-bottom: 2px;}
.fan_advisor_profile .fan_advisor_title, .fan_sponsor_profile .fan_sponsor_title {font-size: 1em; margin-bottom: 3px; font-weight: normal; font-style: italic;}
.fan_advisor_profile p, .fan_sponsor_profile p {font-size: 1em; padding-left: 10px; line-height: 1.4em;}
.fan_sponsor_profile .fan_sponsor_name {padding: 0px; margin: 0px; font-size: 1.2em;}
*/

/**Member Homepage News
***********************************************/
.fan_column_content_wrapper .widget_news_menu {margin: 0px 0 0 10px !important; padding: 0px !important;}
.fan_column_content_wrapper .widget_news_menu li {border: 0px solid #000; list-style: none !important; margin-left: 0px; border-bottom: 0px solid; padding-bottom: 55px;}
.fan_column_content_wrapper .widget_news_menu .widget_news_topic_head_li {padding-bottom: 10px; font-size: 1.2em; text-decoration: underline; font-weight: bold;}
.fan_column_content_wrapper .widget_news_menu .widget_news_topic_head_li a {color: #640023;}
.fan_column_content_wrapper .widget_news_menu .widget_news_topic_head_li a:hover {color: #640023; text-decoration: underline;}
.fan_column_content_wrapper .widget_news_month, .fan_column_content_wrapper .widget_news_day, .fan_column_content_wrapper .widget_news_year {display: block; text-align: center; color: #fff; background: #00375f; float: left; clear: both; width: 50px; margin-right: 10px; border: 1px solid #00375f; font-weight: bold;}
.fan_column_content_wrapper .widget_news_month, .fan_column_content_wrapper .widget_news_year {background: #fff; color: #00375f !important; font-weight: bold;}
.fan_column_content_wrapper .widget_news_year {font-size: .85em !important;}
.fan_column_content_wrapper .widget_news_month {border-top: 0px; border-bottom: 0px; font-weight: bold; color: #fff; font-size: 1.3em;}
.fan_column_content_wrapper .widget_news_day {border-bottom: 0px;}
.fan_column_content_wrapper .widget_news_year {border-top: 0px;}
.fan_column_content_wrapper .widget_news_article_title {line-height: normal; padding: 0px; font-size: 1em; color: #640023;}
.fan_column_content_wrapper .widget_news_article_title:hover {text-decoration: underline; color: #640023;}

#widget_news_menu_id_3 li {border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px;}
#widget_news_menu_id_3 .widget_news_article_title {display: block; font-size: 1.3em; margin: 8px;}
li.widget_news_topic_head_li, .fan_member_news .wsm_news_menu {display: none;}

/**Contact Us
***********************************************/
.wsm_contact_title {font-size: 1.6em; padding: 0px; margin: 0px 0 10px 0;}
.wsm_contact_info {line-height: 1.4em; padding: 0 0 0 10px; background: url(/images/fan_contact_logo.jpg) no-repeat 210px 20px;}
.wsm_contact_form label {margin-right: 10px;}

/**Network Affiliates
***********************************************/
ul.wsm_resource li {border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px;}
ul.wsm_resource li li {border:none;margin-bottom:0;padding-bottom:0;}
ul.wsm_resource .wsm_resource_image {float:right;margin:0 0 10px 10px;}

/**Newsletter Archive
***********************************************/
.fan_newsletter_archive_link {margin-bottom: 5px; margin-left: 5px; border-bottom: 1px solid #ddd; padding-bottom: 5px; padding-left: 5px;}
.fan_pdficon {font-size: 1.3em;}

/**Published Articles
***********************************************/
.fan_published_article_link {margin-bottom: 5px; margin-left: 5px; border-bottom: 1px solid #ddd; padding-top: 5px; padding-bottom: 10px; padding-left: 5px;}
.fan_published_article_link h3 {font-size: 1.2em; padding: 0px; margin: 0px 0 3px 0; line-height: normal; font-weight: normal;}
.fan_published_article_link .fan_pdficon {font-size: 1em;}

/**Life Analyzer
***********************************************/
.fan_atfp_wrapper .fan_pdficon {font-size: 1em;}

/**Membership Info
***********************************************/
.fan_membership_pdf h3 {font-size: 1.2em; padding-bottom: 0px; margin-bottom: 2px;}
.fan_membership_pdf .fan_pdficon {font-size: 1em; margin: 0px 0px 10px 5px !important; display: block; float: left; background-position: left 10px;}
.fan_membership_pdf {float: right; width: 195px; padding: 5px 0px 0px 8px; background: #f0f2f3; margin: 0 5px 0 10px; border: 1px solid #ddd;}

/**Network Icons
***********************************************/
.fan_networkicons {margin-top: 10px; padding-bottom: 5px; list-style: none;}
.fan_networkicons ul {padding: 0px; margin: 0px;}
.fan_networkicons li {padding: 0px; margin: 0px;}
.fan_networkicons li a {display: block; float: left; width: 44px; height: 44px; margin-right: 8px; overflow: hidden; background: url(/images/fan_sprite.png) no-repeat; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.fan_networkicons li a.fan_facebook {background-position: left -247px;}
.fan_networkicons li a.fan_twitter {background-position: -58px -247px;}
.fan_networkicons li a.fan_youtube {background-position: -118px -247px;}
.fan_networkicons li a.fan_rss {background-position: -176px -247px;}


.topicview_breadcrumb_232 {display: none;}
.answers_topicview_232 {border-top: none !important; padding-top: 0px !important;}
.faq_question {line-height: 1.3em !important; padding: 0px !important; margin-bottom: 5px; font-size: 1.2em;}

/**Footer
*********************************************************************************************************************/
.fan_footer_wrapper {text-align: center; padding: 10px 0 40px 0;}

/**Footer Nav
***********************************************/
.fan_footer_nav {margin-bottom: 5px;}
.fan_footer_nav ul {padding: 0px; margin: 0px;}
.fan_footer_nav li {display: inline; padding: 0px; margin: 0px;}
.fan_footer_nav li a {display: inline; margin-right: 10px; padding-right: 10px; border-right: 1px solid #85817c; color:#85817c;}
.fan_footer_nav li a.no_border {border: none;}

/**Copyright
***********************************************/
#wsm_copyright {color: #85817c; font-size: .9em;}
#wsm_copyright a {color:#85817c;}
#wsm_copyright br {display: none;}

/**Newsletter Signup
***********************************************/
.fan_rightcol .fan_newsletter_form_wrapper {}
.fan_rightcol .fan_newsletter_form {pafaning:10px; text-align:left; width:590px; text-align:left; margin:0;border:0px solid #444;background:#fff;float:none;position:static !important;}
.fan_rightcol .fan_newsletter_form input, label {margin:5px 0 5px 0;}
.fan_rightcol .fan_newsletter_form label {float:left; clear:left; width:40%; font-weight:bold; padding: 0 4px; color: #640023;}
.fan_rightcol .fan_newsletter_form input, .fan_rightcol .fan_newsletter_form textarea, .fan_rightcol .fan_newsletter_form select {width:58%;pafaning:2px;}
.fan_rightcol .fan_newsletter_form input, .fan_rightcol .fan_newsletter_form textarea, .fan_rightcol .fan_newsletter_form select {background:#fand;border:1px solid #333;color:#666}
.fan_rightcol .fan_newsletter_form input:focus, .fan_rightcol .fan_newsletter_form textarea:focus, .fan_rightcol .fan_newsletter_form select:focus {background:#fff;color:#000;}
.fan_rightcol .fan_newsletter_form textarea {height:80px;}
.fan_rightcol .fan_newsletter_form .nofloat {float:none;}
.fan_rightcol .fan_newsletter_form .width_reset {width:98%; margin:3px 0 10px;}
.fan_rightcol .fan_newsletter_form .left_margin {}
.fan_rightcol .fan_newsletter_form .btn {width:auto;}
.fan_rightcol .fan_newsletter_form select.state {width:65px;}

.fan_rightcol .fan_newsletter_form .row_0, .fan_rightcol .fan_newsletter_form .row_1 {pafaning:5px 10px;}
.fan_rightcol .fan_newsletter_form .row_0 {background:#eee;}
.fan_rightcol .fan_newsletter_form .row_1 {background:#fff;}

.fan_rightcol .fan_newsletter_form input.timestamp-date {width:30%}
.fan_rightcol .fan_newsletter_form input.fan_submit_btn {width:auto;background:#00375f;color:#fff;font-weight:bold;border:1px solid #eee;float:right;margin-right:10px;cursor:pointer;}
.fan_rightcol .fan_newsletter_form input.fan_submit_btn:hover  {background:#2a4485;}

/**Locator Specifics
************************************/
#fan_locator #wsm_message {display:none;}
/**Clearfix
*********************************************************************************************************************/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; padding: 0px; margin: 0px;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
