/*
 *  BMA Website: Main Stylesheet
 *  Version: 2005.10.30
 *	Author: FurSid
----------------------------------------------------------------------------- */

/* CSS Document */
body{
	padding:0px;
	margin:0px;
	background-image:url(../media/mainbg2.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#B6B3B3;
	font-size:12px;
	line-height:20px;
	color:#000;
	text-align:center;
 }



h1{
	color: #C4161C;
	font-size:24px;
	padding: 3px 0px 0 0;
	letter-spacing:-1px;
}

h2{
	font-size:14px;
	color: #C4161C;
	/*background-image:url(../media/subsec/global/h1bg.gif);*/
	background-repeat:no-repeat;
	margin: 30px 0 10px 0;
	/*padding-left: 25px;*/
}

h3{
	font-size:12px;
	color: #85000D;
	/*background-image:url(../media/subsec/global/h2bg.gif);*/
	background-repeat:no-repeat;
	margin: 30px 0 10px 0;
	/*padding-left: 25px;*/
}

h4{
	font-size:12px;
	color: black;
	background-repeat:no-repeat;
	margin: 0px 0 0px 0;
	padding-left: 0px;
}


img{
	border: none;
	padding:0px;
	margin:0px;
}



#topHeader{
	height: 115px;
	background-color:#fff;
}

.logo{
	background-image:url(../media/logo-bma-capital.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	height: 105px;
	width: 250px;
	float: left;
	text-align:left;
	padding:7px 0 0 0
}

.logo h1{
	display:none;
}

hr { 
	height:1px; background-color:#C4161C; border:none; width:100%; margin:20px 0 15px 0;
}

/* /////////////////////////////////////////////////////////////////*/

a{
	color:#C4161C;
	text-decoration:none;
	border:none;
}

a:hover{
	text-decoration:underline;
}
/* /////////////////////////////////////////////////////////////////*/

.btn { 
	border:0; 
	font-size:1px; height:22px; color:#C4161C; 
}


.top-nav{
	text-align:right; padding:0px;
}

/* ################ */
/*  search      */
/* ################ */
#searchBar{
	height:96px;
	background-image:url(../media/bg-research-head.jpg);
	background-repeat:no-repeat;
	text-align:right;
	color:#FFF;
	font-size:12px;
	padding: 0px 0px 0 0;
 }



#searchBar form{
	padding:0;
	margin: 0;
	display:none !important; visibility:hidden !important;
}

 

/* /////////////////////////////////////////////////////////////////*/

#bottomBar{
	background-image:url(../media/subsec/global/bottomcircles.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	background-color:#85000D;
	font-size:12px;
	color:#FFF;
	padding: 120px 25px 15px 25px;

}

#bottomBar .links { float:left}

#bottomBar a{
	text-decoration:none;
	color: #FFF;
}

#bottomBar a:hover{
	text-decoration:underline;
	color: #FFF;
}

.copyright{
	 float:right;

}

.copyright2{
	padding-left: 553px;

}
/* /////////////////////////////////////////////////////////////////*/
 
.contentArea{
	padding:10px 30px 0 5px;
	text-align:left;
	color:#333;
}

 /* ////////////////////////////////////////////////////////////// */



/*  research landing page styles */
/* ##	##	##	##	##	##	##	## */

.become-customer, .screenshot-desc {
	border:1px dotted #747474;
	border-width:1px 0;
	padding:3px 0 7px 0; font-size:11px; font-weight:bold;
}

.become-customer p, .screenshot-desc p{ padding:0 0 3px 0; margin:0; text-align:left}

