/*The Brokers Desk Demo Body divisions*/

body {
	background-color: #FFFFFF;
	padding: 0px;
	}

/*Home Page divisions*/

/*Login Page divisions*/

p.log {
	font-size: 1.25em;	
	}
#log ul 
{
	font-size: 1.25em;		
	list-style-type: square;
	text-align: left;
	}	
#content
	{
	padding: 10px 20px 10px 20px;
	}			
/*Layout divisions*/	

#center,
#center_tab,
#center_notab,
#center_notabwhite {
	margin-top: 0px;
	float: left;
	width: 960px;
	border: solid 1px;	
	padding: 20px; 	
	}
#center_notab,
#center_notabwhite {
	margin-top: 60px; 
	font-size: 1.25em;
	font-weight: bolder; 	
	}	
#center_notabwhite { 
	background-color: #FFFFFF;
	}		
	
/*All*/	
		
body, p, td, div, ol, ul, dl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;	
	color: #000000;
	}	
.instruct
{
    color: #000000;
    font-size: .85em;
    padding: 4px;
    background-color: #F7EFE7;
}
.error
{
    color: #B00000;
    font-size: 1em;
	font-weight: bold;
}
.risk
{	
    color: #000000;
    font-weight: bold;
	text-transform: uppercase;
}
.boxRisk {	
	font-size: .80em;	
    color: #000000;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	line-height: normal;
	text-align: justify;
	border: double 2px #000000;	
	}
#page {
	margin: 0 auto;
	width: 960px;
	}
#navlinks 
	{
	margin-top: 0px;
	margin-right: 5px;
	}	
#navlinks ul {
	font-size: .75em;
	color: #000000;
	font-family: Verdana, Arial, Helvetica;	
	float: right;
	padding: 0;
	}
#navlinks li {
	display: inline; 
	}	
#navlinks ul a {
	color: #000000;
	text-decoration: none;	
	}
#navlinks ul a:hover {
	text-decoration: underline;
}
	
#header {
	margin-top: 0px;
	margin: 0;
	padding: 0px;
	width: 960px;
	clear: both;
	}	
#footer 
	{
	font-size: .75em;
	font-family: Verdana, Arial, Helvetica;	
	margin-top: 25px;
	padding: 8px;
	width: 960px;
	clear: both;
	background-color: #EBEBEB;	
	color: #000000;	
	border: solid 1px;
	}
#footer .copy {
	float: left;
	text-align: left;
	width: 550px;
	}
#footer .notice 	{
	float: right;
	text-align: right;
	}
#date {
	margin-left: 0px;
	font-size: 8pt;
	font-weight: bold;
	padding: 5px 5px 10px 10px;
	background-color: #FFFFFF;
	}	
h1, h2, h3, h4, h5, h6 {
	font-family: Arial;	
	font-variant: small-caps;	
	color: #000000;
	width: 100%;
	padding: 0px 0px 5px 0px;	
	}
h1 {
	font-size: 1.3em;
	margin-top: 20px;
	border-bottom: 1px dotted #999999;			
	}
h2 {
	font-size: 1.10em;		
	margin-top: 10px;
	}
h3 {
	font-size: 0.8em;
	margin-top: 10px;
	}
p.title {
	font-weight: bolder;			
	width: 400px;		
	margin-bottom: 0;
	padding: 0em 0em 0em 0.8em;	
	border-left: .5em solid;	
	}
p.adobe {
	float: right;
	font-size: .75em;		
	margin-top: 0;
	text-align: right;
	padding: 1em 0em 1em 1em;	
	}			
p.first {
	padding-top: 0.5em;
	margin-top: 0;
	border-top: 0.1em solid;		
	}	
p.large {
	font-size: 1.25em;
	font-weight: bold;
	}
ul {
	list-style-type: square;
	list-style-position: outside;
    }  
table {
	margin-top: 0;
    }
table td {	
	padding: 3px 3px 3px 3px;
	border-width: 0;
	}	
/*Unique to Demo*/	

#termsD ol {
	list-style-position: outside;
	list-style-type: decimal;
    }
#termsR ol {
	list-style-position: outside;
	list-style-type: lower-roman;
    }
#termsA ol {
	list-style-position: outside;
	list-style-type: lower-alpha;
    }
	
/*Demo Navigation Bar*/	
	
#menu {
	margin-top: 60px;
	float: right;
	padding-bottom : 19px;
	padding-left : 0px;
	}
#menu ul, #menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
	}
#menu a:link, #menu a:visited	{
	font-size: .75em;
	font-family: Verdana, Arial, Helvetica;
	color: #FFFFFF;
	float: left;
	font-weight : normal;
	line-height : 14px;
	margin-right : 5px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
	border-top: solid 1px;
	border-right: solid 1px;
	border-left: solid 1px;
	}
#menu a:link.active, #menu a:visited.active	{
	background-color: #868686;
	color: #FFFFFF;
	border-bottom: solid 2px;	
	border-left: 1px solid;	
	}
#menu a:hover	{
	color: #BB0000;	
	background-color: white;
	}
	
body.Acct #menu li#nav-1 a, 
body.Activity #menu li#nav-2 a,
body.Reports #menu li#nav-3 a,
body.Reuters #menu li#nav-4 a, 
body.Research #menu li#nav-5 a,
body.FutDesk #menu li#nav-6 a,
body.FxDesk #menu li#nav-7 a,
body.MtlsDesk #menu li#nav-8 a,
body.SecDesk #menu li#nav-9 a, 
body.RefGuide #menu li#nav-10 a {
	font-size: .75em;
	font-family: Verdana, Arial, Helvetica;
	color: #000000;
	font-weight: bold;
	background-color: #EBEBEB;
	border-bottom: 2px solid  #EBEBEB;
	}
