
html, body, div {
	margin: 0;
	padding: 0;
	}

body {
	/*font: 71% Verdana, Arial, Helvetica, sans-serif;*/
	font: 78%  Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	}

a:link, a:visited {
	text-decoration: none;
	/*color:#27A0D4;*/
	color:#2633A8;
	}
a:hover {
	text-decoration: none;
	color:#192168;
	}

a:link img, a:visited img {
	border: 0 none;
	}	
	

h2 a:link, h2 a:visited
{
	color: #fff;
}


h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	}

h1 {
	margin: 0 0 0.7em 0;
	font-size: 2em;
	}

h2 {
	float: right;
	width: 202px;
	margin: 0 0 1em 1em;
	padding: 0 0 0.75em 0;
	background-color: #2b63af;
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 1.8em;
	}
	
.h2nopic
{
	float: left;
	width: 100%;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 0;
	background-color: #ffffff;
	color: #000000;
	text-align: left;
	font-weight: normal;
	font-size: 1.8em;
}

.h2wide
{
	width: 100%;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 0;
	background-color: #ffffff;
	color: #000000;
	text-align: left;
	font-weight: normal;
	font-size: 1.8em;
}
	
h2 img {
	display: block;
	}
	
h2 strong {
	display: block;
	margin: 0.75em 20px 0 20px;
	padding-top: 0.75em;
	font-size: 0.75em;
	font-weight: bold;
	border-top: 1px solid #c4d2ea;
	}
	
h2 span {
	display: block;
	font-size: 0.6em;
	}

h5, h6 {
	color: #333;
	margin: 0 0 1em 0;
	font-size: 1.4em;
	}	

table, input, select, textarea {
	font: inherit;
	font-size: 1em;
	}




/* UTILITY CLASSES */

.fixFloat {
	display: block;
	float: none;
	clear: both;
	height: 1px;
	margin-top: -1px;
	line-height: 1px; 
	font-size: 1px;
	overflow: hidden;
	}

.footNote {
	margin-bottom: 2em;
	font-size: 0.8em;
	}


/* HEADER */

#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-family : Arial, Helvetica, sans-serif;
	line-height: 1em;
	background: #a4a5a4;
	}

#metaNav {	
	background-color: #1A2370; /* Polished */

	}
	
#metaNav ul {
	width: 760px;
	margin: 0 auto 0 auto;
	padding: 0.3em 0;
	text-align: right; /* Polished */
	list-style-type: none;
	color: #60C4EF;
	padding-top:7px;
	}

#metaNav li {
	display: inline;	
	padding-left:3px;
	}

#metaNav li a:link, #metaNav a:visited {
	color: #FFFFFF;
	}

#metaNav li a:hover {
	text-decoration: underline;
	}

#banner {
	/*border-bottom: 1px solid black;*/
	background: #1A2370; /* Polished */
	}
	
#banner div {
	position: relative;
	width: 760px;
	margin: 0 auto 0 auto;
	height: 80px;
	he\ight: 60px;
	padding: 10px 0;
	text-align: right;
	}

#banner #logoLink {
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 172px;
	height: 60px;
	/*background-color: #0050c9;*/
 	background-position: 0 0%;
	background-repeat: no-repeat;
 	text-align: left;
	text-indent: -500em;
	text-decoration: none;
	background-image: url(/images/fairinvestment/fic_logo.gif);
	}
	
#mainNav {
	background-color:#1A2370;
    border-bottom-style: solid;
	border-bottom-width: 3px;
	}
html>body #mainNav {
	/*background-image: url(/img/navbottomborder.gif);*/
	}

#mainNav div {
	width: 760px;
	margin: 0 auto 0 auto;
	text-align: left;
	}


#mainNav td {
	padding: 0;
	margin:0;
	border: 0 none;
	vertical-align: top;
	}
* html>body #mainNav td {
	white-space: nowrap;
	}


#spacer {
    display:none;
	}
/* only really for IE 5.0/Win, but doesn't hurt 5.5 or 6 */
html>body #spacer {
	height: auto;
	}

#breadcrumb {
	width: 100%;
	margin-bottom: -1px;	
	background-color:#E0E0E0;
    border-bottom:1px solid #AFAFAF;
    height:26px;
    line-height:26px;
    text-align:center;
	}
	
