@import url("reset.css");

html { overflow-y: scroll; overflow-x: auto;}

body			{ background: #fff url(../images/body.gif) 0 125px repeat-x; }
body#home		{ background: #fff url(../images/bodyHome.gif) 0 125px repeat-x }

/*-------------- Wrapper ------------------*/

#wrap 			{ width: 950px; margin: 0 auto; padding: 0 10px 0 0; position:relative }

/*-------------- Layout -------------------*/

#header			{ height: 125px; position: relative; 
				/*  background: url(../images/header.jpg) no-repeat */
				}
.logo:link,
.logo:visited	{ display: block; width: 269px; height: 85px; text-indent: -9999px;
				  position: absolute; top: 21px; left: 16px;
				  background: url(../images/logo.gif) no-repeat }
.logo:hover,
.logo:active	{ border: none }

.freeCall		{ position: absolute; top: 41px; right: 18px; color: rgb(237,090,042);
				  font: normal 1.4em/2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }		
.freeCall span	{ font-size: 2.55em; letter-spacing: -2px }

#mainMenu		{ margin: 0; background: url(../images/mainMenu.gif) repeat-x;
				  position: absolute; right: 0; bottom: 0 }
				  
/*-----------------------------------------*/

#blueBlock		{ margin-bottom: 36px; height: 25px;}

#sitemap		{color:White; margin-top:5px; text-align:right; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Sans-Serif;}
#sitemap a		{color:White;}
#home #blueBlock
				{ padding: 25px 0; height: auto !important }
.welcome		{ float: left; width: 710px; height: 230px;
				  background: url(../images/welcomeScreen.jpg) no-repeat }
#search			{ background: #fff url(../images/homeWhiteBlock.gif) no-repeat; 
				  float: right; margin-bottom: 20px }
#search label,
#search h3		{ font: bold 1.6em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; 
				  color: #036; margin-bottom: 8px; display: block }
#search .text	{ background: #ececec; border: #d9d9d9 1px solid; margin-bottom: 9px; width: 188px }
#search .button	{ float: left; width: 88px; text-align: center; border: #b6b6b6 1px solid; color: #036;
				  background:url(../images/button.gif) repeat-x; cursor: pointer; margin-bottom: 9px;
				  font: bold 1.4em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; 
				  margin-bottom: 8px }
#search .login	{ margin-right: 10px; }
#search .forgot	{ clear: left; color: #666; border-bottom: 1px solid;
				  letter-spacing: -1px; word-spacing: .3em }

#needForm		{ background: #fff url(../images/homeWhiteBlock.gif) no-repeat; 
				  float: right; clear: right ; margin-top: 3px }
#needForm h3	{ margin-bottom: 9px; background: url(../images/needAForm.gif) 110px 0 no-repeat;
				  font: bold 1.6em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }
#needForm select
				{ margin-bottom: 0; width: 194px; color: #666; background: #ececec;
				  font: normal 1em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }
.inner			{ background: url(../images/homeWhiteBlock2.gif) left bottom no-repeat; 
				  width: 196px; padding: 12px }
				  
#needForm2		{ float: left; padding-top: 7px }
#needForm2 h3	{ float: left; width: 95px; padding-right: 10px;
				  font: normal 1.4em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }
#needForm2 select
				{ float: left; margin: 1px 0 0; width: 226px; color: #666; background: #ececec;
				  font: normal 1em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }

/*-----------------------------------------*/

#content		{ margin-bottom: 26px }

#leftMenu		{ float: left; width: 230px; margin: 0 20px 0 0 }

.leftSubMenu	{ margin: 0 !important; padding: 9px 0 3px }
				  
#campains		{ float: left; width: 340px; margin: 0 20px 0 0 }
.hasmargin		{ margin-right: 17px }
#campains a:hover,
#campains a:active	
				{ border: none }

#homeCol		{ float: left; width: 330px }
#homeCol h3		{ font-weight: bold; text-transform: uppercase; margin: 0 }

#mainContent	{ float: left;  padding-top: 5px; margin-right: 30px }
#mainContent ul li	{ list-style-type:none; list-style-image: url(../images/bullet.png); }

#mainCol		{ float: left; width: 450px; padding-top: 5px; margin-right: 0px }
#mainCol h2		{ color: #d2492a }

#mainCol a:link,
#mainCol a:visited
				{ color: #000643; border-bottom: 1px solid }

#mainCol ul li	{ list-style-type:none; list-style-image: url(../images/bullet.png);margin-bottom:5px  }
#mainCol ul ul li	{ list-style-type:circle;list-style-image:none;margin-bottom:5px;font-size: 1.0em;  }

#rightContent		{float: right; width: 220px;   }

#leftContent		{ float: left;  margin: 0 20px 0 0 }

#rightCol		{ float: left; width: 220px }

#rightContent ul li	{ list-style-type: decimal; list-style-image: url(../images/bullet.png); }

#search2 ul		{ margin-bottom: 12px }

#search2		{ height: 131px; margin-bottom: 20px; padding: 12px;
				  background: url(../images/search2.gif) no-repeat }#search label,
