/*** GLOBALS ***/
* {
margin:0;
padding:0;
}

h2 {
font-size:16px;
}
h3 {
font-size:14px;
}
h4 {
font-size:12px;
}

p { /* Added 6/11/2007 AMc - missing default p styling */
   margin: 9px 0;
}

tr.alt {
   background-color: #f3f3f3;
}

hr.thin {
	border: 0;
	border-top: 1px solid #ccc;
   margin: 10px 0;
}

.textlabel {
	padding: 0 5px 0 0;	
	text-align: right;
}

.textbox {
	padding: 3px 0;	
}



.clearboth {clear:both;overflow:hidden;height:0px;}

body {
font-family:arial, sans-serif;
font-size:12px;
line-height:150%;
padding:0 0 25px 0;
color:#3f3f3f;
}
.button {
width:68px;
height:23px;
text-indent:-9999em;
}

/*** STRUCTURE ***/
#wrapper {
width:100%;
min-width:760px;
max-width:960px;
margin:0 auto;
}
#header {
position:relative;
}
#header h1 {
text-indent:-9999em;
height:77px;
}
#header h1 a {
display:block;
height:100%;
}
#header #utility {
position:absolute;
right:10px;
top:20px;
color:#fff;
font-size:11px;
}
#header #utility a {
color:#fff;
}
#nav ul {
height:35px;
position:relative;
}
#nav ul li {
text-indent:-9999em;
position:absolute;
list-style:none;
}
#nav ul li a {
display:block;
height:100%;
}
#member-form {
width:243px;
padding-top:10px;
float:right;
}
#member-form h3 {
color:#fff;
margin:0 0px 12px 0;
}
#member-form label {
width:60px;
float:left;
clear:both;
color:#fff;
font-size:12px;
text-align:right;
margin-right:5px;
}
#member-form input {
float:left;
width:142px;
}
#member-form h4 {
clear:both;
color:#fff;
width:50%;
float:left;
}
#member-form .loginbutton,#member-form .signupbutton {
float:none;
}
#member-form div#signup-button a.signupbutton {
height:23px;
text-indent:-9999em;
display:block;
margin:0 0 0 145px;
}
#member-form .loginbutton {
background:transparent;
margin:8px 0 10px 145px;
width:auto;
}
#member-form-email {
margin:0 0 2px 0;
}
#member-form #rule {
height:1px;
overflow:hidden;
background:#9d9e9e;
width:205px;
margin:-5px 0 5px 5px ;
}
#maincontent {
background:#fff;
}
#topimg {
width:100%;
}
#topimg h2 {
text-indent:-9999em;
width:185px;
height:174px;
float:left;
}
#topimg #imgright {
width:575px;
height:174px;
float:right;
}
#content {
width:100%;
clear:both;
padding-bottom:30px;
}
#content-left {
margin-right:251px;
padding:14px 32px 0 20px;
}
#content-left h3 {
margin:10px 0;
float:left;
width:100%;
display: inline;
}
#content-left h4 {
margin:10px 0 4px 0;
color:#112455;
}
#content-left strong {
color:#112455;
}

#content-left ul {
margin-bottom:18px;
}
#content-left ul li {
list-style:none;
margin-left:30px;
}
#content-right {
width:231px;
float:right;
margin:30px 22px 20px 0;
font-size:11px;
display:inline;
line-height:125%;
}
.top-callout p {
margin-bottom:18px;
}

.callout-text {
margin:10px;
}
.top-callout {
margin:0 0 20px 0;
}
.bottom-callout dt {
float:left;
width:57px;
font-weight:bold;
font-size:20px;
clear:both;
line-height:1em;
}
.bottom-callout dl {
margin:10px 0;
}
.bottom-callout dd {
float:left;
width:150px;
margin-bottom:15px;
clear:none;
}
.bottom-callout a {
   display:block;
   /* text-align:center; */
}
#footer {
	clear:both;
	width:100%;
}
#footer-left {
	margin-right:252px;
}
#footer-right {
	width:252px;
	float:right;
}
#footer-right-links {
	/*width:90px;*/
	float:right;
	margin:8px 8px 0 0 ;
	line-height:120%;
	font-size:12px;
}
#footer-right-links ul {
	list-style-image: url("/img/bullet_white.gif");
   margin: 0;
   padding: 0;
}
#footer-right-links ul li {
	margin-bottom:12px;
   margin: 0;
   padding: 0;
   width: 80px;
}
#footer-right-img {
   float:left;
   margin:8px 0 0 10px;
}

