/*****************************************************/
/*            Money pages style sheet                */
/*****************************************************/

#category {
	background:#fff url(/moneycontent/content/images/bg_content-main.gif) repeat-x top left;
	padding-bottom:8px;
	color:Black;
}

p
{
	color:Black;
}

#cardofthemonth {
	margin: 10px 0px 5px 10px; 
	padding: 5px 0px 0px 8px;
	background: url(/moneycontent/content/images/bg_about-us-credit-cards.gif) no-repeat;
	height:73px;
	width: 976px; 
}

.featuredLoan 
{
	float:left;
	margin: 15px; 
	padding: 10px 20px 10px 10px;
	height:320px;
	width:230px;
	border-right: 1px solid #B4E9F1;
}

/*** set boundaries and styles for small logos on best buy lists ***/
img.smallLogoImage {
	margin-left:0px;
	padding:5px;
	background-color: white;
	border:1px solid #B4E9F1;
	max-height: 80px;
}

.creditCardImg
{
	width: 75px;
	height: 50px;
}
 
/**** filter navigator ****/
#mortgagesNav, #cardsNav {
	float: left;
	line-height: 2.0em;
	margin-bottom:-2px;
	position:relative;
	top:0;
	left:0;
	z-index:5000;
}

#mortgagesNav ul, #cardsNav ul {	
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bolder;
	font-size: 1.1em;	
}	

#mortgagesNav li, #cardsNav li {
	float: left;
}

#cardsNav li 
{
	margin-left:-10px;
	margin-top:-14px;
	padding-left:11px;
	padding-top:14px;
	background:url(/moneycontent/content/images/standard-tab.png) top left;
	width:110px;
}

#mortgagesNav li {
	width:135px;
	margin-left:-8px;
	margin-top:-10px;
	padding-left:5px;
	padding-top:10px;
	background:url(/moneycontent/content/images/mortgages-standard-tab.png) top left;
}

#mortgagesNav li.activeFilter {
	margin-left:-8px;
	margin-top:-14px;
	padding-left:7px;
	padding-top:14px;
	background:url(/moneycontent/content/images/mortgages-selected-tab.png) top left;
}

#cardsNav li.activeFilter {
	margin-left:-11px;
	margin-top:-14px;
	padding-left:11px;
	padding-top:14px;
	background:url(/moneycontent/content/images/selected-tab.png) top left;
}

#mortgagesNav li.activeFilter a, #cardsNav li.activeFilter a 
{
	color:White;
}

#mortgagesNav li a, #cardsNav li a{
	display: block;
	padding: 0 0.8em 0 0.8em;
	text-decoration: none;
}

#mortgagesNav li.activeFilter a:hover, #cardsNav li.activeFilter a:hover {
	color: rgb(100,100,100);
}	

#mortgagesNav a:hover, #cardsNav a:hover {
	color: Black;
}

.resultsTable {
	border-top: solid 2px gray;
	width:552px;
}

/*******************************************/
/***	  RESULTS TABLES FORMATTING       **/
/*******************************************/
.quickSearchForm
{
	float:left;
	height:auto; 
	width:278px; 
}

.quickSearchForm table b
{
	font-size: 12px;
	font-family: helvetica;
}

.quickSearchForm h2
{
	font-size: 15px;
	font-weight: bold;
	color: #0173AF;
	margin-bottom: 0px;
}

.resultsTableBoxWrapper
{
	float: left; 
	clear: both;
	height:auto; 
	width:580px;
	margin-left:0px;
	padding-left: 0px;
	padding-right: 0px;
}

.resultsTableBox
{
	float: left; 
	clear: right;
	height:auto; 
	width:570px;
	margin-left:10px;
	padding-left: 10px;
	min-height:500px; /* needs to stay to stop email signup box moving */
}


.resultsTableBox_header
{
	height:25px; 
    width:562px;
	margin-left:-10px;
	padding:1px 10px 10px;
	font-size:1.5em;
	color:White;
	background: url(/moneycontent/content/images/bg-creditcards-results-header.png) no-repeat top left;
}

.resultsTableBox_header h2
{
	font-size:16px;
	font-weight:bold;
	color:White;
}

