body {
		border-top: .5em solid #102756;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
		font-size: 62.5%;
		color: #333;
		background: none;
		background-image: none;
		background-color:none;
}

#secondaryBody
{
	background: none;
	background-image: none;
	background-color:none;
}

#aceBody{
	background: none;
	background-color:none;
}

.clear{
	height:36px;
	clear: both;
}

/*Typography*/

a:link, a:visited{
	/*text-decoration: none;*/
	color: #003576;
	font-size: 1em;
}

a:hover{
	color: #777;
}


p{
	font-size: 1.2em;
	line-height: 130%;
	padding-bottom: .5em;
	}
	
	
#mainContent p.result_brief{
	font-size: 1.2em;
	line-height: 130%;
	padding-bottom: .5em;
	clear: none;
	}
	
p.results_return{
	margin-bottom: 30px;
}	


h2 {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 14px;
	font-variant:small-caps;
	padding: 7px 0;
	font-weight: bold;
	background-color: #003576;
	text-align:center;
	border-bottom:2px #c8c1bc solid;
	color: #ffffff;
}


h2.secondary {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.8em;
	font-weight:normal;
	padding-bottom: 0.5em;
	font-weight: normal;
	border-bottom: 1px solid black;
	margin-bottom: 1em;
	font-variant:normal;
	text-align:left;
	background-color:transparent;
	color: #000000;
}


h3{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 140%;
	margin: 0 20px 5px 0;
	padding: 2em 0 0 0;
	color: #003576;	
}


h3.links{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid;
	margin: 0 20px 5px 0;
	padding: 0 0 .4em 0;
	color: #003576;
}

h3.result{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 120%;
	margin: 0 0px 0px 0;
	padding: 0;
	color: #003576;
	clear:none;
}


h3 a{
	text-decoration: none;
}


ul{
	list-style:disc outside;
	padding-left:15px;
	font-size: 1.2em;
	line-height:130%;
	margin-bottom: 1em;
}



/* @group Header */

/* Header */

div#header {
	display:none;

}

div#logo {
	width: 300px;
	height: 72px;
	position: absolute;
	top: 9px;
	left: 5px;
	background: url(../img/global/arbuthnot_securities_nu_logo2.png) no-repeat;
	cursor: hand;
}

div#logo span {
	display: none;
}


/* @end */

/* @group Homepage */

/*Homepage layout*/


.message{
position: absolute;
right: 9px;
top: 120px;
height:210px;
width: 310px;
}

#message_a{
opacity: 100;
filter: Alpha(Opacity=100);
background: url('../img/homepage/homepage_montage_quote1.jpg');
}

#message_b{
opacity: 0;
filter: Alpha(Opacity=0);
}
	
	

/* Quick links layout : set up four dynamically resizing boxes across foot of page */

div#promo_wrap {
	width:auto;
	position:relative;
	z-index:10;
	bottom: auto;
	padding-top:auto;
	padding-bottom:auto;
	background-color: white;
}

div.promo {
	width: auto;
	float: none;
	margin-left: auto;
	background-color: white;
	color: black;
}




/* styles for content in quick links boxes */

/*images*/


div.promo img {
	float: left;
	margin: 10px;
	width:50px;
	}

div.content{
	margin-left:70px;
	padding-top:8px;
	padding-right:10px;
}

div.content.no_pic{
	margin-left:10px;
	padding-top:8px;
	padding-right:10px;
}



/*quick link typography*/


div.promo li {
	list-style-type: none;
	padding-bottom: 5px;
	font-size: 1.2em;
	line-height: 135%;
	color:#003576;
	list-style-position: outside;

}

div.promo p {
	color:#003576;
	font-size: 1.2em;
	line-height: 135%;
}

div.promo p.firstPar{
			font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

div.promo p.quote{
	padding-left:10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-indent:-7px;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 0;
	font-style: italic;
}

div.promo p.attribute{
	text-align: right;
	font-size: 0.9em;
	}


/* links to read full content */

div.more a:link, div.more a:visited{
	position: absolute;
	bottom: 1px;
	right: 1px;
	text-indent: -9999px;
	height: 31px;
	width: 77px;
	background: url(../img/global/Buttons/more_up.png) no-repeat;
}

div.more a:hover, div.more a:active{
	background: url(../img/global/Buttons/more_over.png) no-repeat;
}


div.more a:active{
	background: url(../img/global/Buttons/more_down.png) no-repeat;
}


div.collectionmore a:link, div.collectionmore a:visited{
	float: left;
	height: 31px;
	width: 77px;
	text-indent: -9999px;
	background: url(../img/global/Buttons/more_up.png) no-repeat;
}

div.collectionmore a:hover, div.collectionmore a:active{
	background: url(../img/global/Buttons/more_over.png) no-repeat;
}


div.collectionmore a:active{
	background: url(../img/global/Buttons/more_down.png) no-repeat;
}



div.promo a:hover{
	text-decoration:underline;
}


/*Fixed footer styles*/


#footer {
	position:fixed;
	height:12px;
	bottom:0;
	left:0;
	width: 100%;
	background-color: #80B6FF;
	padding: 5px 0 5px 0;
	text-indent: 10px;
	font-size: 10px;
}	


