body 			{font-family:verdana; 
font-size:12px; font-weight:normal; 
color:#404040; 
background: #FFFFFF url(images/back.jpg) no-repeat center top;
margin:0px;

}


h1				{
font-family: verdana; color:#314294; 
font-weight:bold; font-size:17px; 
margin-bottom:10pt; margin-top:10pt;}

h2				{font-family:verdana; 
color:#2C2769; font-weight:bold; 
font-size:15px; margin-bottom:2pt; 
margin-top:3pt;}

td		{font-family:verdana; font-size:12px; color:#404040; line-height:16px}			

.data		{font-family:verdana; font-size:11px; color:#404040}		
.annualpr

{
font-weight:bold;
font-size:13px;
}



.largetext { font-family: verdana; color:#3F78C5; 
font-weight:bold; font-size:15px; 
margin-bottom:5px;
margin-top:5px; }


.date
{ margin-top:5px;
margin-right:10px;
margin-bottom:5px;
font-size:13px; }


a {  
font-family: verdana; 
font-size:  12px;  
font-weight:  bold;  
TEXT-DECORATION: none; 
color: #EF2801}
a:visited {  font-family: verdana; font-size:  12px;  TEXT-DECORATION: none; color: #EF2801}
a:hover {  font-family: verdana; font-size: 12px; TEXT-DECORATION: underline; color:#003399}



p

{
margin-top:0px;
margin-bottom:10px;
}

textarea {
font-family: verdana; 
font-size: 12px }


select {
font-family: verdana; 
font-size: 12px}


input        	{
font-family: verdana; 
font-size: 12px }


 .compareform
 
 {
 
 width: 420px;
 padding:0;
 
 
 }

.search {  
font-family: verdana;
color: #ffffff; 
font-size: 12px;  
font-weight:bold;
padding-right:4px;
padding-bottom:1px; }

.search1 {  
font-family: verdana, Arial, Helvetica, sans-serif; 
color: #FEC470; 
font-size: 17px;  
font-weight:bold; 
height:30px;}

.search input

{
margin:0;
padding:0;
height:19px;

}

.sub 	{font-family: verdana; color:#3F78C5; font-weight:bold; font-size:12px;}

.tableborder  {background-color:#314294;
width:100%;
}

table.featuredcard  {border: solid 1px #314294; background-color:#E5E6ED;}

.azhead  {background-color:#314294; color:white}
.azintro  {border-bottom: solid 1px #314294; border-left: solid 1px #314294; border-right: solid 1px #314294;}
.azapr  {border: solid 1px #314294; background-color:#E5E6ED; font-size:13px;}


.azextra

{
margin-top:5px;
margin-bottom:5px;
line-height:17px;
}


.summary

{
line-height:17px;
}
.azimg

{
float:right;
margin-left:20px;
margin-bottom:10px;
}

.featuredcontent  {color: #314294; 
font-size: 12px;  ;}

.featuredhead  {color: #314294; 
font-size: 12px; font-weight:bold; padding-top:10px }

.strap { font-size:10px }

.resultshead  {color: #314294; 
font-size: 12px; font-weight:bold; background-color:#B0B7DA}

.resultsubhead  {color: #314294; 
font-size: 12px; font-weight:bold; background-color:#E5E6ED}

.dark {
BACKGROUND: #314294 url('../images/upper.jpg');

}
.light {background-color:#4053B0}
.button {background-color:#ffffff}
.contrast {background-color:#314294}

.blueintro {  
font-family: 
verdana;
font-size: 13px; 
color:#003399}

.smaller {  
font-family: 
verdana;
font-size: 11px; 
color:#003399}

.small {  
font-family: 
verdana;
font-size: 10px; }

.featured
{BORDER: #314294 1px solid;}


.featuredheading
{font-family:verdana; 
color:#ffffff; 
font-weight:bold; 
font-size:12px;  
 padding:5px;
 height:20px;
 margin-top:10px;
 BACKGROUND: #314294 url('../images/upper.jpg');
 }

.featuredheading-news
{font-family:verdana; 
color:#ffffff; 
font-weight:bold; 
font-size:12px;  
 padding:5px;
 height:20px;
 margin-top:10px;
 BACKGROUND: #314294 url('../images/upper.jpg');
 }

.bigtext
{font-family:verdana; color:#314294; 
font-weight:bold; font-size:13px;
margin-bottom:5px;}


A.features {COLOR: #EF2801; FONT-SIZE: 11px; TEXT-DECORATION: none; font-weight:bold;       }
A.features:visited {COLOR:#EF2801;  FONT-SIZE: 11px; TEXT-DECORATION: none; font-weight:bold;     }
A.features:hover { FONT-SIZE: 11px;  font-weight:bold; TEXT-DECORATION: underline; color:#003399;}

A.more {COLOR: #EF2801; FONT-SIZE: 11px; TEXT-DECORATION: none; font-weight:bold;       }
A.more:visited {COLOR:#EF2801;  FONT-SIZE: 11px; TEXT-DECORATION: none; font-weight:bold;     }
A.more:hover { FONT-SIZE: 11px;  font-weight:bold; TEXT-DECORATION: underline; color:#003399;}

.bheading {font-family:verdana; color:#314294; font-weight:bold; font-size:13px;}


}
UL {
	PADDING-LEFT: 2px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 7px; 
}
LI {
	PADDING-LEFT: 2px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 7px; 
}


.featureimage { 
float: right; 
margin: 10px 0px 10px 25px;
}

.limage
{
float:left;
margin-right:15px;
margin-bottom:5px;
}

.rimage
{
float:right;
margin-left:15px;
margin-bottom:5px;
}

A.footbar { FONT-size:11px;}
A.footbar:visited { FONT-size:11px;}
A.footbar:hover { FONT-size:11px;}

.cardicon { float:left; 
margin: 0px 5px 5px 5px;
} 

form
{ margin:0 }


 #toppromo
 
 {
 padding-top:5px;
 padding-bottom:5px;
 text-align:center;
 float:right;
 margin:0;
 display: inline;

 }
 
 .swidth
 {
 border-left:10px solid #ffffff;
 border-right: 10px solid #ffffff;
 width:990px;
 }

.tlogo

{
padding-top:5px;
padding-bottom:5px;
}


.acceptance

{
font-size:10px;
margin-left:85px;

}

.provider

{
margin-bottom:10px;
}

.address

{
margin-top:2px;
font-size:10px;

}

.cardresults-holder
{
margin:auto;
background-color:#ffffff;
}

table.cardresults

{
background-color:#ffffff;
width:100%;
border-collapse: collapse;
}


table.cardresults td

{
padding:8px;
border:1px solid #D4D6E2;
border-collapse: collapse;
vertical-align:top;
text-align:left;
font-size:12px;
}

table.cardresults th

{
font-weight:bold;
color:#314294;
background-color:#E5E6ED;
font-size:13px;
padding:4px;
border:1px solid #D4D6E2;
border-collapse: collapse;
vertical-align:bottom;
text-align:left;

}

table.cardresults td.moreinfo
{

}

table.cardresults td.repexample
{

font-weight:bold;
}

.repfooter

{
margin-top:5px;
font-weight:normal;
font-size:11px;
}

table.cardresults td.apply
{
vertical-align:top;

}

.apply img
{
border:0px;

}

table.cardresults td.rep

{

font-size:12px;
line-height:18px;
}

.cardimage

{
float:right;
margin-left:5px;
margin-bottom:5px;
}

.applybutton

{
background-image: url("/images/button.png");
background-repeat: no-repeat;

background-attachment: scroll;
width: 157px;
height: 32px;
display: block;
background-position: 0% 0%;
}

.applybutton:hover

{

background-position: 0px -31px;

}

table.cardresults td.spacer

{
height:25px;
border-left:1px solid #F0F1F6;
border-right:1px solid #F0F1F6;
background-color:#F0F1F6;

}

.cashback

{
margin-bottom:10px;
}

.accept

{
margin-bottom:10px;
}

.strapline

{
margin-bottom:10px;
}


#sitewrapper

{
width:965px;
padding-left:15px;
padding-right:15px;
background-color:#ffffff;
text-align:left;
padding-top:5px;
margin:auto;
line-height:17px;
}


#sitewrapper p

{
text-align:justify;
}


.siteheader

{
background-color:#ffffff;
text-align:left;
padding-top:5px;
width:965px;

}

#toplogos

{
clear:both;
}

#toplogo
{
width:379px;
height: 40px;




}

#searchdeals
{
width:396px;
height: 40px;
float:right;


}


#topnavigation
{
height:35px;
BACKGROUND: #314294 url('../images/upper.jpg');
margin-bottom:15px;
}

#topnavigation li 
{	display: block;
	float: left;
	margin: 0;
}

ul#topnavigation li {
	float: left;
	margin: 0; padding: 0;
	margin-left: 0px;
	margin-right: 0px;
	margin-left:0px;
	color:#ffffff;
	text-align:center;
	position: relative;
}

ul#topnavigation li a{

display: block;
float: left;
height: 10px;
padding-top: 10px;
padding-left: 35px;
padding-bottom: 15px;
padding-right: 35px;
letter-spacing: 0px;
font-family: verdana;
font-size: 12px;
color: #ffffff;
text-decoration: none;
vertical-align: middle;
background-color: transparent;
background-image: url("images/menudivider.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right 11px;
}

ul#topnavigation li#end a{

display: block;
float: left;
height: 10px;
padding-top: 10px;
padding-left: 35px;
padding-bottom: 15px;
padding-right: 35px;
letter-spacing: 0px;
font-family: verdana;
font-size: 12px;
color: #ffffff;
text-decoration: none;
vertical-align: middle;
background-color: transparent;
background-image: url("");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right 12px;
}


ul#topnavigation li a:hover, ul#topnavigation li#end a:hover

{

color: #ffffff;
background-color: transparent;
background-image: url("images/upperhover.jpg");
background-position: right top;
background-repeat: repeat;

}



#comparesearch

{
background-color:#DFE2F3;
color: #4053B0;
font-weight:bold;
font-size:12px;
padding-top:15px;
height:220px;
border:1px solid #C1C7E7;
margin-bottom:20px;
}

#comparesearch img

{
float:left;
margin-right:20px;
margin-left:10px;
}

#searchhead

{
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}

#comparebutton

{
margin-top:10px;
}

#searchoptions

{
line-height:22px;
}



#leftcolumn

{
width:110px;
float:left;
text-align:left;
margin-right:10px;
}

#contentarea-home

{
width:500px;
float:left;
font-size:12px;
line-height:17px;
}

#contentarea

{

font-size:12px;
line-height:17px;
}

#newscolumn

{

float:right;
width:325px;
margin-bottom:15px;
}

#footer

{
clear:both;
margin-top:40px;
background-image: url("images/footer.jpg");
height:70px;
padding:15px;
border-top:1px solid #4B59A0;
border-left:1px solid #4B59A0;
border-right:1px solid #4B59A0;
color:#9AA4CA;
display:block;

}

#footer a

{
color:#ffffff;
}


#newscolumn ul

{
margin:0px;
padding:0px;
}

#newscolumn li

{
margin:0px;
list-style:none;
padding:0px;
text-align:left;
padding-bottom:3px;
padding-top:3px;
border-bottom:1px dotted #C0C0C0;
}

.searchbutton 

{

background-image: url("images/searchbutton.gif");
background-repeat: no-repeat;
background-attachment: scroll;
width: 132px;
height: 32px;
display: block;
background-position: 0% 0%;
text-indent: -999em;
cursor: pointer;
overflow-x: hidden;
overflow-y: hidden;
border:0px;
float:left;
margin-top:10px;
background-color:#DFE2F3;

}

.searchbutton:hover 

{

background-position: 0pt -32px;

}

.pheader

{
font-size:13px;
font-weight:bold;
background-color:#DFE2F3;
padding:6px;
height:20px;
color:#4053B0;
margin-bottom:15px;
margin-top:15px;
clear:both;
}