.resultsTableBox_body
{
	width:555px;
	margin-top:-1px;
	margin-left:-10px;
	padding:10px;
	background: url(/moneycontent/content/images/bg-creditcards-results-body.gif) repeat-y top left;
}


.resultsTableBox_footer
{
    width:555px;
	margin-left:-10px;
	padding: 10px 10px 20px 10px;
	background: url(/moneycontent/content/images/bg-creditcards-results-footer.png) no-repeat top left;
}


.resultsTableBoxSearchResults
{
	float: left; 
	clear: right;
	height:auto; 
	width:580px;
	margin-left:0px;
	padding-left: 10px;
	padding-right: 20px;
	min-height:500px;
}

.resultsTableBox_headerSearchResults
{
	height:17px; 
    width:557px;
	margin-left:-10px;
	margin-bottom: -4px;
	padding:10px;
	font-size:1.5em;
	font-weight:bold;
	color:White;
	background: url(/moneycontent/content/images/bg-creditcards-search-header.gif) no-repeat top left;
}

.resultsTableBox_bodySearchResults
{
	width:555px;
	margin-top:-1px;
	margin-left:-10px;
	padding:10px;
	background: url(/moneycontent/content/images/bg-creditcards-results-body.gif) repeat-y top left;
}

.resultsTableBox_footerSearchResults
{
    width:565px;
	margin-left:-10px;
	padding: 10px 10px 20px 0px;
	background: url(/moneycontent/content/images/bg-creditcards-results-footer.png) no-repeat top left;
}


.searchTableBox_header
{
	height:16px; 
	width:660px;
	margin-left:-10px;
	margin-top:5px;
	margin-bottom:-1px;
	padding:9px;
	font-size:1.5em;
	font-weight:bold;
	color:White;
	background: url(/moneycontent/content/images/bg-search-header.png) no-repeat top left;
}

.loansFeaturedArticleBox
{
	float: left; 
	clear: right;
	height: auto; 
	width: 604px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 5px;	
}

.loansFeaturedArticleBox_header
{
	height:27px; 
	margin-left:-10px;
	padding:1px 15px 9px 15px;
	background: url(/moneycontent/content/images/bg-loans-results-header.png) no-repeat top left;
}

.loansFeaturedArticleBox_header h2
{
	font-size:16px;
	font-weight:bold;
	color:White;
}

.loansFeaturedArticleBox_body
{
	min-height:200px;
	margin-top:-1px;
	margin-left:-10px;
	padding:0 10px 0 10px;
	background: url(/moneycontent/content/images/bg-loans-results-body.gif) repeat-y top left;
}

.loansFeaturedArticleBox_body table
{
	margin-top: 10px;
	text-align:center;
	vertical-align:middle;
}

.loansFeaturedArticleBox_body table tfoot tr td small
{
	font-size: 7pt;
	color: #999999;
}

.productDetailsBox table th
{
	width: 85px;
	font-weight: bold;
}

.productDetailsBox input
{
	float:right;
}

.resultsTableBoxBorderBlue
{
	height: 30px;		
	margin: 5px 2px 0px 2px;
	width:100%;
}
.resultsTableBoxBorderBlue p
{
	font-size: 7pt;
	float: left;
	margin-top: 0px;
	width: 85%;
}
.resultsTableBoxBorderBlue .tableRowViewAllButton
{
	float:right;
}

.loansFeaturedArticleBox_footer
{
	margin-left:-10px;
	padding: 10px 10px 20px 10px;
	background: url(/moneycontent/content/images/bg-loans-results-footer.png) no-repeat top left;
}

.loansSearchResultsBox_header
{
	height:16px; 
	margin-left:-10px;
	padding:9px;
	font-size:1.5em;
	font-weight:bold;
	color:White;
	background: url(/moneycontent/content/images/bg-loans-search-header.png) no-repeat top left;
}

.loansSearchResultsBox_body
{
	margin-top:-1px;
	margin-left:-10px;
	padding:10px 20px 10px 10px;
	background: url(/moneycontent/content/images/bg-loans-results-body.gif) repeat-y top left;
}

.featuredLoanRow
{
	background-color: White;
	width:600px;		
}

.featuredLoanRow p
{
	font-size: 12px;	
}

.featuredLoanRowAlt
{
	background-color: #EEEEFF;	
	width:600px;
}