#breadcrumb div {	
	font-family:Arial,Helvetica,sans-serif;
    height:20px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    width:761px;	
	}

#breadcrumb a:link, #breadcrumb a:visited {
	color:#424242;
	font-size:12px;
	}


/* MAIN CONTENT */

#content {
	width: 760px;
	margin: 5.8em auto 0 auto;
	padding-top: 87px;
	text-align: left;
	}

.column {
	padding: 2em 0 2em 0;
	}

/* NAV COLUMN */

#navCol {
	float: left;
	width: 160px;
	margin-right: 30px;
	}
.quicklinkhead
{
    font-family : Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    padding-bottom:6px;
}
 
#quickLinks {
    margin: 0 0 10px 0;
    padding: 0;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    list-style-type: none;
    list-style-type:  disc  ;
    font-family : Arial, Helvetica, sans-serif;
    font-size:12px;
    
    }
 
#quickLinks li
{
    display:block;
    padding-top:1px;
    padding-bottom:1px;
    border-bottom: solid 1px #CFF1FF;
    list-style-type:none;
    margin:0px;
}
 
#quickLinks a
{
    display:block;
    width:100%;
    min-height:15px;
}
 



.relatedLinks {
	margin-bottom: 10px;
	}

.relatedLinks h6 {
	margin: 0;
	padding: 5px;
	color: white;
	background-color: #2b63af;
	font-size: 1.15em;
	}

.relatedLinks ul {
	margin: 0;
	padding: 10px;
	border: 1px solid #eee;
	background-color: #fbf9f9;
	}
html>body .relatedLinks ul {
	padding-bottom: 0;
	}

.relatedLinks li {
	height: 1%;
	margin-bottom: 10px;
	}
html>body .relatedLinks li {
	height: auto;
	}

.relatedLinks .imageLinks {
	list-style-type: none;
	text-align: center;
	}

ul.imageLinks span {
	display: inline-block;
	padding: 10px;
	border: 1px solid #eee;
	background-color: #fff;
	}

html>body .imageLinks span {
	display: inline;
	padding: 0;
	border: 0 none;
	background-color: transparent;
	}

html>body .imageLinks a:link img, html>body .imageLinks a:visited img {
	display: inline-block;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #eee;
	}

.relatedLinks .textLinks {
	list-style-type: none;
	}

.relatedLinks .textLinks a {
	display: block;
	padding: 0 0 0 8px;
	background: url(../img/related_bullet_unvisited.gif) 0 0.5em no-repeat;
	}

.relatedLinks .textLinks a:visited {
	background-image: url(../img/related_bullet_visited.gif);
	}

.relatedLinks ul {
	margin: 0;
	padding: 10px;
	border: 1px solid #eee;
	background-color: #fbf9f9;
	}
html>body .relatedLinks ul {
	padding-bottom: 0;
	}

/* HTML ADS */

.bgfcb302 {
	background-color: #fcb302;
	}

.bg0050c9 {
	background-color: #0050c9;
	}

#navCol h6.ad {
	height: 1%;
	margin: 0 0 10px 0;
	}
html>body h6.ad {
	height: auto;
	}

h6.ad a:link, h6.ad a:visited {
	display: block;
	color: white;
	text-decoration: none;
	}

h6.ad img, h6.ad strong, h6.ad span {
	display: block;
	}

h6.ad strong, h6.ad span {
	padding: 5px;
	}

h6.ad strong {
	font-size: 1.3em;
	text-transform: uppercase;
	}

h6.ad span {
	font: 0.6em/1.2em Verdana, Helvetica, Arial, sans-serif;
	}

#newsLetter {
	margin-bottom: 10px;
	padding: 8px;
	background-color: #fbf9f9;
	border: 1px solid #eee;
	text-align: right;
	}

#newsLetter h6 {
	margin: 0;
	line-height: 1em;
	text-align: left;
	}

.emailAddy {
	display: block;
	width: 136px;
	margin: 0.75em 0;
	text-align: left;
	}
html>body .emailAddy {
	width: 138px;
	}


/* CONTENT COLUMN */

#contentCol {
	float: left;
	width: 420px;
	padding-top: 1.5em;
	}

