* {
	padding: 0;
	margin: 0
}
#finex * {
	font-size: 10.5px
}
.icon {
	width: 11px;
	height: 14px
}
body {
	font-size: 62.5%;
	font-family: Arial, sans-serif;
	color: #404040;
	text-align: left;
	background: #f7f7f7;
	background-image: url(../images/bodyBg.gif);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: 0 0;
	padding: 20px 100px
}
td, th {
	font-size: 1.1em
}
td.left {
	padding: 3px 0 3px 3px
}
td.right {
	padding: 3px 3px 3px 0
}
select {
	font-family: Arial;
	color: #404040;
	font-size: 1.1em
}
select.long {
	width: 185px
}
select.veryLong {
	width: 220px
}
select.small {
	width: 70px
}
a {
	color: #234b7b;
	text-decoration: none
}
a:hover {
	color: #122842;
	border-bottom: 1px dotted #122842
}
a:visited {
	color:#5c7da3
}
a:visited:hover {
	color: #122842;
	border-bottom: 1px dotted #122842
}
img {
	border: 0
}
p {
	font-size: 1.1em
}
h2 {
	margin: 0;
	padding: 0 3px 0 0 ;
	font-size: 5em;
	line-height: 1em;
	background-color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
	color: #FF0000;
}
h3 {
	font-size: 1.6em;
	line-height: 1.13em;
	margin-bottom: 3px
}
h4 {
	color: #404040;
	font-size: 14px;
	font-weight: normal;
	margin: 0
}
table {
	width: 100%
}
#finex {
	width: 620px;
	margin: 0;
	padding: 2em 0;
	text-align: left;
	background: #fff
}
#finexSmall {
	width: 300px;
	margin: 0;
	padding: 2em 0;
	text-align: left;
	background: #fff
}
div.header {
	background-color: transparent;
	background-image: url(../images/headerBlueBG.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	padding-bottom: 7px;
	background-position: 0 2px;

	
   
}
div.dottedLine {
	margin-bottom: 7px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #ccc
}
div.row {
	padding: 1em 0;
}
div.row.footer {
	padding: 3em 0;
	clear: both
}
.compare {
	margin: 1em 0;
	font-size: 1em;
	width: 100%
}
.compare table {
	width: 100%
}
.compare ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right
}
.compare li {
	float: left;
	border-right: 1px solid #d9d9d9;
	padding: 0 4px;
	margin: 0;
	list-style-type: none
}
.underNav {
	margin: 1em 0;
	font-size: 1em;
	width: 100%
}
.underNav table {
	width: 100%
}
.underNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.underNav li {
	float: left;
	border-right: 1px solid #d9d9d9;
	padding: 0 4px;
	margin: 0;
	list-style-type: none
}
.compare li a.selected, .underNav li a.selected {
	color: #404040;
	font-weight: bold
}
.bottomLink {
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: -5px
}

ul.mainNavHomeBasic {
	font-size: 1.1em;
	font-weight: bold;
	background: #234b7b;
	list-style: none
}
ul.mainNavHomeBasic li {
	color: #fff;
	padding: 3px 10px;
	display: block;
	text-decoration: none;
	border-bottom: 0
}
ul.mainNavHomeBasic li.selected {
	color: #fff;
	background: #152f49;
	cursor: default
}

ul.mainNavHome {
	font-size: 1.1em;
	font-weight: bold;
	background: #234b7b;
	list-style: none
}
ul.mainNavHome a {
	color: #fff;
	padding: 3px 10px;
	display: block;
	text-decoration: none;
	border-bottom: 0
}
ul.mainNavHome a:hover {
	color: #fff;
	padding: 3px 10px;
	background: #152f49;
	border-bottom: 0
}
button {
	background-color: #234b7b;
	border: 1px solid #122842;
	color: #fff;
	text-transform: uppercase;
	font-family: arial, sans-serif;
	font-size: .9em;
	line-height: normal;
	padding: 2px;
	height: 21px
}
button:hover, button:focus {
	background-color: #122842
}
button.show {
	background: url(../images/showBut.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	color: #fff;
	padding: 0;
	height: 21px;
	vertical-align: middle;
	width: 55px
}
button.show:hover, button.show:focus {
	background: url(../images/showButHover.gif);
	background-repeat: no-repeat;
	background-color: transparent
}

#tabResultNav, #tabResultNav2, #tabResultNavSmall {
	height: 31px;
	padding: 0;
	margin: 1em 0 3px 0
}
#tabTop {
	height: 40px;
	padding: 0;
	margin: 1em 0 3px 0
}
#tabResultNav a, #tabResultNav2 a {
	font-size: 1.1em;
	color: #234b7b;
	text-decoration: none;
	height: 23px;
	width: 155px;
	text-align: center;
	display: block;
	float: left;
	padding: 8px 0 0 0;
	text-decoration: none;
	background-image: url(../images/tabOFF.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fff;
	text-transform: uppercase
}

