/*
---------------------------------------------
01. MAIN/DEFAULT ELEMENTS
---------------------------------------------
*/

.none{display:none !important;}
.hidden{visibility:hidden !important;}
div.clear, hr.clear{clear:both; visibility: hidden; }

form{
        padding:0;
        margin:0;
}

html, body
{
margin:0px;
padding:0px;
width: 100%;
}
body
{
color: #000;
font-family: arial, verdana;
font-size: 62.5%;
margin: 10px 0 0 0;
background: #cef5c2 url("/images/microsites/financialadvicegroup/fag/bg.gif") repeat-y top center;
}
img
{
border:none;
display: block;
}
img.floatleft
{
float: left;
border: 1px solid #b9c8cf;
margin: 0 16px 8px 0;
}

img.noborder { border: 0; }

a:link, a:visited
{
color: #206aab;
text-decoration: underline;
outline: none;
}
a:hover, a:active
{
color: #b40808;
text-decoration: underline;
outline: none;
}

h2
{
margin: 0 0 5px 0;
padding: 10px 0 0 0;
font-size: 1.7em;
font-weight: normal;
line-height: 1em;
color: #1f6a8c;
}
h3
{
margin: 0 0 4px 0;
font-size: 1.3em;
color: #000000;
padding: 0;
line-height: 1.4em;
}
p
{
margin: 0 0 .6em 0;
padding: 0;
font-size: 1.2em;
line-height: 1.5em;
}
p.by
{
font-weight: bold;
margin: 0 0 .4em 0;
}

p.last { margin-bottom: 25px; }

p.smallcaps
{
color: #435e6b;
font-size: 1.1em;
letter-spacing: 2px;
font-weight: bold;
text-transform: uppercase;
margin: 0;
}
p.slogan
{
margin: -25px 0 0 0;
color: #435e6b;
font-size: 1.4em;
}
p a.more
{
color: #b40808;
font-weight: bold;
padding: 0 5px 0 5px;
}
ul, ol
{
margin: 0 0 10px 15px;
padding: 0 0 0 15px;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.2em;
}

ul li ul { margin: 0 0 0 15px; }
li li { font-size: 1em; }

.uppercase { text-transform: uppercase; }

/*
---------------------------------------------
02. LAYOUT ELEMENTS
---------------------------------------------
*/

#fag
{

        width: 995px;
margin: 0 auto 0 auto;
text-align: center;

}
#header
{
height: 86px;
        padding: 0;
        margin: 0;
text-align: left;
background: url("/images/microsites/financialadvicegroup/fag/header-background-stamp.gif") no-repeat;
}
div.MainContent{

text-align: left;
}

#left
{
width: 164px;
float: left;
}
#right
{
width: 327px;
float: left;
}
div.middle
{
width: 464px;
padding: 19px 12px 0 16px;
background: url("/images/microsites/financialadvicegroup/bg_middle.gif") repeat-x;
float: left;
}
div.middlewide
{
width: 628px;
padding: 36px 12px 0 16px;
background: url("/images/microsites/financialadvicegroup/bg_middle.gif") repeat-x;
float: left;
}
div.superwide, div.superwideplain, div.superwidenobg, div.superwidenopadding
{

width: 979px;
padding: 36px 0 0 16px;
float: none;
}

div.superwide { background: url("/images/microsites/financialadvicegroup/fag/bg_super-stamp.gif") no-repeat;}
div.superwideplain { background: url("/images/microsites/financialadvicegroup/bg_superplain.gif") no-repeat; }
div.superwidenobg { padding-top: 0; }
div.superwidenopadding { padding: 0; }

div.middlewidenobg
{
padding: 15px 0 0 0;
background: none;
}
#sitemap
{
float: left;
width: 971px;
margin: 10px 0 10px 15px;
padding-bottom: 20px;
background: url("/images/microsites/financialadvicegroup/bg_sitemap.gif") no-repeat bottom left;
}

.surveyRadios
{
margin: 0 0 .6em 0;
padding: 0;
font-size: 1.2em;
line-height: 1.5em;
display:block;
}

/*
---------------------------------------------
03. HEADER & NAVIGATION ELEMENTS
---------------------------------------------
*/

#header h5 a{
margin: 0;
padding: 0 0 12px 0;
float: left;
height: 50px;
width: 217px;
display: block;
text-indent: -8000px;
text-decoration: none;
background: url('/images/microsites/financialadvicegroup/fag/fag-logo.png') no-repeat;
font-size: 5%;
line-height: 5%;
display: inline;
}
* html #header h1, #header h1 a{
height: 40px;
}

#header h1 a:hover { text-decoration: none; }

#header p.ctf{
font-family: 'arial narrow', arial, sans-serif;
margin: 21px 0 0 0;
padding: 0 10px 0 0;
height: 43px;
float: right;
text-transform: uppercase;
font-weight: bold;
font-size: 1.8em;
line-height: 1.8em;
color: #2b8b11;
}
#header p.phone
{
margin: 0;
padding: 0;
float: left;
height: 64px;
width: 346px;
display: block;
text-decoration: none;
}

#header p.phone
{
margin-top: 18px;
height: 46px;
width: 256px;
float: right;
background-image: none;
}

#header p.phone span.call
{
        background:url("/images/microsites/financialadvicegroup/phone.gif") top left no-repeat;
        height:46px;
        width:54px;
        float:left;
        font-size:0;
        text-indent:-8000em;
}

#header p.phone span.number
{
        float:left;
        height:46px;
        text-indent:0;
        font-size:23px;
        letter-spacing:-.03em;
        line-height:1.4;
        color:#3F71A3;
        padding-left:3px;
        font-weight:normal;
}

div.MainContent h2.mortgages_left, div.MainContent h2.survey, /*div.MainContent h2.mortgages,*/ div.MainContent h2.best, div.MainContent h2.directory, div.MainContent h2.lower, div.MainContent h2.reviewpension, div.MainContent h2.debtadvice, div.MainContent h2.findbestrate,  div.MainContent h2.freeloanquotes, div.MainContent h2.annuitiesquotes, div.MainContent h2.findadvisor,/*div.MainContent h2.online,*/ div.MainContent h2.contact, div.MainContent h2.lender_directory, #sitemap h2
{
margin: 0;
padding: 0;
clear:both;
display: block;
text-indent: -8000px;
font-size: 5%;
line-height: 5%;
}

div.MainContent h2.product_header
{
        height: 79px;
        width: 452px;
}

div.MainContent h2.product_header span{
        display:block;
        margin-left:81px;
        color:#256E8F;
}

div.MainContent h2.product_header span.title{
        color:#FF6803;
        text-transform:uppercase;
        font-size:1.4em;
        font-weight:normal;
        padding-bottom:10px;
}

div.MainContent h2.online
{
        color:#FF6803;
        letter-spacing:.05em;
        font-size:2.6em;
        font-weight:normal;
        margin-top:-20px;
        margin-bottom:10px;
}

div.MainContent h2.mortgages_left
{
        text-indent: 0;
        font-size:1.4em;
        letter-spacing:.05em;
        line-height:1;
        padding-top:16px;
        margin-bottom:-16px;
        padding-left:25px;
}

div.MainContent h2.mortgages_left
{
        background: url("/images/microsites/financialadvicegroup/mortgages_left.gif") no-repeat;
        height: 42px;
}

div.MainContent h2.survey
{
        background: url("/images/microsites/financialadvicegroup/survey.gif") no-repeat;
        height: 41px;
        width: 164px;
}

div.MainContent h2.mortgages
{
        background: url("/images/microsites/financialadvicegroup/mortgages.gif") no-repeat;
        height: 79px;
        width: 452px;
}

/*div.MainContent h2.online{background: url("/images/microsites/financialadvicegroup/online.gif") no-repeat;height: 35px;width: 616px;}*/
div.MainContent h2.lower
{
        background: url("/images/microsites/financialadvicegroup/lower.gif") no-repeat;
        height: 36px;
        width: 452px;
}
/*div.MainContent h2.online{background: url("/images/microsites/financialadvicegroup/online.gif") no-repeat;height: 35px;width: 616px;}*/
div.MainContent h2.findadvisor
{
        background: url("/images/microsites/financialadvicegroup/finan_header_findadvisor.gif") no-repeat;
        height: 36px;
        width: 452px;
}
/*div.MainContent h2.online{background: url("/images/microsites/financialadvicegroup/online.gif") no-repeat;height: 35px;width: 616px;}*/
div.MainContent h2.annuitiesquotes
{
        background: url("/images/microsites/financialadvicegroup/finan_header_annuitiesquotes.gif") no-repeat;
        height: 36px;
        width: 452px;
}
/*div.MainContent h2.online{background: url("/images/microsites/financialadvicegroup/online.gif") no-repeat;height: 35px;width: 616px;}*/
div.MainContent h2.debtadvice
{
        background: url("/images/microsites/financialadvicegroup/finan_header_debtadvice.gif") no-repeat;
        height: 36px;
        width: 452px;
}

/*div.MainContent h2.online{background: url("/images/microsites/financialadvicegroup/online.gif") no-repeat;height: 35px;width: 616px;}*/
div.MainContent h2.findbestrate
{
        clear:both;
        background: url("/images/microsites/financialadvicegroup/finan_header_findbestrate.gif") no-repeat;
        height: 36px;
        width: 452px;
}
/*div.MainContent h2.online{background: url("/images/microsites/financialadvicegroup/online.gif") no-repeat;height: 35px;width: 616px;}*/
div.MainContent h2.freeloanquotes
{
        background: url("/images/microsites/financialadvicegroup/finan_header_freeloanquotes.gif") no-repeat;
        height: 36px;
        width: 452px;
}
/*div.MainContent h2.online{background: url("/images/microsites/financialadvicegroup/online.gif") no-repeat;height: 35px;width: 616px;}*/
div.MainContent h2.reviewpension
{
        background: url("/images/microsites/financialadvicegroup/finan_header_reviewpension.gif") no-repeat;
        height: 36px;
        width: 452px;
}

div.MainContent h1.text{
        width: 964px;
        color: #ff6600;
        font-size: 3em;
        font-weight: normal;
        line-height: 1em;
        padding: 0 0 4px 0;
        margin: 0;
}
div.MainContent h2.textbest
{
        height: 65px;
        width: 548px; /* originally 368*/
        margin-bottom: 6px;
        float: left;
}
div.MainContent h2.text small
{
color: #1f6a8c;
font-size: .65em;
}
div.MainContent h2.text span
{
color: #c92b01;
}

div.MainContent h2.best
{
        background: url("/images/microsites/financialadvicegroup/best.gif") no-repeat;
        height: 59px;
        width: 368px;
        margin-bottom: 6px;
        position: relative;
        z-index: 30;
}


div.MainContent h2.directory
{
        background: url("/images/microsites/financialadvicegroup/h2-directory.jpg") bottom left no-repeat;
        width: 438px;
        padding: 0 0 56px 0;
        margin: 5px 0 15px 0;
        position: relative;
        color: #FF6600;
        z-index: 30;
        text-indent: 0;
        font-size: 3.1em;
        float: left;
        line-height:1.0em;
}

div.MainContent h2.directory .red{
        color: #C92B01;
}

div.MainContent h2.contact
{
        background: url("/images/microsites/financialadvicegroup/contact.gif") no-repeat;
        height: 35px;
        width: 132px;
}

div.MainContent h2.lender_directory
{
        background: url("/images/microsites/financialadvicegroup/lender_directory.gif") no-repeat;
        height: 35px;
        width: 199px;
}

