.bookmark-site{
	float: right;
	margin: 10px 5px 5px 0px;
	color: #666;
   font-size: 12px;
   font-weight: normal;
}

.bookmark-site a:link, .bookmark-site a:visited {
color: #666; 
text-decoration: none;
}

.bookmark-site a:hover {
    color: #f00;
    text-decoration: underline; 
}

.contact{
	/*width: 690px;*/
	/*width: 955px;*/
	/*clear: left;*/
	/*margin: 10px auto 0;*/
	width: 930px; /*934*/
	clear: both;
	position: relative;
	margin: auto;
	padding: 0px 0px 0px 0px;
	left: -15px;
}

.contact-titles {
	clear: both;
}
.xxxcontact-top {
	background: #fff url("http://web1.50belowinc.com/20stage/200/images/contact.png") 0 0 no-repeat;
	height: 18px;
	width: 690px;
	margin: -8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-indent: -9999px;
	xxxtop: -10px;
	display: none;
}

#pgBody {
	position:relative;
	top: -12px;
}
.contact-body {
  border-left: #d5d5d5 1px Solid;
  border-right: #d5d5d5 1px Solid; 
  border-bottom: 1px solid #d5d5d5;
  border-top: 1px solid #d5d5d5;
  /*border-top: none;*/
  /*width: 688px;*/
  width: 928px;
  float: left;
  clear: both;
}

.contact-top-image{
	float: left;
	position: relative;
	overflow: visible;
	width: 688px;
	left: -1px;
}

.contact-body-wrap{
  padding: 0px 15px 5px 15px;
  _padding: 0px 0px 5px 15px;
  /*width: 658px;*/
  width: 900;
  float: left;
}

.contact-top-spacer-10{
	background-color: #333333; 
	height: 11px;
	width: 688px;
	_display: none;	
	_height: 0px;
}

.contact-bottom {
  float: left;
  width: 690px;
  display: none;
  top: -10px;
  position: relative;
  overflow: visible;
  clear: both;
}

.contact-info{
	margin: 20px 0px 0px 0px;
	float: left;
	color: #333333;	
	/*clear: right;*/
}

.contact-image{
	border: 1px solid #d5d5d5; 
	margin: 20px 15px 0px 0px;
	float: left;
	z-index: 0;
}

.contact-name {
	font-family: "Trebuchet MS";
	font-size: 19pt;
	line-height: 25pt;
	margin: 0px 0px 10px 0px;
	float: left;
	width: 100%;
}

.contact-name a {
	color: #333333;
	cursor: text;
	text-decoration: none;
}

.contact-designations{
	font-family: Arial;
	font-size: 14px;
	line-height: 30px;
}

.contact-title{
	font-family: Arial;
	font-size: 14px;
	line-height: 15px;
	margin: 0px 0px 10px 0px;
	float: left;
	width: 100%;
}

.contact-address{
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	padding: 0px 10px 0px 0px;
	float: left;
	width: 170px;
}

.contact-phone{
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	padding: 0px 10px 0px 0px;
	float: left;
	width: 190px;
}

.contact-spacer-5{
	height: 5px;
	width: 100%;
	clear: both;
}

.contact-spacer-7{
	height: 7px;
	width: 100%;
	clear: both;
}

.contact-spacer-10{
	height: 10px;
	width: 100%;
	clear: both;
}

.contact-spacer-15{
	height: 15px;
	width: 100%;
	clear: both;
}

.content-spacer-15{
	height: 15px;
	width: 100%;
	clear: both;
}


.forcedbreak{
	height: 15px;
	width: 100%;
	clear: both;
}

.image-caption{
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	margin: 8px 0px 0px 0px;
	width: 300px;
	float: left;
	clear: both;
}

.hours-table{
	__float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
}

.hours-head-left{
	float: left;	
	width: 50px;
	font-weight: bold;
	height: 15px;
}

.hours-body-left{
	float: left;	
	width: 50px;	
	clear: left;
	height: 15px;
}

.hours-body-right{	
	width: 200px;
	height: 15px;
}

.contact-email{
	background: url("../images-sb/blue-double-arrow.gif") no-repeat;
	font-family: Arial;
	font-size: 14px;
	color: #333333;
	margin: 8px 0px 0px 0px;
	height: 22px;
	width: 100px;
	padding: 4px 0px 0px 35px;
	cursor: pointer;
	float: left;
	clear: both;
}

.advisor-bankname{
	font-size: 12px;
	clear: both;
}

.contact-email a{
	text-decoration: none;
	color: #333333;
}

.home-content{
	width: 690px;
	margin-top: 0px; 
	overflow: visible;
	background: url("http://web1.50belowinc.com/20stage/200/images/main-back-divider.gif") 2px 0 repeat-y;
}

