@import url('reset.css');

/* Main containers
************************************/
html {overflow-y:scroll; width: 100%;}
body {
	width: 100%;
	text-align: center; 
	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;
}

#frame-small {
	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-2.jpg') no-repeat top center;
	overflow: auto;
}

#framePage {
	width: 970px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
	position: relative;
}

#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:#392680;
	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:680px;
	padding:20px 25px 5px 25px;
	margin:0;
	float:left;
	border-bottom:#e7e7e7 1px solid;
}
#paperTrailDoc {
	width: 440px;
	margin: 10px 0 10px 0;
	float: left;
}
#DocTrail {
	color: #666;
	font-size: 1em;
	padding-right: 30px;
	width:440px;
}
#DocTrail a {
	color: #392680;
	font-weight: normal;
	font-size: 1em;
}


#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: 970px;
	padding: 15px 0 15px 0;
	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: #e2007f;
	color: #ffffff;
	border: none;
	font-size:0.9em;
	text-transform: uppercase;
	padding: 1px;
}

/* Masthead
************************************/
#navMain {
	background: #393a96;
}
#navMain h1 {
	margin: 0;	
}
#navMain h1 a {
	display: block;
	width: 220px; height: 125px; line-height: 125px; padding: 0 0 19px 0;
	background: #392680 url('../images/m-maven-logo.gif') no-repeat 0 0;
	text-indent: -9999px;
}
.loginStatus {
	margin: 10px 0 6px 25px;
	color: #fff;
	font-weight: bold;
}

.loginStatus a{
	color: #fff;
}
/* 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: #392680 url('../images/bg.gif') repeat-x 0 0;
	color:#FFF;
}
ul#navSite a:hover {
	background-color: #202255;
	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: #392680 url('../images/bg.gif') repeat-x 0 0;
}
#onLink {
	color:#333333
}
navSite#onLink a {
	color:#ff0000;
}
ul#navSite ul a:hover {
	background-color: #202255;
	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: #392680 url('../images/bg.gif') repeat-x 0 0;
}

.LoginHome {
	background-color:#392680;
	height: 160px; 
	margin: 5px 0 10px 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: #e2007f;
	color: #ffffff;
	border: none;
	font-size:0.9em;
	text-transform: uppercase;
	padding: 1px;
}
form#login .submitBtn {
	background: #e2007f;
	color: #ffffff;
	border: none;
	font-size:0.9em;
	text-transform: uppercase;
	padding: 1px;
}
form#login fieldset a {
	float: right;
	margin-top: -17px;
}

form#login fieldset legend{
	color:#fff;
}
	

form#login a{
	color:#ffffff;
}
	
form#login p {
	margin: 10px 0 0;
	font-size: 1.1em;
	color:#ffffff;
}

/* Content home
************************************/
#standfirst {
	color: #000;
	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: #929292;
	font-size: 1.1em;
}
#Trail a {
	color: #929292;
	font-weight: normal;
	font-size: 1.1em;
}
#panel {
	width:165px;
	float:left;
	margin: -33px 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: #e2007f;
	font-weight: normal;
	font-size: 0.9em;
}
li#panelTitle {
	color:#e2007f;
	font-weight: bold;
	font-size: 1em;
	padding: 10px 0 0 0;
}
li#panelTitle a {
	color:#e2007f;
	font-weight: bold;
	font-size: 1em;
}

li.mainDate {
	padding:10px 0 0 0;
	color:#666666;
}
li.mainTitle {
	padding:0;
	color: #e2007f;
}
li.mainContent {
	padding:0 0 10px 0;
	color:#666666;
}
#main a {
	color: #e2007f;
	font-weight: normal;
	font-size: 0.9em;
}
li.mainTitle {
	color:#e2007f;
	font-weight: bold;
	font-size: 1em;
	padding: 0;
}
li.mainTitle a {
	color:#e2007f;
	font-weight: bold;
	font-size: 1em;
}
#page {
	text-align:center;
	padding: 10px;
	font-weight:bold;
	color:#666666;
}
#onPage {
	color:#333333;
	border:1px solid #EC018E;
	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: #e2007f;
	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: #e2007f;
	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 { 
	margin:0;
	padding:40px 10px 0 10px; 
	font-size: 0.9em;
}
#sitemapSubsItmu ul {
	list-style:none; 
}
#sitemapSubsMaven { 
	margin:0;
	padding:40px 10px 0 10px; 
	font-size: 0.9em;
}
#sitemapSubsMaven ul {
	list-style:none; 
}


/* Footer
************************************/
.copyright {
	width: 60%;
	color: #fff;
	margin: 0;
	float: left;
}
ul#navFooter {
	display: inline;	
	float: right;
	padding-right:15px;
}
ul#navFooter li {
	display: inline;
	border-left: 1px solid #fff;
	padding-left: 10px;
	margin-left: 3px;
}

ul#navFooter li a{
	color:#fff;
	font-weight:normal;
}


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; }


/* Homepage (new) 
***********************************/

a.nohover:hover{text-decoration:none;}
#homepageHeaderContainer {width:970px; height:142px;}
#homepageLeftHeader {width:615px; float:left;}
#homepageRightHeader {width:355px; float:left;}
#logo{background-color:#ec008c; width:90px; height:90px; margin-top:21px; color:#fff; text-align:right; text-transform:uppercase; font-weight:bold; font-size:15px;}
#logoSub {color:#fff; font-size:8px; width:90px; text-align:right; font-weight:normal;}
#loginContainer{width:315px; background-image:url('/images/transparent-bg.png'); background-repeat:repeat-y; padding:20px;}