#sitemap h2
{
        background: url("/images/microsites/financialadvicegroup/sitemap.gif") no-repeat;
        height: 21px;
        width: 971px;
}

h2.articleTitle{
        font-weight:bold;
}

h2.cart
{
border-bottom: 1px solid #b9c8cf;
width: 406px;
font-size: 1.3em;
padding: 20px 0 10px 46px;
margin: 0 0 10px 0;
float: left;
background: url("/images/microsites/financialadvicegroup/cart.gif") no-repeat;
text-transform: uppercase;
}
h2.world, h2.books, h2.help
{
font-size: 1.3em;
padding: 12px 0 12px 48px;
margin: 0 0 0 0;
float: left;
background: url("/images/microsites/financialadvicegroup/world.gif") left center no-repeat;
text-transform: uppercase;
}
h2.books, h2.help
{
width: 259px;
border-bottom: 1px solid #b9c8cf;
padding-bottom: 25px;
margin-bottom:12px;
background: url("/images/microsites/financialadvicegroup/books.gif") no-repeat;
}

h2.help { background: url("/images/microsites/financialadvicegroup/help.gif") no-repeat; }

h2.calculators { padding-left: 20px; }

#header ul.navigation,
#header ul.navigation li a span,
#header ul.navigation2,
#header ul.navigation2 li a span,
#header ul.navigation3,
#header ul.navigation3 li
{
list-style-type: none;
padding: 0;
margin: 0;
display: block;
text-indent: -8000px;
text-decoration: none;
font-size: .05em;
line-height: .05em;
height: 32px;
}
div.navigation_replacement
{
clear: both;
padding: 0;
margin: 0;
display: block;
text-indent: -8000px;
text-decoration: none;
font-size: .05em;
line-height: .05em;
/* background: url("/images/microsites/financialadvicegroup/fag/nav_replace.png") no-repeat; */
width: 995px;
height: 11px;
}
#header ul.navigation{
float: left;
width: 628px;
padding-left: 18px;
background: url("/images/microsites/financialadvicegroup/bg_nav.gif") no-repeat;
height: 32px;

display: inline;
}
#header ul.navigation2
{
float: left;
width: 349px;
background: url("/images/microsites/financialadvicegroup/bg_nav2.gif") repeat-x;
height: 32px;
}
#header ul.navigation3
{
float: left;
width: 985px;
padding-left: 10px;
background: url("/images/microsites/financialadvicegroup/bg_nav3.gif") repeat-x;
height: 32px;
}

#header ul.navigation li, #header ul.navigation li a, #header ul.navigation2 li, #header ul.navigation2 li a, #header ul.navigation3 li, #header ul.navigation3 li a
{
display: block;
float: left;
text-decoration: none;
height: 32px;
border-bottom: 0px none;
}

#header ul.navigation li a{
        position:relative;
        padding-left:1px;
        margin-left:-1px;
}

#header ul.navigation li.mortgage, #header ul.navigation li.mortgage a span
{
        background: url("/images/microsites/financialadvicegroup/nav_mortgage.gif") no-repeat;
        width: 122px;
}

#header ul.navigation li.loans, #header ul.navigation li.loans a span
{
        background: url("/images/microsites/financialadvicegroup/nav_loans.gif") no-repeat;
        width: 90px;
}

#header ul.navigation li.insurance, #header ul.navigation li.insurance a span
{
        background: url("/images/microsites/financialadvicegroup/nav_insurance.gif") no-repeat;
        width: 125px;
}

#header ul.navigation li.debt, #header ul.navigation li.debt a span
{
        background: url("/images/microsites/financialadvicegroup/nav_debt.gif") no-repeat;
        width: 79px;
}

#header ul.navigation2 li.calc, #header ul.navigation2 li.calc a span
{
        background: url("/images/microsites/financialadvicegroup/nav_calc.gif") no-repeat;
        width: 134px;
}

#header ul.navigation2 li.loanoptions, #header ul.navigation2 li.loanoptions a span
{
        background: url("/images/microsites/financialadvicegroup/nav_loanoptions.gif") no-repeat;
        width: 137px;
}

#header ul.navigation3 li.mortgage, #header ul.navigation3 li.mortgage a
{
        background: url("/images/microsites/financialadvicegroup/nav_mortgage3.gif") no-repeat;
        width: 122px;
}

#header ul.navigation3 li.home_equity, #header ul.navigation3 li.home_equity a
{
        background: url("/images/microsites/financialadvicegroup/nav_home_equity.gif") no-repeat;
        width: 139px;
}

#header ul.navigation3 li.auto, #header ul.navigation3 li.auto a
{
        background: url("/images/microsites/financialadvicegroup/nav_auto.gif") no-repeat;
        width: 81px;
}

#header ul.navigation3 li.cds_inv, #header ul.navigation3 li.cds_inv a
{
        background: url("/images/microsites/financialadvicegroup/nav_cds_inv.gif") no-repeat;
        width: 190px;
}

#header ul.navigation3 li.cc, #header ul.navigation3 li.cc a
{
        background: url("/images/microsites/financialadvicegroup/nav_cc.gif") no-repeat;
        width: 148px;
}

#header ul.navigation3 li.checking, #header ul.navigation3 li.checking a
{
        background: url("/images/microsites/financialadvicegroup/nav_checking.gif") no-repeat;
        width: 195px;
}

#header ul.navigation3 li.insurance, #header ul.navigation3 li.insurance a
{
        background: url("/images/microsites/financialadvicegroup/nav_insurance3.gif") no-repeat;
        width: 110px;
}

/* shift the tab up by 32 pixels if it is either a, being hovered, or b, marked as active*/
#header ul.navigation li.active a span,
#header ul.navigation li a:hover span,
#header ul.navigation2 li.active a span,
#header ul.navigation2 li a:hover span,
#header ul.navigation3 li.active,
#header ul.navigation3 li a.active,
#header ul.navigation3 li a:hover {
        background-position: 0px -32px;
        cursor:pointer;
}

#header ul.navigation li.active a,
#header ul.navigation li a:hover{
        background: url("/images/microsites/financialadvicegroup/bg_nav.gif") repeat-x;
}
/*
---------------------------------------------
04. CONTENT ELEMENTS
---------------------------------------------
*/

#left ul
{
padding: 0 9px 20px 9px;
margin: 0 0 10px 0;
list-style-type: none;
background: url("/images/microsites/financialadvicegroup/bg_left.gif") no-repeat bottom left;
}
#left ul li
{
padding: 6px 7px 7px 7px;
font-size: 1.1em;
line-height: 1em;
margin: 0;
border-bottom: 1px dashed #d8e0e4;
}
#left ul li a
{
display: block;
}

#left ul li.last { border-bottom: 0 none; }
#left ul li a { text-decoration: none; }

#left div.box
{
padding: 6px 10px 10px 10px;
margin: 0 0 10px 0;
background:#AAFFFF url("/images/microsites/financialadvicegroup/bg_left.gif") no-repeat bottom left;
}
#left div.box p
{
padding:0 5px 0 5px;
margin:0;
}

#left div.box p input { vertical-align: bottom; }

p.search_link
{
float: left;
margin: 0 0 16px 0;
}
p.search_link a
{
padding-right: 46px;
font-weight: bold;
height: 20px;
float: left;
text-decoration: underline;
background: url("/images/microsites/financialadvicegroup/search_arrow.gif") no-repeat top right;
}

div.middle div.lower
{
padding: 14px 10px 10px 10px;
margin-bottom: 13px;
background: url("/images/microsites/financialadvicegroup/bg_lower.gif") no-repeat bottom left;
}

div.middle div.lower p { }

div.middle div.lower p span
{
        display:block;
padding-right: 16px;
text-align: right;
}
div.middle div.lower p select
{
width: 134px;
padding: 2px;
border: 1px solid #dbdee3;
font-size: 1em;
}
div.middle div.lower p.go
{
padding-left: 171px;
margin: 0;
}

div.middle ul, div.middlewide ul, div.superright ul, div.superright ul, #right ul.bullets, ul.calclist
{
float: left;
list-style-type: none;
padding: 0;
margin: 0;
}
div.superright ul, div.superright ul{
float:none;
}

div.middle ul li, div.middlewide ul li, div.superright ul li, div.superright ul li, #right ul.bullets li, ul.calclist li
{
padding: 0 0 3px 33px;
margin: 0 0 4px 0;
width: 419px;
background: url("/images/microsites/financialadvicegroup/fag/bullet-check.gif") no-repeat;
}

div.calcdirectory {
        padding-left: 20px;
}

div.calccategory {
        width: 300px;
        float: left;
        padding:0 21px 25px 0;
}

div.calcdirectory .rowStart{
        clear:both;
}

div.calccategory h3 {
        padding:40px 0 10px 75px;
        vertical-align: bottom;
        text-transform: uppercase;
        border-bottom: 1px solid #ABBCC4;
}

div.calccategory h3.mortgage {
        background: url("/images/microsites/financialadvicegroup/icon_mortgage.gif") left no-repeat;
}

div.calccategory h3.loans {
        background: url("/images/microsites/financialadvicegroup/icon_loans.gif") left no-repeat;
}

div.calccategory h3.debt {
        background: url("/images/microsites/financialadvicegroup/icon_debt.gif") left no-repeat;
}

div.calccategory h3.insurance {
        background: url("/images/microsites/financialadvicegroup/icon_insurance.gif") left no-repeat;
}

div.calccategory h3.investing {
        background: url("/images/microsites/financialadvicegroup/icon_investing.gif") left no-repeat;
}

div.calccategory h3.banking {
        background: url("/images/microsites/financialadvicegroup/icon_banking.gif") left no-repeat;
}


ul.calccategory {
        padding: 0;
        margin: 10px 0 0 0;
}

ul.calccategory li
{
        list-style-type: none;
        padding: 0 0 5px 33px;
        margin: 0;
        background: url("/images/microsites/financialadvicegroup/fag/bullet-check.gif") no-repeat;
}

ul.calccategory li a {
        text-decoration: none;
}

ul.calccategory li a:hover {
        text-decoration: underline;
}


#right ul.bullets li { width: auto; }

ul.calclist li
{
width: auto;
float: none;
}
div.superright ul
{
width: 224px;
padding: 0 10px 20px 10px;
}

div.superright ul li { width: 191px; }

div.middle ul li span, div.middlewide ul li span, #right ul.bullets li span
{
background: url("/images/microsites/financialadvicegroup/arrow_small.gif") no-repeat;
padding-left: 10px;
}

div.middleleft
{
float: left;
width: 161px;
}
div.middleright
{
float: left;
width: 455px;
position:static;
margin:0 0 15px 0;

}
div.middleright ul li
{
width: 194px ;
}
div.middleright p
{
width: 455px ;
}

div.middleright ul li { width: 194px; }

div.middlesplit
{
float: left;
width: 307px;
}

div.middlesplit ul li { width: 274px !important; }
div.middlesplitright { float: right; }

#newsletter, #newsletter_sm
{
width: 339px;
margin-top: 10px;
padding: 7px 8px 0 105px;
background: url("/images/microsites/financialadvicegroup/bg_newsletter.gif") no-repeat;
float: left;
height: 54px;
}
#newsletter_sm
{
margin: 0;
width: 208px;
padding: 7px 8px 0 95px;
background: url("/images/microsites/financialadvicegroup/bg_newsletter_sm.gif") no-repeat;
}
#newsletter h3, #newsletter_sm h3, div.fixedpanel h3
{
font-size: 1.3em;
color: #9c0000;
line-height: 1em;
margin-bottom: 0;
}
#newsletter p, #newsletter_sm p
{
color: #41616e;
font-size: 1.1em !important;
line-height: 1em;
margin-bottom: 3px;
}
#newsletter input.email, #newsletter_sm input.email
{
border: 1px solid #adabae;
padding: 2px;
width: 203px;
vertical-align: top;
font-size: 1em;
}