#contentCol.twoCol {
	float: left;
	width: 570px;
	}

#contentThreeCol {
	float: left;
	width: 760px;
	padding-top: 1.5em;
	}

#contentCol .rateTable {
	clear: both;
	padding: 0;
	}

#contentCol .rateTable caption {
	padding: 0 0 1em 0;
	text-align: left;
	font-weight: bold;
	vertical-align: bottom;
	}
	
#contentCol .rateTable td, #contentCol .rateTable th {
	padding: 0.25em 0.5em;
	border-bottom: 1px solid #fff;
	text-align: left;
	}

#contentCol .rateTable th {
	background-color: #0050C9;
	color: #fff;
	}

#contentCol .rateTable td {
	background-color: #c4d2ea;
	}

#contentCol .halfCol {
	float: right;
	clear: right;
	width: 202px;
	margin: 0 0 0 1em;
	}
html>body #contentCol .halfCol {
	margin-bottom: 1em;
	}

#contentCol .halfCol caption {
	width: 202px;
	}
html>body #contentCol .halfCol caption {
	padding-left: 1em;
	}

#contentCol .fullCol {
	width: 420px;
	}

#contentCol .fullCol caption {
	width: 420px;
	}

#iconLinks {
	clear: both;
	height: 1%;
	padding-top: 18px;
	background: url(../img/iconlinks_border.gif) top left repeat-x;
	}
html>body #iconlinks {
	height: auto;
	}
/* compensate for IE/Win's whack margin collapsing, but hide it from IE/Mac */
/*\*/* html #iconLinks {
	margin-bottom: -15px;
	}
/* stop hiding */

#iconLinks h3 {
	margin: 0 0 10px 0;
	background: #c4d2ea url(../img/iconlinks_bg_mortgage.gif) repeat-y;
	font-size: 1.15em;
	line-height: 1em;
	}
		
.oneColIconLinks h3 {
	float: left;
	width: 420px;
	}

.twoColIconLinks h3 {
	float: left;
	clear: left;
	width: 205px;
	}

body .twoColIconLinks h3.right {
	float: right;
	clear: right;
	}

#iconLinks img {
	display: block;
	float: left;
	margin: 0 0 0 -3px;
	/* for IE6 */
	marg\in: 0;
	}

#iconLinks a span {
	display: block;
	position: relative;
	padding: 10px 5px 0.3em 58px;
	font: normal 0.85em/1em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	/* hides the underline on the span for IE; FF needs 'none' set on the a as well;
	   but if IE sees that it won't underline the srong */
	text-decoration: none;
	}

#iconLinks strong {
	font: bold 1.2em "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

#iconLinks a {
	display: block;
	}
/* letting IE/Win see any of these rules will cause it to ignore the underline on the strong;
   hiding it leaves a bit of non-clickable area in IE, but it's not as ugly usability-wise as the
   non-underline */
div>#iconLinks a {
	float: left;
	width: 100%;
	text-decoration: none;
	}

#iconLinks a:link strong {
	color: #00e;
	}
#iconLinks a:visited strong {
	color: #551a8b;
	}
#iconLinks a:hover strong {
	text-decoration: underline;
	}

#overtureLinks h4 {
	margin: 10px 0 0 0;
	border-top: 1px solid #2a63af;
	border-bottom: 1px solid #2a63af;
	/*background-color: #e8ecf4;*/
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	border-color:#FFFFFF;
	background-color: #ffffff;
	}

#overtureLinks h4 a {
	display: block;
	padding: 1em;
	}

#overtureLinks {
	padding-top: 16px;
	background-image:url(/images/ads/overture-ads-header.gif);
	background-repeat:no-repeat;
	background-position: top left;
	margin-top:5px;
}	

#overtureLinks .OvertureItem {
	border-bottom: solid 1px #FFFFFF;
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	background-color:#EEEEEE;
	}

#overtureLinks .OvertureItem a {
	display: block;
	padding: 1em;	
	border-bottom: solid 1px #FFFFFF;
	}

#overtureLinks a:hover strong, #overtureLinks a:hover em {
	text-decoration: underline;
	}

/* letting IE/Win see any of these rules will cause it to ignore the underline on the strong;
   hiding it leaves a bit of non-clickable area in IE, but it's not as ugly usability-wise as the
   non-underline */