.tabModule{
	margin: 0px;
	width: 470px;
}

.home-content-main{
	width: 470px;
	float: left;
	overflow: hidden;
}

.tabContent{
	height: 220px;
}

.tab-text-area{
	padding: 10px 10px 10px 15px;	
	height: 180px;
	width: 430px;
	overflow: auto;
}

.home-right-col{
	float: right;
	width: 200px;
}

.content-header{
	font-size: 14px;
	font-weight: bold;
}

.content-header-12{
	font-size: 12px;
	font-weight: bold;
}

.content-header-18{
	font-size: 18px;
}

.content-body{
	font-size: 12px;
}

.home-message{
	font-size: 12px; 
	float: left;
	line-height: 15px;
	padding: 0 0 10px 0;
}


.home-message ul{
	font-size: 12px;
	margin-left: 15px;
}

.home-message p{
	font-size: 12px;
}

.message-image{
	width: 77px; 
	height: 77px; 
	float: left;
	margin-right: 15px; 
}

.bulletin-board{
	padding-top: 0px;
}

.bulletin-board-text{
	font-size: 10px;
}

.bulletin-board-item{
	margin: 5px 0px 0px 0px;
	font-size: 1.3em;
}


.bulletin-board-item a:link, .bulletin-board-item a:visited{
	text-decoration: underline;
}

.featured-report{
	width: 198px;
	padding-left: 2px;
}

.featured-report-text{
	margin: 15px 10px 0px 0px;
	font-size: 12px;
}

.featured-report-link, .featured-report-link a, .featured-report-link a:link, .featured-report-link a:visited{
	padding: 10px 0px 0px 0px;
	text-decoration: none;
	color: #000066;
}

.featured-report-text a, .featured-report-text a:link, .featured-report-text a:visited{
	text-decoration: none;
	color: #000066;
}

.featured-report-text a:hover {
    color: #f00;
    text-decoration: underline; 
}

.home-content-licensing{
	font-size: 12px;
	padding-top: 15px;
}


.disclaimer-home{
	padding-bottom: 25px;
	padding-top:10px;
	color:#000;
	clear:both;
	float: left;
	padding: 0 15px 10px 0;
	font-size:11px;
	width: 100%;
}

.disclaimer-women{
	color:#666;
	font-size: 8pt;
	width: 285px;
}

.footer-box{
	border: 1px solid #d5d5d5;
	text-align: center;
	color: #333333;
	clear:both;
	padding: 3px 3px 3px 3px;
	margin-right: 10px;
	vertical-align: bottom;
	font-size:1.1em;
	font-weight: bold;
	height: 10px;
}

.nav-divider{
	background: url( "../images-sb/dividerHoriz.gif" ) 0 0 repeat-x;
	height: 1px;
	width: 180px;
	margin: 20px 0px 20px 0px;
}

.navigation-spacer{
	clear: both;
	margin: 1px 0px 5px 0px;
	/*padding: 1px 0px 5px 20px;*/
	padding: 1px 0px 5px 0px;
}

.other-content{
	width: 690px;
	/*margin-top: 25px; */
	font-size: 1.2em;
}

.indent-10{
	margin-left: 10px;
}

.seminar-comment-item{
	font-size: 12px;
	margin: 5px 0px 0px 0px;
}

.assistants-body{
	font-size: 12px;
}

.assistant-divider{
	background: url( "../images-sb/dividerHoriz.gif" ) 0 0 repeat-x;
	height: 1px;
	width: 680px;
	margin: 20px 0px 20px 0px;
}

.assistant-image{
	float: left;
	margin: 0px 12px 0px 0px;
	border: 1px solid #d5d5d5; 
	z-index: 0;
}

.assistant-contact{
	float: left;
	margin: 0px 12px 0px 0px;
	width: 245px;
	font-size: 12px;
}

.assistant-contact-name{
	font-weight: bold;
	padding: 0px 10px 5px 0px;
}

.assistant-contact-line{
	padding: 0px 10px 5px 0px;
}

.assistant-experience{
	float: left;
	margin: 0px 12px 0px 0px;
	width: 245px;
}

.assistant-experience-name{
	font-weight: bold;
	padding: 0px 10px 0px 0px;
}

.assistant-experience-li{
	/*font-size: 1.2em;*/
}

.story-content{
	float: left;	
	margin: 10px 12px 0px 0px;
	width: 550px;
}

.seminar{
	font-size: 12px;
}

.seminar-disclaimer{
	padding-bottom: 25px;
	color: #666;
	clear: both;
	float: left;
	padding: 10px 15px 25px 0;
	font-size: 11px;
	width: 100%;
}

.Seminar-table{
	width: 575px;
}

.Seminar-table-left{
	font-style: italic;
	width: 75px;
	float: left;
}