#footer-left-links {
   margin:0 auto;
   padding-top:18px;
  /* width:500px; */
}

#footer-left-links #top-links {
   font-size:13px;
   text-align:center;
   line-height: 1.6em;
}
#footer-left-links #bottom-links {
font-size:12px;
text-align:center;
}
#footer-right-bg {
width:237px;
margin-left:12px;
min-height:130px;
}
#footer-right-img {
float:left;
width:82px;
height:113px;
}
#login-buttons {
width:156px;
margin:10px auto;

}
#login-buttons a {
margin:0 5px;
}
#login-buttons .loginbutton {
float:left;
}
#login-buttons .signupbutton {
float:right;
}


/*** MENUS ***/
#nav ul li {
height:36px;
}
#nav ul li a {
display:block;
height:100%;
background:transparent;
}
#nav ul li.nb1 {left:0;		width:0;}
#nav ul li.nb2 {left:0;    	width:0;}
#nav ul li.nb3 {left:0;		width:185px;}
#nav ul li.nb4 {left:185px;	width:70px;}
#nav ul li.nb5 {left:255px;	width:120px;}

#nav ul li.nb1 a:hover {background:url("/img/fblc_navbar.gif") no-repeat 0px -35px;} 
#nav ul li.nb2 a:hover {background:url("/img/fblc_navbar.gif") no-repeat 0px -35px;} 
#nav ul li.nb3 a:hover {background:url("/img/fblc_navbar.gif") no-repeat 0px -35px;} 
#nav ul li.nb4 a:hover {background:url("/img/fblc_navbar.gif") no-repeat -185px -35px;} 
#nav ul li.nb5 a:hover {background:url("/img/fblc_navbar.gif") no-repeat -255px -35px;} 

#take-a-survey-wrapper {
width:100%;
float:left;
background:url("/img/fsb_takesurvey_repeat.gif") repeat-x top left #e5f6f9;
margin:12px 0 0 0;
padding:0 0 0 9px ;
min-height:80px;
}
#take-a-survey {
background:url("/img/fsb_takesurvey_right.gif") no-repeat top right;
float:left;
width:100%;
}
#survey-text {
margin:10px 0 0 90px;
}
#survey-check {
width:90px;
height:80px;
background:url("/img/fsb_takesurvey_left.gif") no-repeat;
float:left;
margin:0 0 0 -8px;
}
#take-a-survey ul {
float:left;
}
#take-a-survey ul li {
list-style:none;
padding-left:16px;
}
#take-a-survey ul li {
font-size:14px;
}
#membership-benefits {
float:left;
width:100%;
}
#membership-benefits .benefit {
border-bottom:1px solid;
padding:20px 0 0 100px;
min-height:100px;
float:left;
}
#membership-benefits h4 {
margin:0;
padding:0;
}
#membership-benefits #magazine {
background:url("/img/icon_magazine.gif") no-repeat top left;
}
#membership-benefits #keynote {
background:url("/img/icon_keynote.gif") no-repeat top left;
}
#membership-benefits #survey {
background:url("/img/icon_survey.jpg") no-repeat top left;
}
#membership-benefits #ranking {
background:url("/img/icon_ranking.gif") no-repeat top left;
border:0;
}

/* --------------------------------------------------------------------- FAQ */

#faq {
}

#faq ul.questions {
   float: left;
   width: 100%;
   margin-left: 5px;
}

#faq ul.questions li {
   list-style-image: url("/img/bullet_grey.gif");
}

#faq dl dt {
   margin-bottom: 5px;
   font-weight: bold;
}

#faq dl dt a {
   color: black;
}

#faq dl dd {
   margin-left: 15px;
}

#faq dl dd.extraspace { /* takeasurvey.asp */
   margin-bottom: 8px;
}

#faq dl dd ol,ul {
   margin-left: 35px;
}

#faq p.backtotop {
   text-indent:10px;
   background:url("/img/bullet_grey_up.gif") no-repeat center left;
}