#newsletter_sm input.email { width: 103px; }

div.fixedpanel
{
width: 289px;
padding: 7px 8px 0 8px;
background: url("/images/microsites/financialadvicegroup/bg_panel.gif") no-repeat;
float: left;
height: 54px;
}

div.fixedpanel p, div.fixedpanel h3 { width: 289px !important; }
div.fixedpanel p { letter-spacing: -.05em; }


#right h3
{
font-size: 1.2em;
margin-bottom: 2px;
clear:both;
}
#right p
{
}
#right p.date
{
position: relative;
float:left;
clear:both;
z-index: 10;
color: #365867;
font-size: 1em;
border-bottom: 1px solid #b9c8cf;
padding:0;
width:100%;
margin-bottom: 10px;
}
#right p.rss
{
border-top: 1px solid #b9c8cf;
padding: 10px 0 5px 0;
}
#right p.rss a
{
background: url("/images/microsites/financialadvicegroup/rss.gif") no-repeat;
height: 19px;
padding: 5px 0 5px 25px;
}
#right p.termsright
{
border-top: 1px solid #b9c8cf;
padding: 10px 0 5px 0;
}

#right p.date span
{
position: relative;
z-index: 20;
float: right;
clear:none;
background: #fff;
padding-left: 10px;
margin-bottom: -8px;
}
div.rightbox
{
width: 327px;
float: left;
padding-bottom: 6px;
margin-bottom: 20px;
background: url("/images/microsites/financialadvicegroup/bg_right.gif") no-repeat bottom left;
}
div.rightbox h2
{
padding: 15px 20px 5px 20px;
margin: 0;
float: left;
width: 287px;
line-height: 1em;
color: #335a01;
font-size: 1.3em;
}

div.rightbox h2.loancenter { background: url("/images/microsites/financialadvicegroup/loancenter.gif") no-repeat; }
div.rightbox h2.rates { background: url("/images/microsites/financialadvicegroup/rates.gif") no-repeat; }

div.rightbox ul.nav
{
width: 305px;
float: left;
list-style-type: none;
padding: 0 10px 0 12px;
margin: 0;
}
div.rightbox ul.green{background: url("/images/microsites/financialadvicegroup/bg_nav_green.gif") repeat-y;}
div.rightbox ul.yellow{background: url("/images/microsites/financialadvicegroup/bg_nav_yellow.gif") repeat-y;}
div.rightbox ul.nav li { font-size: 1.1em; }