#disclaimer{
	float: left;
	color:#003576;
	text-decoration:underline;
}

#disclaimer:hover{
	float: left;
	color:#ffffff;
	text-decoration:underline;
}


#address{
	float:right;
	padding-right:.5em;
	color:#003576;
	text-decoration: none;
}

/* Needed to ensure fixed footer doesn't obscure content when window is reduced in size*/

#footerClear{
		height:4em;
		clear:left;
}

/* @end */



/* Secondary pages */

/*layout*/


	/* calls a random image to image box in left hand column */
	
.pageHeader{
	display: none;
}

	
.subpageimage{
	display: none;
}


.leftNav{
	display: none;
	float: none;
}
	

#leftNavGradient{
	background:  none;
}


#mainContent{
	margin: 0px 0px 0px 0px;
	padding: 0 0px 0px 0px;
	max-width: none;
	}



/* Secondary page typography */	
	
	
.relatedLinks li{
	line-height:150%;
}

.more_info{
	margin-bottom:2em;
}

.relatedLinks ul{
	margin-bottom:2em;
}


/* table styles for deals pages */
.client{
	color: #003576;
	padding: 0 0 .4em 0;
	border-bottom: none;
}

.value{
	font: italic 100 130% Georgia, "Times New Roman", Times, serif;
}


.collections{
	vertical-align: top;
	padding: 20px 0 10px 0;
	border-color: #ccc;
    	border-style: solid;
	border-width: 1px 0px 0px 0px;
}



.noafter
{
	padding: 20px 0px 0px 0px;
}

.nobefore
{
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}


.firstbefore
{
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.details{
	padding-left: 20px;
}



/* Form styles */

form{
	display:block;
	float:left;
	margin-right:2em;
}

input{
color: #003576;
background: #eee;
border: 1px solid #003576;
display:block;
clear:left;
}

.hidden{
border: 0px solid #003576;
}

label{
color:#003576;
display:block;
float:left;
margin:10px 0 5px 0;
font-size:1.2em;
}

.submit{
cursor:pointer;
height: 28px;
width: 65px;
margin:10px 0;
text-indent: -9999px;
border: none;
background:#ffffff url(../img/global/Buttons/submit_up.png) no-repeat;
}

.submit:hover{
background:#ffffff url(../img/global/Buttons/submit_over.png) no-repeat;
}

.submit:active{
background:#ffffff url(../img/global/Buttons/submit_down.png) no-repeat;
}


.login{
cursor:pointer;
height: 28px;
width: 65px;
margin:10px 0;
text-indent: -9999px;
border: none;
background:#ffffff url(../img/global/Buttons/login_up.png) no-repeat;
}

.login:hover{
background:#ffffff url(../img/global/Buttons/login_over.png) no-repeat;
}

.login:active{
background:#ffffff url(../img/global/Buttons/login_over.png) no-repeat;
}

.logout{
cursor:pointer;
height: 28px;
width: 65px;
margin:10px 0;
text-indent: -9999px;
border: none;
background:#ffffff url(../img/global/Buttons/logout_up.png) no-repeat;
}

.logout:hover{
background:#ffffff url(../img/global/Buttons/logout_over.png) no-repeat;
}

.logout:active{
background:#ffffff url(../img/global/Buttons/logout_over.png) no-repeat;
}


/*Login styles*/

#password{
	cursor:pointer; /*For IE7*/
color:#003576;
text-decoration:underline;
}

#password:hover{
color:#752100;
text-decoration:underline;
}


/* Site Search styles */

form#global_search{
	margin:0;
	width:250px;
}

label#site_search{
color:#fff;
display:block;
float:left;
margin:0;
font-size: 12px;
}

input#search_site{
float:left;
margin: 0 0 0 1em;
color: #003576;
background: #ddd;
border: 1px solid #003576;
display:block;
clear:none;
}

input.button{
cursor: pointer;
display:block;
float:right;
clear:none;
height: 20px;
width: 23px;
border: none;
background-image:url(../img/global/Buttons/go_up.png);
background-repeat: no-repeat;
background-color: transparent;
text-indent: -1000em;
}

input.button:hover{
background: url(../img/global/Buttons/go_over.png) no-repeat;
}

input.button:active{
background: url(../img/global/Buttons/go_down.png) no-repeat;
}




/* search results styles */

.results_return{
	font-style:italic;
}

.results_page{
	float:left;
	padding-bottom:0;
	color: #003576;
}