.featuredLoansImage
{
	position:relative;
	top:15px;
}

.featuredLoansRowCell
{
	float:left;
	height:auto;
	min-height:120px;
	text-align:center;
}

.featuredLoanBorder
{
	border-right: solid 1px #DDDDDD;
}

.featuredLoansBottomBar
{
	border-collapse:collapse;
	clear:both;
	border-bottom: solid 2px #DDDDDD;
	margin:0;
	line-height:1px;
	height:0px;
	background-color:White;
}

.featuredLoansBlurb
{
	font-size:1em;
}

.lifeFeaturedArticleBox
{
	clear: right;
	height: auto; 
	width: 790px;
	margin-left: 55px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
}

.lifeFeaturedArticleBox_header
{
	height:17px; 
	margin-left:-10px;
	padding:9px;
	font-size:1.5em;
	font-weight:bold;
	color:White;
	background: url(/moneycontent/content/images/bg-life-results-header.png) no-repeat top left;
}

.lifeFeaturedArticleBox_body
{
	height:350px;
	margin-top:-1px;
	margin-left:-10px;
	padding:10px;
	background: url(/moneycontent/content/images/bg-life-results-body.png) repeat-y top left;
}

.lifeFeaturedArticleBox_footer
{
	margin-left:-10px;
	padding: 10px 0px 20px 0px;
	background: url('/content/images/bg-life-results-footer.png') no-repeat top left;
}

/****************************************************
 ***************** MORTGAGES STYLING ****************
 ****************************************************/

.mortgagesFeaturedArticleBox
{
	margin: 0px auto;
	height:auto; 
	width:830px;
}

.mortgagesFeaturedArticleBox_header
{
	background:transparent url(/moneycontent/content/images/bg-loans-results-header.png) no-repeat scroll left top;
	color:White;
	font-size:1.5em;
	font-weight:bold;
	height:17px;
	margin-left:-10px;
	padding:9px;
}

.mortgagesFeaturedArticleBox_header h2
{
	font-size:1.5em;
	font-weight:bold;
	color:White;
	margin: 0;
	padding: 0;
}

.mortgagesFeaturedArticleBox_body
{
	background:transparent url(/moneycontent/content/images/bg-loans-results-body.gif) repeat-y scroll left top;
	margin-left:-10px;
	margin-top:-2px;
	padding:10px 15px 0 25px;
	width:580px;
}

.mortgagesFeaturedArticleBox_body h3
{
	color:#155F77;
	font-size:1.5em;
	height:21px;
	margin:0;	
	/*padding:15px 0 0px 0;*/
	padding: 0;	
}

.mortgagesBody_left
{
	float:left;
	margin:5px;
	width: 240px;
}

.mortgagesBody_left h3
{
	background: url(/moneycontent/content/images/mortgage-form-top.gif) no-repeat;
	padding: 5px 0 0 10px;
}

.mortgage-search-footer
{
	background: url(/moneycontent/content/images/mortgage-form-btm.gif) no-repeat;	
	height: 6px;
}

.mortgagesBody_right
{
	float:left;
	margin: 5px;
}

.mortgagesFeaturedArticleBox_footerText
{
	clear: both;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}

.mortgagesFeaturedArticleBox_footerText small
{
	color: #999999;
}


.mortgagesFeaturedArticleBox_footer
{
    background: url(/moneycontent/content/images/bg-mortgages-results-footer.gif) no-repeat top left;
	height:25px;
	margin-top: -12px;
}

.resultsTableMortgages {
	border-top: solid 2px gray;
    width:530px;
    text-align: center;
    z-index: 1;
}

.resultsTableMortgages tbody tr
{

}

.resultsTableMortgages th
{
	margin:0px;
	padding: 0 3px;
	height: 25px;
	position:relative;
}

.resultsTableMortgages th span, .resultsTableMortgages td span
{
	float:left;
	margin-right:2px;
}

.mortgageCallToAction
{
	width: 740px;
	margin: 10px auto 0 auto;
	background: transparent url(/moneycontent/content/images/bg_jumpoff_mortgages-blank.gif) no-repeat;
	height: 68px;
	position: relative;
	padding-left: 90px;
}

.mortgageCallToAction p
{
	font-size:1.25em;
	margin: 0px;
	width: 600px;
}