#survey-wrapper {
background:#fff;
margin-top:35px;
padding:20px 20px 20px 20px;
}
#survey #footer {
color:#fff;
}
#survey #footer a {
color:#fff;
}
#survey #footer p {
padding:10px 0 10px 20px;
}
#survey-wrapper a.survey-button {
float:left;
height:29px;
text-indent:-9999em;
}
#survey-wrapper a#survey-prev {
background:url("/img/survey_prev_btn.gif") no-repeat;
width:169px;
}
#survey-wrapper a#survey-next {
background:url("/img/survey_next_btn.gif") no-repeat;;
width:166px;
}
#survey-wrapper a#survey-prev:hover {
background:url("/img/survey_prev_btn.gif") 0 -29px no-repeat;
}
#survey-wrapper a#survey-next:hover {
background:url("/img/survey_next_btn.gif") 0 -29px no-repeat;
}
#survey-wrapper #survey-buttons {
margin:10px 0 0 0 ;
}

#privacy h2 {
   margin: 6px 0;
}

#privacy p {
   padding: 5px 0;
}

/*** SITE THEME (OVERWRIITEN BY SUBSEQUENT STYLESHEET) ***/

body {
background:url("/img/fblc_top_bg.gif") repeat-x center top #e5e8e3;
}
a {
color:#0f4af6;
}
a:link,a:visited {
text-decoration:none;
}
a:hover,a:active {
text-decoration:underline;
}
#header h1 {
background:url("/img/fblc_header.gif") no-repeat;
}
#nav ul {
background:url("/img/fblc_navbar.gif") no-repeat;
}
#topimg {
background:url("/img/fblc_nav_shadow.gif") repeat-x top left;
}
#topimg h2 {
background:url("/img/fblc_img_left.gif") no-repeat;
}
#topimg #imgright {
background:url("/img/fblc_img_right1.jpg") no-repeat;
}
.loginbutton {
background:url("/img/fblc_login_btn.gif");
}
.signupbutton {
background:url("/img/fblc_signup_btn.gif");
}
#maincontent {
background: #fff;
}
#content {
background:url("/img/fblc_content_shadow.gif") repeat-x top left #fff;
}
#content-right .top-callout {
background:#eeedf3;
border:2px solid #4a8b91;
}
#content-right h4 {
font-size:12px;
margin:4px 0;
color:#112455;
}

#content-right .bottom-callout {
border:2px solid #4184b7;
background:#eeedf3;
}
#content-right .bottom-callout dd {
color:#112455;
}
#footer-right {
background:url("/img/fblc_footer_right_repeat.gif") repeat-x bottom left;
}
#footer-right-bg {
background:url("/img/fblc_footer_right_bg.jpg") repeat-x;
}
#footer {
background:url("/img/fblc_footer_left_bg.gif") repeat-x;
}
#footer-left-links {
background:transparent;
color:#fff;
text-align:center;
}
#footer-left-links a {
color:#fff;
}
#footer-left a.button {
float:left;
}
#footer-right-links a {
color:#fff;
}
/*** MENU ***/




#take-a-survey-wrapper {
background:url("/img/fblc_takesurvey_repeat.gif") repeat-x top left #e5f6f9;
}
#take-a-survey {
background:url("/img/fblc_takesurvey_right.gif") no-repeat top right;
}
#survey-check {
background:url("/img/fblc_takesurvey_left.gif") no-repeat;
}
#take-a-survey ul li {
background: url("/img/fblc_survey_bullet.gif") no-repeat 0 4px;
}
#membership-benefits .benefit {
border-color:#4184b7;
}
#topimg #imgright.loggedin {
background:url("/img/fblc_img_right_loggedin1.jpg");
}
#interior #content {
background:url("/img/fblc_nav_shadow.gif") repeat-x top left #fff;
}
#survey #footer {
background:url("/img/fblc_surveyfooter_bg.gif") top left;
}
#survey #survey-wrapper {
background:url("/img/fblc_nav_shadow.gif") top left repeat-x;
}

/*** ADMIN ***/
div.admin-callout {
border:2px solid #d3211d;
margin-bottom:20px;
}


/****** sIFR HEADERS ********/



.sIFR-hasFlash h3.background {
	visibility: hidden;
	background:#4184b7;
	/*height:15px;*/
	line-height:1em;
	font-size:2px;
	padding:7px 0 5px 10px;
}
.sIFR-hasFlash .top-callout h3.background {
background:#4a8b91;
}
.sIFR-hasFlash .admin-callout h3.background {
background:#d3211d;
}