#menu #subnav-1,
#menu #subnav-2,
#menu #subnav-3,
#menu #subnav-4,
#menu #subnav-5,
#menu #subnav-6,
#menu #subnav-7,
#menu #subnav-8,
#menu #subnav-9,
#menu #subnav-10 {
	display : none;
	border-right: solid 1px;
	border-left: solid 1px;
	border-top: 1px solid;

	}
body.Acct #menu ul#subnav-1, 
body.Activity #menu ul#subnav-2, 
body.Reports #menu ul#subnav-3, 
body.Reuters #menu ul#subnav-4, 
body.Research #menu ul#subnav-5, 
body.FutDesk #menu ul#subnav-6, 
body.FxDesk #menu ul#subnav-7, 
body.MtlsDesk #menu ul#subnav-8, 
body.SecDesk #menu ul#subnav-9,
body.RefGuide #menu ul#subnav-10 {
	display: inline;	
	left: 10px;
	position: absolute;
	margin-top: 20px;
	background-color: #EBEBEB;
	border-bottom: solid 1px #EBEBEB;
	width: 960px;
	float: right;
	padding: 3px;
	border-bottom: 1px solid #000000;	
	}
body.Acct #menu ul#subnav-1 a, 
body.Activity #menu ul#subnav-2 a, 
body.Reports #menu ul#subnav-3 a, 
body.Reuters #menu ul#subnav-4 a, 
body.Research #menu ul#subnav-5 a, 
body.FutDesk #menu ul#subnav-6 a, 
body.FxDesk #menu ul#subnav-7 a, 
body.MtlsDesk #menu ul#subnav-8 a, 
body.SecDesk #menu ul#subnav-9 a,
body.RefGuide #menu ul#subnav-10 a {
	font-size: .75em;
	font-family: Verdana, Arial, Helvetica;
	color : #000000;
	font-weight : bold;		
	background-color: #EBEBEB;
	border : none;
	margin-right : 4px;
	padding : 8px 10px 8px 10px;
	text-decoration : none;
	float: none;
}
 #menu ul a:hover {
	color: #BB0000;	
	background-color: #EBEBEB;
}
/*3rd  Navigation Bar*/		

#menu #subnav-1a,
#menu #subnav-2a,
#menu #subnav-3a,
#menu #subnav-4a,
#menu #subnav-5a,
#menu #subnav-6a,
#menu #subnav-7a,
#menu #subnav-8a,
#menu #subnav-9 {
	display : none;
	border-right: solid 1px;
	border-left: solid 1px;
	width: 960px;
	}

body.Acct #menu ul#subnav-1a, 
body.Activity #menu ul#subnav-2a, 
body.Reports #menu ul#subnav-3a, 
body.Reuters #menu ul#subnav-4a, 	
body.Research #menu ul#subnav-5a, 	
body.FutDesk #menu ul#subnav-6a, 
body.FxDesk #menu ul#subnav-7a,
body.MtlsDesk #menu ul#subnav-8a,
body.SecDesk #menu ul#subnav-9a {
	display: inline;	
	left: -1px;
	position: absolute;
	margin-top: 23px;
	background-color: #CFCFCF;
	border-bottom: solid 1px;
	width: 960px;
	float: right;
	padding: 3px;
	}
body.Acct #menu ul#subnav-1a a, 	
body.Activity #menu ul#subnav-2a a, 	
body.Reports #menu ul#subnav-3a a, 	
body.Reuters #menu ul#subnav-4a a, 	
body.Research #menu ul#subnav-5a a, 	
body.FutDesk #menu ul#subnav-6a a, 
body.FxDesk #menu ul#subnav-7a a,
body.MtlsDesk #menu ul#subnav-8a a,
body.SecDesk #menu ul#subnav-9a a 
	{
	display: inline;	
	font-size: .75em;
	font-family: Verdana, Arial, Helvetica;
	color : #000000;
	font-weight : bold;
	font-style: italic;		
	background-color: #CFCFCF;
	border : none;
	margin-right : 4px;
	padding : 8px 10px 8px 10px;
	text-decoration : none;
	float: none;
}
 #menu ul a:hover {
	background-color: #CFCFCF !important;
 }

	
/*Reference Guide*/

#ref {
	width: 140px; 
	margin-top: 20px;
	margin-left: 0px;
	}
#ref ul {
	font-size: .75em;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	}	
#ref a {
	color: #000000;
	font-weight: bolder;
	text-decoration: none;
	display: block;
	width: 140px;
	padding: 6px 20px 6px 10px;
	background-color: silver;
	border-bottom: solid 1px #FFFFFF;	
	}
#ref a.currentpage  {
	color: #000000;		
	text-decoration: none;	
	background-color: #EBEBEB;
	border-left: solid 5px;
	border-bottom: solid 1px;	
	}	
#ref a.currenttitle  
{
	font-size: 1.3em;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica;	
	color: #FFFFFF;	
	text-decoration: none;
	text-align: center;	
	background-color: #868686;
	padding: 6px 0px 6px 0px;
	}					
#ref a:hover {
	color: #BB0000;	
	background-color: white;
}