div>#overtureLinks a:link, div>#overtureLinks a:link {
	text-decoration: none;
	}

#overtureLinks a span {
	display: block;
	color: #000;
	font-weight:normal;
	/* hides the underline on the span for IE; FF needs 'none' set on the a as well;
	   but if IE sees that it won't underline the srong */
	text-decoration: none;
	}

#overtureLinks strong {
	display: block;
	font-weight: bold;
	font-size: 1em;
	}

#overtureLinks em {
	display: block;
	font-style: normal;
	}

#overtureLinks .OvertureFooter 
{
    
    /*margin:10px;
    padding:3px;
    text-align:right;
    font-style:italic;
    font-weight:bold;*/
    width:420px;
    height:22px;
    background-color: #FFFFFF;
    /*background-image: url(/images/ads/overture-ads-footer.png);*/
    background-repeat: no-repeat;
    background-position:  center right;
    
}


.linkBox {
	height: 1%;
	margin-top: 10px;
	padding: 0.5em 1em 1em 1em;
	border: 1px solid #e8edf5;
	background-color: #f3f5fa;
	}
	
.linkBox h4 {
	height: 1%;
	margin: 0 0 0.5em 0;
	font-size: 1.2em;
	line-height: 1em;
	}
html>body .linkbox h4 {
	height: auto;
	}

.linkBox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.linkBox li {
	padding-left: 5px;
	background: url(../img/list_arrow.gif) 0 0.35em no-repeat;
	}
	
#headlines {
	font-weight: bold;
	}

#headlines li {
	padding-bottom:5px;
	}	

#searches {
	overflow: auto;
	}

#searches li {
	float: left;
	width: 48%;
	w\idth: 44%;
	padding-right: 4%;
	}

#more-searches {
	overflow: auto;
	}

#more-searches li {
	float: left;
	width: 48%;
	w\idth: 44%;
	padding-right: 4%;
	}


/* NEWS */
/* feature story elements */
	
#topStory {
	border-bottom: 1px solid #bbbbbe;
	}
	
#topStory h3 {
	margin: 0;
	color: #000;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
	border-bottom: 1px solid #bbbbbe;
	padding-bottom:4px;
	}
	
#topStory h4 {
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 1.7em;
	}

#topStory h6 {
	margin: 0 0 1em 0;
	color: #999;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	}
	
/* two columns containing links following headlines */

.newsStories {
	width: 204px;
	margin: 1em 0 0 0;
	padding: 0;
	list-style-type: none;
	}

.newsStories li {
	height: 1%;
	padding: 0;
	margin-bottom: 1em;
	}
html>body .newsStories li {
	height: auto;
	}

.newsStories li h4 {
	margin: 0 0 1em 0;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

#featuredStories {
	float: left;
	}
	
#featuredStories li {
	padding-bottom: 1em;
	border-bottom: 1px solid #bbbbbe;
	}
html>body #featuredStories li {
	padding-bottom: 0;
	}

#featuredStories p {
	margin-top: 0;
	}
	
#featuredStories img {
	float: left;
	padding: 0 6px 1px 0;
	}
	
#moreStories {
	float: right;
	line-height: 1.2em;
	}
	
#moreStories li {
	margin-bottom: 0.5em;
	}

#moreStories h4 {
	margin: 0;
	padding-left: 8px;
	background: url(../img/list_arrow.gif) 0 0.35em no-repeat;
	}

#moreStories p {
	text-align: left;
	font-weight:normal;
	margin:0px;
	padding:0px;
	padding-left:10px;
	}

/* archives */

.clear
{
	clear:both;
	float:none;
	height:0px;
	margin:0px;
	padding:0px;
}

#archive {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1.2em;
	}

#archive li {
	margin-bottom: 0.5em;
	padding-left: 5px;
	background: url(../img/list_arrow.gif) 0 0.35em no-repeat;
	color: #999;
	}

#archive li p
{
	color:#424242;
	margin:0px;
	padding:0px;
}
	
#archive a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

.archiveNav {
	margin-top: 2em;
	padding-top: 0.5em;
	border-top: 1px solid #bbbbbe;
	}

#disclaimer {
	margin-top: 10px;
	}