.mortgageCallToAction h3
{
	color:#1D84A6;
	font-size:1.7em;
	font-weight:normal;
	padding-top: 5px;	
	margin: 0px;
	width: 600px;
}

.mortgageCallToAction img.button-holder
{
	position:absolute;
	right:15px;
	top:17px;
}

.detailsAtAGlanceBox
{
	clear: right;
	height:auto; 
	width:800px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding-left: 10px;
	padding-right: 30px;
}

.detailsAtAGlanceBox_header
{
	height:17px; 
	width:780px;
	margin-left:-9px;
	margin-bottom: -2px;
	padding:9px;
	font-size:1.5em;
	font-weight:bold;
	color:White;
	background: url(/moneycontent/content/images/bg-detailsAtAGlance-header.png) no-repeat top left;
}

.detailsAtAGlanceBox_body
{
	width:780px;
	min-height:200px;
	height:auto;
	margin-top:-1px;
	margin-left:-10px;
	padding:10px;
	background: url(/moneycontent/content/images/bg-detailsAtAGlance-body.png) repeat-y top left;
}

.detailsAtAGlanceBox_footer
{
	width:780px;
	margin-left:-10px;
	padding: 10px 10px 20px 10px;
	background: url(/moneycontent/content/images/bg-detailsAtAGlance-footer.png) no-repeat top left;
}

.loanCosts, .loanFeatures
{
	margin-bottom: 10px;
}

.productDetailsBox
{
	font-size: xx-small;
	font-family: Verdana;
	float:left;
	width:40%;
}

.otherProductDetailsBox
{
	float: right; margin-right: 20px;	
}

.otherProductDetailsBox table
{
	width: 280px; clear: both;
}

.otherProductDetailsBox table tr th
{
	font-weight: bold;
}

.otherProductDetailsBox table tr td
{
	text-align: right;
}

.detailsAtAGlanceBox_body h2
{
	color: #0173AF;
	font-size: 16px;
	font-family:'Trebuchet MS',Trebuchet,sans-serif;
	margin: 0px 0px 2px 0px
}

.mainProductImage
{
	max-width: 100px;
	max-height: 60px;
}

.productDetailsBox .applyButton
{
	clear:both;	
	float:right;
	margin-right: 30px;
	width: 200px;
}

.mainLoanDetails
{
	float:left; margin-left: 10px; width: 250px;	
}

.loansChecklist
{
	margin-left:10px;
	width: 55%;
	float:left;
}

.loansResultsTable, .creditCardsResultsTable 
{
	text-align: center;
	border-collapse: collapse;
}

TD {
	font-size: xx-small;
	font-family: Verdana;	
}

.menuhead {
	color:White;
	background-color: #039dbe;
	font-weight: bold;
}

.menuerror {
	border-color: red;
	border-width: 1px;
	border-style: solid;    
}

/************************************************
******* LOANS RESULTS TABLE HEADER STYLES *******
************************************************/
th#apr 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 120%;
	background-position:42px 19px;
	width:63px;
}
th#loantype 
{
	font-size:7.5pt;
	background-position:40px 19px;
}
th#minapr 
{
	font-size:7.5pt;
	background-position:47px 19px;
	width:76px;
}
th#aprtype 
{
	font-size:7.5pt;
	background-position:32px 19px;
	width:76px;
}
th#monthrep 
{
	font-size:7.5pt;
	background-position:60px 19px;
	width:100px;
}
th#totamountrep 
{
	font-size:7.5pt;
	background-position:46px 19px;
	width:62px;
}



/*** form field hovering, focussing and validation stuff ***/
FIELDSET .span
{
	margin:2px;
	border:2px solid #B4E9F1;
}

FIELDSET .formControlValidationError
{
	margin:2px;
	border:2px solid #FDA7B0;
}

FIELDSET checkbox
{
	margin:2px;
	border:2px solid #B4E9F1;
}

FIELDSET select
{
	margin:2px;
	/*border:2px solid #B4E9F1;*/
}


FIELDSET .formControlNotFocussed
{
	margin:2px;
	margin-right: 15px;
	/*border:2px solid #B4E9F1;*/
}

/*** results table focussing etc ***/
.menurows0 {
	background-color: #DDF4F7;
}

.tablerowcontainer1 {
	background-color: #DDF4F7;
	height:60px;
}