div.rightbox ul.nav li, div.rightbox ul.nav li a
{
float: left;
line-height: 1em;
height: 23px;
margin: 0;
text-align: center;
}
div.rightbox ul.nav li a
{
height: 17px;
padding: 5px;
padding-bottom: 0;
float: left;
text-decoration: none;
}
div.rightbox ul.green li a{border-bottom: 1px solid #cbe1ae;}
div.rightbox ul.yellow li a{border-bottom: 1px solid #f9e260;}
div.rightbox ul.nav li.left, div.rightbox ul.nav li.left a { width: 76px; }
div.rightbox ul.green li.left, div.rightbox ul.green li.left a{background: url("/images/microsites/financialadvicegroup/nav_left_green.gif") no-repeat;}
div.rightbox ul.yellow li.left, div.rightbox ul.yellow li.left a{background: url("/images/microsites/financialadvicegroup/nav_left_yellow.gif") no-repeat;}
div.rightbox ul.nav li.left a { width: 66px; }
div.rightbox ul.nav li.right, div.rightbox ul.nav li.right a { width: 78px; }
div.rightbox ul.green li.right, div.rightbox ul.green li.right a{background: url("/images/microsites/financialadvicegroup/nav_right_green.gif") no-repeat;}
div.rightbox ul.yellow li.right, div.rightbox ul.yellow li.right a{background: url("/images/microsites/financialadvicegroup/nav_right_yellow.gif") no-repeat;}
div.rightbox ul.nav li.right a { width: 68px; }
div.rightbox ul.nav li.center, div.rightbox ul.nav li.center a { width: 75px; }
div.rightbox ul.green li.center, div.rightbox ul.green li.center a{background: url("/images/microsites/financialadvicegroup/nav_center_green.gif") no-repeat;}
div.rightbox ul.yellow li.center, div.rightbox ul.yellow li.center a{background: url("/images/microsites/financialadvicegroup/nav_center_yellow.gif") no-repeat;}
div.rightbox ul.nav li.center a { width: 65px; }
div.rightbox ul.nav li.small { width: 51px; }
div.rightbox ul.nav li.small a { width: 41px; }
div.rightbox ul.nav li.large { width: 102px; }
div.rightbox ul.nav li.large a { width: 92px; }

div.rightbox ul.nav li a.active,
div.rightbox ul.nav li a:hover
{
border-bottom: 1px solid #fff;
color: #000;
background-position: 0px -22px;
}

div.rightbox_inner
{
float: left;
width: 304px;
padding: 10px 11px 0px 12px;
}
div.rightbox_inner h3
{
color: #000;
float: left;
margin-bottom: 6px;
width: 280px;
padding: 0 12px 0 12px;
}
div.rightbox_inner table
{
float: left;
margin-bottom: 12px;
width: 304px;
}
div.rightbox_inner table th, div.rightbox_inner table td
{
font-size: 1.1em;
color: #435e6b;
padding: 5px 15px 5px 15px;
border-bottom: 1px solid #fff;
}
div.rightbox_inner table th
{
color: #435e6b;
background: #ced7dc;
}

div.rightbox_inner table td { background: #f0f4f6; }

div.rightbox_inner p
{
width: 304px !important;
font-size: 1em;
margin-bottom: 6px;
}

div.rightbox_inner p a { float: right; }

div.rightbox_selects
{
padding: 5px 15px 5px 15px;
width: 274px;
float: left;
margin-bottom: 20px;
border-top: 1px solid #ced7dc;
border-bottom: 1px solid #ced7dc;
background: #f0f4f6;
}
div.rightbox_selects p
{
margin: 0;
font-size: 1em;
        width: auto !important;
}
div.rightbox_selects select, div.roundbox select
{
border: 1px solid #adabae;
padding: 2px;
width: 134px;
float: left;
vertical-align: top;
font-size: 1em;
        margin: 0 3px 3px 0;
}
div.roundbox select
{
margin-top: 5px;
width: 164px;
}
div.rightbox_inner ul.list
{
padding: 0 12px 0 12px;
margin: 0;
float: left;
list-style-type: none;
}
div.rightbox_inner ul.list li
{
padding: 0 0 0 1em;
margin: 0;
text-indent:-1em;
font-size: 1em;
}

div.middlewide p
{
    clear:left;
}

div.middlewide p.auto
{
        float: left;
        width: 232px;
}

div.middlewide p.first { width: 350px; }

div.lender
{
        clear:left;
        float:left;
        width:590px;
        border-bottom:1px solid #B9C8CF;
        margin-bottom:15px;
}

div.lender img { float: left; }

div.lender h3
{
        float:left;
        padding-left:30px;
}

div.lender p
{
        clear:right;
        float:right;
        width:480px;
}

div#lender_nav
{
        float:right;
        width:200px;
        margin-right:20px;
        margin-bottom:10px;
}

div#lender_nav img { margin-bottom: 10px; }

div#lender_nav .nav_previous
{
        background: transparent url("/images/microsites/financialadvicegroup/lender_nav_previous.gif") top left no-repeat;
        padding-left:45px;
        margin-right:45px;
        padding-bottom:5px;
        display:block;
        float:left;
}

div#lender_nav .nav_next
{
        background: transparent url("/images/microsites/financialadvicegroup/lender_nav_next.gif") top right no-repeat;
        padding-right:45px;
        padding-bottom:5px;
        display:block;
        float:left;
}

div.middlewide p.magnify
{
padding-right: 170px;
width: 446px;
float: left;
background: url("/images/microsites/financialadvicegroup/magnify.gif") no-repeat right top;
min-height: 114px;
height: auto;
}
/* for Internet Explorer */
/*\*/
* html div.middlewide p.magnify { height: 114px; }

/**/

div.middlewide p.envelope
{
padding-right: 170px;
width: 446px;
float: left;
background: url("/images/microsites/financialadvicegroup/envelope.gif") no-repeat right top;
min-height: 95px;
height: auto;
}
/* for Internet Explorer */
/*\*/
* html div.middlewide p.envelope { height: 95px; }

/**/

div.middlewide p.poll
{
padding-right: 170px;
width: 446px;
float: left;
background: url("/images/microsites/financialadvicegroup/poll.gif") no-repeat right top;
min-height: 95px;
height: auto;
}
/* for Internet Explorer */
/*\*/
* html div.middlewide p.poll { height: 95px; }

/**/

div.panel
{
width: 602px;
float: left;
margin-top: 14px;
padding: 7px 0 0 12px;
background: url("/images/microsites/financialadvicegroup/panel.gif") no-repeat;
}
div.panel_bottom
{
margin: 0;
padding: 0;
float: left;
height: 5px;
width: 614px;
display: block;
text-indent: -8000px;
text-decoration: none;
background: url("/images/microsites/financialadvicegroup/panel_bottom.gif") no-repeat;
font-size: 5%;
line-height: 5%;
}
div.panel p
{
position: relative;
z-index: 20;
margin-top: -26px;
width: 440px;
float: left;
margin-bottom: 0;
padding: 26px 0 5px 90px;
}
div.panel p.arrow, div.panel p.arrow a
{
margin: 0;
padding: 0;
float: left;
height: 20px;
width: 36px;
display: block;
text-indent: -8000px;
text-decoration: none;
background: url("/images/microsites/financialadvicegroup/arrow_panel.gif") no-repeat;
font-size: 5%;
line-height: 5%;
clear:none;
}


div.panel h3
{
position: relative;
z-index: 30;
float: left;
width: 486px;
padding-left: 90px;
text-decoration: none;
text-transform: uppercase;
}


div.panel h3 a
{
text-decoration: none;
}


div.middle ul.pages
{
float: left;
margin: 0;
width: 419px;
padding: 8px 9px 11px 9px;
border-top: 1px solid #b9c8cf;
border-bottom: 1px solid #b9c8cf;
}
div.middle ul.pages li
{
margin: 0;
width: auto;
font-size: 1.3em;
float: right;
background: none;
padding: 4px 8px 4px 8px;
border-right: 1px dotted #b9c8cf;
}

div.middle ul.pages li.active { font-weight: bold; }

div.middle ul.pages li.page
{
border-right: none;
font-weight: bold;
color: #41616e;
}

div.middle ul.pages li.last { border-right: none; }

div.middle ul.pages li.next, div.middle ul.pages li.next a
{
border-right: none;
padding: 0;
height: 20px;
width: 36px;
display: block;
text-indent: -8000px;
text-decoration: none;
background: url("/images/microsites/financialadvicegroup/arrow_panel.gif") no-repeat;
font-size: 5%;
line-height: 5%;
}

div.middle ul.pages li.next { margin-top: 3px; }

div.roundboxtop
{
height: 8px;
width: 327px;
float: left;
display: block;
text-indent: -8000px;
text-decoration: none;
background: url("/images/microsites/financialadvicegroup/bg_right_top.gif") no-repeat;
font-size: 5%;
line-height: 5%;
}
div.roundbox
{
margin-bottom: 10px;
float: left;
width: 327px;
background: url("/images/microsites/financialadvicegroup/bg_right.gif") no-repeat bottom left;
}
div.roundboxinner, #right div.roundboxinner p, #right div.roundboxinner h3
{
float: left;
width: 196px;
}

div.roundboxinner h3{
 text-transform: uppercase;
}


div.roundboxinner p
{
font-size: 1.1em;
line-height: 1.3em;
}
div.roundbox span.calc
{
height: 64px;
width: 106px;
float: left;
display: block;
background: url("/images/microsites/financialadvicegroup/calc.gif") no-repeat;
}

div.roundbox2top
{
height: 8px;
width: 307px;
float: left;
display: block;
text-indent: -8000px;
text-decoration: none;
background: url("/images/microsites/financialadvicegroup/roundbox_top.gif") no-repeat;
font-size: 5%;
line-height: 5%;
}

div.remortgageboxtop
{
        width:327px;
        background: url("/images/microsites/financialadvicegroup/bg_right_top.gif") no-repeat;
}

div.roundbox2
{
margin-bottom: 10px;
padding-bottom: 3px;
float: left;
width: 307px;
background: url("/images/microsites/financialadvicegroup/roundbox.gif") no-repeat bottom left;
}

div.remortgagebox
{
        width:327px;
        background: url("/images/microsites/financialadvicegroup/bg_right.gif") no-repeat bottom left;
}

div.roundbox2inner, div.middlewide div.roundbox2inner p
{
float: left;
width: 307px;
}
div.roundbox2inner p
{
font-size: 1.1em;
line-height: 1.3em;
}
div.remortgage{background: url("/images/microsites/financialadvicegroup/icon_remortgage.gif") no-repeat 19px 0;}
div.cash{background: url("/images/microsites/financialadvicegroup/icon_cash.gif") no-repeat 19px 0;}

div.roundbox2inner h3
{
padding-left: 174px;
margin-bottom: 10px;
width:auto;
}
div.roundbox2inner p
{
float: left;
margin-bottom: 2px;
}
div.roundbox2inner p span
{
width: 169px;
padding-right: 5px;
text-align: right;
float: left;
}
div.roundbox2inner p select
{
width: 123px;
padding: 2px;
border: 1px solid #dbdee3;
font-size: 1em;
}
div.roundbox2inner p.go
{
padding-left: 174px;
margin: 0 0 4px 0;
width: auto !important;
}

#sitemap_inner
{
float: left;
width: 951px;
padding: 0 0 0 20px;
background: url("/images/microsites/financialadvicegroup/bg_sitemapheader.gif") no-repeat;
}

#sitemap div.section
{
float: left;
margin: 0;
margin-left:20px;
padding:0;
padding-right: 10px;
min-width:100px;
width:auto;
}

#sitemap div.section h3
{
margin: 0;
padding: 0;
padding-top:10px;
float: left;
line-height: 1em;
}
#sitemap div.section ul
{
padding: 0;
margin: 0;
margin-top:10px;
list-style-type: none;
float: left;
clear:left;
}
#sitemap div.section ul li
{
padding: 0;
padding-left:12px;
margin: 0;
background: url("/images/microsites/financialadvicegroup/bullet_arrow.gif") no-repeat center left;
}

#sitemap a, #sitemap a:link, #sitemap a:visited
{
margin:0;
padding:0;
color: #4d6874;
text-decoration: none;
}
#sitemap a:active, #sitemap a:hover
{
color: #b40808;
text-decoration: none;
}

div.superintro
{
float: left;
width: 347px;
}
div.supersteps ol, div.supersteps ol li
{
        list-style-type: none;
        padding: 0;
        margin: 0;
        display: block;
        text-decoration: none;
}

div.supersteps, div.supersteps ol
{
        float: left;
        width: 600px;
}

div.supersteps { margin-bottom: 20px; }

div.supersteps ol li, div.supersteps ol li p
{
        display: block;
        float: left;
        text-decoration: none;
        height: 76px;
        width: 121px;
        border-bottom: 0px none;
}
div.supersteps ol li p
{
        height: 20px;
        padding-top: 56px;
        text-align: center;
        font-size: 1.3em;
        font-weight: bold;
        color: #7fbbd5;
}

div.supersteps ol li.step1_off, div.supersteps ol li.step1_off p { background: url("/images/microsites/financialadvicegroup/step1_bl.gif") no-repeat; }
div.supersteps ol li.step2_off, div.supersteps ol li.step2_off p { background: url("/images/microsites/financialadvicegroup/step2_bl.gif") no-repeat; }
div.supersteps ol li.step3_off, div.supersteps ol li.step3_off p { background: url("/images/microsites/financialadvicegroup/step3_bl.gif") no-repeat; }
div.supersteps ol li.step4_off, div.supersteps ol li.step4_off p { background: url("/images/microsites/financialadvicegroup/step4_bl.gif") no-repeat; }

div.supersteps ol li.step1_on, div.supersteps ol li.step1_on p { background: url("/images/microsites/financialadvicegroup/step1_rd.gif") no-repeat; }
div.supersteps ol li.step2_on, div.supersteps ol li.step2_on p { background: url("/images/microsites/financialadvicegroup/step2_rd.gif") no-repeat; }
div.supersteps ol li.step3_on, div.supersteps ol li.step3_on p { background: url("/images/microsites/financialadvicegroup/step3_rd.gif") no-repeat; }
div.supersteps ol li.step4_on, div.supersteps ol li.step4_on p { background: url("/images/microsites/financialadvicegroup/step4_rd.gif") no-repeat; }

div.supersteps ol li p.selected
{
color: #b40808;
background-position: 0 -76px;
}

div.superright
{
float: right;
width: 254px;
margin-bottom: 14px;
background: url("/images/microsites/financialadvicegroup/bg_super_right.gif") no-repeat bottom left;
}
div.superrightinner
{
float: right;
width: 244px;
padding: 5px;
background: url("/images/microsites/financialadvicegroup/bg_super_right_top.gif") no-repeat;
}
div.superright h3
{
width: 220px;
padding: 6px 12px 6px 12px;
background: url("/images/microsites/financialadvicegroup/fag/super_header.gif") no-repeat;
line-height: 1em;
margin-bottom: 12px;
}
div.superright h3.yellow
{
color: #975901;
background: url("/images/microsites/financialadvicegroup/super_header_yellow.gif") no-repeat;
}
div.superright h3.bluecalc
{
color: #22566e;
width: 200px;
padding: 12px 12px 10px 32px;
background: url("/images/microsites/financialadvicegroup/super_header_bluecalc.gif") no-repeat;
}
div.superright h4, div.paneldir h4
{
padding: 0 12px 0 12px;
width: 196px;
font-size: 1.3em;
color: #41616e;
margin: 0 0 6px 0;
}
div.superright img{
text-align: center;
}
div.paneldir h4
{
width: 267px;
padding: 0;
text-transform: uppercase;
}
div.superright p.calc, div.superright p.calc2, div.superright p.ref
{
padding: 0 0 10px 87px;
float: left;
font-size: 1.1em;
line-height: 1.3em;
border-bottom: 1px solid #b9c8cf;
margin-bottom: 5px;
}

div.superright p.calc { background: url("/images/microsites/financialadvicegroup/calc2.gif") no-repeat; }
div.superright p.calc2 { background: url("/images/microsites/financialadvicegroup/calc3.gif") no-repeat; }
div.superright p.ref { background: url("/images/microsites/financialadvicegroup/icon_remortgage.gif") no-repeat; }

div.superright p a.go, div.paneldir p a.go, button.go
{
list-style-type: none;
width: 54px;
height: 27px;
padding: 0;
float: right;
margin: 0;
display: block;
text-indent: -8000px;
text-decoration: none;
font-size: .05em;
line-height: .05em;
background: url("/images/microsites/financialadvicegroup/btn_go2.gif") no-repeat;
}

button.go {
        border: none;
        margin: 5px 0;
}

div.superright p.last { border-bottom: none; }

div.superright p.rates
{
font-size: 1.1em;
margin-bottom: 10px;
float: left;
}

div.superright p.rates a { float: right; }

div.superright table
{
float: left;
width: 244px;
margin-bottom: 10px;
background: #f0f4f6;
}

div.superright table th { background: #ced7dc; }
div.superright table td { background: #f0f4f6; }

div.superright table th, div.superright table td
{
color: #435e6b;
font-size: 1.1em;
padding: 5px;
border-bottom: 1px solid #fff;
}
div.superright table td.line_graph
{
width: 19px;
height: 14px;
padding: 5px;
margin: 0;
display: block;
text-indent: -8000px;
text-decoration: none;
font-size: .05em;
line-height: .05em;
background: #f0f4f6 url("/images/microsites/financialadvicegroup/line_graph.gif") no-repeat 5px;
}
div.superright table td.up, div.superright table td.dn
{
width: 9px;
height: 14px;
padding: 5px;
margin: 0;
display: block;
text-indent: -8000px;
text-decoration: none;
font-size: .05em;
line-height: .05em;
background: #f0f4f6 url("/images/microsites/financialadvicegroup/arrow_up.gif") no-repeat 5px;
}


div.superright ul.banks li, div.superright ul.banks li a
{
width: 99px;
height: 39px;
padding: 0;
display: block;
text-indent: -8000px;
text-decoration: none;
font-size: .05em;
line-height: .05em;
}
div.superright ul.banks li.hsbc, div.superright ul.banks li.hsbc a{background: url("/images/microsites/financialadvicegroup/bank_hsbc.gif") no-repeat;}
div.superright ul.banks li.nationwide, div.superright ul.banks li.nationwide a{background: url("/images/microsites/financialadvicegroup/bank_nationwide.gif") no-repeat;}
div.superright ul.banks li.abbey, div.superright ul.banks li.abbey a{background: url("/images/microsites/financialadvicegroup/bank_abbey.gif") no-repeat;}
div.superright ul.banks li.lloyds, div.superright ul.banks li.lloyds a{background: url("/images/microsites/financialadvicegroup/bank_lloyds.gif") no-repeat;}
div.superright ul.banks li.natwest, div.superright ul.banks li.natwest a{background: url("/images/microsites/financialadvicegroup/bank_natwest.gif") no-repeat;}
div.superright ul.banks li.al, div.superright ul.banks li.al a{background: url("/images/microsites/financialadvicegroup/bank_al.gif") no-repeat;}
div.superright ul.banks li.barclays, div.superright ul.banks li.barclays a{background: url("/images/microsites/financialadvicegroup/bank_barclays.gif") no-repeat;}
div.superright ul.banks li.rbs, div.superright ul.banks li.rbs a{background: url("/images/microsites/financialadvicegroup/bank_rbs.gif") no-repeat;}

div.superright ul.seen li, div.superright ul.seen li p
{
width: 180px;
height: 50px;
padding: 0;
display: block;
text-indent: -8000px;
text-decoration: none;
font-size: .05em;
line-height: .05em;
}
div.superright ul.seen li.hotmail, div.superright ul.seen li.hotmail p{background: url("/images/microsites/financialadvicegroup/seen_hotmail.gif") no-repeat;}
div.superright ul.seen li.yahoo, div.superright ul.seen li.yahoo p{background: url("/images/microsites/financialadvicegroup/seen_yahoo.gif") no-repeat;}
div.superright ul.seen li.msn, div.superright ul.seen li.msn p{background: url("/images/microsites/financialadvicegroup/seen_msn.gif") no-repeat;}

div.superleftfade, div.superleftsmall
{
        float:left;
        width:612px;
}

div.superleftholder, div.superleft
{
float: left;
width: 699px;
}

div.superleftfade
{
        background: url("/images/microsites/financialadvicegroup/bg_super_fade.gif") no-repeat bottom left;
        margin-bottom: 14px;
}

div.bottomarrow { background: url("/images/microsites/financialadvicegroup/bg_lower_wide.gif") no-repeat bottom left; }

div.superleft
{
background: url("/images/microsites/financialadvicegroup/fag/bg_super_left.gif") no-repeat bottom left;
margin-bottom: 14px;
}

div.superleftsmall
{
background: url("/images/microsites/financialadvicegroup/bg_super_left_small.gif") no-repeat bottom left;
margin-bottom: 14px;
}

div.superleftfadeinner
{
        float: left;
        width: 357px;
        padding: 20px 230px 25px 25px;
        background: url("/images/microsites/financialadvicegroup/bg_super_fade_top.gif") no-repeat;
}

div.superleftinner
{
float: left;
width: 649px;
padding: 20px 25px 25px 25px;
background: url("/images/microsites/financialadvicegroup/fag/bg_super_left_top.gif") no-repeat;
}

div.superleftinnersmall
{
float: left;
width: 562px;
overflow: hidden;
padding: 20px 25px 25px 25px;
background: url("/images/microsites/financialadvicegroup/bg_super_left_small_top.gif") no-repeat;
}

div.superleftinnersmall p { width: 550px; }
div.superplain { background: url("/images/microsites/financialadvicegroup/bg_super_plain.gif") no-repeat bottom left; }
div.supernobg { background: none; }

div.superplaininner
{
float: left;
width: 649px;
padding: 20px 25px 25px 25px;
background: url("/images/microsites/financialadvicegroup/bg_super_left_top_no_arrow.gif") no-repeat;
}

div.refcalc
{
position: relative;
z-index: 20;
margin-top: -12px;
background: url("/images/microsites/financialadvicegroup/ref_calc.gif") no-repeat bottom left;
padding-bottom: 20px;
}
div.refcalcinner
{
padding: 0;
width: 699px;
background: url("/images/microsites/financialadvicegroup/ref_calc_top.gif") no-repeat;
}

div.superrightpadtop { margin-top: 17px; }

div.superleft h3, div.superleftsmall h3
{
font-size: 1.5em;
line-height: 1em;
}

div.superleft h3.getstarted { color: #b40808; }

div.superleft div.form
{
float: left;
width: 649px;
padding: 20px 0 46px;
}

div.superleftfade div.form
{
        float: left;
        width: 550px;
        padding: 10px 0 0 0;
}

div.superleft div.form p, div.superleftfade div.form p
{
float: left;
        width:auto;
}

div.superleft div.form p span, div.superleftfade div.form p span, div.superleftsmall div.form p span
{
width: 212px;
padding-right: 16px;
text-align: right;
float: left;
}
div.superleft div.form p select, div.superleftfade div.form p select
{
width: 175px;
padding: 2px;
border: 1px solid #dbdee3;
font-size: 1em;
}
div.superleft div.form p.go, div.superleftfade div.form p.go
{
padding-left: 228px;
margin: 0;
}
div.superleftholder p.blue
{
color: #728690;
font-size: 1.1em;
width: 444px;
}
div.secure
{
width: 649px;
float: left;
padding: 0px 25px 25px 25px;
}
div.secure ul
{
width: 649px;
padding: 0;
margin: 0 0 20px 0;
float: left;
list-style-type: none;
}
div.secure ul li, div.secure ul li a
{
float: left;
width: 117px;
height: 54px;
padding: 0;
margin: 0;
display: block;
text-indent: -8000px;
text-decoration: none;
font-size: .05em;
line-height: .05em;
}
div.secure ul li.rights, div.secure ul li.rights a{background: url("/images/microsites/financialadvicegroup/secure_rights.gif") no-repeat;}
div.secure ul li.ehl, div.secure ul li.ehl a{background: url("/images/microsites/financialadvicegroup/secure_ehl.gif") no-repeat;}
div.secure ul li.verisign, div.secure ul li.verisign a{background: url("/images/microsites/financialadvicegroup/secure_verisign.gif") no-repeat;}
div.secure ul li.bbb, div.secure ul li.bbb a{background: url("/images/microsites/financialadvicegroup/secure_bbb.gif") no-repeat;}


ul.calclist
{
position: relative;
z-index: 30;
padding: 0 0 0 106px;
background: url("/images/microsites/financialadvicegroup/calc.gif") no-repeat;
height: 64px;
margin-bottom: 7px;
float: left;
}

ul.calclist li
{
padding-bottom: 5px;
font-weight: bold;
color: #1f6a8c;
}

div.refcalc h3
{
font-size: 2.3em;
width: 350px;
font-weight: normal;
color: #fff;
padding: 37px 0 0 100px;
}
div.refcalc p.calcselect
{
float: right;
padding: 0 25px 0 23px;
margin-top: 37px;
background: url("/images/microsites/financialadvicegroup/calc_mini.gif") no-repeat;
}
div.refcalc p.calcselect select
{
width: 134px;
padding: 2px;
border: 1px solid #dbdee3;
font-size: .9em;
}
div.refcalc p.padding
{
padding: 15px 25px 10px 25px;
font-size: 1.1em;
}
div.fade
{
padding: 0 25px 0 25px;
width: 647px;
float: left;
background: #F4F9FA url("/images/microsites/financialadvicegroup/fade_no_border.gif") top left no-repeat;
border-left:1px solid #C8D5DA;
border-right:1px solid #C8D5DA;
}
div.fade p
{
padding: 12px 0 12px 0;
width: 647px;
float: right;
margin: 0;
color: #000;
font-weight: bold;
border-bottom: 1px dotted #8baeb8;
}
div.fade p.last
{
border-bottom: none;
padding-bottom: 0;
margin: 0;
}
div.fade p select, div.fade p input
{
width: 70px;
padding: 2px;
border: 1px solid #dbdee3;
font-size: .9em;
margin-right: 12px;
}


div.optionsContent input, div.optionsContent select
{
width: auto;
padding: 3px;
border: 1px solid #dbdee3;
font-size: 1em;
margin-right: 12px;
}


div.optionsContent span.red
{
color: #b40808;
font-size: 1.4em;
}

div.optionsContent select
{
width: auto;
}

div.optionsContent label
{
font-size: 1.2em;
}

div.formSection
{
padding: 12px 0 12px 0;
width: 649px;
float: right;
margin: 0 0 12px 0;
color: #000;
font-size: 1.1em;
font-weight: bold;
border-bottom: 1px dotted #8baeb8;
}

div.formSection div.formBottom {
 padding: 12px 0 0 0;
 border-bottom: 1px dotted #8baeb8;
}











.inputGroup {
        clear:both;
        overflow: visible;
        padding:0.5em 0 0.8em 0;
        margin:0;
        float:left;
        width:100%;

}

.mainLabel {
        margin:0;
        padding: 4px 0 0 0;
        position: static;
        text-align:right;
        width:40%;
        float:left;
        font-size: 12px;
}

.mainLabel .requiredMarker{

        margin-right:-0.59em;
        padding-left:0.2em;
        color:#AD0036;
}


.stackedForm .mainLabel{
        width:100%;
        text-align:left;
}



.mainLabelContent{
        padding-right:1em;
}

label.required{
        font-weight: bold;
}

div.error{
        background:#FFFBA2;
}

.error .mainLabel label{
        color:#AD0036;
        font-weight:bold;
}

label.checkbox{
        text-indent:-15px;
        padding-left:15px;
        display:block;
}

.options {
        padding: 0 0 0 0;
        margin:0;
        width:60%;
        float: left;
        position: static;
        text-align:left;
}

.stackedForm .options{
        width:100%;
}

.optionsContent{
        padding-left:1em;
}

.options .option{
        padding-bottom:5px;
}

.buttonGroup{
 text-align: center;
 clear:both;
 padding: 0 10px 0 10px;
 margin: 20px 0 24px 0;
 font-size: 1.2em;
 color: #6f6f6f;
 text-align: left;
}
* html .buttonGroup{
 margin: 16px 0 10px 10px;

 }

.buttonGroup span{
float: left;
width: 5%;
height: 4em;
}

.buttonGroup .phoneNumber{
        font-size:1.3em;
}

.formSection{
        clear:both;
        padding-bottom:10px;
}

.formSectionContent{
        padding:0 10px 0 10px;
}

.options .prefix{
        margin-left:-0.78em;
        padding-right:0.2em;
}
.stackedForm .options .prefix{
        position:static;
        margin-right:0;
}

.instructions{
        font-size:0.93em;
        color:#666;
        margin:0 10% 0 10%;
        padding-left: 10px;
}

.mainLabel .instructions,
.options .instructions,
.options .inlineHelp{
        padding-top:4px;
        margin:0;
        font-size:0.93em;
        color:#666;
        padding-left:10px
}


.options span.btn
{
float: right;
margin-top: -7px;
line-height: 0px;
}

.buttonGroup button.calculate{
    width: 113px;
    height: 33px;
        background:transparent url("/images/microsites/financialadvicegroup/btn_calc.gif") no-repeat top left;
}

/*.options a.apply{background: url("/images/microsites/financialadvicegroup/btn_apply.gif") no-repeat;} */
.buttonGroup a.apply {
    width: 113px;
    height: 33px;
        background:transparent url("/images/microsites/financialadvicegroup/btn_apply.gif") no-repeat top left;
        float: right;
        clear: right;
}

.options .inlineHelp{
        padding-left:5px;
}


#Form .disclaimer{
        padding:10px 10px 0 10px;
}

#validationErrors{
        clear:both;
        padding:12px 10px 15px 38px;
        font-family:helvetica, sans-serif;
        margin-bottom:10px;
        background:#FFFBA2 url('..//images/microsites/financialadvicegroup/warning.gif') no-repeat  10px 10px;
}

#validationErrors h3{
        font-weight:bold;
        font-size:1.2em;
        color:#AD0036;
}

#validationErrors ol li{
        margin-left:2em;
        padding:5px 0 0px 0;
        color:#555;
}


.sectionHeader{
 padding: 14px 0 12px 0;
 width: 649px;
 float: right;
 margin: 0;
 color: #000;
 font-weight: bold;
 border-bottom: 1px dotted #8baeb8;
 clear: both;
}

.sectionHeader h2{
        font-size:1.3em;
}




.secureRightsLock a,
.secureRightsLock a:link,
.secureRightsLock a:link:hover,
.secureRightsLock a:active,
.secureRightsLock a:visited{
        text-decoration:none;
        display:block;
        font-family: arial, sans-serif;
        font-size: .93em;
        color:#333;
        padding:4px 20px 4px 0;
}

.summary{
        font-family:helvetica, sans-serif;
}

.summary table th{
        padding:5px 10px 5px 0;
        text-align:right;
}

.summary table td{
        padding:5px 0 5px 0;
}

.summary .instructions a:link,
.summary .instructions a:link:hover,
.summary .instructions a:visited,
.summary .instructions a:active{
        color:#999;
        font-size:0.93em;
}

.buttonGroup button {
        font:100 100% arial;
        text-decoration:none;
        cursor: pointer;
        vertical-align: middle;
        border:none;
        margin:0 5px 5px 5px;
        padding:0;
}

.calendarWithSelects .showCalendarButton{
        border:none;
        padding:0;
        margin:0;
        height:16px;
        width:16px;
        cursor: pointer;
        vertical-align:middle;
        background:transparent url('//images/microsites/financialadvicegroup/controls/calendar/calendar.gif') no-repeat top left;
}

.calendarWithSelects .hiddenCalendarContainer{
        display:none;
        position:absolute;
}




div.enquiry { width: 600px; }
div.enquiry p { width: 550px; }
div.contact label, div.enquiry label, div.newsletter label { font-weight: bold; }
div.enquiry form, div.newsletter form { padding-left: 100px; }

div.enquiry form span
{
        width:180px;
        float:left;
}

div.enquiry input, div.enquiry select
{
        clear:none;
        width: 160px;
        padding: 2px;
        border: 1px solid #dbdee3;
        font-size: 1em;
        margin-right: 12px;
}

p.go input
{
        width:auto;
        padding:0;
        border:none;
        margin-right:0;
}

div.newsletter form .submit
{
        position:relative;
        top:5px;
}

div.newsletter form #sign
{
        margin-left:120px;
        width:10px;
}

div.newsletter form #signlabel
{
        position:relative;
        font-weight:normal;
        font-size:.9em;
        padding-left:5px;
        top:-3px;
}

div.enquiry input#firsttime_yes, div.enquiry input#firsttime_no
{
        width:auto;
        border:0;
}

input#email, select#subject, textarea#message, input#valueofproperty
{
        width: 160px;
        padding: 2px;
        border: 1px solid #dbdee3;
        font-size: 1em;
        margin-right: 12px;
}

textarea#message{
        width:280px;
        height:120px;
        font-family:arial, verdana;
        font-size:1em;
}

p.required
{
        clear:left;
        float:left;
        width: 610px;
        font-size:1.1em;
        text-align:right;
        background:transparent url("/images/microsites/financialadvicegroup/asterix.gif") 550px 0 no-repeat;
}

form p.required
{
        clear:none;
        float:right;
        padding-right:5px;
        padding-left:0;
        font-size:1.2em;
        width:auto;
        background:transparent url("/images/microsites/financialadvicegroup/asterix.gif") top right no-repeat;
}

div.fade p input { padding: 3px; }
div.fade p span { float: left; }

div.fade p span.btn, div.fade p span.btn a
{
float: left;
width: 113px;
height: 33px;
padding: 0;
margin: 0;
display: block;
text-indent: -8000px;
text-decoration: none;
font-size: .05em;
line-height: .05em;
}
div.fade p span.btn
{
float: right;
margin-top: -7px;
}
div.fade p span.calc, div.fade p span.calc a{background: url("/images/microsites/financialadvicegroup/btn_calc.gif") no-repeat;}
div.fade p span.apply, div.fade p span.apply a{background: url("/images/microsites/financialadvicegroup/btn_apply.gif") no-repeat;}

div.fade p span.quotes
{
float: right;
padding: 0 7px 0 33px;
margin: 0;
font-size: 1.2em;
background: url("/images/microsites/financialadvicegroup/bullet_red.gif") no-repeat 0 3px;
}
div.fade p span.red
{
color: #b40808;
font-size: 1.4em;
padding-left: 10px;
}
div.fade p span.red small
{
font-size: .6em;
color: #000;
}

div.graphs
{
clear: left;
float: left;
width: 697px;
padding: 0 0px 0 0px;
border-left:1px solid #C8D5DA;
border-right:1px solid #C8D5DA;
}
/*
div.graphs div
{
clear: left;
width: 667px;
padding-left: 30px;
}
*/
div.graphs table {
  width: 677px;
  float: left;
  margin: 20px 10px 5px 10px;
  background: #f0f4f6;
}

div.graphs table th { text-align: center; background: #ced7dc; }
div.graphs table td { background: #f0f4f6; }

div.graphs table th, div.graphs table td
{
color: #435e6b;
font-size: 1.1em;
padding: 5px;
border-bottom: 1px solid #fff;
}


div.graphs img
{
float: left;
padding: 20px 0px 5px 0px;
}
div.graphs ul
{
margin: 0;
padding: 0;
width: 497px;
float: left;
background: #f4f9fa;
padding-left: 200px;
list-style-type: none;
border-bottom: 1px solid #c8d5da;
position: relative;
z-index: 20;
}
div.graphs ul li
{
float: left;
text-align: center;
font-size: 1.1em;
line-height: 1em;
width: 87px;
}
div.graphs ul li a
{
padding: 4px;
width: 79px;
display: block;
float: left;
text-align: center;
text-decoration: none;
position: relative;
z-index: 30;
}

div.graphs ul li.left, div.graphs ul li.left a { background: url("/images/microsites/financialadvicegroup/fade_left.gif") no-repeat; }
div.graphs ul li.center, div.graphs ul li.center a { background: url("/images/microsites/financialadvicegroup/fade_center.gif") repeat-x; }
div.graphs ul li.right, div.graphs ul li.right a { background: url("/images/microsites/financialadvicegroup/fade_right.gif") no-repeat; }

div.graphs ul li a:hover, div.graphs ul li a.active
{
background-position: 0 -50px;
margin-bottom: -1px;
border-bottom: 1px solid #c8d5da;
}
div.graphs ul li a.active
{
margin-bottom: -1px;
border-bottom: 1px solid #fff;
}

div.graphs ul.key
{
background: none;
width: 593px;
border: 0 none;
padding: 0px 0 30px 50px;
}
div.graphs ul.key li
{
width: auto;
float: left;
line-height: 1.2em;
padding-right: 40px;
}
div.graphs ul.key li span
{
float: left;
width: 10px;
height: 10px;
border: 1px solid #8bceeb;
margin: 0 5px 0 0;
}

div.graphs ul.key li.interest span
{
background: #daf781;
}
div.graphs ul.key li.principal span
{
background: #b0e8ff;
}



div.poll table
{
width: 100%;
float: left;
padding: 20px 0px 15px 0px;
height: 108px;
}
div.poll table td
{
padding-right: 31px;
text-align: center;
color:#609db8;
font-size: 1.3em;
}
div.poll table table
{
margin: 0 0 7px 0;
float: left;
padding: 0;
height: 108px;
width: 73px;
border: 1px solid #8bceeb;
}
div.poll table table td
{
width: 61px;
text-align: center;
color: #274a58;
vertical-align: top;
padding: 5px;
font-size: .9em;
}
div.poll table table td.green
{
background: #daf781;
border-bottom: 1px solid #fff;
}
div.poll table table td.blue
{
background: #b0e8ff;
}
div.poll table table td.blue, div.poll table table td.green
{
border-top: 1px solid #8bceeb;
border-bottom: none;
vertical-align: bottom;
}




div.paneldir
{
width: 307px;
float: left;
padding-right: 21px;
margin-bottom: 10px;
}

div.paneldirlast {
 padding-right: 0;
}

div.paneldir div.roundbox2
{
padding: 10px 20px 10px 20px;
width: 267px;
}
div.paneldir p
{
padding: 0 0 10px 87px;
float: left;
width: 180px;
font-size: 1.1em;
line-height: 1.3em;
margin-bottom: 15px;
}

div.paneldir p.calc { background: url("/images/microsites/financialadvicegroup/calc2.gif") no-repeat; }
div.paneldir p.calc2 { background: url("/images/microsites/financialadvicegroup/calc3.gif") no-repeat; }
div.paneldir p.calc3 { background: url("/images/microsites/financialadvicegroup/calc4.gif") no-repeat; }
div.paneldir p.last { border-bottom: none; }

div.formtext
{
float: left;
width: 964px;
margin-bottom: 20px;
padding-bottom: 15px;
background: url("/images/microsites/financialadvicegroup/bg_form_text.gif") no-repeat bottom left;
}
div.formtext h3,
div.formtext p.by
{
float: left;
padding: 20px 40px 0 40px;
width: 884px;
background: url("/images/microsites/financialadvicegroup/bg_form_text_top.gif") no-repeat;
}
div.formtext p.by
{
padding: 0 40px 0 40px;
background: none;
}
div.formtextleft
{
float: left;
padding: 22px 0 0 40px;
width: 402px;
}
div.formtextright
{
float: right;
padding: 22px 40px 0 0;
width: 402px;
}
div.formtext img.padding, div.superleft img.padding, div.superleftsmall img.padding
{
padding: 0 27px 20px 0;
float: left;
}


/* RATE DETAIL PAGE */

h3.rate {
        color: #000;
        margin-bottom: 10px;
}

.rate-chart {
        float: left;
}

.graph_box .rate-options {
    float: left;
    width:200px;
    padding-left:42px
}

.rate-options h4 {
        color: #1f6a8c;
        font-size: 13px;
        margin-bottom: 0;
}

.rate-options label {
        display: block;
        margin: 5px 0;
        font-size: 12px;
        font-weight: 700;
}

.graph_box .chart {
    width:320px;
    float:left;
}


/**************************************/
/*           WIDGET STYLEES           */

div.widget {
    width: 327px;
    background: url("/images/microsites/financialadvicegroup/widget_bg.gif") top no-repeat;
    font-size: 100%;
}

 div.widget h4 {
    text-transform: uppercase;
    border-bottom: 1px solid #ABBCC4;
    color: #324E5B;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0 15px 5px 15px;
    padding: 15px 0 5px 0;
}

div.widget div.content {
    padding: 0 45px;
}

div.widget div.content img {
    float: left;
    margin: 10px;
}

div.widget div.bottom {
    background: url("/images/microsites/financialadvicegroup/widget_bg.gif") bottom no-repeat;
}

div.widget h5 {
    clear: both;
    margin: 0 15px;
    font-size: 1.0em;
    font-weight: normal;
    padding: 15px 0;
    border-top: 1px solid #ABBCC4;
}

div.widget h5 a {
    color: #17569B;
    padding: 5px 30px;
    background: url("/images/microsites/financialadvicegroup/bullet_red.gif") left no-repeat;
}


/*
---------------------------------------------
05. FOOTER ELEMENTS
---------------------------------------------
*/

#formfooter
{
width: 1023px;
margin: 0 -14px 0 -14px;
background: url("/images/microsites/financialadvicegroup/footer.gif") no-repeat;
height: 26px;
float: left;
}
#productdisclaimer
{
color: #999;
text-align: left;
}
#productdisclaimer p
{
padding: 4px 18px 0 0;
clear:both;
}
#footer
{
width: 991px;
float: left;
color: #999;
text-align: center;
}
#footer a, #footer a:link, #footer a:visited
{
color: #999;
text-decoration: none;
}
#footer a:active, #footer a:hover
{
color: #b40808;
text-decoration: none;
}
#footer p
{
width: 991px;
float: left;
font-size: 1em;
padding-top: 4px;
}

#footer .disclaimer
{
width: 964px;
margin-top:12px;
margin-bottom:12px;
margin-left:25px;
padding-bottom: 10px;
background: url("/images/microsites/financialadvicegroup/bg_form_text.gif") no-repeat bottom left;
}

#footer .disclaimer p
{
        float:none;
padding: 12px 12px 0 12px;
width:auto;
text-align:left;
background: url("/images/microsites/financialadvicegroup/bg_form_text_top.gif") no-repeat;
}
#footer ul, ul#footer ul li
{
list-style-type: none;
padding: 0;
margin: 0;
}
#footer ul li
{
display: inline;
font-size: 1em;
padding: 0 9px 0 9px;

}
.inline .option,
.inputGroup .inlineOption{
        display:inline;
        padding-right:1em;
}


/* added by Mike */

.clear{
padding: 0; margin: 0;
}
div.clearline{
clear:both;
height: 1px;
margin: 8px 10px 0 10px;
border-bottom: #909090 1px solid;
}
* html div.clearline{
margin: 0 10px 0 10px;
}
img.floatleft1{
float: left;
border: none;
margin: 2px 6px 4px 2px;
}

div.superintro1{
float: left;
margin: 0;
padding: 0;
width: 680px;
}
* html div.superintro1{
margin: 0 0 0 5px;;
}
div.superintro1 h2.text{
height: 30px;
width: auto;
color: #000000;
font-family: 'arial narrow';
font-size: 3em;
font-weight: bold;
}

div.superintro1 h3{
padding: 0; margin: 0;
font-size: 1.5em;
color: 000000;
}


div.superleft3{
width: 703px;
float:left;
background: url("/images/microsites/financialadvicegroup/fag/bg_super_left.png") right bottom no-repeat;
margin: 0 4px 14px 0;
padding: 0;
overflow: visible;

}

div.superleftinner1{
margin: 0;
width: 649px;
padding: 20px 25px 25px 25px;
background: url("/images/microsites/financialadvicegroup/autoform/bg_super_left-top-process.gif") left top no-repeat;
}

div.superleftinner31{
margin-left: -10px;
width: 659px;
padding: 20px 25px 25px 25px;
background: url("/images/microsites/financialadvicegroup/fag/bg_super_left_top.png") right top no-repeat;
}
* html div.superleftinner31{
margin-left: 0px;
}

div.superleftinner3{
margin-left: -10px;
width: 663px;
padding: 20px 25px 5px 25px;
background: url("/images/microsites/financialadvicegroup/fag/bg_super_left_top.png") right top no-repeat;
}
* html div.superleftinner3{
margin-left: 0px;
}

div.superleft1{
width: 699px;
float:left;
background: url("/images/microsites/financialadvicegroup/autoform/bg_super_left-process.gif") right bottom no-repeat;
margin: 0 0 14px 0;
overflow: visible;
}

div.superleft2{
float:left;
width: 699px;
height: 286px;
margin: 0 0 14px 0;
overflow: visible;
background: url("/images/microsites/financialadvicegroup/autoform/bg_superleft-process.jpg") left top no-repeat;
}

div.superleft3 h3.getstarted, div.superleft1 h3.getstarted {
width: 400px;
padding: 0;
float: left;
margin: 0 0 0 60px;
font-size: 2.9em;
color: #ff4200;
font-family: 'arial narrow';
line-height: 1em;

}
* html div.superleft3 h3.getstarted, div.superleft1 h3.getstarted {
margin-left: 30px;
}

h3.getstarted span{
display: block;
font-size: 0.8em;
font-weight: normal;
}

div.superleft1 h3.process, div.superleft2 h3.process {
width: 340px;
float: left;
padding: 10px 0 10px 90px;
margin: 0 0 0 12px;
font-size: 1.9em;
color: #b40808;
background: url("/images/microsites/financialadvicegroup/autoform/process-indicator.gif") left center no-repeat;
}
div.superleft2 h3.process {
margin: 0 0 0 212px;
}
* html div.superleft2 h3.process {
margin: 0 0 0 112px;
}

h3.process span{
display: block;
font-size: 0.8em;
font-weight: bold;
color: #3b8bb0;
}

.sectionHeader h4{
font-size: 1.2em;
font-weight: bold;
margin: 10px 0 0 0; padding: 0 12px 0 10px;
}

p.deal{
font-weight: normal;
font-size:1.1em;
margin: 8px 12px 0 0;
width:416px;
padding: 0 12px 0 16px;
}

div.superleft3 div.form, div.superleft1 div.form{
margin: 10px -8px 0 -1px;
float: left;
width: 455px;
padding: 0;
background: url("/images/microsites/financialadvicegroup/fag/form-bg-top.png") left top no-repeat;
overflow: hidden;
display: inline;
}

div.superleft3 div.form div#FormFields, div.superleft1 div.form div#FormFields{
margin: 10px 0 0 0;
background: transparent url("/images/microsites/financialadvicegroup/fag/form-bg-bottom.png") right bottom no-repeat;
padding: 1px 0 0 0;

}

div.superleft3 div.form p.go, div.superleft1 div.form p.go{
float: none;
text-align: center;
padding: 5px;
margin: 0 0 10px 0;
}



div.superleftinner2{
margin: 0;
width: 649px;
padding: 20px 25px 25px 25px;
}

div.superleftinner3 img{
float: left;
margin: 20px 0 0 -12px;
display: inline;
}
* html div.superleftinner3 img{
}

div.superleftinner31 img{
float: left;
margin-left: -14px;
margin-top: 10px;
}
* html div.superleftinner31 img{
margin-left: -7px;
}

div.superleftinner1 img{
float: left;
margin-left: -24px;
margin-top: -20px;
}
* html div.superleftinner1 img{
margin-top: -20px;
margin-left: -12px;
}

.superleft3 .sectionHeader, .superleft1 .sectionHeader{
width: 450px;
 padding: 6px 8px 0 0;
 margin: 0;
 color: #000;
 font-weight: bold;
border: none;
}

.superleft3 .sectionHeader h2{
margin: 0 0 14px 0;
padding: 0;
position: relative;
font-size: 1em;
text-align: right;
color: #000;

}

.superleft3 .sectionHeader h3{
color: #3890c5;
clear:both;
margin: 18px 10px 0 10px;
padding: 0 0 0 11px;
font-size:1.3em;
border-bottom: 1px solid;
width: auto;
}
* html .superleft3 .sectionHeader h3{
margin-top: 0;
}

.sectionHeader-process h3{
position: relative;
color: #3890c5;
margin: 6px 0 4px 9px;
font-weight: normal;
padding:0 0 4px 11px;
font-size:1.2em;
border-bottom: #909090 1px solid;
width: 400px;
}

.superleft3 .sectionHeader h3#first{
margin-top: -2px;
margin-top: 0;
}

.sectionHeader-process h2{
position: relative;
font-size:1.6em;
font-weight: bold;
padding: 0 4px 0 20px;
text-align: left;
color: #000;
width: 400px;

}


.sectionHeader h2 span{
margin: 0; padding: 0;
display: inline;
color: #c33939;
}

div.superleft3 div.formSection, div.superleft1 div.formSection{
padding: 1px 0 0 0;
margin: 0;
color: #000;
font-size: 1.1em;
font-weight: bold;
width: auto;
border: none;
float: none;
}

div#meters{
float: right;
margin: 10px 0 0 -100px; padding: 0;
height: 50px;
}
div.meter{
overflow: visible;
margin: 0 2px;
float: left;
width: 32px;
height: 6px;
padding: 34px 0 0 0;
text-align: center;
position: relative;
letter-spacing: -0.4px;
word-spacing: -1px;
}
div.meter#meter-1-blue{
background: url("/images/microsites/financialadvicegroup/fag/meter-01-inactive.gif") center top
no-repeat;
color: #000000;
}
div.meter#meter-1-red{
background: url("/images/microsites/financialadvicegroup/fag/meter-01-red.gif") center top no-repeat;
color: #ff4200;
}