#search2 label	{ font: bold 1.6em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; 
				  color: #fff; margin-bottom: 4px; display: block }
#search2 .text	{ background: #fff; border: none; margin-bottom: 9px; width: 188px } 

#search2 .forgot{ clear: left; color: #fff; border-bottom: 1px solid; word-spacing: .3em;
				  font: normal 1.1em/1.5em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }
				  
				  
#search3		{ height: 60px; margin-bottom: 20px; padding: 12px;
				  background: url(../images/search3.jpg) no-repeat }
				  
#search3 label	{ font: bold 1.6em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; 
				  color:White;  margin-bottom: 4px; display: block }
				  
#search3 .text	{ background: #fff; border: none; margin-bottom: 9px; width: 188px } 

#search3 select { margin-bottom: 9px; width: 100px; 
				  font: normal 1em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }

#search3 .button	{  width: 88px; text-align: center; border: #b6b6b6 1px solid; color: #036;
				  background:url(../images/button.gif) repeat-x; cursor: pointer; margin-bottom: 9px;
				  font: bold 1.4em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; 
				  margin-bottom: 8px }


.rightCampain:link,
.rightCampain:visited
				{ display: block; margin-bottom: 20px }
.rightCampain:hover,
.rightCampain:active
				{ border: none }

#rightMenu		{ margin: 0; padding-left: 12px }
#rightMenu h3	{ text-transform: uppercase; margin: 0; font-size: 1.5em;color: #d2492a  }
	
#wideCol		{ float: left; width: 650px; margin-left: 0px; padding-top: 5px }
#wideCol h2		{ color: #d2492a }