.tablerowcontainer0 {
	height:60px;
}

.tablerowcontainer0:hover, .tablerowcontainer1:hover, .tablerowcontainer0:hover .apr, .tablerowcontainer1:hover .apr {
	background-color:#ffd073;
	background-image: url(/moneycontent/content/images/selectedRowBackground.gif); 
	background-position:right;
	background-repeat:repeat-x;
}

.tableRowLearnButton {
	height:45px;
	width:80px; 
	background-color:inherit;
	background-image: url(/moneycontent/content/images/greenMore.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.tableRowViewAllButton {
	height:25px;
	width:80px; 
	cursor:pointer;
	background-image: url(/moneycontent/content/images/viewall.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.tableRowImageColumn {
	background-color:inherit;
	background-image:none;
}

.VisibleTableRowDetail
{
    display:table-row;
}

.InVisibleTableRowDetail
{
    display:none;
}

DIV.helpBox 
{
    float:left;
    padding-top:3px;
    width:40px;
    margin-left:8px;
}


a.helpImg 
{   
    background: url(/moneycontent/content/images/icn_help.gif) no-repeat 0 0;
    float:left;
    height:20px;
    width:20px;
}

.colLeft
{
	float:left;
	padding-left:0px;
	padding-right:20px;
	padding-bottom:10px;
	width:400px;
	margin-left: 0px !important;
}

.colLeft h1
{
	font-size:1.75em;
	font-weight:bold;
}

.colRight
{
	float:left;
	width:420px;
	padding-bottom:10px;
	margin-left: 15px !important;
}

.colRight h1
{
	font-size:1.75em;
	font-weight:bold;
}

.product_text
{
	margin-left:10px;
	margin-right:5px;
}

.product_text h1
{
	color:#0173Af;
	font-size:25px;
	font-weight:bold;
	margin-bottom: 6px;
}

.product_text p
{
	font-size:12px;
	line-height:1.4em;
	margin:0;
	color:#666666;
}

.errorapology
{
	margin-left:100px;
}


.error_deatils_box
{
	margin-top:10px;
	margin-left:200px;
	margin-bottom:50px;
	font-size:1.4em;	
}

.error_details_table
{
	background-color:White;
	width:70%;
}

.error_table_footer
{
	height:8px;
	background-color:#039dbe;
}

.errorholder
{
      display:block;
      clear:both;
      margin:0px;
      padding:0px;
      height:100%;
}

.error
{
      color:Red;
}

ul.striped li .error
{
      text-align:right;
      padding-right:30px;
}

ul.striped li div.erroraggregator .error { position:absolute; top:-1px; }

#errorsummary
{
      display:block;
      font-weight:bold;
      padding: 2px 5px 2px 5px;
      text-align:center;
      clear:both;
}

div.noerror
{
      display:none;
}


/*******************************
****small cross-sell banners****
********************************/
.quote-me-box-small-ppi {
	background:transparent url(/moneycontent/content/images/small-ppi-banner-bg.gif) no-repeat scroll 0 0;
	height:140px;
	padding:19px 0 0 5px;
	margin-left: 5px;
	position:relative;
	width:440px;
	text-align: left;
	float: left;
}

.quote-me-box-small-ppi h3 {
	color:#1D84A6;
	font-size:2.5em;
	font-weight:normal;
	margin:0px 0px -10px 0px;
	padding-left: 3px;
}

.quote-me-box-small-ppi h3 a 
{
	text-decoration: none;	
}

.quote-me-box-small-ppi ul {
	padding-left: 15px;
	width: 350px;
	font-size: 1.1em;
}

.quote-me-box-small-ppi ul li.slim-item
{
	width: 300px;
}

.quote-me-box-small-ppi p.button-holder {
	position:absolute;
	right:0px;
	bottom:10px;
}

a.ppi-small-confused {
	background:transparent url(/moneycontent/content/images/btn_apply_small.gif) repeat scroll 0 0;
	float:right;
	height:38px;
	width:135px;
}

a.ppi-new-confused {
	background:transparent url(/moneycontent/content/images/credit-cards-form/btn_ad-apply.gif) repeat scroll 0 0;
	float:right;
	height:34px;
	width:79px;
}

.quote-me-box-small-credex {
	background:transparent url(/moneycontent/content/images/small-credex-banner-bg.gif) no-repeat scroll 0 0;
	height:140px;
	padding:19px 0 0 15px;
	position:relative;
	width:435px;
	text-align: left;
	float:right;
}

.quote-me-box-small-credex h3 {
	color:#1D84A6;
	font-size:2.5em;
	font-weight:normal;
	margin:0 0 -12px 0;
}

.quote-me-box-small-credex h3 a 
{
	text-decoration: none;	
}

.quote-me-box-small-credex ul {
	padding-left:5px;
	width: 290px;
	font-size: 1.1em;
}

.quote-me-box-small-credex p.button-holder {
	position:absolute;
	right:5px;
	bottom:10px;
}

a.credex-small-confused {
	background:transparent url(/moneycontent/content/images/btn_apply_small.gif) repeat scroll 0 0;
	/*float:right;*/
	height:38px;
	width:136px;
}

a.conf_quote_button
{
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:36px;
	text-indent:-9999px;
}

textarea { overflow: auto; }

/************************
*** ISA Results Table ***
************************/

.ProductColumn
{
	width: 14%;
}

.ProductAPR
{
	width: 10%;
}

.ProductMinInvestment
{
	width: 16%;
}

.ProductType
{
	width: 14%;
}

.ProductInstallments
{
	width: 13%;	
}

.ProductNoticePeriod
{
	width: 10%;
}

.ProductApply
{
	width: 11%;
}

.ProductLogo
{
	width: 12%;	
}

.IsaLogo
{
	width: 80px;
	height: 40px;
	padding: 3px !important;
}

.IsaApply
{
	margin: 0px;
	padding: 0px;
	width: 90px;
	border: none;	
}

.isasFeaturedArticleBox
{
	clear: right;
	height:auto; 
	width:700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.isasFeaturedArticleBox_header
{
	height:17px; 
	margin-left:-10px;
	padding:9px;	
	font-size:1.5em;
	font-weight:bold;
	color:White;
    background: url(/moneycontent/content/images/bg-isa-results-header.gif) no-repeat top left;
}

.isasFeaturedArticleBox_body
{
	margin-top:-2px;
	margin-left:-10px;
	padding:10px 15px 0px 25px;
    background: url(/moneycontent/content/images/bg-isa-results-body.gif) repeat-y top left;
	width:700px;
}


.isasFeaturedArticleBox_footer
{
	margin-left:-10px;
	margin-top:-1px;
	padding: 10px 10px 20px 10px;
    background: url(/moneycontent/content/images/bg-isa-results-footer.gif) no-repeat top left;
	width:700px;
}

#sortableTable small 
{
	float:right;
	text-align: right;
	font-size: 7pt;
	/*margin-right: 50px;*/
	color: #999999
}


/*styling for the show more/less info on credit cards table*/
.moreInfo, .lessInfo
{
	cursor:pointer; margin: -4px 0 0 0;
}

.moreInfo
{
	 display: block;
}

.lessInfo
{
	display: none;
}

.highlightedRow
{
	background: orange;	
}


.productPageText h2
{
	font-size: 14pt;
	color: #107BB4;
	margin-bottom: 5px;
}




/*************************************
******** PRODUCT DETAILS PAGE ********
*************************************/

.ccQuickDetails_header
{
	background: transparent url(/moneycontent/content/images/bg-cards-details-header.gif) no-repeat scroll left top;
	height: 17px;
}

.ccQuickDetails_body
{
	background: transparent url(/moneycontent/content/images/bg-cards-details-body.gif) repeat-y scroll left top;
	min-height: 70px;
}

.ccQuickDetails_footer
{
	background: transparent url(/moneycontent/content/images/bg-cards-details-footer.gif) no-repeat scroll left top;
}

.furtherCCDetails
{
	margin-left: auto;
	margin-right:auto;
	margin-bottom: 15px;
	margin-top: 10px;
	width:846px;
}

.ccProductDetails
{
	float:left;
	margin: 0px 10px;
	width: 382px;
	min-height: 300px;
	
}

.ccProductDetails h2
{
	color:#155F77;
	font-size:1.5em;
	height:21px;
	margin:0;
	padding:15px 0 0px 0;
}

.ccProductDetails_top
{
	background: transparent url(/moneycontent/content/images/product_box_top.gif) no-repeat;
	height: 6px;
	overflow: hidden;
}

.ccProductDetails_mid
{
	background: transparent url(/moneycontent/content/images/product_box_mid.gif) repeat-y;
	min-height: 460px;
	padding: 0px 10px 5px 10px;	
}

.ccProductDetails_btm
{
	background: transparent url(/moneycontent/content/images/product_box_btm.gif) no-repeat;
	height: 5px;
}

.ccProductDetails table
{
	width: 100%;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	text-align: center;
}

.ccProductDetails table tr
{
	height: 25px;	
}

.ccProductDetails table tr td, .ccProductDetails table tr th
{
	border-bottom: dashed 1px #999999;
}

.ccProductDetails table tr.bottomRow td, .ccProductDetails table tr.bottomRow th
{
	border-bottom: none 1px;
}

.ccProductDetails table tr th
{
	text-align: left;
	max-width: 50%;
}

.ccProductDetails table tr.menuhead th
{
	text-align:center;
	border-bottom: none;
}

.ccProductDetails table td
{
	max-width:40%;
	min-width: 35%;
}

td.paymentOrder
{
	text-align:left;
	width: 50%;
}

.detailsAtAGlanceBox_body .cardDiv
{
	float:left;
	width: 25%;
}

.detailsAtAGlanceBox_body .quickDetailsDiv
{
	float:left;
	clear:right;
	width:50%;
}

.detailsAtAGlanceBox_body .quickDetailsDiv ul
{
	margin-top:0px;
	font-size: 11pt;
}

.detailsAtAGlanceBox_body .quickDetailsDiv ul li
{
	background: transparent url(/moneycontent/content/images/product-bullet.gif) no-repeat scroll 0 2px;
	list-style: none;
	padding-left:30px;
	line-height: 1.5em;
}

.detailsAtAGlanceBox_body .applyDiv
{
	float:right;
	margin-right:30px;
	margin-top:10px;
}

.colLeft h2, .colRight h2
{
	color:#1D84A6;
	font-size:20px;
	font-weight:bold;
	margin-bottom: 5px;
}

#cardOfTheMonth
{
	margin-left: 4px;
}

table tbody tr.borderRow td, table tr.borderRow th
{
	border-bottom: dashed 1px #999999;
	padding-bottom: 5px;	
}

#borderRow
{
	border-bottom: dashed 1px #999999;
	padding-bottom: 5px;	
}

/**************************************
******* EMAIL SIGNUP FORMATTING *******
**************************************/

#emailSignup
{
	height:auto; 
	width:172px;
	float:left; 
}

#emailSignupBox
{
	height:auto; 
	width:auto;
	margin-left:0px;
	padding-left: 10px;
}

#emailSignupBox_header
{
	height:25px; 
	margin-left:-10px;
	padding:1px 10px 8px;
	font-size:1.5em;
	color:white;
	background: url(/moneycontent/content/images/credit-cards-form/bg-emailsignupbox-header2.png) no-repeat;
	line-height:0px;
}

#emailSignupBox_body
{
	height:auto;
	width:auto;
	margin-top:-8px;
	margin-left:-10px;
	padding:10px;
	background: url(/moneycontent/content/images/credit-cards-form/bg-emailsignupbox-body2.gif) repeat-y top left;
	font-size:1em;
	padding-bottom: 3px;
}

#emailSignupBox_footer
{
	margin-left:-10px;
	padding: 10px 10px 20px 10px;
	background: url(/moneycontent/content/images/credit-cards-form/bg-emailsignupbox-footer2.png) no-repeat;
}

#emailSignupBox_header h4
{
	vertical-align : top;
	margin-top: 13px;	
	padding-top:0px;
}

#email_signup_button
{
	position:relative;
	top:14px;	
	  width: 22px; /*set your own height and width equal to image dimensions*/
      height: 48px;
      padding: 0;
      border: 0;
      text-indent: -1000em; /*stops text from being visible where css is available*/
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      background: transparent url(/moneycontent/content/images/product-bullet.gif) no-repeat center top;
}

#email_fields
{
	width:auto;	
}

.focused_email_signup
{
background:transparent url(/moneycontent/content/images/bg_email-address-enter.gif) no-repeat scroll center center;	
}

.featuredCardsEmailWrapper
{
	padding-top:85px;
	padding-left:6px;
	height:200px;
}

.newsletterSignup
{
	width:150px;	
}


/* old style mortgages styling */

#QuickEnquiryForm td {
	font-family:'Trebuchet MS',Trebuchet,sans-serif;
	font-size:small;
	font-weight:lighter;
}

#QuickEnquiryForm {
	-x-system-font:none;
	font-family:verdana,arial,sans-serif;
	font-size:100%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:0;
}

#QuickEnquiryForm label {
	display:block;
	float:left;
	font-size:8pt;
	font-weight:bold;
	margin:5px 0 0;
	padding:0;
	text-align:right;
	width:100px;
	}

#QuickEnquiryForm input, #QuickEnquiryForm select {
	margin:5px 0 0 10px;
	width:110px;
}

#QuickEnquiryForm select {
	width:116px;
}