#tabResultNav a.selected, #tabResultNav2 a.selected {
	color: #404040;
	text-decoration: none;
	background-image: url(../images/tabON.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold
}
#tabResultNavSmall a {
	font-size: 1.1em;
	color: #234b7b;
	text-decoration: none;
	height: 31px;
	width: 75px;
	text-align: center;
	display: block;
	float: left;
	padding: 3px 0 0 0;
	text-decoration: none;
	background-image: url(../images/tabSmallOFF.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fff;
	text-transform: uppercase
}
#tabResultNavSmall a.selected {
	color: #404040;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/tabSmallON.gif);
	background-repeat: no-repeat;
	background-position: left top
}
#tabTop a {
	font-size: 1.1em;
	color: #234b7b;
	text-decoration: none;
	height: 31px;
	width: 310px;
	text-align: center;
	display: block;
	float: left;
	padding: 8px 0 0 0;
	text-decoration: none;
	background-image: url(../images/tabLongOFF.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fff;
	text-transform: uppercase
}
#tabTop a.selected {
	color: #404040;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/tabLongON.gif);
	background-repeat: no-repeat;
	background-position: left top
}
#tabResultNav a:hover, #tabResultNav2 a:hover, #tabResultNavSmall a:hover, #tabTop a:hover {
	text-decoration: none;
	border-bottom: 0
}
#tabResultNav ul, #tabResultNav2 ul, #tabResultNavSmall ul, #tabTop ul {
	width: auto;
	margin: 0px;
	padding: 0px;
	list-style-type: none
}
#tabResultNav li, #tabResultNav2 li, #tabResultNavSmall li, #tabTop li {
	float: left;
	height: 31px;
	margin: 0;
	padding: 0;
	display: block
}
#tabResultNav li.last, #tabResultNav li.last {
	border-bottom: 1px solid #797a7a;
	width: 155px;
	height: 30px;
	display: block
}
#tabResultNavSmall li.last {
	border-bottom: 1px solid #797a7a;
	width: 75px;
	height: 33px;
	display: block
}
div.tabResult table, table.format {
	width: 100%;
}
div.tabResult table a, div.tabResult table a:visited {
	border: 0;
	color: #234b7b
}
div.tabResult table a:hover, div.tabResult table a:visited:hover {
	border: 0;
	color: #122842
}
div.tabResult th, table.format th {
	padding: 3px;
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0;
	color: #234b7b
}
div.tabResult td, table.format td {
	padding: 3px
}
div.tabResult .even, table.format .even {
	padding: 3px;
	border-bottom: 1px solid #fff;
	background-color: #fbf9f3
}
div.tabResult .odd, table.format .odd {
	padding: 3px;
	border-bottom: 1px solid #fff;
	background-color: #fff
}
#tabResult table.fs, table.fs {
	width: 100%
}
#tabResult table.fs th, table.fs th {
	padding: 3px;
	background-color: #fff;
	border-bottom: 1px dotted #e0e0e0;
	color: #404040;
	font-size: 14px;
	font-weight: normal
}
#tabResult table.fs td, table.fs td {
	padding: 3px;
	border-top: 1px solid #fff;
	border-bottom: 0;
	font-size: 1.2em
}
#tabResult table.fs .even, table.fs .even {
	background-color: #fbf9f3
}
#tabResult table.fs .odd, table.fs .odd {
	background-color: #fff
}
.oddRow {
	padding: 3px;
	border-top: 1px solid #fff;
	border-bottom: 0;
	font-size: 0.1em;
	background-color: #fff
}
div.chartLeft {
	width: 380px;
	float: left
}
div.chartRight {
	width: 230px;
	float: right;
	margin-bottom: 30px
}
div.chartRight h3  {
	color: #234b7b;
	font-size: 1.1em
}
div.chartL {
	width: 100%;
	float: left
}
div.chartR {
	padding: 5px;
	margin-bottom: 5px;
	background-color: #efefef
}
div.chartR table {
	margin-bottom: 5px
}
div.chartR td {
	padding: 2px 0px
}
.tabOn {
	display: inline
}
.tabOff {
	display: none
}
.Disclaimer {
	text-decoration: underline;
	font-size: 11px;
	color: #234B7B;
	font-family: Arial
}