.Seminar-table-right{
	width: 500px;
	float: left;
}

.seminar-right a, .seminar-right a:link, .seminar-right a:visited{
	text-decoration: none;
	color: #000066;
}

.seminar-right a:hover {
    color: #f00;
    text-decoration: underline; 
}

.form-textarea{
	display: block;
	padding: 0;
	border: 1px solid #d6d7d6; 
	width: 305px;
	float:left;
}

.form-comment{
	float:left;
}

.textarea-comment{
	background-color: transparent; 
	border: 0;
}

.button-submit{
	margin: 0px 0px 0px -135px;
}

.form-checkbox{
	background: url("http://web1.50belowinc.com/20stage/200/images/checkbox-bg.gif") 0 0 no-repeat;
	width: 19px;
	height: 19px;
	margin: 0px 0px 0px 0px;
	float: left;
	
}

.form-text{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.form-required{
	color: #666;
}

.form-text-left{
	width: 150px;
	float: left;
	padding: 0px 5px 0px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
}

.form-text-right{
	width: 500px;
	float: left;
	text-align: left;
	font-size: 12px;
}

#colMain .form-text-right a {
    margin-left: 0px
}

.top3-sb{
	font-size: 12px;
}

.advisors-content a{
	font-size: 12px;	
	color: #333333;
}

.group-content-licensing{
	font-size: 11px;
	padding-top: 15px;
}

.group-link{
	padding-top: 5px;
}

#masthead {
	/*height: 95px;*/
	position: static;
	background: none;
	min-height: 0;
}

#masthead .btmCurve{
	position: relative; 
	top: 20px;
}

#seminar-viewall{
	font-weight: bold;
	font-size: 11px;
}

.form-submit-button{
	margin: 0px 0px 0px 535px;
}

.submit-button{
	background: url(../images-sb/submit.gif) no-repeat; 
	cursor:pointer; 
	width: 62px; 
	height: 23px; 
	border: none;	
}

.form-submit-button input{
	height: 24px;
	width: 62px;
}


.LSBform td{
	padding: 0 0 10px 0;
}

.formBlock span.input,
.formBlock span.bg307{
  background-image: none;
  border: silver solid 2px;
  display: table-cell;
  display: inline-block;
  height: 22px;
  width: 307px;
}

.formBlock textarea form-textarea{
  background-image: none;
  border: silver solid 2px;
  display: table-cell;
  display: inline-block;
  heizzzght: 290px;
  widtzzzh: 309px;
}


.sm-fix{	
	font-size: 85%;
}

.banner-right{
	clear: both;
	float: left;
}

#colLeft .marketWatch a:visited,
#colMain a.singleWhite:visited {
	text-decoration: none;
}

#fullPage{
	z-index: 1;
}

#fullPagebanner{
	z-index: 1;
}

p {
	font-size: 12px;
}

.clear-div{
	clear: both;
	height: 0px;	
}

body{
	line-height: 15px;
}

#disclaimer-mssb {
    border-top: 1px solid #cdcdcd;
    clear: both;
    color: #666;
    display: inline-block;
    width: 100%;
	 text-align: left; 
	 padding-top: 10px;
}
#disclaimer-mssb p {
    font-size: 1.0em;
    margin: 0;
    padding: 10px 10px 0px 0px;
}
#disclaimer-mssb a {
    color: #006;
    text-decoration:underline;
}

/* div class="formBlock"       form name="marketSearch" target="_blank" id="marketSearch" 

.formBlock{
	border: solid red 3px; 
	
}

*/

.navhelper{
	width: 205px;
	border: solid orange 1px;
	clear: both;
}

.current{
	font-weight: bold;
}

/* =Side Nav
----------------------------------------------------------------------------------------------------*/
#navList {
    float: left;
    margin: 10px 0 15px 0;
	 border-bottom: 1px solid #C0C0C0;
    /*padding-left: 20px;*/
}
#navList li a {
    background: url("../images-sb/tabBtnBg.png") repeat-x;
    border-top: 1px solid #C0C0C0;
	 border-left: 1px solid #C0C0C0;
	 border-right: 1px solid #C0C0C0;
    color: #333;
    display: block;
    font-size: 1.2em;
    line-height: 1.2em;
    /* line-height: 1.8em; */
    padding: 3px 0 4px 18px;
    /* padding: 0 0 0 18px; */
    text-decoration: none;
    width: 182px;
}
#navList li ul {
    padding: 0 0 1px 0;
}
#navList li li a,
#navList li.active li a {
    background: none;
    color: #f00;
    font-weight: normal;
    /* line-height: 1.7em; */
    padding-bottom: 3px;
}
#navList li.active a,
#navList li.active li.active a {
    background-position: 0 5px;
    font-weight: bold;
}
#navList li.active ul {
    display: block;
}
#navList li.hasSubNav a {
    background-position: -190px 5px;
}
#navList li a:hover {
    color: #f00;
    text-decoration: underline;
}
#navList li li a:hover,
#navList li.active li a:hover {
    color: #666;
}
#navList li ul {
    display: none;
}