#wideCol a:link,
#wideCol a:visited
				{ color: #000643; border-bottom: 1px solid }
#wideCol ul li	{ list-style-type:none; list-style-image: url(../images/bullet.png); margin-bottom:5px }
#wideCol ul ul li	{ list-style-type:circle;list-style-image:none; margin-bottom:5px;font-size: 1.0em }

.orange			{ color: #d2492a }
.mainTable		{ width: 640px; border-collapse: collapse; margin-bottom: 15px;
				  border: #d5d5d5 1px solid; border-width: 1px 0 0 1px }
.mainTable th	{ color: #000643; background-color:#e1e1e1;} /*background: url(../images/tableHeader.gif) repeat */
.mainTable tbody	{font-size: 1.0em;}
.mainTable td,
.mainTable th	{ padding: 4px 9px;
				  border: #d5d5d5 1px solid; border-width: 0 1px 1px 0 }
				  
.category		{color:black;font-weight:bold; text-align:left;}	

#downloadtext 	{ color: #000643; border-bottom: 1px solid }
				  
.formatTable 	{font-size: 1.0em;margin-bottom: 15px;
				  border: #d5d5d5 0px none; border-width: 1px 0 0 1px;  }

.formatTable td	{ padding: 4px 9px;font-size: 1.2em;}
.formatTable li {font-size: 1.0em;}				  

					
.line td 		{height:0px;   padding:0px; margin : 0px }	
.line hr		 {margin-top:0px; padding:0px; 
					margin-bottom:0px;  background-color: Blue;height:5px; width : 100% }
.doubleLine	td		{border-top: solid 2px rgb(000,051,089);border-bottom: solid 2px rgb(000,051,089)}					
.topLine td		{border-top: solid 2px rgb(000,051,089)}	
.bottomLine td		{border-bottom: solid 2px rgb(000,051,089)}	
.even td		{ background: #f9f9f9 }
.half			{ width: 50% }
.quarter		{ width: 25% }
.quarterPlus	{ width: 27% }
.third			{ width: 33% }

.mainTable td p { font-size: 9pt; }
.mainTable td ul li { font-size: 8.5pt; }
.mainTable td ol { font-size: 8pt; }
.mainTable td ol li { font-size: 8.5pt; }
.mainTable td ol ul { font-size: 8pt; }



.SubTable		{   margin-bottom: 15px;
				   }
.SubTable th	{ text-align: left;
				  background: url(../images/tableHeader.gif) repeat }
.SubTable td,
.SubTable th	{ padding: 4px 9px; font-size: 8pt;
				   }
				  
.SubTable td ol { font-size: 8pt; }
.SubTable td ol ul { font-size: 8pt; }


/*-----------------------------------------*/

#footer			{  }
#footerMenu		{ float: left; margin: 0 20px 0 0; 
				  background: #ececec }

.footerInfo		{ float: left; width: 540px; color: #036;
				  font: normal 1em/1.1em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }
	  
/*-------------- Menus --------------------*/

#mainMenu li	{ float: left; height: 25px; margin: 0; padding: 10px 0 0;
				  list-style: none; text-align: center; text-transform: uppercase;
				  font: bold 1.2em/1.42em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }
#mainMenu a		{ display:block; width:100%; margin-top:-10px; padding-top:10px; height:26px }
#mainMenu a:hover		{ display:block; width:100%; margin-top:-10px; padding-top:10px; height:26px; text-decoration:underline }

.performance	{ width: 180px;
				  background: url(../images/mainMenuLeft.gif) no-repeat }
.news			{ width: 59px }
.publicationsForms
				{ width: 165px }
.faq			{ width: 133px }
.contactUs		{ width: 90px;
				  background: url(../images/mainMenuRight.gif) right top no-repeat }

#leftMenu a		{color: #036;}

#leftMenu li	{ width: 100%; margin: 0; list-style: none; letter-spacing: -1px;
				  font: bold 1.6em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }
#leftMenu a:link,
#leftMenu a:visited,
#leftMenu a
				{ display: block; padding: 0 27px; height: 23px; padding-top: 4px;
				  border: #fff 1px solid; border-width: 1px 0;
				  background: url(../images/bullWhite.gif) 9px 8px no-repeat }
#leftMenu a:hover,
#leftMenu a:active
				{ border-color: #cecccc; 
				  background: #eae7e7 url(../images/bullGrey.gif) 9px 8px no-repeat }				  

#leftMenu .expand:link,
#leftMenu .expand:visited,
#leftMenu .expand:hover,
#leftMenu .expand
				{ border-color: #cecccc; 
				  background: #eae7e7 url(../images/bullExpand.gif) 9px 9px no-repeat }

#leftMenu .expand2:link,
#leftMenu .expand2:visited
				{ border-color: #cecccc; 
				  background: #eae7e7 url(../images/bullGrey.gif) 9px 8px no-repeat }

.leftSubMenu li	{ font-size: .7em !important; letter-spacing: 0 !important }
.leftSubMenu a:link,
.leftSubMenu a:visited
				{ background: none !important; border: none !important; 
				  height: 18px !important; padding-top: 3px !important }
.leftSubMenu a:hover,
.leftSubMenu a:active
				{ color: #0059b3 !important }
				
	

#search2 ul	li	{ float: left; clear: left; width: 100%; margin: 0; list-style: none; padding: 4px 0;
				  font: bold 1.6em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }
#search2 ul	a:link,
#search2 ul	a:visited
				{ color: #fff; border-bottom: 1px solid }

#rightMenu li	{ float: left; clear: left; width: 100%; font-size : 10px;
				  list-style: none; margin: 0 }
#rightMenu li ul 	{  clear: left; width: 100%; font-size : 9px;
				  list-style: none; margin-left: 3px;margin-bottom:0px }
#rightMenu a:link,
#rightMenu a:visited
				{ text-transform: uppercase }

#footerMenu li	{ float: left; height: 25px; margin: 0; padding: 10px 0 0;
				  list-style: none; text-align: center; text-transform: uppercase;
				  font: bold 1.2em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }
#footerMenu a:link,
#footerMenu a:visited
				{ color: #666 }

.footerContactUs
				{ width: 110px;
				  background: url(../images/footerMenuLeft.gif) no-repeat }
.footerdisclaimer
				{ width: 102px;
					background: url(../images/footerMenuLeft.gif) no-repeat  }
.footerprivacyPolicy
				{ width: 127px }
.footertermsConditions
				{ width: 158px }
.footersiteMap
				{ width: 93px;
				  background: url(../images/footerMenuRight.gif) right top no-repeat }

.white			{ color: #003366 !important }
				
				
				
/* drop down menu */
.dropdown {
	position:absolute;
	list-style:none;
	background:#f3f3f3;
	border-top:0;
	border-left:1px solid #c3c4c5;
	border-right:1px solid #c3c4c5;
	border-bottom:1px solid #c3c4c5;
	width:160px;
	padding:0;
	margin:0;
	display:none;
}

.dropdown li {
	padding:0;
	margin:0;
	border:0;
}
				
.dropdown a {
	display:block;
	text-transform:uppercase;
	font-size:10px;
	line-height:14px;
	height:100%;
	width:100%;
	color:#003359;
	padding:5px 10px;
}

.dropdown a:hover {
	text-decoration:underline;
	border:0;
}

element {
}				

.HighlightText { font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	 font-size:10pt;
	 color:Blue;
	 }

/* used by MTDEarningRates control */
.smallText {
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    border: 1px solid #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionSubHeader
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #336666;
	font-family: "Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionSubHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionSubHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionSubHeaderSelected
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #339966;
	font-family: "Helvetica Neue" , Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionSubHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionSubHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.optionButtonClass
{
	font-size: 8pt;
}

.comboBoxClass		{ margin-bottom: 0; color: #666; background: #ececec;
						font: normal 1em/1.2em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif }
						
.msLight{
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #346da0;
	text-decoration: none;
}


.tblOnRow {	
	background-color:#f1f1f1; 
}

.tblHeader {
	font-size: 12px;
	color: #000643;
	
	font-weight: bold;
	text-align:left;
	padding: 3px;
}

.note {  font-size:x-small}


