@import url('reset.css');

/* Main containers
************************************/
html, body { width: 100%; }
body {
	text-align: center; 
	height: 100%;
	background: #f2f2f2;
}

.clear {clear:both; }

#frame {
	width: 930px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	background: #fff;
	position: relative;
	background: #fff url('../images/bg-main.jpg') no-repeat top center;
	overflow: auto;
}
#framePage {
	width: 930px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	background: #fff;
	position: relative;
	background: #fff url('../images/bg-main-page.jpg') no-repeat top center;
	overflow: auto;
}
#header {
	width: 680px; height: 40px; line-height: 40px;
	color: #666;
	float: right;
}
#masthead {
	width: 220px;
	padding: 0 0 0 20px;
	float: left;
}
#newsFeedHome {
	width: 650px;
	padding: 12px 0 20px 20px;
	float: left;
}
ul#newsticker {list-style: none;}
ul#newsticker li, .newsFeedTxt {
	padding:3px 10px 0 0;
	float:left;
	font-weight:bold;
	color:#990033;
	text-transform:uppercase;
}
#newsFeedArrows {
	padding:0 10px 0 0;
	float:left;
}
#contentHome {
	width: 650px;
	margin: 170px 0 20px 20px;
	float: left;
}
#contentQuotes {
	width: 660px;
	margin: 95px 0 10px 20px;
	float: left;
}
#paperTrail {
	width: 420px;
	margin: 10px 0 0 20px;
	float: left;
}
#paperTrailDoc {
	width: 440px;
	margin: 10px 0 10px 0;
	float: left;
}
#sidePanel {
	width:180px;
	float:left;
	margin: 10px 0 0 0;
	font-weight: bold;
	padding:0 0 0 10px;
	color:#333333;
}
#contentDoc {
	width: 660px;
	margin: 10px 0 20px 20px;
	float: left;
}
#contentDoc ul {
	margin-left:20px;
}
#contentNews {
	width: 465px;
	margin: 10px 0 20px 20px;
	float: left;
}
#contentNews ul {
	margin: 0 0 0 15px;
}
.contentNewsList {
	list-style:none;
	margin-left: 0 !important;
	padding:0;
}
#contentSite ul {
	list-style:none;
}
#footer {
	width: 100%;
	background: #fff;
	padding: 15px 0;
	margin-top: 10px;
	clear: both;
	overflow: auto;
}

/* Header
************************************/
ul#navCompanies {
	display: inline;	
}

#headerLeft { 
	float:left; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 438px; 
}
#headerRight { 
	float:left; 
	margin: 0; 
	padding:0px 5px 0px 0px; 
	width: 230px; 
	text-align: right;
}

ul#navCompanies li {
	display: inline;
	border-left: 1px solid #ccc;
	padding-left: 7px;
	margin-left: 3px;
}
ul#navCompanies li.first {
	border: none;
	padding: 0;
}
/* Search box */
form#search {
	font-weight: bold;
}
form#search * {
	margin-left: 3px;
}
form#search .submitBtn {
	background: #990033;
	color: #ffffff;
	border: none;
	font-size:0.9em;
	text-transform: uppercase;
	padding: 1px;
}

/* Masthead
************************************/
#navMain {
	background: #f2f2f2;
}
#navMain h1 {
	margin: 0;	
}
#navMain h1 a {
	display: block;
	width: 220px; height: 125px; line-height: 125px; padding: 0 0 19px 0;
	background: #F2F2F2 url('../images/m-aum-logo.gif') no-repeat 0 0;
	text-indent: -9999px;
}
.loginStatus {
	margin: 10px 0 6px 25px;
	color: #666;
	font-weight: bold;
}
/* Main navigation */
ul#navSite {
	width: 100%;
	font-size: 1.1em;
	list-style:none;
}
ul#navSite a {
	display: block;
	width: 190px; height: 29px; line-height: 29px;
	padding: 0 15px;
	background: #f2f2f2 url('../images/bg.gif') repeat-x 0 0;
}
ul#navSite a:hover {
	background-color: #e2e2e2;
	text-decoration: none;
}

ul#navSite ul {
	width: 100%;
	font-size: 0.9em;
	list-style:none;
}
ul#navSite ul a {
	display: block;
	font-weight:normal;
	padding: 0 0 0 25px;
	width: 195px; height: 29px; line-height: 29px;
	background: #f2f2f2 url('../images/bg.gif') repeat-x 0 0;
}
#onLink {
	color:#333333
}
navSite#onLink a {
	color:#333333;
}
ul#navSite ul a:hover {
	background-color: #e2e2e2;
	text-decoration: none;
}

/* Login box */
form#login {
	padding: 10px 15px;
}

.semiTransLogin {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/transparent-grey.png'); 
	height: 160px; 
	z-index: 999;
	margin: 5px 0 10px 0;
}
.semiTransLogin[class] {
	background-image: url(../images/transparent-grey.png); 
	background-repeat: repeat;
}

.LoginContentPages {
	height: 160px; 
	margin: 0 0 15px 0;
	background: #f2f2f2 url('../images/bg.gif') repeat-x 0 0;
}