.sIFR-hasFlash #member-form h3 {
	visibility: hidden;
	background:transparent;
	line-height:1em;
	font-size:18px;
}
.sIFR-hasFlash #member-form h4 {
	visibility: hidden;
	background:transparent;
	/*height:15px;*/
	line-height:1em;
	font-size:2px;
	padding:6px 0 6px 10px;
}
.sIFR-hasFlash h3#main-headline {
	visibility: hidden;
	background:transparent;
	/*height:15px;*/
	line-height:1em;
	font-size:18px;

}
.sIFR-hasFlash h3#survey-header {
	visibility: hidden;
	background:transparent;
	/*height:15px;*/
	line-height:1em;
	font-size:18px;


}
.sIFR-hasFlash h3.interior {
	visibility: hidden;
	background:transparent;
	/*height:15px;*/
	line-height:1em;
	font-size:24px;
}

/* take a survey */
#takeasurvey {
	
}

#takeasurvey h3.available {
	margin-left: 2px;
}

#takeasurvey dl {
	margin-left: 20px;
}

#takeasurvey dd {
	margin-left: 30px;
}

/* membership benefits */

#membership-benefits{
	
}

#membership-benefits ul {
	margin-left: 0px;
	list-style-type: disc !important;
}
	#membership-benefits ul li {
		list-style-type: disc !important;
	}
/* membership benefit: conference materials */

#conferenceproceedings {
   
}

#conferenceproceedings h3.category {
   margin-left: 2px;
}

ul.conf {
   float: left;
   list-style: circle;
   margin-left: 0;
   width: 90%;
}

   ul.conf li {
      list-style: disc !important;
      margin-bottom: 10px;
   }
   
   ul.conf li span {
      display: block;
      background-color: #f3f3f3;
      border: 1px solid gray;
      width: 200px;
      padding: 2px;
      font-size: .8em;
      line-height: 1.3em;
      margin-top: 1px;
   }

/* error and msg */

p.msg {
   background-color:#B2FF9F;
   background-image:url(/img/success_icon.gif);
   background-position:left center;
   background-repeat:no-repeat;
   border-bottom:2px solid #24B300;
   border-top:2px solid #24B300;
   padding:5px 10px 4px 32px;
   margin: 0 0 10px 0;
   clear: left;
}

p.error {
   background-color:#FFF29F;
   background-image:url(/img/error_icon.gif);
   background-position:left center;
   background-repeat:no-repeat;
   border-bottom:2px solid #FFD100;
   border-top:2px solid #FFD100;
   padding:5px 10px 4px 32px;
   margin: 0 0 10px 0;
   clear: left;
}

/* for activation page */
   
   div#content-left form table tr.ans:hover {
      background-color: #e3e3e3;
   }
   
   label.activate {
      display: block;
      padding: 3px 5px 3px 3px;
   }
   
   input.activate {
      margin: 0;
      padding: 0;
   }
   
   td.radio {
      vertical-align: top; 
      padding: .38em 0 0 .4em;
   }
   
/*******************************************/
/*                QUICK POLL               */
/*******************************************/

/* for input form */
p.qpquestion {
	margin-bottom: 5px;
	font-weight: bold;
}

   p.qpquestion a {
      color: #3f3f3f;
      text-decoration: none;
   }

td.qpinput {
	padding: 3px 4px 3px 0;	
	vertical-align: top;
}

td.qpans {
	padding: 2px 0 0 0;
}


/* for results */

td.qpres {
	padding: 4px 3px 0px 0;
}

td.qpbar {
	white-space: nowrap;
	padding: 1px 0px 0 0;
}

td.qpbar span.bar {
	display: block;
	float:left;
	margin: 0 5px 0 0;
	background-color: #BFBFBF; 
	height: 11px; 
}

   td.qpbar span.value {
      float: left;
      font-size: .8em;
      line-height: 1em;
      padding: 1px 0 0 0;
   }

input.qpsubmit {
	margin-top: 10px;
   margin-bottom: 10px;
   padding: 1px 6px;
}

/* for survey results page */
dl.surveyresults {
   margin: 0 0 0 20px;   
}

dl.surveyresults dt {
   font-weight: bold;
   margin-top: 10px;
}

dl.surveyresults dd {
   margin: 0 0 0 20px;
}

/* IMG PRE-LOADING FOR MONEY MATTERS PANEL*/
#preloaded-images	{
position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