.mortgagesFeaturedArticleBox {
	clear:right;
	float:left;
	height:auto;
	margin-left:0;
	padding-left:25px;
	width:605px;
}

.textbox-fix
{
	margin-left: 0px;
	margin-top: 20px;	
}


.label-fix
{
	clear:both;
	margin-left:-100px;
}

.ff_field_fix
{
	padding-top:15px;	
}


.PollHeader {
	clear:left;
	display:block;
	float:left;
	font-size:8pt;
	font-weight:bold;
	margin:5px 0 0;
	padding:0;
	text-align:right;
	width:100px;
}



#QuickEnquiryForm input[type="radio"] {
width:5px;
}

.mortgagesFeaturedArticleBox_footer {
	background:transparent url(/moneycontent/content/images/bg-loans-results-footer.png) no-repeat scroll left top;
	margin-left:-10px;
	margin-top:-1px;
	padding:10px 10px 20px;
	width:600px;
}


#applicationComplete {
margin-left:0;
}

.quickEnquiryBox {
float:left;
height:auto;
width:267px;
}

.odd 
{
	background-color:#fff;
	
}

.even 
{
	background-color:#E4F3F4;
}

ul.striped,
ul.unstriped
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


#response_overlay
{	
	height: 150px;
	width:200px;
	float:left;
}