/* story */

.story h6 {
	margin-top: -1em;
	color: #999;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	}

.story h2 {
	float: none;
	width: auto;
	margin: 2em 0 1em 0;
	padding: 0;
	background-color: transparent;
	color: #000;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	}

.story #moreStories {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
 	font-weight:bold;
	list-style-type: none;
	}

/* CONTEXT COLUMN */

#contextCol {
	float: right;
	width: 120px;
	}

#contextCol h3 {
	margin: 0 0 10px 0;
	padding: 0;
	background: #0050c9 url(../img/quote_top_mortgage.gif) top left no-repeat;
	font-size: 1em;
	font-weight: normal;
	}
		

#contextCol h3 a {
	display: block;
	margin: 0;
	padding: 0 8px 35px 8px;
	background: url(../img/quote_bottom_mortgage.gif) bottom right no-repeat;
	}
		
#contextCol h3 a .topSpan {
	padding-top: 30px;
	}

#contextCol h3 a span {
	display: block;
	font-size: 1.6em;
	}

#contextCol h3 a:link, #contextCol h3 a:visited {
	color: #fff;
	text-decoration: none;
	}
#contextCol h3 a:hover {
	text-decoration: underline;
	}


/* FOOTER */

#footer {
	clear: both;
	height: 1%;
	margin: 0 0 3em 0;
	border-top: 1px solid #e5e5e5;
	text-align: center;
	}
html>body #footer {
	height: auto;
	}

.review-normal{
	font-size: 1em;
}

.review-normal-bold{
	font-size: 1em;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
}

.tblMortgages_header
{
	background-color: #2B63AF;
	text-align:center;
	font-size:0.9em;
	color:white;
}

/* Polished links */

#mainNav a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #121853;
    /*padding-top: 6px;
    height:17px;*/
    padding-top: 0px;
    line-height:23px;    
    text-align: center;
    float: left;
    background-color: #FFFFFF;
    display: block;
    text-decoration: none;      
    display:inline;
}

#mainNav a:hover 
{
    color:#FFFFFF;
}
 
#mainNav #insuranceLink a {
    width: 68px;    
    background-image: url(/images/fairinvestment/tab_insurance.gif);        
    margin-right: 3px;
}
 
#mainNav #insuranceLink a:hover {    
    background-image: url(/images/fairinvestment/tab_insurance_over.gif);    
}
 
#mainNav #loanLink a {
    width: 46px;
    background-image: url(/images/fairinvestment/tab_loans.gif);
    margin-right: 3px;
}
 
#mainNav #loanLink a:hover {   
    background-image: url(/images/fairinvestment/tab_loans_over.gif);    
}
 
#mainNav #creditCardLink a {
    width: 82px;    
    background-image: url(/images/fairinvestment/tab_credcards.gif);    
    margin-right: 3px;
}
 
#mainNav #creditCardLink a:hover {
    background-image: url(/images/fairinvestment/tab_credcards_over.gif);    
}
 
#mainNav #mortgageLink a {
    width: 72px;    
    background-image: url(/images/fairinvestment/tab_mortgages.gif);    
    margin-right: 3px;
}
 
#mainNav #mortgageLink a:hover {    
    background-image: url(/images/fairinvestment/tab_mortgages_over.gif);        
}
 
#mainNav #bankingLink a {
    width: 57px;    
    background-image: url(/images/fairinvestment/tab_banking.gif);    
    margin-right: 3px;
}
 
#mainNav #bankingLink a:hover {        
    background-image: url(/images/fairinvestment/tab_banking_over.gif);    
}
 
#mainNav #investmentLink a {
    width: 74px;    
    background-image: url(/images/fairinvestment/tab_investment.gif);    
    margin-right: 3px;
}
 
#mainNav #investmentLink a:hover {    
    background-image: url(/images/fairinvestment/tab_investment_over.gif);    
}
 
#mainNav #pensionLink a {
    width: 64px;    
    background-image: url(/images/fairinvestment/tab_pensions.gif);    
    margin-right: 3px;
}
 
#mainNav #pensionLink a:hover {       
    background-image: url(/images/fairinvestment/tab_pensions_over.gif);    
}
 