.meter#meter-2-blue{
background: url("/images/microsites/financialadvicegroup/fag/meter-02-inactive.gif") center top
no-repeat;
color: #000000;
}
.meter#meter-2-red{
background: url("/images/microsites/financialadvicegroup/fag/meter-02-red.gif") center top no-repeat;
color: #ff4200;
}
.meter#meter-3-blue{
background: url("/images/microsites/financialadvicegroup/fag/meter-03-inactive.gif") center top
no-repeat;
color: #000000;
}
.meter#meter-3-red{
background: url("/images/microsites/financialadvicegroup/fag/meter-03-red.gif") center top no-repeat;
color: #ff4200;
}

.meter#meter-4-blue{
background: url("/images/microsites/financialadvicegroup/fag/meter-04-inactive.gif") center top
no-repeat;
color: #000000;
}
.meter#meter-4-red{
background: url("/images/microsites/financialadvicegroup/fag/meter-04-red.gif") center top no-repeat;
color: #ff4200;
}

.meter#meter-5-blue{
background: url("/images/microsites/financialadvicegroup/fag/meter-05-inactive.gif") center top
no-repeat;
color: #000000;
}
.meter#meter-5-red{
background: url("/images/microsites/financialadvicegroup/fag/meter-05-red.gif") center top no-repeat;
color: #ff4200;
}