form#login legend {
	color: #000;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 5px 0;
}
form#login label { display: none; }
form#login .inputField {
	margin: 0 0 5px;
	width: 95%;
}
.submitBtn {
	background: #990033;
	color: #ffffff;
	border: none;
	font-size:0.9em;
	text-transform: uppercase;
	padding: 1px;
}
form#login .submitBtn {
	background: #990033;
	color: #ffffff;
	border: none;
	font-size:0.9em;
	text-transform: uppercase;
	padding: 1px;
}
form#login fieldset a {
	float: right;
	margin-top: -17px;
}
form#login p {
	margin: 10px 0 0;
	font-size: 1.1em;
}

/* Content home
************************************/
#standfirst {
	color: #fff;
	font-size: 1.75em;
	padding-right: 30px;
	line-height: 1.4em;
	}
	
#standfirst a {
	color: #fff;
	font-weight: normal;

	padding:0,0,0,0;
}
#Trail {
	color: #666;
	font-size: 1em;
	padding-right: 30px;
	width:410px;
}
#Trail a {
	color: #990033;
	font-weight: normal;
	font-size: 1em;
}
#panel {
	width:165px;
	float:left;
	margin: -30px 0px 0px 14px;
	font-weight: bold;
	color: #333333;
	font-weight:normal;
	font-size: 1em;
	padding: 0px 10px 10px 10px;
	background-color:#F2F2F2;
}
#panel hr {
	margin-right: 0px;
	margin-left: -10px;
}
li#panelContent {
	padding:0 0 10px 0;
	border-bottom:1px solid #CCCCCC;
}
#panel a {
	color: #990033;
	font-weight: normal;
	font-size: 0.9em;
}
li#panelTitle {
	color:#990033;
	font-weight: bold;
	font-size: 1em;
	padding: 10px 0 0 0;
}
li#panelTitle a {
	color:#990033;
	font-weight: bold;
	font-size: 1em;
}

li.mainDate {
	padding:10px 0 0 0;
	color:#666666;
}
li.mainTitle {
	padding:0;
	color: #990033;
}
li.mainContent {
	padding:0 0 10px 0;
	color:#666666;
}
#main a {
	color: #990033;
	font-weight: normal;
	font-size: 0.9em;
}
li#mainTitle {
	color:#990033;
	font-weight: bold;
	font-size: 1em;
	padding: 0;
}
li#mainTitle a {
	color:#990033;
	font-weight: bold;
	font-size: 1em;
}
#page {
	text-align:center;
	padding: 10px;
	font-weight:bold;
	color:#666666;
}
#onPage {
	color:#333333;
	border:1px solid #990033;
	padding: 2px 3px 2px 3px;
	margin: 0 1px 0 0;
}
page#onPage a {
	color:#333333;
}

/* Quick link boxes */
#quickLink {
	width: 160px; height: 122px;
	padding: 15px 20px 10px;
	float: left;	
	margin-right: 20px;
}
#quickLink h4 {
	color: #990033;
	margin: 5px 0 0 0; 
}
#quickLink p {
	margin: 7px 0 0 0;
}
#quickLink a {
	position:relative;
}

#quickLinkLast {
	width: 160px; height: 122px;
	padding: 15px 20px 10px;
	float: left;	
	margin: 0;
}
#quickLinkLast h4 {
	color: #990033;
	margin: 5px 0 0 0; 
}
#quickLinkLast p {
	margin: 7px 0 0 0;
}
#quickLinkLast a {
	position:relative;
}

.semiTrans {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/transparent-qlinks.png'); 
	z-index: 999;
}
.semiTrans[class] {
	background-image: url(../images/transparent-qlinks.png); 
	background-repeat: no-repeat;
}

/*Documents Search*/
#searchResults {
	font-weight:bold;
	font-size:1em;
}

/* Site Map
************************************/
#sitemapSubsItmu { 
	float:left;
	margin:0;
	padding:0 10px 0 10px; 
	border-right:1px solid #E2E2E2;
	font-size: 0.9em;
	width: 180px;
}
#sitemapSubsItmu ul {
	list-style:none; 
}
#sitemapSubsMaven { 
	float:left;
	margin:0;
	padding:0 10px 0 10px; 
	border-right:1px solid #E2E2E2;
	font-size: 0.9em;
	width: 180px;
}
#sitemapSubsMaven ul {
	list-style:none; 
}

#sitemapSubsTradeshield { 
	float:left;
	margin:0;
	padding:0 10px 0 10px; 
	font-size: 0.9em;
	width: 180px;
}
#sitemapSubsTradeshield ul {
	list-style:none; 
}

/* Footer
************************************/
.copyright {
	width: 60%;
	color: #666;
	padding-left: 20px;
	margin: 0;
	float: left;
}
ul#navFooter {
	display: inline;	
	float: right;
	padding-right:15px;
}
ul#navFooter li {
	display: inline;
	border-left: 1px solid #ccc;
	padding-left: 7px;
	margin-left: 3px;
}
ul#navFooter li.first {
	border: none;
	padding: 0;
}


.inputField {
	color: #666666;
	border: 1px solid #d1dde8;
	padding: 3px;
}

/* Misc styles
************************************/
.clearfix {
	display: block;
	width: 100%; height: 1px;
	clear: both;
}
.hide { display: none; }
.left { float: left; }
.right { float: right; }