#mainNav #propertyLink a, #mainNav #businessDirectoryLink a {
    width: 61px;    
    background-image: url(/images/fairinvestment/tab_property.gif);    
    margin-right: 3px;
}
 
#mainNav #propertyLink a:hover, #mainNav #businessDirectoryLink a:hover {    
    background-image: url(/images/fairinvestment/tab_property_over.gif);
}

#mainNav #studentLink a {
    width: 61px;    
    background-image: url(/images/fairinvestment/tab_student.gif);    
    margin-right: 3px;
}
 
#mainNav #studentLink a:hover {    
    background-image: url(/images/fairinvestment/tab_student_over.gif);
}
 

#mainNav #businessLink a {
    width: 61px;    
    background-image: url(/images/fairinvestment/tab_business.gif);    
    margin-right: 3px;
}
 
#mainNav #businessLink a:hover {    
    background-image: url(/images/fairinvestment/tab_business_over.gif);
}
  
 
#mainNav #endowmentLink a {
    width: 85px;    
    background-image: url(/images/fairinvestment/tab_endowments.gif);
    margin-right: 3px;
}
 
#mainNav #endowmentLink a:hover {    
    background-image: url(/images/fairinvestment/tab_endowments_over.gif);    
}
 
#mainNav #debtLink a {
    width: 37px;    
    background-image: url(/images/fairinvestment/tab_debt.gif);    
    margin-right: 3px;
}
 
#mainNav #debtLink a:hover {    
    background-image: url(/images/fairinvestment/tab_debt_over.gif);    
}
 
#mainNav #cutyourbillsLink a {
    width: 85px;    
    background-image: url(/images/fairinvestment/tab_cutbills.gif);    
}
 
#mainNav #cutyourbillsLink a:hover {    
    background-image: url(/images/fairinvestment/tab_cutbills_over.gif);    
}
 
 
/*======Comparison Tables=================*/
.comparisonTable {
border-collapse:collapse;
border: none 0px #CFDCF1;
clear:both;
width:100%;
}

.comparisonTable .header
{
	background-color:#A9C1E7;
}

.comparisonTable th {
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
color:white;
height:35px;
line-height:1em;
padding:0px 3px 3px;
vertical-align:middle;
text-align:center;
}

.comparisonTable .firstcol{
border-left:none;
}

.comparisonTable tr
{
	border-color: #CFDCF1;
}

.comparisonTable tr.standardRow 
{
	background-color:#FFFFFF;
}

.comparisonTable tr.alternativeRow 
{
	background-color:#F5F5F5;
}

.comparisonTable td {
border-bottom:2px solid #CFDCF1;
border-right: 1px solid #CFDCF1;
padding:3px;
}

.comparisonTable .columnBorder 
{
border-left:1px solid #E0E8EB;
color:#333333;
}

.comparisonTable .productImage 
{
text-align:center;
width:100px;
}

.comparisonTable .productTitle a {
color:#2255AA;
font-weight:bold;
text-decoration:none;
line-height:20px;
}

.comparisonTableTitle {
background-repeat:repeat-x;
padding:5px;
font-weight:bold;
font-size:1.2em;
border-bottom:1px solid #FFFFFF;
}

.comparisonTableBorder{
	clear:both;
	margin-bottom:10px;
	border:1px solid #A9C1E7;
}

 .comparisonTableBody
 {
	border:1px solid #A9C1E7;
 }


.comparisonTable .apply_button a 
{
	background-image:url(/images/apply_now_blue.gif);
	background-position:center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	height:42px;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
	width:54px;
}

.comparisonTable .apply_button
{
	height:42px;
	text-align:center;
	width:54px;
}

.comparisonTable .moreinfo_button a 
{
	background-image:url(/images/Investment/invest_more_butt.gif);
	background-position:center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	height:42px;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
	width:54px;
}

.comparisonTable .moreinfo_button
{
	height:42px;
	text-align:center;
	width:54px;
}

.comparisonTableBody .bottomLink
{
	padding: 2px 5px 0px 2px;
	text-align:right;
	font-weight:bold;
	border:none;
}

.comparisonTableBody .Disclaimer
{
	padding: 2px;
	text-align:left;
	font-size:0.8em;
	border:none;
}

/* Tabs */

.comparisonTable
{
	width:100%;
	background-image:none;
}