.become-customer h3, .screenshot-desc h3{ font-size:14px; color:#C4161C; padding:7px 0 3px 0; margin:0 0 10px 0; }
.become-customer .red, .become-customer .red a { color:#C4161C}
.become-customer .contact, .screenshot-desc .contact { background:url(../media/icon-email.gif) no-repeat 1px 50%; padding:0 0 0 23px; }

.opening-text h4{
	font-size:13px; padding:0; margin:0 0 5px 0; color:#C4161C;
	background:url(../media/icon-bullet.gif) no-repeat 0px 50%; padding:0 0 0 20px; 
}

.opening-text p { padding:0 0 0 0; margin:0 0 15px 0}

.opening-text img { margin:0 0 0 25px;}


/*  screenshot page  styles */
/* ##	##	##	##	##	##	##	## */

.screenshot-desc { width:90%; margin:20px 0 0 0}
.screenshot-desc h3 { color:#333; text-align:left; padding:7px 0 3px 0}
.screenshot-desc p { }
.opening-text { font-size:11px;}


/*  google search box */
/* ##	##	##	##	##	##	##	## */

.google-search { margin:3px 0 20px 0; border:1px dotted #999; border-width:1px 0; width:180px; padding:15px 0;  }

.google-search .btn { 
	background:url(../media/btn-go.gif) no-repeat 50% 0%; 
	width:54px; margin:0 0 2px 0;
}

.google-search h4 { 
	text-align:left; color:#C4161C;
	background:url(../media/icon-search.gif) no-repeat 0px 50%; padding:0 0 0 20px;
}

.google-search .ipb { width:116px;}




/*  grid list  */
/* ##	##	##	##	##	##	##	## */

.grid-list { }
.grid-list td{ padding:0 0 20px 0;}
.grid-list  a { font-size:12px; margin:0 0 3px 0; }


/*  table styles / table data */
/* ##	##	##	##	##	##	##	## */

.tab-data { margin:10px 0 7px 0}
.tab-data td{ }

.tab-grid { background-color:#ccc;}
.tab-grid td { background-color:#fff; padding:5px;}
.tab-grid strong { color:#666}


.tab-data, .tab-data-small {
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse ; 
	margin-bottom:15px;
	background-color: #999;
	border-bottom:6px solid #aaa
}


.tab-header, .tab-header td, .tab-header th, .tab-data th, .symbol-page .tab-header td, div.tab-header { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px !important;
	font-weight:bold !important;
	padding:3px 0 9px 0px !important;
	background-color:#fff !important;
	color:#444 !important;
	border:1px solid #e8e8e8 !important;
	border-width:0 0 2px 0 !important;
}

.tab-data td{
	padding:1px 0px;
	font-size:12px;
	border:1px solid #999;
	background-color:#ffffff;
	border-width:1px 0;
}

.tab-data-list {
border-bottom:solid;
border-top:none;
}

.tab-data-small td{
	font-family:Arial, Helvetica, sans-serif !important;
	padding:3px 1px; 
	font-size:12px;
	border:1px solid #999;
	background-color:#ffffff;
	border-width:1px 0;
}


.tab-footer, .tab-footer td {
	background-color:#86BCFE;
	height:3px;
	padding:0; margin:0;
	line-height:3px;
}

.tab-data a, .tab-data-small a {
	text-decoration:none; color:#C4161C;
	
}
.tab-data-small a {
    font-weight:bold;
	
}
.symbol-page a{ font-weight:bold;}

.tab-data a:hover, .tab-data-small a:hover {
	text-decoration:underline;

}

.tab-header2, .tab-header2 td, .tab-header2 td td, .tab-header2 td tr td font{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 7px 0px;
	background-color:#fff !important;
	color:#333 !important;
	border:1px solid #ccc;
	border-width:0 0 2px 0 !important;
	vertical-align:bottom;

}

.tab-header3 { text-align:right !important;}

.tab-alt td{/* background-color:#f8f8f8; */}

.tab-highlight td { background-color:#ededed !important;}

.tab-wide { /*width:490px; overflow:auto; padding:7px 7px 0 7px; border:1px dashed #ccc;*/}

.tab-data-small .tab-header { padding-top:30px !important; font-size:14px !important;}

.leaderlaggards .tab-header{padding-top:20px !important; }

.tab-inv td{ border:none; background-color:#fff;  }
.tab-inv {background-color:#fff;}

.tab-content { width:515px;}

.tab-col1 { font-weight:bold; color:#C4161C; text-align:left;}



/*  financial files page      */
/* ##	##	##	##	##	##	##	## */

.files-page .tab-data .tab-col1{ width:30%; vertical-align:top; font-size:12px; }
.files-page .tab-data td{ font-size:10px; color:#666; border-bottom:1px solid #ccc !important;  }
.files-page .tab-data a{ font-size:12px;}

/*  symbol lookup page      */
/* ##	##	##	##	##	##	##	## */

.symbol-page .links { border:1px solid #C4161C; border-width:1px 0; padding:5px 0;}
.symbol-page .links a.lnk-reports{ background:url(../media/icon-reports.gif) no-repeat 0px 50%; padding:0 0 0 25px; margin:0 40px 0 0; }
.symbol-page .links a.lnk-browser{ background:url(../media/icon-browser.gif) no-repeat 0px 50%; padding:0 0 0 25px; }


.symbol-page .btn { 
	background:url(../media/btn-lookup.gif) no-repeat 50% 0%; 
	width:64px;
}

.count-info { color:#C4161C;}

/*  quotes and info box styles*/
/* ##	##	##	##	##	##	##	## */

#rParameters_lblError { color:#f00 !important;}

.qinfo-box { width:170px; border:1px solid #999; margin:0px 0 10px 0; position:relative; right:0; top:0px; float:right}
.qinfo-box td{ font-size:11px;}

.qinfo-box-head { background-color:#e8e8e8 !important; padding:1px 7px; border-bottom:1px solid #999} 
.qinfo-box-head h4{color:#C4161C; font-size:13px; background:url(../media/icon-quotes.gif) no-repeat 0px 50%; padding:0 0 0 20px;}
.qinfo-box-body { padding:7px 7px 0 7px;}

.qinfo-box .ipb { width:110px; height:17px; }




.qinfo-box .btn { 
	background:url(../media/btn-go-small.gif) no-repeat 50% 0%; 
	width:26px;
}

.qinfo-box a { line-height:25px; text-decoration:underline}




.symbol-header {margin:7px 0; font-size:15px; color:#333; font-weight:normal; display:none; }



/*  chart page / chart control styles */
/* ##	##	##	##	##	##	##	## */


.chart-img img { margin:20px 0 0 0}

.chart-controls td{ padding:7px; background-color:#e8e8e8; border:1px solid #f2f2f2; border-width:1px 0; }
.chart-controls td td{ padding:2px 0; border-width:0; text-align:left; }
.tab-chart { border:1px solid #ccc; margin:10px 0}

.chart-controls .btn {
	background:url(../media/btn-go-small.gif) no-repeat 50% 0%; 
	width:26px;
}

.chart-controls a{ margin:0 3px;  padding:2px;  }
.chart-controls a:hover{ 
	
}

.togon { font-weight:bold; !important }
/*.togon:hover { color:#ffffFF; border-bottom:1px solid #990000; }*/
.selected {  color:#000; border:1px solid #999; background-color:#f5f5f5; padding:2px 4px; }


/*  symbol ticker styles */
/* ##	##	##	##	##	##	##	## */

.tab-caption { color:#333; padding:4px 0px; letter-spacing:-1px; font-size:15px}

.tab-ticker { 
	font-size:15px; color:#333; 
}

.tab-ticker span{
	display:block;
}

.tab-ticker-sub{font-size:11px; font-weight:bold; color:#C4161C}
.tab-ticker-sub .up { margin:0 0 0 20px; background:url(../media/icon-up.gif) no-repeat 0px 50%; padding:0 0 0 13px; color:#006633 }
.tab-ticker-sub .down { margin:0 0 0 5px; background:url(../media/icon-down.gif) no-repeat 0px 50%; padding:0 0 0 13px; color:#FF3300}


.research-login { margin:10px 0; border:1px solid #BD1717; color:#333; background-color:#bd1717; width:100%; height:122px; }

.research-login h2 { color:#FFFFFF; margin:7px 0; padding:0}

.rl-image { float:left; border:0px solid #fff;}

.rl-form {margin:5px 7px 0 0; padding:0px; float:right; text-align:left; width:310px; color:#666; }
.rl-form table { }
.rl-form h2 { margin:0 0 5px 0; background:url(../media/icon-signin.gif) no-repeat 0px 50%; padding:0 0 0 25px; }
.rl-form form{ margin:0; padding:0}
.rl-form .btn { 
	background:url(../media/btn-signin.gif) no-repeat 50% 0%; 
	width:64px;
}

.rl-form .welcome{ text-align:right; padding:30px 20px 0 0; font-weight:bold; font-size:14px; color:#333; text-transform:capitalize; }
.rl-form .welcome a{ font-size:12px; }
.rl-form .ErrorMsg { font-size:11px; line-height:11px;}

.rl-form .lnk-logout { text-align:right; float:right; margin:5px 0}
.rl-form .lnk-logout a{
	display:block;
	background:url(../media/btn-signout.gif) no-repeat 50% 0%; 
	width:64px; height:20px;
}

.rl-form .lnk-logout a span{ display:none; visibility:hidden }




/* ////////////////////////////////////////////////////////////// */

.currentLoc{
	font-size:12px;
	color: #9D9D9D;
	padding: 20px 0;
	background-image:url(../media/subsec/global/hr.gif);
	background-repeat:repeat-x;
	background-position:bottom; display:none !important;
}

.currentLoc a{
	text-decoration:none;
	color:#9D9D9D;
}

.currentLoc a:hover{
	color:#9D9D9D;
	text-decoration:underline;
}

.anchorLinks ul li a{
	color:#777;
	font-size:11px;
}

/*  goodies misc */
/* ##	##	##	##	##	##	##	## */

.ErrorMsg { color:#f00; font-weight:bold; }
.SuccessMsg { color:#0066cc; font-weight:bold; }
.date, #myCounter1, #myCounter { font-size:10px; color:#666}

.caption-tr td{ padding-top:12px; vertical-align:bottom; color:#666; font-weight:bold; font-size:11px}