.fb_article h1	{
	font-size: 10px;
	font-weight: normal;
	color: fuchsia;
	border: 1px solid green;
}
		
.fb_article div.fb_articleBodyContent	{
	display:none;
	padding-bottom:15px;
	font-size: 1.2em;
}
	
div.fb_articleBody	{
	padding:0px 15px 0px 15px;
}



#safariXXX{
	height: 24px;
	width: 62px;
   color: #000;
   background: lime;
   border: none; 
} 


.callToAction 
{
    background: url('../images-sb/whiteTransparency.png') repeat-x; 
    _background: none;
    _filter:progid:dximagetransform.microsoft.alphaimageloader(src='../images-sb/whiteTransparency.png', sizingmethod='scale');
    padding: 5px;
}

.callToAction a 
{
   text-decoration: none;
   position: relative;
}

.fb_articleBodyActions li{
        padding: 0 10px 6px 11px; 
        line-height: 1.3em; 
        font-size: 1.2em !important; 
        left: -15px;
        position: relative;
        *background-position: 0 7px; 
        background: url("../images-sb/2/bullet.gif") 0 5px no-repeat; 
        display: block;
    }


#investorPulsePoll 
{
    width: 190px;
    margin: 10px auto;
}

.pulsePollBody
{
    height: 235px; 
    width: 190px; 
    background: #014c7b url(../public/images/pulsebox_gradient.png) repeat-x;
}

.pulsePollLogo 
{
    text-align: right; 
    margin-right: 7px;
}

.pulsePollTitle 
{
    color:#FFFFFF; 
    font-size: 15px; 
    margin: 5px 0 5px 5px;
}

.pulsePollContent
{
    width: 180px; 
    height:181px; 
    background: #ececec; 
    margin: 0 auto;
    font-size: 11px;
    
}

.pulsePollQuestion
{
    display:none; 
    padding:5px 10px 0 10px;
}

.pulsePollResult 
{
    display:none;
    height: 500px;
    width: 600px;   
}

.pulsePollNavButtons
{
    position:relative; 
    top: 10px;
}

.pulsebox_prev
{
    margin-left: 3px; 
    float:left;
    display:none;
}

.pulsebox_next
{
    margin-right: 3px; 
    float:right;
    display:none;
}

#pulsePollDisclosureLink
{
    margin: 3px 5px 0 0; 
    text-decoration: underline; 
    text-align:right;
    color:#FFFFFF;
    font-size:8pt    
}
	

#banner_div 
{
    /*position:relative;*/
}

#slides 
{
    text-align: center;
    width: 175px;
    margin-left: 15px;
}

#slides .slides_container 
{
    height: 175px;
}

#slides ul.pagination 
{
    list-style-type: none;
    margin: 5px auto 30px auto;
    padding: 0;
}

#slides ul.pagination li
{
    float:left;
    position:relative;
}

#slides ul.pagination li a 
{
    text-decoration:none;
    color:#FFFFFF;
}

#slides ul.pagination li a
{
    width: 10px;
    height: 0;
    float:left;
    position: relative;
    padding-top: 13px;
    padding-right: 8px;
    background: url(../images/rotateBannerActive.png) no-repeat;
    overflow: hidden;
}

#slides ul.pagination li div.thumbnailItem 
{
    position: absolute;
    top: -82px;
    left: -31px;
    height: 77px;
    width: 77px;
    border: 2px solid #FFFFFF;
    z-index: 101;
}

#slides ul.pagination li.current a
{
    width: 10px;
    height: 0;
    float:left;
    padding-top: 13px;
    padding-right: 8px;
    background: url(../images/rotateBannerInactive.png) no-repeat;
    overflow: hidden;
}
/*
#slides .div_prev 
{
    font-size: 0;
    width: 25px;
    height: 25px;
    opacity: 0.0;
    filter: alpha(opacity=0);
    background: url(../images/rotateBannerPrev.png) no-repeat;    
    position: absolute;
    top: 70px;
    z-index: 100;
}

#slides .div_next
{
    font-size: 0;
    width: 25px;
    height: 25px;
    opacity: 0.0;
    filter: alpha(opacity=0);
    background: url(../images/rotateBannerNext.png) no-repeat;        
    position: absolute;
    top: 70px;
    left: 165px;
    z-index: 100;
}
*/
#bannerThumbnail 
{
    position: absolute;
    left: 55px;
    top: 103px;
    z-index: 100;
    border: 2px solid #FFFFFF;
}

#bannerThumbnailImg 
{
}