.comparison_table_active_tab .comparison_table_tab 
{
    background:url(/images/creditcard/corner/blue_tl.gif) no-repeat 0 0;
}

.comparison_table_active_tab .comparison_table_tab div
{
    background:url(/images/creditcard/corner/blue_tr.gif) no-repeat 100% 0;
}

.comparison_table_inactive_tab .comparison_table_tab 
{
    background:url(/images/creditcard/corner/lightblue_tl.gif) no-repeat 0 0;
}

.comparison_table_inactive_tab .comparison_table_tab div
{
    background:url(/images/creditcard/corner/lightblue_tr.gif) no-repeat 100% 0;
}

.comparison_table_active_tab,
.comparison_table_inactive_tab {
	padding:0px;
	border-right:solid white 2px;
	vertical-align:top;
	text-align:center;
}

.comparison_table_active_tab 
{
	background-color:#007AA8;
	border-bottom:solid #007AA8 1px;
}
.comparison_table_inactive_tab
{
    border-bottom:solid white 1px;    
    background-color:#91D7EE;
}

.comparison_table_active_tab div div a
{
    font-weight:bold;
    color:White !important;
}

.comparison_table_inactive_tab div div a
{    
    font-weight:bold;
	color:Black !important;
}

.comparison_table_active_tab a,
.comparison_table_inactive_tab a
{
	padding: 5px 3px 5px 3px;
	display:block;
	
}

/*
============Thank you Pages============
*/

.thankyouDeals
{
	margin: 20px 0px;
}

.thankyouDeals .topHeadline {
	color:#777777;
	font-size:17px;
	font-weight:bold;
	padding-bottom:10px;
}

#prodbox_main {
	width: 420px;
	background-color: #DC2424;
}

#prodbox_main #bg_bottom {
	background-image: url(/images/thankyou_deals/insurance_btm.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:10px;
}

#prodbox_main a {
	display: block;
	height: 36px;
	width: 388px;
	background-image: url(/images/thankyou_deals/insurance_butt_bkgd.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #DC2424;
	padding-top: 7px;
	padding-left: 10px;
}
#prodbox_main h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#prodbox_main p, #prodbox_main ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#prodbox_main ul {
	padding-left: 30px;
}
#prodbox_content {
	width: 398px;
	padding-right: 11px;
	padding-left: 11px;
	background-image: url(/images/thankyou_deals/insurance_top.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
}

.thankyouDeals hr {
	width: 420px;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0;/*the border*/
	height: 1px;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #D3D3D3;
}

/*
============Simply Forms============
*/

div.simplyContent h1, div.simplyContent .subTitle, div.simplyForm .fund_name, 
div.simplyForm .subtitle, .otherDealsButton, .otherDealsButton .otherDealTitle
{
	color:#850001;
}
	
div.simplyContent h1
{
	text-align:left;
	margin-bottom:0.35em;
}

div.simplyContent .subTitle
{
	display:block;
	font-size:1.5em;
	margin-bottom:0.2em;
}

div.simplyForm .fund_name
{
	font-size:2em;
	margin:0 0 0.35em;
	font-weight:bold;
}


div.simplyForm .subtitle
{
	display:block;
	font-size:1.5em;
	margin-bottom:0.2em;	
}

div.simplyContent .brochureImage
{
	float:left;
	margin:0em 0.5em 0.7em 0em;
}

.simplyContent .divider 
{
	border-top:1px solid #DDDDDD;
	margin:5px 0px 10px 0px;
	clear:both;
}

div.simplyContent .brochureText
{
	clear:both;
}

div.simplyContent, div.simplyForm
{
	margin:10px 0px;
}

div.simplyContent
{
	padding-left:0px;
}

div.simplyContent
{
	width:49%;
	float:left;	
}

div.simplyContent ul
{
	padding-left:25px;
	margin-left:0px;
}

div.simplyContent li
{
	list-style-image:url(/images/investment/brochure/tick.gif);
	list-style-position:outside;
	margin:8px 0px;

}

div.simplyForm
{
	width:49%;
	float:right;	
}