div.meter-arrow{
float: left;
width: 32px;
padding: 34px 0 0 0;
background: url("/images/microsites/financialadvicegroup/fag/meter-arrow.gif") center top no-repeat;
}

.meter p{
font-weight: bold;
font-size: 1em;
background: transparent;
margin: 0 -100% 0 -100%;
width: 300%;
}

* html .meter p{
position: absolute;
overflow: visible;
margin: 0 -100% 0 -150%;
}

p.required span{

display: inline;
color: #c33939;
}

span.note{
font-weight: normal;
color: #707070;
font-size: 90%;
line-height: 2px;
}
.requiredMarker{
color: #ad0036;
}
#PROP_DESC, #GROSS_INC, #EMPL_STATUS, #PROP_VAL, #MORT_BAL,#MORT_PAY, #TITLE,#FIRST_NAME{
width: 100px;
}
#LIVING_SIT,#LAST_NAME{
width: 180px;
}

#RESID_STAT{
width: 200px;
}
.testimonials-sign{
text-align: right;
color: #4e6c78;
}
.testimonials-sign strong{
font-style: italic;
}
span.note1{
display: block;
margin-left: 3em;
font-weight: normal;
color: #707070;
}

a.question:link, a.question:visited {
text-decoration: none;
padding: 3px 7px 2px 7px;
margin: 2px;
background: #ff5c00 url("/images/microsites/financialadvicegroup/autoform/question.png") no-repeat;
}
* html a.question:link, a.question:visited {
padding: 4px 7px 0px 7px;
}
h2#text1{
height: 30px;
width: auto;
color: #ff6600;
font-size: 3em;
font-weight: normal;
margin: 8px 0 10px 320px;
}
p.congrats{
margin: 8px 100px 10px 320px;
}