#experian_credex {
    background: url(/moneycontent/content/images/credit-cards-form/pic_credit-expert.gif) no-repeat top left;
	width:137px;
	height: 40px;
	float:right;
}

#experian_credex_apply
{
	background: url(/moneycontent/content/images/credit-cards-form/btn_ad-apply.gif) no-repeat top left;
	width:79px;
	height: 34px;
	float:right;	
	margin-right:10px;
	margin-bottom:10px;
}

/* Equifax styling */

.quote-me-box-small-credef {
	background:transparent url(/moneycontent/content/images/small-credef-banner-bg.gif) no-repeat scroll 0 0;
	height:130px;
	padding:19px 0 0 15px;
	position:relative;
	width:435px;
	text-align: left;
	float:right;
}

.quote-me-box-small-credef h3 {
	color:#1D84A6;
	font-size:2.5em;
	font-weight:normal;
	margin:0 0 -12px 0;
}

.quote-me-box-small-credef h3 a 
{
	text-decoration: none;	
}

.quote-me-box-small-credef ul {
	padding-left:5px;
	width: 290px;
	font-size: 1.1em;
}

.quote-me-box-small-credef p.button-holder {
	position:absolute;
	right:5px;
	bottom:10px;
}

#equifax_credrep {
    background: transparent url(/moneycontent/content/images/efx_logo_trim.gif) no-repeat top left;
	width:154px;
	height: 40px;
	float:right;
}

#equifax_credrep_apply
{
	background: url(/moneycontent/content/images/credit-cards-form/btn_ad-apply.gif) no-repeat top left;
	width:79px;
	height: 34px;
	float:right;	
	margin-right:10px;
	margin-bottom:10px;
}


/* Equifax styling End*/

#ppi-new-div-background {
	background:transparent url(/moneycontent/content/images/credit-cards-form/pic_cash.gif) repeat scroll 0 0;
	float:right;
	height:97px;
	width:67px;
}

.apr
{
	font-weight:bold;
	font-size:1.5em;
}