div.SpecialOffer
{
	background:#D3ECF7 url(/images/simplyform/special_offer_title.gif) no-repeat scroll top left;
	background-color:#D3ECF7; 
	clear:both;	
	margin-top:10px;
	padding:50px 10px 10px 15px;
	width:315px;
}
div.SpecialOffer p
{
	margin-top:0px;
}

.SpecialOffer .Title
{
	font-size:1.5em;
	color:#850001;
	font-weight:bold;
	margin:0px;
}

.otherDealsButton
{	
	background: transparent url(/images/simplyform/other_deals_butt.gif) no-repeat;
	width:371px;
	height:77px;
	padding:10px 0px 10px 15px;
	margin-top:20px;
}

.otherDealsButton a
{
	font-weight:bold;
	color:Black;
}

.otherDealsButton .otherDealTitle
{
	font-size:1.5em;
	font-weight:bold;
	padding:0.3em 0em;
	display:block;
}

.powered_by_logo 
{
	margin-right:5px;
	padding-top:3px;
	float:right;
	font-size:10px;
}

input.pound-sign {
	background-image:url(/images/pound-sign.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:9px;
}

.widgetInsuranceForm
{
	background:#12654B url(http://www.aolcdn.com/aoleu/iw2/iw-module-bg.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:14px;
	padding:0px;	
}

.widgetInsuranceForm div
{
	float:none;
	clear:both;
}

.widgetInsuranceForm h4
{
	background:#0D5B43;
	color:#FFFFFF;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	margin-bottom:10px;
	padding:3px 7px 7px;
}

.widgetInsuranceForm label
{
	clear:left;
	color:#FFFFFF;
	display:block;
	float:left;
	line-height:20px;
	padding:4px 0px 0px 20px;
	width:140px;
}

.widgetInsuranceForm input {
	border-color:#6D6F70 #D3D5D6 #D3D5D6;
	border-style:solid;
	border-width:1px;
}

.widgetInsuranceForm input, .widgetInsuranceForm select {
	display:block;
	float:left;
	height:20px;
	margin-bottom:7px;
	width:205px;
}

.widgetSubmit {
	background:transparent url(http://www.aolcdn.com/aoleu/iw2/iw-button-bg.gif) no-repeat scroll 0 0;
	border:medium none !important;
	cursor:pointer;
	display:block;
	height:23px !important;
	line-height:999em;
	
	margin:5px 0px 0px 160px;
	overflow:hidden;
	text-indent:-1000em;
	width:117px !important;
	clear:both;
}

.InvestmentDiscountTable
{	
	background: transparent url(/images/simplyform/fund_table_bkgd.gif) no-repeat;
	width:372px;
	height:164px;
	margin-top:10px;
	color:#1A2370;
}

.InvestmentDiscountTable th
{	
	width:124px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	padding:0px;
	height:65px;
}

.InvestmentDiscountTable td
{
	text-align:center;
	font-size:22px;
	font-weight:bold;
	height:70px;
	vertical-align:middle;
}

.InvestmentDiscountTable th.Savings
{
	font-weight:bold;
	font-size:14px;
}

.InvestmentDiscountTable td.Savings
{
	padding:0px 0px 6px 3px;
	color:#FFF;
}

.tableTL {
	float: left;
}

.clssubtitle 
{
	clear: left;
}

.edgeLeftTL {
	background-image: url(../images/toplink/corner3_BL.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #dcf0f9;
}
.edgeRightTL {
	background-image: url(../images/toplink/corner3_BR.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #dcf0f9;
}
#contentTL {
	padding: 5px;
	background-image: url(../images/toplink/bkgd_horizontal.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.centreTL {
	background-color: #dcf0f9;
	background-image: url(../images/toplink/bkgd_horizontal.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#contentTL a {
	color: #0658A8;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	display: block;
	background-image: url(../images/toplink/arrow_darkblue.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 36px;
}

#adlink {
	width: 420px;
	background-image: url(../images/toplink/panelTop.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 5px;
	margin-bottom: 12px;
}
#adlinkContent {
	background-image: url(../images/toplink/arrow_bkgd.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#adlinkContent a {
	color: #0054A6;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: block;
}
#adlinkContent p 
{
	margin-top: 0px;
	margin-bottom: 0px;
}
#adlinkBtm {
	background-image: url(../images/toplink/panelBtm.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 420px;
	background-position: center top;
}