.results_nav{
	float:left;
	padding-bottom:0;
	color: #003576;
}

.relevance{
	float:right;
	margin:2.7em 0 0 0;
	font-style:bold;
	font-size: 0.9em;
}


/* ace styles */

#aceContent{
	margin: 20px 0px 0px 250px;
	padding: 0 20px 0px 20px;
	}

#aceContent a{
	text-decoration: none;
}

.alphabetLetter
{
	border-bottom: solid #ccc 1px;
	padding: 2em 0 0.5em;
}

.leftDisplay
{
	text-align:left;
	padding-left: 14px;
}

.rightDisplay
{
	text-align:right;
	padding-right: 7px;
}


.Head
{
	border-bottom: none;
	font-size: 180%;
}

.subHead
{
	background: #80B6FF;
	margin: 0 0 0 0;
	padding: 7px;
	padding-left: 1em;
	font-size: 120%;
}

.subMenu
{
	/*background: #7f9aba url(../img/global/tab_l.png) left top no-repeat;*/
	background: #7f9aba;
	border-top: solid 6px #80B6FF;
	border-left: solid 6px #80B6FF;
	margin: 0 0 0 0;
	/*padding: 7px 7px 7px 14px;*/
	padding: 7px 7px 7px 7px;
	font-size: 120%;
}

.subMenu a 
{
	color: #fff;
}

.subMenu a span
{
	/*background: url(../img/global/tab_r.png) right top no-repeat;*/
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding:
}

.subMenuBackground
{
	background: #80B6FF;
}

.subMenuSelected
{
	background: #fff;
	margin: 0 0 0 0;
	/*padding: 7px 7px 7px 14px;*/
	padding: 7px 7px 7px 7px;
	font-size: 120%;
}

.subMenuFirst
{
	margin: 0 0 0 7px;
}

#acebottom
{
	border-left: solid 6px #80B6FF;
	border-right: solid 6px #80B6FF;
	border-bottom: solid 6px #80B6FF;
}


#acecontainer
{
	margin-left: 2em;
	padding-right: 4em;
}

.subMenuSelected a 
{
	color: #003576;
}

.subMenu a:hover 
{
	/*color: #fff;*/
	/*background: #80B6FF;*/
}

.widTitle
{
	text-align: left;
	font-family: Verdana,sans-serif;
	color: #000;
	border-bottom: black solid 1px;
	margin: 0;
}


.widSource
{
	text-align: left;
	font-family: Verdana,sans-serif;
	color: #000;
	border-top: black solid 1px;
	font-style: italic;
}


.widCenter
{
	padding-left: 2em;
}

.widFigure
{
	text-align: center;
	vertical-align: top;
	padding: 1.2em;
	margin: 20px;
}

.widButtonHold
{
	text-align: center;
	vertical-align: middle;
	padding: 1.2em;
	margin: 20px;
}


.widTablePlace
{
	text-align: center;
	vertical-align: top;
}

.widTable
{
	text-align: left;
	vertical-align: top;
	padding: 1.2em; 
	margin: 2em 2em 2em 2em;
	font-family: Verdana,sans-serif;
}


.widTableRow
{
	font-family: Verdana,sans-serif;
}


.widPara
{
	text-align: justify;
}

.widButton
{
	background: #80B6FF;
	font-weight: bold;
	color: #fff;
}

.tdr 
{
	text-align:right;
}
.trb 
{
	background-color:#80B6FF; 
}
.trlb 
{
	background-color:#ececff; 
}
.tdtable 
{
	padding: 0.4em; 
	white-space:nowrap;
	font-size: 110%;
}

.tdpercent 
{
	padding: 0.2em; 
	white-space:nowrap;
	font-size: 100%;
	font-style: italic;
	font-family: "Arial Narrow", Verdana, sans-serif;
}

.tdtableb 
{
	background-color:#80B6FF;
	padding: 0.4em; 
	font-weight:bold;
	white-space:nowrap;
	font-size: 110%;
}
.tdtablelb 
{
	background-color:#ececff;
	padding: 0.4em; 
	white-space:nowrap;
	font-size: 110%;
}

.tdtablew 
{
	padding: 0.4em;
	font-size: 110%;
}

.tdtablelbw 
{
	background-color:#ececff;
	padding: 0.4em;
	font-size: 110%;
}

.tdtabler 
{
	padding: 0.4em;  
	text-align: right;
	white-space:nowrap;
	font-size: 110%;
}
.tdtablebr 
{
	background-color:#80B6FF; 
	padding: 0.4em; 
	font-weight:bold; 
	text-align: right;
	white-space:nowrap;
	font-size: 110%;
}

.tdtablelbr 
{
	background-color:#ececff; 
	padding: 0.4em;  
	text-align: right;
	white-space:nowrap;
	font-size: 110%;
}

.nowrap {

	white-space:nowrap;
}