#loginContainer a{color:#fff;}
#loginContainer p{margin:0; padding:0; color:#fff;}
#loginContainer input {border:none; height:18px; width:170px; padding:5px 30px 5px 10px; font-size:12px; color:#666; vertical-align:middle;}
#loginContainer .searchInput input{border:#acacac 1px solid; height:18px; width:170px; padding:5px 30px 5px 10px; font-size:12px; color:#666; vertical-align:middle; background-image:url(../images/spyglass.gif); background-repeat:no-repeat; background-position:right;}
#loginContainer .emailInput input{border:none; height:18px; width:170px; padding:5px 30px 5px 10px; font-size:12px; color:#666; vertical-align:middle; margin:0 0 10px 0;}
#loginContainer .passInput input{border:none; height:18px; width:170px; padding:5px 30px 5px 10px; font-size:12px; color:#666; vertical-align:middle;}
#loginContainer .loginInput input{border:none; height:28px; width:70px; padding:5px; margin:0 0 0 10px; font-size:14px; font-weight:bold; color:#FFF; vertical-align:middle; background-color:#392680;}

#loginDropBox {background-color:#ec008c; width:292px; padding:10px; margin:0; position:absolute; z-index:999;}
#loginDropBoxClose {text-align:right; padding:0 0 14px 0;}
#loginDropBoxClose a {text-decoration:none; color:#FFF; font-size:11px; font-weight:normal;}

#contentContainer{position:relative;}
#mainHomepageContent {width:930px; padding-bottom:20px;}
#mainLeftHomepageContent {width:250px; float:left; margin-top:46px;}
#mainCenterHomepageContent {width:640px; float:left; color:#fff; font-weight:bold; font-size:30px; text-align:right; padding:195px 20px 0 20px; line-height:1.1em;}

ul#mainNav {width:210px; font-size:15px; background-image:url('/images/transparent-bg.png'); background-repeat:repeat-y; padding:20px 15px; list-style:none;}
.mainContainer ul#mainNav {width:210px; font-size:15px; background-image:none; padding:20px 15px; list-style:none;}
.mainContainer ul#mainNav ul li {list-style:none;}
.mainContainer {background-image:url(../images/transparent-main-bg.png); background-repeat:repeat-y; height:100%; clear:both;}
.mainContTitle {background-color:#ec008c; color:#FFF; text-align:right; padding:5px 30px; margin:0; font-size:20px; font-weight:bold;}
.mainContLeft {float:left; width:240px;}
.mainContRight {float:left; width:730px;}
.mainContentContainer {padding:20px; font-size:12px; clear:both;}

.mainContentContainer ul {margin:0 0 0 15px; padding:0;}

ul#mainNav li {border-top:1px dotted #b2b2b2;}
ul#mainNav ul {padding:10px 0 15px 0; font-size:12px;}
ul#mainNav ul li  {padding:1px 0 0 25px; margin:0;}
ul#mainNav ul li ul {padding:0;}
ul#mainNav li li {border-top:none; border-bottom:none;}
ul#mainNav li a {color:#fff; display:block; padding:4px 15px;}
ul#mainNav li a:hover {text-decoration:none; background-color:#ec008c;}
ul#mainNav li a.selected {background-color:#ec008c;}

.latestDocs {color:#FFF; padding:20px;}
.latestDocs td {vertical-align:top; padding:0 10px 0 0;}
.latestDocs td p {padding:0 0 0 1px; margin:5px 0 0 0;}
.latestDocs a {color:#fff;}

#latestNews{position:relative; width:310px; height:96px; float:left; background-image:url('/images/transparent-bg.png'); background-repeat:repeat-y; padding:10px 0 10px 15px;}
#latestNews a{font-weight:bold; color:#fff;}
#latestNews h2{color:#bbcbd6; font-size:18px; font-weight:normal; margin:0 0 5px 0; padding:0;}

.slidewrapper{float:left;}
.pagination{float:right;}
.slide{color:#fff; margin:0; padding:0; font-size:12px; width:300px!important;}

.pagination .control, .pagination .hiddenControl{left:305px; width:12px; height:6px; padding:0; margin:0;}

#leftControl{position:absolute; top:10%; background-image:url(../images/news-up.png); background-repeat:no-repeat; padding:0; margin:0; z-index:2; width:12px; height:6px;}
#rightControl{position:absolute; background-image:url(../images/news-down.png); background-repeat:no-repeat; top:100px; padding:0; margin:0; z-index:2; width:12px; height:6px;}
#hiddenLeftControl{position:absolute; top:10%; background-image:url(../images/news-up-d.png); background-repeat:no-repeat; padding:0; margin:0; z-index:1; width:12px; height:6px;}
#hiddenRightControl{position:absolute; background-image:url(../images/news-down-d.png); background-repeat:no-repeat; top:100px; padding:0; margin:0; z-index:1; width:12px; height:6px;}

#strapPanelPadding{width:607px; float:left;}
#strapPanel{width:357px; height:96px; background-color:#ec008c; padding:20px 0 0 250px; color:#fff; font-size:77px; font-weight:bold;}
#productDisplayPadding{width:24px; float:left; padding:0; top:0;}
#productDisplay{ position:absolute; bottom:-116px; left:940px;}

#advertContainer{width:970px;}
.advertBox {width:292px; padding:0 15px 15px 15px; margin:15px 0 0 0; float:left; color:#fff; border-left:1px solid #bbcbd6; height:82px;}
.advertBox h2{color:#bbcbd6; font-size:18px; font-weight:normal; margin:0 0 5px 0; padding:0;}
.advertBox p{margin:0; padding:0; font-size:12px;}
.advertBox a{color:#fff; font-weight:normal;}

