/* 	
	Purpose:	Controls the styles used in the BX Admin
	Created by: Shawn Roser
	Date: 		4/14/2004
*/

/* Site-wide */

body, td, th, p, ul, ol, li, input, select, textarea {
	font: normal 12px Arial, Helvetica, sans-serif;
}

body {
	background: #fff url(../images/bkgd_grn_wht3.jpg) repeat-y 50% 0; background-attachment: fixed; margin: 0; padding: 0;
	margin: 0; padding: 0;
	margin-top:0px;
	text-align:center;
}

a:link, a:visited, a:hover {
	color: navy;
}
h1{font-famil:Arial, Helvetica, sans-serif;
font-size:18px;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0 0 15px 0;
}

#container {
  margin: 0 auto;
  background: #fff;
  text-align: left;
  width: 698px;
  position:relative;
}

#content td.highlight, #content td.highlight span { background-color: #ffc; font-size: 12px; font-weight: bold; }

img {
	border: 0;
}

th {
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

.cols th {
	background-color: #c0c0c0;
	color: #000;
	font-weight: bold;
	text-align: center;
}

sup {
	font-size: 10px;
}

/* Controls body/table width for popup and side frame windows */

body.window {
	width: auto;
}

body.window table#mainTable  {	
	width: 100%;
}

div.window {
	width: auto;
}
/* Lists */

ul, ol {
	margin: 4px 0px 0px 10px;
	padding-left: 20px;
}

li {
	margin-bottom: 5px;
}

ul li {
	list-style-type: square;
}

ul.none, ul.none li {
	list-style-type: none;
	margin-left: 0;
}

/* Class Declarations */

.disclaimer {
	font-size: 11px;
	margin-top: 13px;
}

.new {	
	color: #008800;
}

.number {
	text-align: right;
}

.up {	/* Color for numbers that are up */
	color: #090;
}

.down {	/* Color for numbers that are down */
	color: #f00;
}

.zero {
	padding-right: 13px;
}

.submit {	/* Form Submit Button */
	font-weight: bold;
}

input, select, textarea {	/* Form Drop Down Menus and Input Boxes */
	margin: 0 3px;
}

.label {	/* Row label cell */
	font-weight: bold;
}

.total td {	/* Used for the total line */
	font-weight: bold;
	border-top: 5px double #000;
}

.noborder {	/* Removes border.  Primarily for textboxes that return values */
	border: none;
}

/* Headings */

h1#title {
	border-bottom: 2px solid #000;
	font-size: 18px;
	margin-bottom: 15px;
}

h5 {
	font-size: 12px;
	margin: 0;
}

/* Text Formatting (from bodytext.css) */

.bodytextsmall {
	font-size: 11px;
}

.bodytextsmallest {
	font-size: 10px;
}

.datarow, .datarow_sm {
	background-color: #fff;
}

.datarow2, .datarow2_sm {
	background-color: #f0f0f0;
}

.datarow, .datarow2, .datarow_sm, .datarow2_sm {
	font-size: 11px;
}

/* Container Table */

table#mainTable td, table#mainTable th {
	vertical-align: top;
}

table#mainTable table {
	margin-top: 0;
	margin-bottom: 15px;
}

/* Tables Galore */

/* Header */

#head {
	height: 48px;
}

#head #logo {
	background: url(/images/logos/aim.gif);
	width: 200px;
}

#head #logo a {
	display: block;
	height: 48px;
	text-decoration: none;
	width: 200px;
}

#head #desc, #head #links {
	text-align: right;
}

#head #links {
	width: 225px;
}

#head #links a {
	font-size: 11px;
}

/* Query */

.query {
	background-color: #eee;
	border: 1px solid #000;
}

.query td {
	font-weight: bold;
}

/* Data */

.data { border: 1px solid silver; }
#content .data th, #content .data thead th { background-color: navy; color: #fff; }	/* Main Header Row */
#content .cols th { background-color: silver; color: #000; text-align: center; } /* Column Headers */

/* Forms */

.form {
	background-color: #f0f0f0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.form td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c4c4c4;
}

table#mainTable .form .label {
	vertical-align: middle;
}

.form a {
	font-size: 11px;
}

.submitbtn {
	text-align: center;
}
/* Market Data */
.exch{
font: 10px arial, sans-serif;
color: #000;
background-color: #ccc;
height: 14px;
margin-right: 2px;
text-align: center;
}

.exch a {
display: block;
color: #000;
text-decoration: none;
padding: 1px;
}

.exch a:hover {
background-color: #666;
color: #fff;
font-weight: bold;
padding: 1px;
}

.line {
background-color: #666;
height:2px;
}


ul#tabnav {
font: bold 10px arial, sans-serif;
list-style-type: none;
padding-bottom: 17px;
border-bottom: 1px solid #666;
margin: 0;
}

ul#tabnav li {
float: left;
height: 16px;
background-color: #ccc;
margin: 0 2px 0 2px;
}

#tabnav a {
display: block;
color: #000;
text-decoration: none;
padding: 1px;
}

#tabnav a:hover {
background: #666;
color: #fff;
}

#main-body {
	float: left;
	width:698px;
}

#nav  {
	float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 82%;
    border-top: 0px;
    border-bottom: 0px solid #999999;
    background: #fff url(../../images/brokers/submenu_bg2.gif) repeat-x 0% 0%;
}

#nav li {
	float : left;
    margin : 0;
    padding : 0 1px 0 0;
    list-style : none;
    background : url(../../images/brokers/nav_divider.gif) no-repeat 100% 0%;
}

#nav a {
	float: left;
    padding: 1px 13px;
    text-decoration: none;
    color: #0C489D;
}

#nav a:hover , #nav a.active {
	color : #000;
    background : #E6E6E6 url(../../images/brokers/submenu_bg2.gif) repeat-x 0% 100%;
}

#nav a.active {
	font-weight : bold;
    background : #E6E6E6 url(../../images/brokers/submenu_bg2.gif) repeat-x 0% 100%;
}
p.disclaimer { padding:10px; padding-bottom:0px }