p.pick{
margin: 0;
padding: 6px 0;
margin: 0 0 0 320px;
}
p.pick a{
display: block; position: relative;
width: 130px; height: 108px;
padding: 18px 0 0 140px;
background: #ffffff url('/images/microsites/financialadvicegroup/autoform/sample-image.png') left no-repeat;
text-decoration: none;
font-weight: bold;
text-align: left;
color: #0033ff;
}
p.pick a small.nodecorate{
text-decoration: none;
color: #111111;
font-weight: bold;
}
p.pick a small.decorate{
color: #0033ff;
text-decoration: underline;
font-weight: bold;
}
hr{
border-bottom: #909090 1px solid;
height: 1px;
width: 90%;
margin: 2px auto;
}


div.superleftholder p.blue1{
float: left;
color: #66c74d;
font-size: 1.1em;
padding: 0 0 0 220px;
margin: 0 0 40px 0;

}

.superleft3 .optionsContent, .superleft1 .optionsContent{
padding: 0 0 0 0;
line-height: 17px;
margin: 0;
text-align: left;
}
* html .superleft3 .optionsContent, .superleft1 .optionsContent{
height: 20px; /* A trick against IE6 threepixels jog */
padding: 0 0 0 0;
}

.superleft3 .prefix, .superleft2 .prefix, .superleft1 .prefix {
float: left;
height: 20px;
line-height: 16px;
margin: 1px 0 0 -8px;
padding: 0;
position: relative;
}

.superleft3 div.optionsContent input, .superleft3 div.optionsContent select, .superleft1 div.optionsContent input, .superleft1 div.optionsContent select{
width: auto;
padding: 0;
border: 1px solid #dbdee3;
font-size: 1em;
margin: 0 9px 0 0;
}
* html .superleft3 div.optionsContent input, .superleft3 div.optionsContent select, .superleft1 div.optionsContent input, .superleft1 div.optionsContent select{
margin-left: 0;
}

.superleft3 div.optionsContent input.radio{
position: relative;
margin-right: 4px;
margin-top: 6px;
padding-top: 4px;
margin-bottom: -2px;
border: 0;
}
.superleft1 div.optionsContent input.radio{
position: relative;
margin-right: 4px;
margin-top: 6px;
padding-top: 4px;
margin-bottom: -2px;
border: 0;
}

input.radio{
margin-right: 4px;
padding-top: 5px;
margin-bottom: -3px;
border: 0;
}

.superleft3 div.optionsContent label{
font-size: 1.2em;
}

.buttonGroup1, .buttonGroupUpsell{
 text-align: center;
 clear:both;
 padding: 0 10px 0 10px;
 margin: 20px 0 24px 0;
 font-size: 1.2em;
 color: #6f6f6f;
 text-align: left;
}
* html .buttonGroup1{
 margin: 16px 0 10px 10px;

 }
.buttonGroup1 span{
float: left;
width: 5%;
height: 4em;
}

div.superleft3 .inputGroup, div.superleft1 .inputGroup {
        clear:both;
        overflow: visible;
        padding:0.5em 0 0.8em 0;        margin:0;
        float:left;
        width:444px;
        margin-right: -3px; /* Prevent IE6's duplicated-Character bug*/
}

div.superleft3 .mainLabel, div.superleft1 .mainLabel {
        margin:0;
        height: 20px;
        line-height: 16px;
        padding: 0;
        position: static;
        text-align:right;3356247
        width: 41%;
        float:left;
        font-size: 12px;
}

div.superleft3 div.formSection .options, div.superleft1 div.formSection .options {
        padding:0 0 0 18px;
        margin: 0;
        width:54%;
        float: left;
        position: static;
        text-align:left;
}

div.superleft3 div.superleftinner31 .mainLabel{
        width:54%;
}

div.superleft3 .superleftinner31 div.formSection .options {
        width: 28%;
}


.mainLabelContent{
        padding-right:0.7em;
}


.options .option{
        padding-bottom:5px;
}


/* footer1 */
#footer1{
margin-top: 16px;
width: 991px;
clear: both;
color: #999;
text-align: center;
}
#footer1 a, #footer1 a:link, #footer1 a:visited
{
color: #999;
text-decoration: none;
}
#footer1 a:active, #footer1 a:hover
{
color: #b40808;
text-decoration: none;
}
#footer1 p
{
width: 991px;
float: left;
font-size: 1em;
padding-top: 4px;
}

#footer1 .disclaimer{
width: 964px;
margin: 12px auto 12px auto;
padding-bottom: 10px;
background: url("/images/microsites/financialadvicegroup/autoform/bg_form_text.gif") no-repeat bottom left;
}

#footer1 .disclaimer p{
float:none;
padding: 12px 12px 0 12px;
width:auto;
text-align:left;
background: url("/images/microsites/financialadvicegroup/autoform/bg_form_text_top.gif") no-repeat;

}

#footer1 ul, ul#footer1 ul li
{
list-style-type: none;
padding: 0;
margin: 0;
}
#footer1 ul li
{
display: inline;
font-size: 1em;
padding: 0 9px 0 9px;
background: url("/images/microsites/financialadvicegroup/autoform/bullet_the_blue.gif") no-repeat 0 2px;
}
/* Secure */

div.secure1
{
width: 200px;
text-align: center;
margin: 0 auto;
padding: 0px 25px 25px 25px;
}
div.secure1 ul
{
padding: 0;
margin: 0 0 20px 0;
list-style-type: none;
}
div.secure1 ul li, div.secure1 ul li a
{
float: left;
width: 117px;
height: 54px;
padding: 0;
margin: 0;
display: block;
text-indent: -8000px;
text-decoration: none;
font-size: .05em;
line-height: .05em;
}
div.secure1 ul li.rights, div.secure1 ul li.rights a{background: url("/images/microsites/financialadvicegroup/autoform/secure_rights.gif") no-repeat;}
div.secure1 ul li.ehl, div.secure1 ul li.ehl a{background: url("/images/microsites/financialadvicegroup/autoform/secure_ehl.gif") no-repeat;}
div.secure1 ul li.verisign, div.secure1 ul li.verisign a{background: url("/images/microsites/financialadvicegroup/autoform/secure_verisign.gif") no-repeat;}
div.secure1 ul li.bbb, div.secure1 ul li.bbb a{background: url("/images/microsites/financialadvicegroup/autoform/secure_bbb.gif") no-repeat;}

.secureSlogan{
margin: 0 0 0 16px;
float: left;
height: 37px;
overflow: visible;
padding: 0 0 0 0;
}
div.secureSlogan img{
position: relative;
margin: -10px 6px 0 0;
}

.altcontent{
clear: both;
text-align: left;
margin: 0 0 0 0;
background: url("/images/microsites/financialadvicegroup/fag/article-background.gif") right top repeat-y;

}
.altcontent-inner{
padding: 0 0 8px 16px;
background: url("/images/microsites/financialadvicegroup/fag/article-background-bottom.gif") right bottom no-repeat;
}

.altcontent h2{
margin: 0;
padding: 16px 0 0 20px;
font-weight: bold;
font-size: 1.8em;
color: #2d6600;
background: url("/images/microsites/financialadvicegroup/fag/article-background-top.gif") right top no-repeat;

}
.altcontent h3{
font-weight: bold;
font-size: 1.3em;
}
.altcontent h4{
font-weight: bold;
font-size: 1.3em;
}

.altcontent .altcolumn{
float: left;
width: 45%;
margin: 10px 0 0 20px;
padding: 0 4px 0 0;
display: inline;
}

.altcolumn p{
margin: 4px 0 12px 0;
}

.button-applynow{
display: block;
background: url("/images/microsites/financialadvicegroup/fag/btn-apply-orange.gif") right top no-repeat;
height: 33px;
line-height: 33px;
text-indent: -5000em;
overflow: hidden;
}
/* End of added by Mike*/

/*
----
Disclaimer
---
*/

p.disclaimer
{
color: #728690;
font-size: 1.1em;
padding-top:0.5em;
padding-left:200px;
text-align:center;
}

/* Additions for TMM-484 */

div.optIns{
padding: 0 0 12px 0;
border-bottom: none;
}
div.optIns .sectionHeader{
 padding: 2px 0 4px 0;
 border-bottom: none;

}

div.optIns .sectionHeader h2{
        font-size: 1em;
        font-weight: normal;
        padding: 1px 8px 0 0;
}

div.buttonGroupUpsell p.go{
margin-left: 200px;
text-align: center;
}

div.optInQuestion{

margin: 1px 0 6px 0;
border-bottom: #cccccc 1px solid;
}

div.optInQuestion div.colored{
float: left;
height: 21px;
width: 93px;
margin: 0 4px 0 0;
padding: 2px 0 0 26px;
background: url(/images/microsites/financialadvicegroup/optin-background.gif) left top no-repeat;
}

div.optInQuestion p.optInQuestionP{
float: right;
margin: 0 0 0 0;
padding: 0 2px 0 4px;
width: 70%;
font-weight: normal;
}
p.optInQuestionP strong {
display: block;
padding: 0;
font-weight: bold;
}


div.optIns .inputGroup:after{
display: block;
content: ".";
clear: left;
height: 0px;
visibility: hidden;
}


div.optIns .optionsContent{
display: inline;
}

h2#text1{
height: 30px;
width: auto;
color: #ff6600;
font-size: 3em;
font-weight: normal;
margin: 8px 0 10px 320px;
}
p.congrats{
margin: 8px 100px 0 320px;
}


.offer {
    margin: 0;
    padding: 6px 0;
    margin: 0 0 0 320px;
    width: 500px;
}

.offer div.offerImage {
    float: left;
}

.offer div.offerText {
    float: left;
    width: 300px;
    padding-left: 15px;
}

.offer div.offerText p.title{
    margin:0px 0px 2px 0px;
}

.offer div.offerText p.title a{
    color: #0033ff;
    text-decoration: none;
    font-weight: bold;
}

.offer div.offerText p.description{
    color:#111111;
    font-weight:bold;
    font-size: 1.0em;
    margin:0px 0px 2px 0px;
}

.offer div.offerText p.url a{
    color: #0033ff;
    font-weight: bold;
    font-size: 0.9em;
}


hr{
border-bottom: #909090 1px solid;
height: 1px;
width: 90%;
margin: 2px auto;
}

/**
Calendar
**/
.calendarWithSelects .showCalendarButton{
        border:none;
        padding:0;
        margin:0;
        height:16px;
        width:16px;
        cursor: pointer;
        vertical-align:middle;
        background:transparent url('/images/controls/calendar/calendar.gif') no-repeat top left;
}

.calendarWithSelects .hiddenCalendarContainer{
        display:none;
        position:absolute;
}

/* Unsubscribe */

#unsubscribe{
zoom: 1;
margin: 0 0 40px 0;
padding: 24px 0 0 0;
background: url(/images/microsites/financialadvicegroup/fag/bg_super-stamp.gif) 0 0 no-repeat;
}

#unsubscribe .formSection{
float: none;
width: auto;
margin: 0;
zoom: 1;
border-bottom: none;
}

#unsubscribe .formSectionContent .inputGroup{
float: left;
width: 390px;
margin-right: 0;
padding: 0;
}

#unsubscribe .formSectionContent .inputGroup .options{
margin: 0;
width: 170px;
}
#unsubscribe .formSectionContent .inputGroup .optionsContent{
margin: 0;
}

#unsubscribe .formSectionContent .inputGroup .mainLabel{
width: 200px;
}

#unsubscribe .formSectionContent p{
float: left;
padding: 6px 0 0 0;
margin: 0;
}

#unsubscribe #buttonGroup{
padding: 0 0 0 328px;
margin-top: 0;
}

#unsubscribe #buttonGroup #submit{
width: 60px;
}

#unsubscribe:after, #unsubscribe .formSection:after{
display: block;
content: ".";
clear: both;
height: 0px;
visibility: hidden;
}


#banner{
  margin: 0 0 0 0;
  background: #ffffff url("/images/microsites/financialadvicegroup/banner-01.jpg") 22px top no-repeat;
  height: 205px;
  padding: 21px 0 0 66px;
  font-size: 1.1em;
  width: 623px;
  margin: 8px auto 0 auto;
}
#banner p{
padding: 4px 0 0 0;
width: 240px;
}

div#banner h2{
color: #000;
font-weight: bold;
}

#banner p img{
display: block;
float: none;
margin: 4px auto 4px auto;
}