﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-size:100%;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ul{list-style:disc outside;}
ol{list-style:decimal outside;}
ul li,ol li{margin-left:30px;color:inherit;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

*
{
    margin: 0;
    padding: 0;
}
body
{
    font-family: Arial Tahoma,Verdana,Sans-Serif;
    font-size: 13px;
    background: #003466;
}
a
{
    color: #369;
    line-height: normal;
}
p
{
    color: #666;
    font-size: 13px;
    font-family: Arial Tahoma,Verdana,Sans-Serif;
    line-height: normal;
    margin: 10px 0;
}
img
{
    border: none;
}
h1
{
    background: transparent url(/IMG/Template/headings/General.gif) no-repeat scroll left bottom;
    color: #666;
    font-family: Georgia,Times New Roman,Serif;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 22px;
    margin: 0;
}
h3
{
    border-bottom: 1px solid #666;
    color: #666;
    font-family: Georgia,Times New Roman,Serif;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0;
}
.pageTitle
{
    width: auto;
    float: left;
}
#titlePanel .pageTitle
{
    width: 530px;
}
.loading
{
    background: #eee url(/IMG/Template/loading.gif) no-repeat;
    z-index: 10;
    border: solid 1px #336799;
    color: #336799;
    height: 60px;
    width: 180px;
    padding-left: 60px;
    font-size: 2em;
    position: absolute;
    margin: auto;
}
#productSelectorReportResults .loading
{
    background: #eee url(/IMG/Template/loading.gif) no-repeat;
    z-index: 10;
    border: solid 1px #336799;
    color: #336799;
    height: 60px;
    width: 180px;
    padding-left: 60px;
    font-size: 2em;
    position: fixed;
    left: 40%;
    top: 50%;
    margin: auto;
}
#productSelectorReportResults .reportAdvert iframe
{
    text-align: center;
    border: 1px solid #ccc;
    background: url(/Img/Template/advertisement.gif) no-repeat 2px 50%;
    padding: 2px 5px 2px 15px;
}
#headerWrapper
{
    background: #003466 url(/IMG/Template/masthead-bg.png) repeat-x;
    height: 109px;
    text-align: center;
    min-width: 1030px;
}
#infoChoiceLogo
{
    float: left;
    border: 0;
}
#headerBannerAd
{
    float: right;
    height: 90px;
    margin-top: 10px;
    overflow: hidden;
    width: 728px;
}
#menuWrapper
{
    background: #003466 url(/IMG/Template/mainmenu-bg.gif) repeat-x;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    height: 35px;
    text-align: center;
    min-width: 1030px;
}
#menubarLinks
{
    color: #679bcd;
    float: left;
    text-align: center;
    width: 380px;
    margin: 9px 5px 0 0;
}
#menubarLinks a
{
    color: #fff;
    font-size: .83em;
    text-decoration: none;
    font-family: Tahoma;
}
#titlePanel
{
    float: left;
    width: 100%;
    overflow: hidden;
}
#menubar-buttons
{
    float: left;
    width: 330px;
    margin: 8px 0 0;
}
#menubar-buttons a
{
    font-weight: 700;
    text-decoration: none;
    font-size: .83em;
}
#menubar-buttons .morelink
{
    background: url(/IMG/Template/arrow-blue-w.gif) no-repeat;
    padding-left: 20px;
    margin-left: 2px;
}
#menubar-buttons ul
{
    margin: 5px;
    padding: 10px 4px 4px 25px;
}
#menubar-buttons li
{
    list-style-position: outside;
    list-style-image: url(/IMG/Template/arrow-blue-w.gif);
    margin: 0;
    padding: 0 0 3px 1px;
}
#mainmenuCalc
{
    background-position: 0 -148px;
    width: 104px;
    float: left;
    height: 28px;
    margin-right: 8px;
}
#mainmenuCalcBg
{
    display: block;
    width: 112px;
    height: 28px;
}
#mainmenuCalc:hover
{
    background-image: url(/IMG/Template/templateSpirte.png);
    background-position: -384px -148px;
}
#mmCalc
{
    margin-left: -141px;
    width: 254px;
    position: absolute;
    z-index: 20;
    border: solid 1px #fff;
    border-top: 0;
    background: #336797;
    text-align: center;
    margin-top: -1px;
    padding: 0;
}
#mmCalcInner
{
    background: url(/IMG/Template/mainmenu-flyout-bg.png) no-repeat;
    width: 234px;
    text-align: left;
    border: solid 0 #336797;
    margin: -5px auto 10px;
    padding: 0;
}
.mmflyoutbottom
{
    background: transparent url(/IMG/Template/mmflyoutbottom-bg.png) no-repeat scroll center bottom;
    height: 33px;
    padding-left: 10px;
}
.mmflyoutbottomDiv
{
    border-top: 2px dotted #999;
    line-height: 2px;
    margin: 0 5px 5px;
    padding: 0;
}
#contentWrapper
{
    background: #336799 url(/IMG/Template/contentwrapper-bg.gif) repeat-x scroll center top;
    text-align: center;
    min-width: 1030px;
}
#contentTop
{
    background: url(/IMG/Template/pagecontent-top.png);
    height: 9px;
    width: 1030px;
    overflow: hidden;
    margin: 0 auto;
}
#content
{
    background: #fff url(/IMG/Template/pagecontent-bg.png) repeat-y;
    text-align: left;
    width: 994px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 18px 18px;
}
.menutabbar
{
    background: transparent url(/IMG/Template/menutabbar-bg.png) no-repeat scroll center top;
    font-family: Tahoma;
    font-size: 1.08em;
    line-height: normal;
    margin-left: 5px;
    margin-bottom: 7px;
    width: 976px;
    margin-top: 5px;
}
.menutabbar ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    overflow: hidden;
    width: 100%;
    padding: 3px 8px 0;
}
.menutabbar li
{
    background: transparent url(/IMG/Template/menutabbar-left.png) no-repeat scroll left top;
    border-bottom: 1px solid #000;
    float: left;
    margin-left: 1px;
    padding-left: 5px;
}
.menutabbar a
{
    background: transparent url(/IMG/Template/menutabbar-right.png) no-repeat scroll right top;
    color: #036;
    display: block;
    float: left;
    text-decoration: none;
    padding: 5px 11px 4px 9px;
}
.menutabbar li.on
{
    background-position: 0 -150px;
    border-bottom: 1px solid #FFF;
}
.menutabbar li.on a
{
    background-position: 100% -150px;
    color: #036;
}
.menutabbar li:hover a
{
    background-position: 100% -150px;
}
.menutabbar li:hover
{
    background-position: 0 -150px;
    color: #06c;
}
.menutabbar a:hover
{
    color: #06c;
}
.tabbarReport li
{
    background: transparent url(/IMG/Template/menutabbar-left-yellow.gif) no-repeat scroll left top;
    border-bottom: 2px solid #036;
}
.tabbarReport a.on, .tabbarReport li.on
{
    border-bottom: 2px solid #F6E691;
    color: #036;
}
#heropanel
{
    background: #fff url(/IMG/Template/homepage-hero-bg.jpg) no-repeat;
    padding-top: 10px;
    height: 320px;
    width: 950px;
    overflow: hidden;
}
#heropanel-content
{
    color: #fff;
    width: 720px;
    margin: 0 100px 15px 20px;
}
#heropanel-content h1
{
    background: transparent url(/IMG/Template/arrow-blue-hero.gif) no-repeat scroll left center;
    color: #fff;
    font-family: Georgia;
    font-size: 1.42em;
    line-height: 24px;
    padding-left: 20px;
    padding-top: 0;
}
#heropanel-content h1 span
{
    font-size: 1.42em;
}
.heroproduct
{
    float: left;
    height: 110px;
    width: 160px;
    margin: 20px 15px 0 0;
}
.heroproduct p
{
    color: #fff;
    font-family: Tahoma;
    font-size: .82em;
    margin-left: 8px;
    padding: 0 2px 2px;
}
.herofooter
{
    background: #184061 none repeat scroll 0 0;
    border-top: 1px solid #8EB9DE;
    color: #fff;
    font-family: Georgia;
    font-size: 1.33em;
    font-style: italic;
    height: 26px;
    padding-top: 5px;
    text-align: center;
    width: 950px;
}
#contentpage
{
    background: #fff;
    width: 950px;
    overflow: hidden;
    margin: 0 auto;
}
#footerWrapper
{
    background: #003466 url(/IMG/Template/footerwrapper-bg.png) repeat-x;
    text-align: center;
    clear: both;
    min-width: 1030px;
}
#footer
{
    background: transparent url(/IMG/Template/footerflag-bg.png) no-repeat scroll 626px 8px;
    text-align: left;
    width: 990px;
    margin: 0 auto;
    padding: 0 20px;
}
#hitwise
{
    float: left;
    height: 99px;
    width: 600px;
    overflow: hidden;
    padding: 15px 0 4px;
}
#hitwise #homeTwitterFollowLink
{
    float: left;
    width: 81px;
    height: 61px;
    display: block;
    margin-top: 20px;
    margin-right: 20px;
    background-position: -248px 0;
}

#hitWiseLogo
{
    float: left;
    width: 485px;
    height: 100px;
    background-position: -327px 0;
}

#sitemap
{
    background: #f1edea;
    border: 1px solid #004279;
    float: left;
    font-family: Tahoma;
    width: 670px;
}
#sitemap h2
{
    background: #6998CE url(/IMG/Template/sitemapheader-bg.png) repeat-x;
    color: #fff;
    font-size: 1.4em;
    line-height: 30px;
    padding: 3px 5px 3px 15px;
}
#sitemap table
{
    margin: 10px;
}
#sitemap table td
{
    padding: 10px;
}
#sitemap a
{
    color: #051a32;
    text-decoration: none;
}
#footer-topten
{
    color: #b9babe;
    float: left;
    font-size: 11px;
    margin-top: 40px;
    width: 300px;
}
#footer-topten a:hover
{
    background: transparent url(/IMG/Template/arrow_red.gif) no-repeat scroll right center;
    color: #000;
    text-decoration: none;
}
#footer-topten ul
{
    border-bottom: 1px solid #9aa8b5;
}
#footer-topten li
{
    border-top: 1px solid #9aa8b5;
    list-style-position: outside;
    list-style-type: none;
    padding-left: 35px;
    margin: 0;
}
#footer-topten a
{
    background: transparent url(/IMG/Template/arrow.gif) no-repeat scroll right center;
    color: #369;
    display: block;
    text-decoration: none;
    width: 265px;
    padding: 5px 0 6px;
}
#footer-topten li
{
    background-image: url(/IMG/Template/templateSpirte.png);
    background-repeat: no-repeat;
    height: 41px;
    overflow: hidden;
}
#footer-topten li#top1
{
    background-position: -960px 0px;
}
#footer-topten li#top2
{
    background-position: -960px -41px;
}
#footer-topten li#top3
{
    background-position: -960px -82px;
}
#footer-topten li#top4
{
    background-position: -960px -123px;
}
#footer-topten li#top5
{
    background-position: -960px -164px;
}
#footer-textlinks
{
    clear: both;
    color: #fff;
    font-family: Arial;
    width: 800px;
    padding: 5px 5px 15px;
}
span.footertextdiv
{
    color: #69C;
    padding: 0 5px;
}
span.pointer
{
    cursor: pointer;
}
.columnNarrow
{
    width: 300px;
    float: left;
}
.columnMedium
{
    width: 625px;
    float: left;
}
.columnFull
{
    width: 948px;
    float: left;
}
.columnMiddle
{
    width: 448px;
    float: left;
    overflow: hidden;
    padding-right: 30px;
}
.cookiecrumbs
{
    color: #999;
    font-family: Tahoma,Sans-Serif;
    font-size: .92em;
    margin: 0 20px 2px;
}
.LargeBtnHelpMeChoose
{
    background: #fff url(/IMG/Template/talk-to-a-broker-88x43.gif) no-repeat scroll right center;
    cursor: pointer;
    display: none;
    float: right;
    height: 45px;
    line-height: 45px;
    margin-top: 5px;
    width: 90px;
}
.quicklinks
{
    margin-top: 5px;
}
.quicklinks h2
{
    border-bottom: 1px solid #cdcdcd;
    color: #639dc3;
    font-family: Tahoma;
    font-size: 1.17em;
    font-weight: 700;
    margin: 0 0 4px;
    padding: 2px;
}
.quicklinks p
{
    font-family: Tahoma;
    font-size: .83em;
    line-height: 18px;
    margin: 10px 0;
}
.quicklinks a
{
    font-weight: 700;
    text-decoration: none;
}
.contactus label
{
    color: #666;
    display: block;
    float: left;
    margin-left: 2px;
    margin-top: 2px;
    width: 130px;
}
.contactus input
{
    color: #666;
    margin-bottom: 2px;
    width: 100px;
}
.humanfiltersummary
{
    border-left: solid 2px #346796;
    font-family: tahoma;
    font-size: .92em;
    font-weight: 700;
}
.humanfiltersummaryhead
{
    color: #999;
    margin: 10px;
}
.humanfiltersummary ul
{
    background: transparent url(/IMG/Template/summary-bg.gif) repeat-x scroll center bottom;
    font-size: .92em;
    padding-bottom: 10px;
    margin-top: 10px;
}
.humanfiltersummary li
{
    list-style-image: url(/IMG/Template/arrow.gif);
    margin-left: 40px;
    line-height: 15px;
    padding-bottom: 3px;
}
#humanshowall
{
    background: #f6e890 none repeat scroll 0 0;
    border-top: 2px solid #fff;
    color: #666;
    font-weight: 700;
    margin: 0;
    padding: 10px;
}
.tabbarReport
{
    background-image: none;
    clear: both;
    float: left;
    height: 30px;
    line-height: normal;
    width: 650px;
    margin: 0 0 -1px 5px;
}
.productlisthead
{
    background: #f6e691 none repeat scroll 0 0;
    border-top: 2px solid #036;
    clear: both;
    color: #666;
    font-family: Tahoma;
    text-align: center;
    padding: 5px;
}
.productlisthead .productlistheadWrapper
{
    width: 600px;
    height: 20px;
    margin: 0 auto;
}
.productlisthead .productlistheadWrapper .clickToSortText
{
    float: left;
    height: 15px;
    margin-top: 3px;
    margin-right: 150px;
}
.productlisthead .productlistheadWrapper .featuredProductFirst
{
    margin-top: 3px;
    float: left;
}
.customerHelp
{
    float: right;
    width: 400px;
    position: relative;
    padding: 0 0 10px;
}
.customerHelp .featuredProductFirst label
{
    float: left;
    color: #fff;
}
.btncompare
{
    background: transparent url(/IMG/Template/btn-compare-bg.png) no-repeat;
    height: 44px;
    padding-top: 8px;
    width: 66px;
}
.leadButton
{
    background: transparent url(/IMG/Template/enquireButton.png) no-repeat;
    color: #fff;
    display: block;
    font-family: Verdana;
    font-size: 10.8px;
    font-weight: 700;
    height: 36px;
    text-align: center;
    text-decoration: none;
    width: 57px;
    margin: 1px auto 0;
    padding: 0;
}
.applyButton
{
    background: transparent url(/IMG/Template/Reports/applyButton.png) no-repeat scroll right center;
    color: #fff;
    display: block;
    font-family: Verdana;
    font-size: 10.8px;
    font-weight: 700;
    height: 30px;
    text-align: center;
    text-decoration: none;
    width: 63px;
    padding: 15px 10px 0 0;
}
.productlistfoot
{
    background: #f6e691;
    border-bottom: 2px solid #036;
    color: #666;
    font-family: Tahoma;
    padding: 5px;
}
.productlistfoot input, .productlistfoot label
{
    float: left;
    margin-top: 3px;
}
#topResultPanel
{
    width: 700px;
    margin: 0 auto;
}
#topResultPanel #topResultText
{
    float: left;
    margin-top: 5px;
    padding-right: 10px;
    text-align: right;
    width: 150px;
}
#topResultPanel #topResult
{
    float: left;
    cursor: pointer;
    width: 122px;
}
#topResultPanel #listFeaturedProductsFirstPanel
{
    float: left;
    margin: 5px 250px 0 0;
}
#topResultPanel #listFeaturedProductsFirstPanel input
{
    float: left;
    display: block;
    padding: 0 5px 0 0;
}
#topResultPanel #listFeaturedProductsFirstPanel label
{
    float: left;
    display: block;
    padding: 0 0 2px 5px;
}
#topResultPanel .pagerReport
{
    float: right;
    text-align: center;
    width: 220px;
}
#topResultPanel .pagerReport .first, #topResultPanel .pagerReport .previous, #topResultPanel .pagerReport .selectPage, #topResultPanel .pagerReport .currentPage, #topResultPanel .pagerReport .next, #topResultPanel .pagerReport .last
{
    padding: 0 4px;
}
#topResultPanel .pagerReport .currentPage
{
    color: Red;
}
.productlistfoot .pagerReport
{
    margin-top: 3px;
}
.disclaimer
{
    clear: both;
    color: #666;
    font-size: .83em;
    font-style: italic;
}
.inline
{
    display: inline;
}
.disclaimer p
{
    font-size: 1em;
}
.ncol400
{
    position: relative;
    text-align: right;
    float: right;
    width: 400px;
}
.ncol400 a
{
    position: absolute;
    right: 10px;
    top: -50px;
}
.filtertabbar
{
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 950px;
    overflow: hidden;
}
#creditCardProductSelector
{
    margin-top: 100px;
}
.filtertabbar ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
.filtertabbar li.on
{
    background-position: 0 -26px;
    color: #fff;
    font-size: 12px;
}
.filtertabbar li
{
    float: left;
    height: 26px;
    width: 139px;
    margin: 0 5px 0 0;
}
.filtertabbar li.on a
{
    background: transparent url(/IMG/Template/search_button_selected_bg.gif) no-repeat scroll right top;
    color: #fff;
    font-size: 12px;
}
.filtertabbar a
{
    font-family: Arial,Tahoma;
    font-size: 11px;
    background: transparent url(/IMG/Template/search_button_bg.gif) no-repeat scroll right top;
    color: #036;
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    width: 139px;
}
.filtertabbar span
{
    color: #666;
    float: left;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: 400;
    margin-top: 5px;
    padding-left: 20px;
    text-transform: none;
}
.filtermain
{
    background: transparent url(/IMG/Template/filter_top.gif) repeat-x scroll center top;
    line-height: normal;
    width: 950px;
    overflow: hidden;
}
.filterleft
{
    background-image: url(/IMG/Template/filter_left.gif);
    float: left;
    height: 118px;
    width: 20px;
}
.filtercontent
{
    float: left;
    width: 910px;
    overflow: hidden;
    padding: 18px 0 0;
}
.filterright
{
    background-image: url(/IMG/Template/filter_right.gif);
    float: right;
    height: 118px;
    width: 20px;
}
#fyc_mp, #fyc_bt, #fyc_rd
{
    float: left;
    margin-right: 15px;
    overflow: hidden;
}
#fyc_mp, #fyc_bt
{
    width: 235px;
}
#fyc_rd
{
    width: 275px;
}
span.fycytitle
{
    color: #036;
    display: block;
    font-family: Arial,Tahoma;
    font-size: 22px;
    font-weight: 700;
    padding-left: 20px;
}
.slidebar
{
    background: transparent url(/IMG/Template/slide_bg.gif) repeat-x scroll 0 50%;
    border: 1px solid #D3D3D3;
    cursor: pointer;
    height: 5px;
    margin-left: 20px;
}
.slidebar div.handle
{
    cursor: pointer;
    margin-top: -7px;
    width: 19px;
    margin-left: 10px;
}
.filtercontent ul.scale
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 15px 0 0;
}
.filtercontent ul.scale_3 li
{
    margin-left: -15px;
    width: 93px;
}
.filtercontent ul.scale_5 li
{
    width: 54px;
    margin-left: 0;
}
.filtercontent ul.scale li
{
    background: transparent url(/IMG/Template/scale_top.gif) no-repeat scroll center top;
    float: left;
    font-family: Tahoma;
    font-size: 11px;
    padding-top: 12px;
    text-align: center;
}
a.blink:link, a.blink:active, a.blink:visited, a.blink:hover
{
    color: #000;
    font-family: Tahoma;
    font-size: 11px;
    text-decoration: none;
}
#fyc_button
{
    cursor: pointer;
    float: left;
    padding-left: 30px;
    padding-top: 10px;
}
div.cardhmwidgets
{
    clear: both;
    width: 100%;
}
div.cardhmwidget
{
    float: left;
    margin-bottom: 15px;
    margin-right: 10px;
    width: 462px;
}
div.cardhmwidget .fc1
{
    width: 148px;
}
.fc1
{
    background-color: #fff;
    border: 1px solid #ced0d3;
    color: #369;
    float: left;
    margin-bottom: 10px;
    margin-right: 9px;
    min-height: 195px;
    padding-bottom: 13px;
    padding-top: 13px;
    text-align: center;
    width: 193px;
}
.fc1Last
{
    margin-right: 0;
}
.fc1 span, .fc1 a
{
    display: block;
    margin-bottom: 5px;
}
.nrlcopy
{
    font-size: 11px;
    font-weight: 400;
    line-height: 130%;
}
.numlargecopy
{
    font-family: Tahoma,Arial;
    font-size: 24px;
    font-weight: 700;
}
.xlapplyGreenButton
{
    background: transparent url(/IMG/Template/xlapply_green_btn.png) repeat scroll 0 50%;
    color: #FFF;
    display: block;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: 700;
    height: 24px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 262px;
    padding: 9px 8px 0 0;
}
div.cardhmwidget div.flst
{
    background-color: #eee;
    border: 1px solid #d8d7d7;
    float: right;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: 700;
    height: 253px;
    width: 268px;
    padding: 8px;
}
.xxlargecopy
{
    color: #036;
    font-family: Tahoma,Arial;
    font-size: 16px;
    font-weight: 700;
}
div.flst span.morebutton
{
    background: transparent url(/IMG/Template/dot_line.gif) repeat-x scroll left top;
    display: block;
    padding-top: 8px;
}
.lapplyButton
{
    background: transparent url(/IMG/Template/lapply_btn.png) repeat scroll 0 50%;
    color: #fff;
    display: block;
    font-family: Verdana;
    font-size: 10.8px;
    font-weight: 700;
    height: 19px;
    text-decoration: none;
    width: 112px;
    margin: 10px auto 0;
    padding: 3px 20px 0 0;
}
.mapplyButton
{
    background: transparent url(/IMG/Template/med_red_btn.gif) repeat scroll 0 50%;
    color: #fff;
    display: block;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: 700;
    height: 19px;
    text-align: center;
    text-decoration: none;
    width: 52px;
    margin: 0 auto;
    padding: 3px 10px 0 0;
}
a.nbwlink:link, a.nbwlink:active, a.nbwlink:visited, a.nbwlink:hover
{
    color: #fff;
    cursor: pointer;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline;
}
a.nblink1:link, a.nblink1:active, a.nblink1:visited, a.nblink1:hover
{
    color: #369;
    cursor: pointer;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline;
}
div.cardhmwidget .fc2
{
    width: 426px;
}
.fc2
{
    background-color: #fff;
    border: 1px solid #ced0d3;
    color: #369;
    float: left;
    margin-bottom: 10px;
    width: 585px;
    padding: 8px;
}
.fc2img
{
    float: left;
    padding-right: 13px;
    text-align: center;
    width: 106px;
}
.smlcopy
{
    font-size: 10px;
    font-weight: 400;
    line-height: 130%;
}
div.cardhmwidget .fc2content
{
    width: 300px;
}
.fc2content
{
    clear: right;
    float: left;
    height: 60px;
    min-height: 60px;
    width: 310px;
}
.fc2button
{
    float: right;
    padding-top: 10px;
    width: 150px;
}
.fc2content ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 0;
}
.fc2content li
{
    background: transparent url(/IMG/Template/arrow.gif) no-repeat scroll left top;
    font-size: 11px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 3px;
    padding-left: 18px;
    height: 20px;
    margin-left: 0;
}
.fc2button li
{
    float: left;
    padding-left: 5px;
    margin: 0;
}
.sapplyButton
{
    background: transparent url(/IMG/Template/sapply_btn.png) repeat scroll 0 50%;
    color: #fff;
    display: block;
    font-family: Verdana;
    font-size: 10.8px;
    font-weight: 700;
    height: 19px;
    text-align: center;
    text-decoration: none;
    width: 70px;
    margin: 0 auto;
    padding: 3px 10px 0 0;
}
div.listingcontainer
{
    width: 950px;
}
div.bluecontainer
{
    background: #369 url(/IMG/Template/bb_top_left.gif) no-repeat scroll left top;
    clear: both;
}
div.bluecontainer div.tr
{
    background: transparent url(/IMG/Template/bb_top_right.gif) no-repeat scroll right top;
}
div.bluecontainer div.bl
{
    background: transparent url(/IMG/Template/bb_bottom_left.gif) no-repeat scroll left bottom;
}
div.bluecontainer div.bcontent
{
    background: transparent url(/IMG/Template/bb_bottom_right.gif) no-repeat scroll right bottom;
    color: #fff;
    padding: 11px 11px 0;
}
table.listtoolbox
{
    float: right;
    margin-bottom: 10px;
}
.subtabs
{
    clear: both;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: 700;
    height: 25px;
    line-height: normal;
    overflow: hidden;
    width: auto;
    margin: 0 0 0 5px;
}
.subtabs ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
}
.subtabs a
{
    background: transparent url(/IMG/Template/sub_tab_right.gif) no-repeat scroll right top;
    color: #2a2a2a;
    display: block;
    float: left;
    text-decoration: none;
    padding: 6px 9px 6px 5px;
}
.subtabs li.on a, .subtabs li:hover a
{
    background-position: 100% -25px;
    color: #fff;
}
.subtabs li:hover
{
    background-position: 0 -25px;
    color: #fff;
}
.subtabs li
{
    background: transparent url(/IMG/Template/sub_tab_left.gif) no-repeat scroll left top;
    float: left;
    margin-left: 1px;
    padding-left: 5px;
}
.subtabs li.on
{
    background-position: 0 -25px;
}
div.bluecontainer h3
{
    border: 0;
    color: #fff;
    font-family: Tahoma,Arial;
    font-size: 14px;
    font-weight: 700;
}
div.leftdetailcontainer
{
    width: 627px;
}
div.carddetail
{
    background-color: #fff;
    clear: both;
    width: 605px;
}
div.wctopleft
{
    background: transparent url(/IMG/Template/wc_top_left.gif) no-repeat scroll left top;
    clear: both;
}
div.wctopright
{
    background: transparent url(/IMG/Template/wc_top_right.gif) no-repeat scroll right top;
}
div.innercarddetail
{
    width: 605px;
    color: #036;
    font-size: 11px;
    padding: 10px 0 0;
}
div.cardimg
{
    float: left;
    margin-left: 10px;
    margin-right: 4px;
    min-height: 150px;
}
div.innercarddetail div.widgetleft1
{
    background: transparent url(/IMG/Template/l_widget_left.gif) no-repeat scroll left top;
    float: left;
    margin-right: 5px;
    padding-left: 6px;
}
div.innercarddetail div.widgetright1
{
    background: transparent url(/IMG/Template/l_widget_right.gif) no-repeat scroll right top;
    min-height: 115px;
    width: 144px;
    padding: 13px 0 0;
}
.largecopy
{
    color: #036;
    font-family: Tahoma,Arial;
    font-size: 12px;
}
.numxlargecopy
{
    font-family: Tahoma,Arial;
    font-size: 34px;
    font-weight: 700;
}
div.innercarddetail div.widgetleft2
{
    background: transparent url(/IMG/Template/s_widget_left.gif) no-repeat scroll left top;
    float: left;
    margin-bottom: 10px;
    padding-left: 6px;
}
div.innercarddetail div.widgetright2
{
    background: transparent url(/IMG/Template/s_widget_right.gif) no-repeat scroll right top;
    float: left;
    width: 179px;
    padding: 13px 8px 8px 2px;
}
div.innercarddetail div.widgetleft3
{
    background: transparent url(/IMG/Template/s_widget_left.gif) no-repeat scroll left top;
    float: left;
    padding-left: 6px;
}
div.innercarddetail div.widgetright3
{
    background: transparent url(/IMG/Template/s_widget_right.gif) no-repeat scroll right top;
    min-height: 40px;
    width: 75px;
    padding: 13px 10px 0 4px;
}
div.widgetsummary
{
    background: transparent url(/IMG/Template/dot_line.gif) repeat-x scroll left top;
    float: left;
    margin-top: 10px;
    padding-top: 1px;
    width: 360px;
}
div.widgetsummary li
{
    background: transparent url(/IMG/Template/dot_line.gif) repeat-x scroll left bottom;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
    width: 340px;
    margin: 0;
}
div.rewardinfo ul
{
    font-family: Tahoma;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
}
div.rewardinfo li
{
    background: transparent url(/IMG/Template/arrow-blue-w.gif) no-repeat scroll left top;
    color: #036;
    font-size: 11px;
    font-weight: 700;
    line-height: 130%;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 8px;
    padding-left: 25px;
}
div.cdlist
{
    clear: both;
    padding-top: 6px;
}
table.carddetail
{
    margin-top: 5px;
    width: 100%;
}
table.tb2
{
    border-top: 9px solid #369;
}
.xlapplyButton
{
    background: transparent url(/IMG/Template/xlapply_btn.png) repeat scroll 0 50%;
    color: #FFF;
    display: block;
    font-family: Tahoma;
    font-size: 16px;
    font-weight: 700;
    height: 26px;
    text-align: center;
    text-decoration: none;
    width: 218px;
    padding: 3px 0 0;
}
div.cdlist h3
{
    color: #036;
    font-family: Tahoma,Arial;
    font-size: 18px;
    font-weight: 700;
    border-bottom: none;
    margin: 0 0 0 5px;
    padding: 0;
}
table.carddetail tr.rowOdd td
{
    background-color: #cfcfcf;
}
table.carddetail td
{
    border-bottom: 1px solid #fff;
    color: #036;
    font-size: 11px;
    padding: 4px 6px;
}
div.othercardsgrid
{
    overflow: hidden;
    width: 300px;
}
div.bludwidgetheadleft
{
    background: transparent url(/IMG/Template/blue_head_left.gif) no-repeat scroll left top;
    height: 30px;
    padding-left: 6px;
    width: 294px;
}
div.bludwidgetheadright
{
    background: transparent url(/IMG/Template/blue_head_right.gif) no-repeat scroll right top;
    color: #fff;
    font-weight: 700;
    line-height: 30px;
    padding-right: 6px;
    text-align: left;
    width: 288px;
}
div.garyboxtop
{
    background: transparent url(/IMG/Template/graybox_content_top.gif) no-repeat scroll left top;
    padding-bottom: 15px;
    width: 300px;
}
div.grayboxcontent
{
    background: transparent url(/IMG/Template/graybox_content_bottom.gif) no-repeat scroll left bottom;
    width: 300px;
    padding: 6px 0;
}
div.grayboxcontent span.header
{
    display: block;
    font-family: Tahoma;
    font-size: 15px;
    font-weight: 700;
    padding: 10px;
}
div.occards
{
    border: 1px solid #d8d7d7;
    width: 268px;
    margin: 0 7px;
    padding: 8px;
}
div.occards p
{
    color: #036;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: 400;
    margin-top: 5px;
}
div.occards ul
{
    font-family: Tahoma;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 10px 0 15px;
    padding: 0;
}
div.occards li
{
    background: transparent url(/IMG/Template/arrow-darkblue.gif) no-repeat scroll left top;
    color: #036;
    font-size: 11px;
    font-weight: 400;
    line-height: 130%;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 3px;
    padding-left: 18px;
    margin-left: 0;
}
table.occards
{
    border-collapse: collapse;
    width: 100%;
}
div.occardbutton
{
    margin-top: 10px;
    padding-top: 0;
}
table.occards tr.rowOdd td
{
    background: transparent url(/IMG/Template/dot_line.gif) repeat-x scroll left bottom;
    padding-right: 6px;
}
table.occards tr.rowOdd td.title
{
    text-align: left;
    vertical-align: middle;
}
table.occards td
{
    text-align: center;
    vertical-align: top;
    padding: 8px 5px;
}
div.aboutInstitution
{
    background: #369 none repeat scroll 0 50%;
    color: #fff;
    width: 280px;
    padding: 10px;
}
div.aboutInstitution p
{
    color: #fff;
    font-family: Tahoma;
    font-size: 11px;
    margin-top: 10px;
}
div.aboutInstitution a:link, div.aboutInstitution a:active, div.aboutInstitution a:visited, div.aboutInstitution a:hover
{
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline;
}
div.innercarddetail div.widgetleft2 span
{
    float: left;
    width: 45%;
}
.numxlargecopy sup
{
    font-size: 20px;
    font-weight: 700;
    vertical-align: super;
}
div.widgetsummary li span.xlargecopy
{
    float: left;
    width: 170px;
}
.xlargecopy
{
    color: #036;
    font-family: Tahoma,Arial;
    font-size: 14px;
    font-weight: 700;
}
.xxxlargecopy
{
    color: #036;
    font-family: Tahoma,Arial;
    font-size: 18px;
    font-weight: 700;
}
.xxxlargecopy sup
{
    font-size: 8px;
    font-weight: 700;
}
div.widgetsummary li span.result
{
    float: right;
    text-align: right;
}
table.applytable td
{
    color: #369;
    font-family: Tahoma;
    font-size: 11px;
}
table.applytable td.c0
{
    padding-right: 20px;
    vertical-align: top;
    width: 164px;
}
table.applytable td.c1
{
    vertical-align: middle;
}
.fc2notes
{
    background: transparent url(/IMG/Template/dot_line.gif) repeat-x scroll left top;
    clear: both;
    color: #666;
    font-family: Tahoma;
    font-size: 9px;
    margin-top: 5px;
    padding-top: 20px;
    width: 100%;
}
div.cdreward
{
    background-color: #369;
    padding-bottom: 5px;
}
div.rewardinfo
{
    padding-left: 9px;
    padding-right: 9px;
    width: 588px;
    clear: both;
    background: #fff;
    margin-top: 10px;
}
div.rewardcontent
{
    background: transparent url(/IMG/Template/crw_widget_bottom.gif) no-repeat scroll left bottom;
    float: left;
    padding-bottom: 8px;
    width: 295px;
}
div.rewardcontent div
{
    background: transparent url(/IMG/Template/crw_widget_top.gif) no-repeat scroll left top;
    width: 275px;
    padding: 8px 10px 0;
}
div.rewardcontent table td
{
    font-family: Tahoma;
    font-size: 11px;
    padding: 3px 0;
}
div.rewardcontent table td.c0
{
    font-weight: 700;
    padding-right: 20px;
}
div.advsearch
{
    background: transparent url(/IMG/Template/adv_search_left.gif) repeat-x scroll left top;
    padding-left: 15px;
    padding-top: 20px;
    width: 925px;
    overflow: hidden;
}
div.advsearchright
{
    background: transparent url(/IMG/Template/adv_search_right.gif) no-repeat scroll right top;
    float: left;
    padding-right: 10px;
    width: 940px;
}
div.advsearchwidget
{
    background: transparent url(/IMG/Template/adv_widget.gif);
    color: #FFF;
    float: left;
    height: 150px;
    margin-right: 13px;
    width: 200px;
    overflow: hidden;
    padding: 9px;
}
div.advsearchwidget span.advid
{
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin-right: 10px;
}
div.advsearchwidget span, div.advsearchwidget td, div.advsearchwidget label, div.advsearchwidget select, div.advsearchwidget input
{
    font-family: Tahoma;
    font-size: 11px;
    margin-bottom: 5px;
}
table.advsearch td.c0
{
    text-align: right;
    width: 40%;
    padding-right: 5px;
}
div.advsearchwidget span.cbxlist span
{
    clear: both;
    display: block;
    float: left;
    margin-bottom: 0;
    width: 100%;
}
table.advsearch td span.cbxlist
{
    margin-left: 0;
}
div.advsearchwidget span.cbxlist
{
    clear: both;
    display: block;
    margin-left: 15px;
    margin-top: -5px;
}
div.advsearchwidget span.cbxlist span label
{
    float: left;
    display: block;
    padding-left: 5px;
}
div.advsearchwidget span.cbxlist span.ffpdropdown
{
    padding-left: 25px;
    width: 30px;
}
.smlclearbutton
{
    background: transparent url(/IMG/Template/sml_clear_btn.png) no-repeat scroll right center;
    color: #FFF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Verdana;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    line-height: 19px;
    padding-right: 8px;
    text-align: center;
    text-decoration: none;
    width: 42px;
}
.smlredbutton2
{
    background: transparent url(/IMG/Template/sml_green_btn.png) no-repeat scroll right center;
    color: #FFF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Verdana;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    line-height: 19px;
    padding-right: 8px;
    text-align: center;
    text-decoration: none;
    width: 42px;
}
div.advsearchwidget span.button
{
    display: block;
    float: left;
    margin-top: 20px;
}
table.advsearch td
{
    vertical-align: top;
}
div.advsearchwidget span.advtitle
{
    display: block;
    font-size: 10px;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    vertical-align: top;
}
filtertabbar li:hover, .filtertabbar li:hover a
{
    background-position: 0 -26px;
    font-size: 11px;
}
.filtertabbar li.on:hover a
{
    background-position: 100% -26px;
    font-size: 12px;
}
.insertpanel
{
    float: right;
    margin-left: 10px;
    width: 300px;
}
ul#sitemapList
{
    clear: both;
    width: 600px;
}
ul#sitemapList li
{
    display: block;
    width: 260px;
    float: left;
    margin-right: 15px;
    margin-left: 0;
}
.bluetitle
{
    color: #69F;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: 800;
}
.linktext
{
    color: #039;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: 800;
}
.institutionCard
{
    background: transparent url(/Img/Template/greyBox.png) no-repeat scroll right top;
    display: inline;
    float: left;
    height: 140px;
    width: 210px;
    padding: 13px;
}
.institutionImageLink
{
    display: block;
    float: left;
    min-height: 100px;
    vertical-align: bottom;
    width: 195px;
}
.institutionImage
{
    clear: both;
    display: block;
    padding-left: 55px;
    width: 90px;
}
.institutionLink
{
    float: left;
    height: 35px;
    text-align: center;
    vertical-align: bottom;
    width: 195px;
}
a.disabled
{
    color: #ddd;
    text-decoration: none;
}
.successMsg
{
    background: #EEF none repeat scroll 0 0;
    border: 1px solid #00F;
    color: #00C;
    margin: 10px;
    padding: 5px;
}
.errMsg
{
    border: 1px solid red;
    color: red;
    margin: 10px;
    padding: 5px;
}
a.nblink:link, a.nblink:active, a.nblink:visited, a.nblink:hover
{
    color: #036;
    cursor: pointer;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline;
}
.numlargecopy sup
{
    font-size: 10px;
    font-weight: 700;
    vertical-align: super;
}
.blueButton
{
    background: url(/Img/Template/blue_btn.png);
    width: 105px !important;
    height: 24px;
    text-align: center;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700;
    border: 0;
    cursor: pointer;
}
.productDefCompare
{
    background: url(/IMG/Template/arrow.gif) no-repeat left;
    padding-left: 15px;
}
.institutionlink
{
    font-size: .83em;
    color: #333;
}
.institutionlink td
{
    border-bottom: solid 1px #ccc;
    padding-bottom: 3px;
    padding-top: 3px;
}
.tabbarReportWide
{
    width: 800px;
    background-image: none;
    margin-bottom: 2px;
}
.tabbarReportWide li
{
    border-bottom: 0 solid #036;
    background: url(/IMG/Template/menutabbar-left-yellow.gif) no-repeat left top;
}
.moreLikeThisButton
{
    color: #fff;
    font-weight: 700;
    background: url(/IMG/Template/btn-blue-more-products.png) no-repeat;
    display: block;
    text-align: center;
    width: 90px;
    height: 35px;
    text-decoration: none;
    font-size: .92em;
    padding: 3px 8px 0 0;
}
.labelcenterSEMLanding
{
    font-size: 22px;
    width: 905px;
    color: #fff;
    text-align: justify;
}
table.savingslist tr.savingslistth td
{
    text-align: center;
    height: 30px;
    vertical-align: middle;
    font-size: 10px;
    background: url(/IMG/Template/sgrid_th_dark_bg.gif) repeat-x;
    color: #fff;
    font-weight: 700;
    border-right: solid 2px #fff;
    padding-bottom: 0;
    border-bottom: solid 2px #fff;
}
table.savingslist
{
    border: solid 3px #fff;
    border-right: solid 3px #fff;
    width: 905px;
    table-layout: fixed;
}
table.savingslist td
{
    border-right: solid 2px #fff;
    border-bottom: solid 1px #c6c5c5;
    text-align: center;
    font-size: 12px;
    color: #369;
}
table.savingslist tr.rowOdd td
{
    background-color: #ddd;
}
table.savingslist tr.rowOdd td.c0, table.savingslist tr.rowEven td.c0
{
    width: 150px;
    vertical-align: middle;
    text-align: center;
    background-color: #fff;
    border-left: solid 1px #c6c5c5;
}
table.savingslist tr.rowOdd td.c1, table.savingslist tr.rowEven td.c1
{
    background-color: #fbf3c5;
}
table.savingslist td.c3
{
    width: 180px;
}
table.savingslist td.c4
{
    width: 220px;
}
table.savingslist td.c5
{
    width: 100px;
}
.xxlGreenButton
{
    color: #fff;
    font-family: Tahoma;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    background: url(/IMG/Template/xxlarge_green_button.png);
    border: 0;
    padding-left: 0;
    width: 320px;
    height: 34px;
    text-decoration: none;
    text-align: center;
}
ul#providerList
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#providerList li
{
    display: block;
    width: 290px;
    height: 130px;
    float: left;
    text-align: center;
    margin: 10px;
    padding: 20px 0 0;
}
ul#providerList span
{
    display: block;
    width: 200px;
    overflow: hidden;
    vertical-align: baseline;
    margin: 0 auto;
}
ul#providerList li a:link, ul#providerList li a:link
{
    color: #666;
    text-decoration: none;
}
ul#providerList li a:hover, ul#providerList li a:active
{
    color: #369;
    text-decoration: underline;
}
.clear, .clearbreak
{
    clear: both;
}
.columnMarginRight
{
    margin-right: 23px;
}
.columnMarginTop
{
    margin-top: 15px;
}
.columnMarginBottom
{
    margin-bottom: 50px;
}
td.hasApply
{
    background: url(/Img/Template/sponsored.gif) no-repeat 2px 50%;
    height: 53px;
    padding-left: 13px;
    text-align: center !important;
}
td.noApply
{
    height: 53px;
    text-align: center !important;
}
.message404
{
    display: block;
    margin: 0 0 10px;
}
.footerQuickLinks
{
    clear: both;
    background: url(/Img/Template/gradientTopBottomLarge.gif) no-repeat;
    height: 150px;
    overflow: hidden;
    zoom: 1;
    margin: 20px 0 0;
}
.footerQuickLinks h3
{
    font-size: 18px;
    color: #003466;
    border-bottom: none;
    font-family: Arial;
    margin: 20px 0 0;
    padding: 0 0 20px 20px;
}
.footerQuickLinks a
{
    display: block;
    width: 120px;
    height: 68px;
    text-decoration: none;
    cursor: pointer;
    color: #036;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin: 0 5px;
    padding: 10px 0 0 58px;
}
.footerQuickLinks .homeLoan
{
    background: url(/Img/Template/house.gif) no-repeat;
}
.footerQuickLinks .personalLoan
{
    background: url(/Img/Template/car.gif) no-repeat;
}
.footerQuickLinks .savingsAndDeposits
{
    background: url(/Img/Template/pig.gif) no-repeat;
}
.footerQuickLinks .creditCards
{
    background: url(/Img/Template/cards.gif) no-repeat;
}
.footerQuickLinks .lifeInsurance
{
    background: url(/Img/Template/umberlla.gif) no-repeat;
}
.productDetailsWrapper
{
    background: url(/Img/Template/gradientTopLong.gif) no-repeat;
    margin: 10px 0 0;
    padding: 51px 0 0;
}
.productDetailsWrapper .logo
{
    width: 245px;
    float: left;
    text-align: right;
    overflow: hidden;
    padding: 0 10px 0 0;
}
.productDetailsWrapper .productDetails
{
    width: 695px;
    float: left;
    overflow: hidden;
}
.contentPanel h1
{
    font-family: Arial;
    font-size: 24px;
    color: #fff;
    background: #336799;
    background-image: none !important;
    margin: 0 0 3px;
    padding: 10px 20px;
}
.contentPanel h3
{
    font-family: Arial;
    font-size: 18px;
    color: #fff;
    background: #336799;
    margin: 0 0 3px;
    padding: 10px 20px;
}
.contentPanel .contentWrapper
{
    background: url(/Img/Template/gradientWrapperMedium.gif) no-repeat;
    zoom: 1;
    padding: 24px 0 0;
}
.contentPanel .contentWrapper .contentPanel
{
    background: url(/Img/Template/sideGradientLong.gif) no-repeat;
    float: left;
    margin: 0 0 10px;
    padding: 0 20px;
}
.contentPanel .contentWrapper .contentBottom
{
    clear: both;
    background: url(/Img/Template/gradientWrapperBottomMedium.gif) no-repeat;
    height: 30px;
}
.productDetails .widgetPanel
{
    width: 315px;
    float: left;
    border-top: dotted 2px #336799;
    overflow: hidden;
    margin: 0 20px 0 0;
}
.productDetails .widgetPanel h4
{
    font-size: 16px;
    color: #336799;
    margin: 10px 0;
}
.productDetails .adPanel
{
    border-top: dotted 2px #336799;
    position: relative;
    width: 315px;
    float: left;
    padding: 20px 0 0;
}
.productDetails .adPanel .adWrapper
{
    border: solid 1px #ccc;
    width: 300px;
    height: 250px;
    margin: 0 auto;
}
.productDetails .adPanel .adLabel
{
    position: absolute;
    top: -10px;
    left: 100px;
    display: block;
    width: 130px;
    color: #666;
    background: #fff;
    text-align: center;
}
.productDetails .shareItPanel
{
    float: left;
    width: 133px;
    margin: 18px 0 0 10px;
}
.productDetails .compareOther, .productDetails .shareIt
{
    background: url(/Img/Template/gradientLeftRight.gif) no-repeat;
    height: 55px;
    clear: both;
    margin: 5px 0 20px;
}
.productDetails .compareOther p, .productDetails .shareIt p
{
    font-size: 20px;
    color: #003466;
    float: left;
    margin: 0;
    padding: 15px 40px;
}
.productDetails .shareIt p
{
    font-size: 15px;
    padding: 15px 10px;
}
.productDetails .compareOther .compare, .productDetails .compareOtherTop .compare
{
    display: block;
    float: left;
    background: url(/Img/Template/buttonGreenArrow140.png) no-repeat;
    width: 119px;
    height: 34px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    color: #fff;
    line-height: 30px;
    margin: 12px 0 0 30px;
    padding: 0 20px 0 0;
}
.productDetails .compareOtherTop .compare
{
    float: none;
    margin: 5px 0;
}
.calculatorList .contentWrapper .contentBottom
{
    background: none;
    height: 0;
}
.calculatorList .list
{
    float: left;
    width: 315px;
    background: url(/Img/Template/sideGradientShort.gif) no-repeat right top;
    margin: 0 20px 10px 0;
}
.calculatorList .list h4
{
    font-size: 13px;
    margin: 0 0 10px;
}
.calculatorList .list ul
{
    list-style: none;
}
.calculatorList .list li
{
    height: 20px;
    background: url(/Img/Template/blueArrow.gif) no-repeat left center;
    margin: 0;
    padding: 0 0 0 20px;
}
.calculatorList .list li a
{
    text-decoration: none;
    color: #003466;
    display: block;
    line-height: 20px;
}
.calculatorList .allCalculators
{
    color: #003466;
    text-transform: uppercase;
}
.featuredProducts .featuredProduct
{
    float: left;
    width: 285px;
    background: url(/Img/Template/sideGradientShort.gif) no-repeat right top;
    margin: 0 20px 0 0;
    padding: 0 30px 0 0;
}
.featuredProduct .providerLogo
{
    float: left;
    width: 115px;
}
.featuredProduct .interestRates
{
    float: left;
    width: 170px;
    color: #003466;
}
.featuredProduct .interestRates .maxRateLabel
{
    display: block;
    color: #666;
    font-weight: 700;
}
.featuredProduct .interestRates .rate
{
    float: left;
    font-size: 40px;
}
.featuredProduct .interestRates .rateDecimal
{
    float: left;
    font-size: 20px;
    margin: 3px 0 0;
}
.featuredProduct .productDetails
{
    width: 285px;
    padding: 10px 0 0;
}
.featuredProduct .productName a
{
    text-decoration: none;
    color: #003466;
    font-weight: 700;
    font-size: 11px;
}
.featuredProduct p
{
    font-size: 11px;
    margin: 5px 0;
}
.productDetails .featureIcons .featureIcon, .productDetails .featureIcons .accountKeepingFeePanel
{
    display: block;
    float: left;
    border: solid 1px #ccc !important;
    margin: 0 20px 10px 0;
}
.productDetails .featureIcons .accountKeepingFeePanel
{
    width: 126px;
    height: 18px;
    font-size: 9px;
    color: #666;
    background: url(/Img/Template/featureAccountKeepingFee.gif) no-repeat;
    padding: 22px 0 0 43px;
}
.productDetails .section
{
    border-bottom: dotted 2px #336799;
    zoom: 1;
    padding: 15px 0;
}
.productDetails .toggleButton
{
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    width: 130px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    font-weight: 700;
    color: #666;
    background: url(/Img/Template/showAllBg.gif) repeat-x;
    border: solid 1px #ccc;
    cursor: pointer;
    padding: 0 5px;
}
.productDetails .compareApply
{
    float: right;
    width: 170px;
    position: relative;
}
.productDetails .compareOtherTop span
{
    display: block;
    color: #003466;
    font-size: 14px;
}
.productDetails .compareOtherTop .number
{
    font-size: 30px;
}
.productDetails .allDetails h4, .productDetails .rateSummary h4.heading
{
    font-size: 16px;
    color: #003466;
    margin: 0 0 5px;
}
.productDetails .allDetails .column
{
    float: left;
    width: 300px;
    margin: 0 20px 0 0;
}
.productDetails .allDetails .row
{
    clear: both;
    color: #666;
    line-height: 15px;
    padding: 5px 0;
}
.productDetails .allDetails .label
{
    float: left;
    width: 235px;
    color: #666;
    line-height: 15px;
}
.productDetails .allDetails .details
{
    float: left;
    width: 50px;
    color: #000;
    line-height: 15px;
}
.productDetails .allDetails .labelAboveDetail
{
    color: #000;
}
.productDetails .allDetails .fees td
{
    width: 30%;
}
.productDetails .applyPanel
{
    background: #faf2cb;
    margin: 10px 0 0;
    padding: 10px 20px;
}
.productDetails .applyPanelNoContent
{
    background: #fff;
    padding: 0 20px 10px;
}
.productDetails .specialOfferPanel
{
    margin: 20px 0 0;
}
.productDetails .specialOfferPanel h4
{
    font-size: 16px;
    color: #003466;
    width: 120px;
    background: url(/Img/Template/specialOfferPanelBg.gif) no-repeat right top;
    padding: 5px 26px 0 0;
}
.productDetails .offSummary
{
    font-size: 18px;
    font-weight: 700;
}
.productDetails .applyNotes
{
    float: left;
    width: 440px;
    color: #003466;
    padding: 10px 10px 10px 0;
}
.productDetails .applyNotes .applyNoteItem
{
    background: url(/Img/Template/blueBullet.gif) no-repeat 0 12px;
    padding: 3px 0 3px 10px;
}
.productDetails .applyPanel .applyHeading
{
    font-size: 18px;
    color: #003466;
}
.productDetails .applyBottom
{
    float: left;
    width: 125px;
    margin: 10px 0 0 5px;
}
.productDetails .applyPanelTop
{
    position: relative;
    margin: 35px 0 0;
}
.productDetails .specialOfferBubble
{
    position: absolute;
    background: url(/Img/Template/specialOfferBubble.png) no-repeat;
    top: -95px;
    left: 20px;
    width: 132px;
    height: 94px;
}
.productDetails .specialOfferBubble span
{
    display: block;
    height: 40px;
    color: #fff;
    width: 100px;
    margin: 15px 0 0 20px;
}
.productDetails .showOfferTerms
{
    width: 285px;
}
.productDetails .rateSummary .baseRatePanel, .productDetails .rateSummary .maxRatePanel
{
    width: 220px;
    min-height: 130px;
    float: left;
    color: #666;
    background: url(/Img/Template/sideGradientShort.gif) right top no-repeat;
    padding: 0 20px 0 0;
}
.productDetails .rateSummary .interestRate span
{
    display: block;
    float: left;
    color: #036;
    font-size: 20px;
    margin: 3px 0 0;
}
.productDetails .rateSummary .interestRate .percentage
{
    font-size: 40px;
    margin: 0;
}
.productDetails .rateSummary .interestRate .tooltipTrigger
{
    text-decoration: underline;
    margin: 10px 0 0;
}
.productDetails .moreFromPanel
{
    margin: 0 0 5px;
}
.productDetails .moreFromPanel .contentPanel
{
    background: #fff url(/Img/Template/sideGradientShort.gif) no-repeat;
}
.productDetails .moreFromPanel .aboutInstitutionWrapper
{
    background: #fff url(/Img/Template/sideGradientShort.gif) right top no-repeat;
    width: 300px;
    float: left;
    margin: 0 20px 0 0;
    padding: 0 20px 0 0;
}
.productDetails .moreFromPanel .aboutInstitution, .productDetails .moreFromPanel .aboutInstitution p, .productDetails .moreFromPanel .aboutInstitution a
{
    color: #666;
    background: none;
    font-size: 13px;
    font-family: Arial;
    padding: 0;
}
.productDetails .moreFromPanel .aboutInstitution a
{
    display: block;
    margin: 15px 0 0;
}
.productDetails .moreFromPanel .alsoFrom
{
    float: left;
    width: 300px;
}
.productDetails .moreFromPanel .alsoFrom .title
{
    font-weight: 700;
    display: block;
    color: #036;
    margin: 0 0 10px;
}
.productDetails .moreFromPanel .alsoFromProducts a
{
    display: block;
    text-decoration: none;
    color: #666;
    background: url(/Img/Template/greyBullet.gif) no-repeat 0 7px;
    margin: 0 0 3px;
    padding: 0 0 0 13px;
}
.productDetails .marginLending .rates, .productDetails .broker .fees, .productDetails .broker .trades
{
    margin-bottom: 10px;
}
.productDetails .marginLending .rates h3, .productDetails .broker .fees h3, .productDetails .broker .trades h3
{
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: #336799 url(/Img/Template/arrow-white-right.png) no-repeat;
    zoom: 1;
    cursor: pointer;
    margin: 0 0 2px;
    padding: 5px 0 5px 25px;
}
.productDetails .marginLending .rates h3.on, .productDetails .broker .fees h3.on, .productDetails .broker .trades h3.on
{
    background: #336799 url(/Img/Template/arrow-white-down.png) no-repeat;
    zoom: 1;
}
.productDetails .marginLending .rates th, .productDetails .broker .fees th, .productDetails .broker .trades th
{
    font-family: Arial;
    font-size: 11px;
    font-weight: 700;
    color: #888;
    background-color: #e1e1e1;
    padding: 2px;
}
.productDetails .marginLending .rates th.c3, .productDetails .marginLending .rates th.c4, .productDetails .broker .fees th.c3, .productDetails .broker .fees th.c4, .productDetails .broker .trades th.c3, .productDetails .broker .trades th.c4
{
    text-align: right;
    width: 100px;
}
.productDetails .marginLending .rates tbody td, .productDetails .broker .fees tbody td, .productDetails .broker .trades tbody td
{
    font-family: Arial;
    font-size: 13px;
    color: #036;
    background-color: #f9edb7;
    border-bottom: solid 3px #fff;
    padding: 2px 4px;
}
.productDetails .ratesTable
{
    float: left;
    width: 440px;
    min-height: 130px;
    background: url(/Img/Template/sideGradientShort.gif) right top no-repeat;
    padding: 0 20px 0 0;
}
.productDetails .ratesTable .ratesTableTitle
{
    color: #666;
    display: block;
    font-weight: 700;
    margin: 0 0 10px;
}
.productDetails .ratesTable .ratesTableRow td
{
    background: #f9edb7;
}
.productDetails .ratesTable .ratesTableRow td .cellTitle, .productDetails .ratesTable .ratesTableRow td .cellRate
{
    color: #036;
    width: 100px;
    margin: 2px 0;
    padding: 5px 0 5px 5px;
}
.productDetails .ratesTable .ratesTableRowHeader th
{
    color: #666;
    font-weight: 400;
    text-align: left;
    padding: 5px 0 5px 5px;
}
.productDetails .ratesTable .showAllRatesTable
{
    width: 210px;
    margin: 10px 0 0;
}
.productDetails .benifitsSummary .accountFeature
{
    background: url(/Img/Template/arrow.gif) no-repeat 0 5px;
    color: #666;
    padding: 5px 0 5px 20px;
}
.productDetails .showAllProducts, .productDetails .showAllBenifits
{
    width: 140px;
}
.productDetails .maxRateBonusInterestNotesPanel
{
    color: #666;
    margin: 10px 0;
}
.productDetails .termDeposit .rateSummary .showAllRatesTable
{
    width: 240px;
}
.productDetails .termDeposit .rateSummary .ratesTable .ratesTableRow td .cellRate span
{
    display: block;
    margin: 2px 0;
}
.productDetails .termDeposit .rateSummary .yearRatesTableGrid
{
    margin: 10px 0 0;
}
.productDetails .hr
{
    border-top: 1px solid #ccc;
    margin: 15px 0 0;
    padding: 0 0 10px;
}
.productDetails .homeLoan .featureIcons
{
    width: 385px;
    float: left;
}
.productDetails .homeLoan .featureIcons .feature
{
    width: 168px;
    height: 40px;
    float: left;
    border: solid 1px #ccc;
    margin: 0 20px 20px 0;
}
.productDetails .homeLoan .featureIcons .feature span
{
    color: #666;
    font-size: 11px;
    display: block;
}
.productDetails .homeLoan .loanType
{
    background: url(/Img/Template/featureLoanType.gif) no-repeat;
}
.productDetails .homeLoan .loanAmountRange
{
    background: url(/Img/Template/featureLoanAmount.gif) no-repeat;
}
.productDetails .homeLoan .applicationFeePanel
{
    background: url(/Img/Template/featureApplicationFee.gif) no-repeat;
}
.productDetails .homeLoan .onGoingFeesPanel
{
    background: url(/Img/Template/featureOngoingFee.gif) no-repeat;
}
.productDetails .homeLoan .onGoingFeesPanel span
{
    margin: 9px 0 0 102px;
}
.productDetails .homeLoan .lvrPanel
{
    background: url(/Img/Template/featureLVR.gif) no-repeat;
}
.productDetails .homeLoan .lvrPanel span
{
    margin: 8px 0 0 115px;
}
.productDetails .homeLoan .earlyTerminationFeePanel
{
    background: url(/Img/Template/featureEarlyTermFee.gif) no-repeat;
}
.productDetails .homeLoan .earlyTerminationFeePanel span
{
    margin: 3px 0 0 115px;
}
.productDetails .homeLoan .redrawFacilityPanel
{
    background: url(/Img/Template/featureRedraw.gif) no-repeat;
}
.productDetails .homeLoan .offsetAccountPanel
{
    background: url(/Img/Template/featureOffset.gif) no-repeat;
}
.productDetails .homeLoan .talkToAHomeLoanExpert
{
    width: 238px;
    height: 285px;
    float: left;
    background: url(/Img/Template/talkToAnExpertBg.gif) no-repeat;
    padding: 15px 15px 0;
}
.productDetails .homeLoan .talkToAHomeLoanExpert h4
{
    font-size: 20px;
    color: #036;
    margin: 0 0 10px;
}
.productDetails .homeLoan .talkToAHomeLoanExpert ul
{
    list-style: none;
    height: 210px;
    margin: 0;
    padding: 0;
}
.productDetails .homeLoan .talkToAHomeLoanExpert li
{
    display: block;
    background: url(/Img/Template/arrow.gif) no-repeat;
    color: #666;
    margin: 0;
    padding: 0 0 5px 20px;
}
.productDetails .homeLoan .variableRatePanel, .productDetails .homeLoan .onGoingRatePanel
{
    float: left;
    width: 200px;
    color: #666;
    margin: 0 20px 20px 0;
}
.productDetails .applyButton, .productDetails .leadFormLink, .productDetails .leadFormLinkTop
{
    background: url(/Img/Template/applyButtonSmall.gif) no-repeat;
    width: 110px;
    height: 34px;
    line-height: 30px;
    font-size: 13px;
    padding: 0 18px 0 0;
}
.productDetails .leadFormLink, .productDetails .leadFormLinkTop
{
    background: url(/Img/Template/applyButtonSmallGreen.gif) no-repeat;
    margin: 0 0 0 75px;
}
.productDetails .leadFormLinkTop
{
    position: absolute;
    top: 80px;
    left: 0;
    margin: 0;
}
#navEmailOffers
{
    margin: 0 7px 0 0;
}
.lifeInsAppldiv
{
    color: #2F2F4F;
    font-family: Tahoma;
    font-size: .84em;
    font-weight: 400;
    width: 605px;
    height: 53px;
}
.lifeInsAppl td
{
    color: #336799;
    font-family: Tahoma;
    font-size: .85em;
    font-weight: 400;
}
.lifeInsAppltd
{
    width: 325px;
    vertical-align: top;
    color: #336799;
    font-family: Verdana;
    font-size: .85em;
}
.lifeInsAppliimage
{
    width: 950px;
    height: 300px;
    background-image: url(/IMG/LifeInsurance/CallOrBook.jpg);
    background-repeat: no-repeat;
}
.lifeInsAppl a
{
    color: blue;
    font-family: Verdana;
    font-size: .82em;
    border-bottom: solid 1px #CDCDCD;
    font-weight: 700;
    margin: 0;
}
.lifeInsApplhead
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: 400;
    color: #336799;
}
.lifeInsApplheadbold
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: 700;
    color: #336799;
}
.lifeInsAppltextcolor
{
    position: absolute;
    margin-left: 250px;
    margin-top: 120px;
    width: 670px;
    height: 120px;
    color: #336799;
    font-family: Verdana;
    font-size: .85em;
    font-weight: 400;
}
.lifeInsAppltextwhiteprel
{
    color: #FFF;
    font-family: Verdana;
    font-size: .82em;
    font-weight: 400;
    background: url(/IMG/LifeInsurance/ResultsSubTableHeader.png);
    width: 300px;
    border: 2px;
    background-color: #FFF;
    height: 38px;
    vertical-align: middle;
    margin: 2px;
}
.lifeInsAppltextwhite
{
    color: #FFF;
    font-family: Verdana;
    font-size: .82em;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.lifeInsApplradiobuttonlist
{
    color: #666;
    font-family: Verdana;
    font-size: .82em;
    font-weight: 400;
}
.lifeInsApplreport
{
    font-family: Tahoma;
    color: #336799;
    font-size: .92em;
    font-weight: 400;
}
.comparelinks
{
    color: #fff;
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;
    background: url(/IMG/LifeInsurance/Bt_green.png) no-repeat right;
    text-align: center;
    vertical-align: baseline;
    top: 30px;
    border: 0;
    height: 23px;
    width: 60px;
    text-decoration: none;
    padding: 0;
}
.btngoback
{
    color: #fff;
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;
    background: url(/IMG/LifeInsurance/Bt_backtoEdit.png) no-repeat right;
    text-align: center;
    vertical-align: baseline;
    top: 30px;
    border: 0;
    height: 24px;
    width: 120px;
    text-decoration: none;
    padding: 0;
}
hr
{
    border-bottom: 2px dotted gray;
}
#lifeInsurancePreliminaryQuoteTable .rowHead td
{
    background: #093A6C url(/IMG/Template/sortable_bg.gif) no-repeat;
    height: 50px;
    overflow: hidden;
    border: solid 2px #fff;
}
.lifeInsurancePreliminaryBackground
{
    background: #336799;
    padding: 0 20px;
}
.LifeInsurancePrelimnairyQuoteSpacer
{
    height: 10px;
}
.editorsPick
{
    position: relative;
    border: solid 1px #ccc;
    padding: 15px 5px 10px;
}
.editorsPick .editorsPickLabel
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background: #fbf3c5;
    color: #369;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
}
.editorsPick .logo
{
    float: left;
    width: 155px;
    text-align: center;
}
.editorsPick .details
{
    float: left;
    width: 230px;
    border-left: solid 1px #ccc;
    padding: 0 0 0 10px;
}
.editorsPick .details .title
{
    color: #369;
    font-weight: 700;
    margin: 0 0 5px;
}
.editorsPick .rates
{
    float: left;
    width: 120px;
    color: #369;
}
.editorsPick .rates .wholePercent
{
    float: left;
    display: block;
    font-size: 60px;
    width: 50px;
    text-align: right;
}
.editorsPick .rates .decimalPercent
{
    float: left;
    display: block;
    font-size: 30px;
    width: 50px;
    margin-top: 5px;
}
.editorsPick .rates .percent
{
    float: left;
    display: block;
    font-size: 15px;
    width: 20px;
    margin-top: 10px;
}
.editorsPick .buttons
{
    float: left;
    width: 85px;
    margin: 10px 0 0 10px;
}
.greenButton78x34
{
    background: url(/Img/Template/greenButton78x34.png) no-repeat;
    display: block;
    width: 60px;
    height: 34px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    padding: 0 18px 0 0;
}
.todaySpecial h3
{
    font-family: Arial;
    font-size: 18px;
    font-weight: 700;
    color: #003466;
    border-bottom: solid 2px #369;
    margin: 0;
}
.todaySpecial .wrapper
{
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 20px 20px 5px;
}
.todaySpecial .featuredProducts
{
    float: left;
    width: 235px;
}
.todaySpecial .specialOffers
{
    float: left;
    width: 300px;
    margin: 0 0 0 40px;
}
.todaySpecial .widget
{
    width: 576px;
    margin: 0 auto;
}
.todaySpecial h4
{
    font-family: Arial;
    font-size: 18px;
    color: #003466;
    margin: 0 0 5px;
}
.featuredProducts .product .heading
{
    display: block;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    margin: 5px 0;
}
.featuredProducts .product a.details
{
    display: block;
    text-decoration: none;
    font-size: 10px;
    color: #666;
    margin: 5px 0;
}
.featuredProducts .product .factsheetLink
{
    display: block;
    text-decoration: none;
    float: left;
    width: 80px;
}
.featuredProducts .product .applyLink
{
    background: transparent url(/Img/Template/button_red2.png) no-repeat;
    color: #fff;
    display: block;
    float: right;
    height: 30px;
    line-height: 22px;
    text-align: center;
    width: 80px;
    text-decoration: none;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
}
.dottedSpacer
{
    border-top: dotted 1px #ccc;
    height: 10px;
    overflow: hidden;
}
.specialOffers .product
{
    zoom: 1;
    height: 31px;
    border-top: dotted 1px #ccc;
    padding: 5px 0;
}
.specialOffers .last
{
    border-bottom: dotted 1px #ccc;
}
.specialOffers .product .logo
{
    display: block;
    float: left;
    width: 60px;
}
.specialOffers .product .details a
{
    display: block;
    float: left;
    width: 230px;
    color: #666;
    text-decoration: none;
    margin: 6px 0 0 10px;
}
.articleSnippet
{
    margin: 0 0 5px;
    padding: 5px 5px 0;
}
.articleSnippet .articleTitle
{
    font-weight: 700;
    font-size: 14px;
    display: block;
    margin: 0 0 5px;
}
.articleSnippet p
{
    color: #666;
    font-size: 11px;
    margin: 0 !important;
}
.readFullArticle
{
    font-weight: 700;
}
.moreNews
{
    text-align: right;
    display: block;
    font-weight: 700;
    font-size: 11px;
    margin: 0 10px 10px 0;
}
#editPageInAdmin
{
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 32px;
    height: 32px;
    background: url(/Img/template/Edit-32x32.png) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
.articleTitlePanel h1
{
    background: none !important;
    border-bottom: solid 1px #666;
    margin: 0 0 5px;
}
.selfClear:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#navPanel
{
    position: relative;
}
#newSticker
{
    position: absolute;
    top: -5px;
    left: 120px;
    text-decoration: none;
    display: block;
    background: url(/img/new-compare-car-insurance-quotes-online-tab.gif) no-repeat;
    width: 30px;
    height: 14px;
    float: none;
    padding: 0;
}
.moreArticles
{
    display: block;
    text-align: right;
    padding: 0 10px 10px 0;
}
.shortListNotification
{
    position: absolute;
    background: url(/Img/Template/specialOfferBubble.png) no-repeat;
    width: 132px;
    height: 70px;
    padding-top: 20px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
}
.shortListContent
{
    margin-top: 10px;
}
#productSelectorReportResults, .customerHelp .featuredProductFirst input, div.widgetsummary li span.xxxlargecopy, div.advsearchwidget span.cbxlist span input, .alignLeft, #navEmailOffers, #navTwitter
{
    float: left;
}
#productSelectorReportResults .reportAdvert, #productSelectorReportResults .reportAdvertTd
{
    text-align: center;
}
body.HomeLoan h1, body h1.HomeLoan
{
    background-image: url(/IMG/Template/headings/HomeLoan.gif);
}
body.PersonalLoan h1, body h1.PersonalLoan
{
    background-image: url(/IMG/Template/headings/PersonalLoan.gif);
}
body.SavingsAccount h1, body h1.SavingsAccount
{
    background-image: url(/IMG/Template/headings/SavingsAccount.gif);
}
body.TransactionAccount h1, body h1.TransactionAccount
{
    background-image: url(/IMG/Template/headings/TransactionAccount.gif);
}
body.CreditCard h1, body h1.CreditCard
{
    background-image: url(/IMG/Template/headings/CreditCard.gif);
}
body.Investment h1, body h1.Investment
{
    background-image: url(/IMG/Template/headings/Investment.gif);
}
body.TravelMoney h1, body h1.TravelMoney
{
    background-image: url(/IMG/Template/headings/TravelMoney.gif);
}
body.SmallBusinessBanking h1, body h1.SmallBusinessBanking
{
    background-image: url(/IMG/Template/headings/SmallBusinessBanking.gif);
}
body.LifeInsurance h1, body h1.LifeInsurance
{
    background-image: url(/IMG/Template/headings/LifeInsurance.gif);
}
#header, #menu
{
    text-align: left;
    width: 990px;
    margin: 0 auto;
    padding: 0 20px;
}
.topNavigation #poweredByICPanel, .hidden, .hide, .productDetails .widgetPanel, .productDetails .adPanel
{
    display: none;
}
#menubar-buttons a:hover, ul#sitemapList li a:hover, .featuredProducts .product .heading:hover, .featuredProducts .product .factsheetLink:hover, .specialOffers .product .details a:hover
{
    text-decoration: underline;
}
.tabbarReport a, .tabbarReportWide a
{
    background-image: url(/IMG/Template/menutabbar-right-yellow.gif);
    color: #036;
}
.heroproduct img, .contactus fieldset, .featuredProduct .providerLogo img, .productDetails .allDetails .details img
{
    border: 0;
}
.heroproduct a, #footer-textlinks a, #lifeInsurancePreliminaryQuoteTable .rowHead td a, #lifeInsurancePreliminaryQuoteTable .IC_Grid tr.rowHead td, .IC_Grid tr.rowFoot td
{
    color: #fff;
}
#contentpage ul, .featuredProduct .more, .productDetails .rateSummary .interestRate, .editorsPick .details .text, .articleCreateDate
{
    color: #666;
}
#sitemap p, .productDetails .allDetails, .googleAds
{
    margin: 10px 0;
}
#sitemap strong, table.savingslist tr.rowOdd, table.savingslist tr.rowEven
{
    color: #369;
}
.quicklinks h2 a, .quicklinks h2 a:hover, ul#sitemapList li a, .factsheetShortList, .factsheetViewShortList
{
    text-decoration: none;
}
.contactus .tiny, .productDetails .marginLending .rates td.c2, .productDetails .broker .fees td.c2, .productDetails .broker .trades td.c2
{
    width: 50px;
}
.contactus .medium, .productDetails .ratesTable .ratesTableRow td .cellTitle, .productDetails .termDeposit .rateSummary .ratesTable .ratesTableRow td .cellRate
{
    width: 200px;
}
.contactus .large, .productDetails .termDepositDetails .details, .productDetails .homeLoan .full .row .details
{
    width: 400px;
}
.resultheadhelp, .alignRight
{
    float: right;
}
.productlisthead .productlistheadWrapper .questionMark, .customerHelp .featuredProductFirst .questionMark, .productlistfoot .questionMark
{
    float: left;
    padding-left: 10px;
}
.fc2button ul, div.widgetsummary ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
table.carddetail tr.rowEven td, table.savingslist tr.rowEven td
{
    background-color: #eee;
}
div.occards span.largecopy, div.aboutInstitution span.title
{
    display: block;
    font-weight: 700;
}
table.applytable, .productDetails .allDetails table.fees, .productDetails .marginLending .rates table, .productDetails .broker .fees table, .productDetails .broker .trades table
{
    width: 100%;
}
table.applytable td.c2, .productDetails .marginLending .rates td.c3, .productDetails .marginLending .rates td.c4, .productDetails .broker .fees td.c3, .productDetails .broker .fees td.c4, .productDetails .broker .trades td.c3, .productDetails .broker .trades td.c4, .productDetails .broker .trades td.notes
{
    text-align: right;
}
.tabbarReportWide a.on, .tabbarReportWide li.on, .productDetails .moreFromPanel .aboutInstitution .title
{
    color: #036;
}
table.savingslist td.c1, table.savingslist td.c2
{
    width: 120px;
    font-size: 20px;
    font-weight: 400;
}
table.savingslist td.c1 sup, table.savingslist td.c2 sup
{
    font-size: 14px;
}
table.savingslist td.c1 sub, table.savingslist td.c2 sub
{
    font-size: 15px;
}
.productDetails .featuredProductPanel, .productDetails .benifitsSummary, .productDetails .alsoFromProducts, .featuredProducts .product
{
    margin: 0 0 10px;
}
.calculatorList .contentWrapper .contentPanel, .featuredAccount .contentWrapper .contentPanel
{
    background: url(/Img/Template/sideGradientShort.gif) no-repeat;
}
.calculatorList, .productDetails .applyPanel .applyHeading2, .productDetails .applyPanel .offerTermsPanel
{
    color: #003466;
}
.calculatorList .last, .featuredProducts .lastFeaturedProduct
{
    background: none;
    margin: 0;
}
.featuredProducts, .productDetails .offerTermsPanel, .productDetails .rateSummary
{
    margin: 0 0 20px;
}
.productDetails .allDetails .spacer, .spacer
{
    clear: both;
    height: 20px;
}
.productDetails .homeLoan .loanType span, .productDetails .homeLoan .applicationFeePanel span
{
    margin: 12px 0 0 102px;
}
.productDetails .homeLoan .loanAmountRange .featureLoanAmountMin, .productDetails .homeLoan .loanAmountRange .featureLoanAmountMax
{
    margin: 6px 0 0 92px;
}
.featuredProducts .product .logo, .shortListButton
{
    display: block;
}
.creditCardCompanies
{
    list-style: none;
    margin-top: 20px;
}
.creditCardCompanies li
{
    display: block;
    float: left;
    width: 250px;
    padding: 0 10px 0 0;
    height: 45px;
}
.creditCardCompanies li a
{
    text-decoration: none;
}
.heroIcon
{
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 162px;
    height: 61px;
    background-image: url(/img/template/hero-icons/heroIcons.png);
}
#carInsuranceIcon
{
    background-position: 0 0;
}
#savingAccountIcon
{
    background-position: 0 -61px;
}
#creditCardIcon
{
    background-position: 0 -122px;
}
#homeLoanIcon
{
    background-position: 0 -183px;
}
#personalLoanIcon
{
    background-position: 0 -244px;
}
#lifeInsuranceIcon
{
    background-position: 0 -305px;
}
#investmentIcon
{
    background-position: 0 -366px;
}
#compareMoreIcon
{
    background-position: 0 -427px;
}
#healthInsuranceIcon
{
    background-position: 0 -488px;
}
.templateSpirte
{
    display: block;
    overflow: hidden;
    background-image: url(/img/template/templateSpirte.png);
}
#masterLogo
{
    background-position: 0 0;
    text-indent: -9999px;
    width: 247px;
    height: 109px;
    float: left;
}
#findApplySave
{
    float: left;
    background-position: 0 -109px;
    width: 264px;
    height: 35px;
}
#navEmailOffersLink
{
    background-position: -137px -148px;
    width: 104px;    
    height: 28px;
    float: left;
}
#navTwitterLink
{
    background-position: -269px -148px;
    width: 105px;    
    height: 28px;
    float: left;
}

/* Panels Styles */

.panelFull
{
    background: #336699;
    width: 950px;
}

.panelFullTop
{
    background: #fff url(/Img/Template/bluePanelFullTopBg.gif);
    height: 10px;
    overflow: hidden;
}

.panelFullBottom
{
    background: #fff url(/Img/Template/bluePanelFullBottomBg.gif);
    height: 10px;
    overflow: hidden;
    clear: both;
}

.panelFull .content h3
{
    border: 0 none;
    color: #FFFFFF;
    font-family: Tahoma,Arial;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.panelMedium
{
    background: #336699;
    width: 625px;
}

.panelMedium .content, .panelFull .content
{
    margin: 0 11px;
    overflow: hidden;
}

.panelMedium .content
{
    width: 603px;
}

.panelMedium .content h2
{
    color: #fff;
    font-family: Tahoma,Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
}

.panelMedium .content .contentTop
{
    background: #336699 url(/Img/Template/panelMediumContentTopBg.gif);
    width: 603px;
    height: 8px;
    overflow: hidden;
}

.whiteBg
{
    background: #fff;
}

.padding10
{
    padding: 10px;
}

.panelMediumTop
{
    background: #fff url(/Img/Template/bluePanelMediumTopBg.gif);
    height: 11px;
    width: 625px;
    overflow: hidden;
}

.panelMediumBottom
{
    background: #fff url(/Img/Template/bluePanelMediumBottomBg.gif);
    height: 11px;
    width: 625px;
    clear: both;
    overflow: hidden;
}

.featuredProductsPanel, .productQuickLinkPanel
{
/*    width: 462;*/
    padding-bottom:10px;
}

.featuredProductsPanel .title, .productQuickLinkPanel .title
{
    height: 30px;
    background: url(/Img/Template/featureProductTitleBg.gif);
    padding: 0 6px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
}

.featuredProductsPanel .content
{
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 8px;
    width: 444px;
}

.featuredProductsPanel .content div.morebutton
{
    float: right;
    margin-top: 5px;
}

.productQuickLinkPanel .content
{
    background-color: #336699;
    padding: 8px;
    width: 446px;
}

.productQuickLinkPanel .leftColumn
{
    width: 148px;
    background-color: #eee;
    border: 1px solid #ced0d3;
    color: #336699;
    float: left;
    margin-bottom: 10px;
    min-height: 195px;
    padding-bottom: 13px;
    padding-top: 13px;
    text-align: center;
}

.productQuickLinkPanel .leftColumn span, .productQuickLinkPanel .leftColumn a
{
    display: block;
    margin-bottom: 5px;
}

.productQuickLinkPanel .content .info
{
    background: transparent url(/IMG/Template/icon_info.png) no-repeat scroll left top;
    float: left;
    margin-top: 10px;
    min-height: 30px;
    padding-left: 40px;
    width: 108px;
}

.productQuickLinkPanel .rightColumn
{
    background-color: #eee;
    border: 1px solid #d8d7d7;
    float: right;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    height: 253px;
    padding: 8px;
    width: 268px;
}

.productQuickLinkPanel .rightColumn span.morebutton
{
    background: transparent url(/IMG/Template/dot_line.gif) repeat-x scroll left top;
    display: block;
    padding-top: 8px;
}

.featurepanel
{
    background: #eee;
    font-family: Arial,Tahoma;
    font-size: 0.92em;
    margin-bottom: 5px;
    overflow: hidden;
}

.featurepanel .content
{
    border: solid 1px #ccc;
    overflow: hidden;
}

.featurepanel .date
{
    color: #666;
}

.featurepanel a
{
    text-decoration: none;
}

.featurepanel h2
{
    background: url(/IMG/Template/templateSpirte.png) right -209px;
    color: #fff;
    font-family: Tahoma,Verdana,Sans-Serif;
    font-size: 1.5em;
    padding: 4px 4px 4px 10px;
    zoom: 1;
}

.featurepanel h2 a,
.featurepanel h2 a:hover
{
    color: #fff;
    line-height: 18px;
    text-decoration: none !important;
}

.featurepanel h3
{
    color: #666;
    font-size: 1.33em;
    margin: 5px;
}

.featurepanel p
{
    margin: 10px;
}

.featurepanel label
{
    color: #666;
}

.featurepanel ul
{
    margin: 5px 5px 5px 25px;
    padding: 5px 0;
}

.featurepanel li
{
    list-style-image: url(/IMG/Template/arrow.gif);
    list-style-position: outside;
    padding: 0 0 3px 1px;
    margin: 0;
}

.featuredtablist
{
    background: transparent url(/IMG/Template/featuredtablist-bg.gif) repeat-x scroll center bottom;
    height: 22px;
    margin-top: 4px;
    width: 100%;
}

.featuredtablist ul
{
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
}

.featurepanel .featuredtablist li
{
    background: transparent url(/IMG/Template/blank.gif) no-repeat scroll 0 0;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.featuredtablist li a.on
{
    background: #faf2c3 none repeat scroll 0 0;
    border-bottom: 1px solid #faf2c3;
    color: #000;
}
.featuredtablist li a
{
    background: #cbcbcb url(/IMG/Template/Reports/tab-gray-bg.gif) repeat-x scroll center bottom;
    border: 1px solid #999999;
    color: #666;
    display: block;
    font-size: 0.92em;
    font-weight: bold;
    margin-left: 2px;
    padding: 4px 4px 2px;
}

#longFeaturedProducts .leftColumn
{
    width: 148px;    
    color: #336699;
    float: left;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    min-height: 195px;    
    background-color:#336699;
	border:0px solid #CED0D3;
    text-align: center;
}

#longFeaturedProducts .rightColumn
{
    background-color: #eee;
    border: 1px solid #d8d7d7;
    float: right;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    padding: 8px;
    width: 268px;
}

#longFeaturedProducts .bottomFeaturedProduct,
#longFeaturedProducts .topFeaturedProduct
{
	background-color: #eee;
}

#longFeaturedProducts .bottomFeaturedProduct
{
	padding: 5px 0px;	
}

#longFeaturedProducts .topFeaturedProduct
{
	border-top: 5px solid #eee;
	border-bottom: 5px solid #eee;
	margin-bottom:10px;	
}

#longFeaturedProducts .fc2
{
	border-top: 10px solid #eee;
	border-bottom: 0px solid #eee;
	margin-bottom:0px;	
}

#ibvrPanel
{
    color: #666;
    padding: 10px;
    line-height: normal;
    font-size: 13px;
    font-family: Arial Tahoma,Verdana,Sans-Serif;
}

.ibvr
{
    background: #ffea91;
    border: 6px solid #6699CC;
    color: #336699;
    float: right;
    font-family: Arial;
    font-weight: bold;
    height: 60px;
    margin-left: 0;
    padding: 3px;
    text-align: center;
    width: 100px;
}

.ibvr span
{
    color: #00355e;
    font-family: Tahoma;
    font-size: 2.17em;
}

.morelink
{
    background: transparent url(/IMG/Template/arrow.gif) no-repeat;
    font-family: Tahoma;
    font-size: 11px;
    padding: 0 0 3px 15px;
}

.morelink a
{
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.offers
{
    color: #2e659b !important;
    font-size: 18px;
    margin-bottom: 0;
    padding: 1px;
    background: #fff !important;
}

.specialoffer
{
    background: #336699 url(/IMG/Template/specialoffer-bg.gif) no-repeat;
    overflow: hidden;
    width: 300px;
}

.specialoffercontent
{
    padding: 10px;
}

.specialoffercontent img
{
    border: 0;
}

.specialofferfooter
{
    background: #336699 url(/IMG/Template/specialoffer-footer-bg.gif) no-repeat;
    font-family: Tahoma;
    font-size: 0.81em;
    padding: 25px 0 20px 40px;
}

.specialofferfooter a
{
    font-weight: bold;
    text-decoration: none;
}

.calculatorform
{
    font-size: 0.92em;
    margin: 5px;
}

.calculatorform h3
{
    border: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}

.calculatorform label
{
    color: #666;
    display: block;
    float: left;
    margin-left: 2px;
    margin-top: 2px;
    width: 110px;
}

.calculatorform input
{
    color: #666;
    font-size: 0.92em;
    margin-bottom: 2px;
    width: 100px;
}

.contactus .ic_selector_btn, .calculatorform .ic_selector_btn_mid
{
    color: #fff;
    font-size: 1.08em;
    text-transform: uppercase;
}
.calculatorform .ic_selector_btn, .calculatorform .ic_selector_btn_mid
{
    color: #fff;
    font-size: 1.08em;
    line-height: 22px;
    text-transform: uppercase;
}

.ic_selector_btn_mid
{
    background: transparent url(/IMG/Template/btn-blue-mid-bg.png) no-repeat scroll center bottom;
    border: 0;
    color: #fff;
    display: block;
    font-size: 0.92em;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    width: 80px;
}

.poll div
{
    padding: 5px;
}

.poll strong
{
    color: #656565;
}

.poll table td
{
    padding: 5px 0;
}

.poll table td label
{
    padding-left: 5px;
}

.ic_selector_btn
{
    background: transparent url(/IMG/Template/btn-blue-bg.png) no-repeat scroll center bottom;
    border: 0;
    color: #fff;
    display: block;
    font-weight: bold;
    height: 26px;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    width: 64px;
}

.homeabout
{
    padding: 20px;
}

.homeproviderstab
{
    color: #003366;
    font-family: Arial;
    font-weight: bold;
    margin-bottom: -3px;
    text-transform: uppercase;
}

.homeproviders
{
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
}

.homeaboutleft
{
    color: #336699;
    float: left;
    font-family: Tahoma;
    font-size: 1.33em;
    font-weight: bold;
    line-height: 28px;
    margin-left: 110px;
    padding: 5px;
    text-align: right;
    width: 300px;
}

.homeaboutright
{
    float: left;
    width: 430px;
}

#homeaboutCEO
{
    color: #999;
    font-size: 0.83em;
}

.sponsoredlinks
{
    overflow: hidden;
    border: solid 1px #ccc;
}

.sponsoredlinks legend
{
    color: #ccc;
    margin-left: 5px;
}

.product_selector
{
    background: #fbf2c6 url(/IMG/Template/yellowfade-bg.gif) repeat-x scroll center bottom;
    border: 1px solid #336699;
    font-family: Tahoma;
    font-size: 0.92em;
    padding: 5px;
}

.guide
{
    color: #666666;
    font-family: Georgia,Times New Roman,Serif;
    font-size: 1.17em;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.product_selector br
{
    display: block;
    margin-bottom: 5px;
}

.product_selector #homeLoanSelectorTip
{
    width: 110px;
}

.product_selctor .label.selectorLabel
{
    color: #000;
    display: inline !important;
}

.product_selector table td
{
    vertical-align: top;
}

.product_selector input
{
    display: inline-block;
    margin-right: 3px;
}

.product_selector strong
{
    margin: 2px 0;
    display: inline-block;
}

.product_selector #advanceOptions
{
    display: block;
    margin-top: 10px;
}

.selector
{
    margin-top: 10px;
}

.selectorTip
{
    background: #fef9e3 none repeat scroll 0 0;
    border: 1px solid #9D9895;
    padding: 5px;
    margin: 0 10px 10px 0;
}

label.selectorLabel
{
    width: 100px;
    color: #000;
    display: inline-block;
}

.summary
{
    background: #f7e591;
    border: solid 2px #369;
    padding: 10px;
    font-size: .8em;
}

.summary p
{
    padding: 0px;
    margin: 0;
}

.summary h2
{
    display: none;
}


.tabContent, #divFeeAndRepayments
{
    background: #336699;
}

.tabContent
{
    margin-bottom: 10px;
    width: 100%;
    overflow: hidden;
}

.twoBoxPanel
{
    background: url(/Img/Template/2box.jpg);
    width: 300px;
    height: 241px;
    overflow: hidden;
    padding: 31px 0 7px;
}

.twoBoxPanel .box
{
    padding: 7px 7px 0 7px;
    height: 110px;
}

.twoBoxPanel .box .imagePanel
{
    width: 135px;
    height: 110px;
    overflow: hidden;
    float: left;
    display: block;
}

.twoBoxPanel .box .imagePanel img
{
    border: 0;
}

.twoBoxPanel .box .textPanel
{
    float: left;
    width: 145px;    
}

.twoBoxPanel .box .textPanel .heading
{
    padding: 5px 0 5px 10px;
    font-size: 28px;    
    color: #56a64f;    
}

.twoBoxPanel .box .textPanel h4
{
    font-size: 12px;
    font-weight: bold;
    color: #336697;
}

.twoBoxPanel .box .textPanel p
{
    font-size: 11px;
    color: #336697;
    margin: 5px 0;
}

/* Panel Styles end */

/* Reports styles */

/* IC_Grid - Used for product grids (List/Summary/FactSheet ) BASE STYLES */

/* Rate Card Styles */
.IC_Grid table {border-spacing: 0px; border-collapse: collapse;padding: 0px 0px 0px 0px;empty-cells: show;}

.IC_Grid th,  .IC_Grid td {font-size:.83em;color: #646464;font-weight: normal;padding: 3px 5px 3px 5px;text-align: left; vertical-align: middle;}

tr.rowStart td {height: 0px;line-height: 0px;border: 0;padding:0;}
.IC_Grid tr.rowHead td, .IC_Grid tr.rowFoot td {background: #EBEBEB;color: #646464;font-weight: bold;text-align:center;}
.IC_Grid tr.rowHead td.colHead1,  .IC_Grid tr.rowFoot td.colHead1 {background: #EBEBEB url(/IMG/Template/Reports/header-greyfade-bg.gif) repeat-y;}
.IC_Grid tr.rowHead td.colHead2,  .IC_Grid tr.rowFoot td.colHead2 {background-color: #EBEBEB;color: #646464;}
.IC_Grid tr.rowOdd {background-color: #fff;	}
.IC_Grid tr.rowEven {background-color: #f2f2f2;}
.IC_Grid .superscript {position: relative;top: -3px;font-size:.75em; vertical-align:top;}
.IC_Grid .c1 {background: #fff;}
.IC_Grid .rowEven td,  .IC_Grid .rowOdd td {border-top: solid 1px #ccc;}
.IC_Grid .rowHead td {border-bottom:solid 1px #999999;}
.IC_Grid tr.rowHead td.colHead1, .IC_Grid td.colHead2 {vertical-align:bottom;}

.IC_Grid a.applyButtonLarge {color:#fff;font-weight:bold;background: url(/IMG/Template/Reports/applyButton.png) no-repeat;display:block;text-align:center;width:75px;height:30px;padding-top:8px;}

/* Specific Styles for PanelReport - a featured item panel with tabs */
.panelreport {}
.panelreport td {text-align:center;font-size:.92em;font-family:Tahoma;}
.panelreport tr.rowFoot {display:none;}
.panelreport .IC_Grid .rowEven, .panelreport .IC_Grid .rowOdd {color:#036;}
.panelreport tr.rowHead td, .panelreport tr.rowFoot td {background: #EBEBEB url(/IMG/Template/Reports/header-greyfade-bg.gif) repeat-y right;color: #646464; font-weight:normal;}
.panelreport .IC_Grid tr.rowHead td.colHead1, .panelreport .IC_Grid tr.rowFoot td.colHead1 {background: #EBEBEB url(/IMG/Template/Reports/header-greyfade-bg.gif) repeat-y;}
.panelreport .IC_Grid tr.rowHead td.colHead2, .panelreport .IC_Grid tr.rowFoot td.colHead2 {background-color: #EBEBEB;color: #646464;}
.panelreport .IC_Grid tr.rowEven, .panelreport .IC_Grid tr.rowOdd {background: #fff;}
.panelreport .IC_Grid .c1 {background: #EDEDED;}
.panelreport .IC_Grid .rowEven .c2, .panelreport .IC_Grid .rowOdd .c2 {font-weight:bold;}
.panelreport .IC_Grid tr.rowHead .c1 {background: #EBEBEB url(/IMG/Template/Reports/header-greyfade-bg.gif) repeat-y right;}
.panelreport .IC_Grid .rowEven td, .panelreport .IC_Grid .rowOdd td {border-top: solid 1px #ccc;}
.panelreport .IC_Grid .rowHead td {border-bottom:solid 1px #999999;}
.panelreport .IC_Grid .applyButton {color:#fff; font-weight:bold; background: url(/IMG/Template/Reports/applyButton.png) no-repeat right; display:block; text-align:center; width:63px; height:30px; padding:15px 10px 0px 0px; text-decoration:none;}
.panelreport .rowEven td, .panelreport .rowOdd td {height:45px; overflow:hidden;}

/* Fact Sheet - Product Comparison Styles */
.productcomparison table {border-bottom: solid 5px #036; width:950px;}
.productcomparison table td {border: solid 1px #fff; border-collapse:separate; }
.productcomparison td, .factsheet td {padding:5px; padding-left:10px; color:#333; background:#eee; text-align:left;}
.productcomparison td.colHead, .factsheet td.colHead {width:200px; background:#ddd; text-align:left; font-weight:bold; color:#000;}
.factsheet .applyButton {margin:auto;}

/* dark blue head row */
.productcomparison .fsRowHead td, .factsheet .fsRowHead td {text-align:right; background:#036; color:#7B9CBF;}
.productcomparison .fsRowHead td.colHead, .factsheet .fsRowHead td.colHead {text-align:left; color:#fff; font-size:1.17em; background-image:none; }

/* light blue row */
.productcomparison .fsRowSubTitle td , .factsheet .fsRowSubTitle td { background:#69C; color:#fff; text-align:center;}
.productcomparison .fsRowSubTitle td.colHead, .factsheet .fsRowSubTitle td.colHead {background-image:none; text-align:left;}
.productcomparison .fsRowSubTitle a, .factsheet .fsRowSubTitle a {color:#fff;}

/* mid blue row */
.productcomparison .fsRowEmphasized td { background:#369; color:#fff; text-align:center;}
.productcomparison .fsRowEmphasized td.colHead {background-image:none; text-align:left;}
.productcomparison .fsRowEmphasized a , .factsheet .fsRowEmphasized a {color:#fff;}
.fsRowEmphasized .factsheetimage {width:136px; height:43px; text-align:center; background: url(/IMG/Template/factsheet-logo-bg.gif) no-repeat;padding-top:10px; margin:auto;}

/* Fact Sheet */
.comparetables .IC_Grid table {width:465px;}
.factsheet .IC_Grid td {width:265px; text-align:center;}
.factsheet .IC_Grid td.colHead {width:200px; text-align:left; letter-spacing:normal;}
.factsheet .fsApplyButton td, .factsheet .fsApplyButton td { background: #F7E591; padding:20px; text-align:center;}
.factsheet .fsApplyButton td a , .factsheet .fsApplyButton td a {}
.factsheet .fsApplyButton td.colHead {text-align:left; background-image:none; padding-left:10px;}
.factsheet .fsApplyButton td { text-align:center;}
.factsheet .fsRowEmphasized td.colHead {background-image:none; text-align:left;}
.factsheet .fsRowEmphasized td { background:#369; color:#fff; text-align:center;}

/* Space Cols */
.cols-3 tr.fsRowHead td {width:33%;}
.cols-4 tr.fsRowHead td {width:25%;}
.cols-5 tr.fsRowHead td {width:20%;}

/* Remove btn */
.factsheetremove {text-transform:uppercase; font-size:.83em;}
.factsheetremove a { text-decoration:none; background: url(/IMG/Template/factsheet-remove.gif) no-repeat right; padding:3px; padding-right:20px;}

/* Specific Styles for Main List Report */
.productlistreport .IC_Grid table {width:950px;}
.productlistreport .IC_Grid tr.rowHead td { background:#036; color:#fff; font-weight:normal;font-size:.83em;}
.productlistreport .IC_Grid tr.rowFoot td { background:#036; color:#fff; font-weight:normal;font-size:.83em;}
.productlistreport .IC_Grid tr.rowEven {background-color: #eee;}
.productlistreport .IC_Grid tr.rowOdd {background-color: #ddd;}
.productlistreport .IC_Grid .c1 {background: #fff;}
.productlistreport .IC_Grid .rowEven td, .productlistreport .IC_Grid .rowOdd td {border-top: solid 1px #ccc;}
.productlistreport .IC_Grid a.applyButton2 {color:#fff;font-weight:bold;background: url(/IMG/Template/Reports/applyButton.png) no-repeat;display:block;text-align:center;width:75px;height:30px;padding-top:8px;}

	
.productlistreport .IC_Grid tr.rowHead td, .productlistreport .IC_Grid tr.rowFoot td  {border:solid 1px #fff;}
.productlistreport .IC_Grid tr.rowHead a, .productlistreport .IC_Grid tr.rowFoot a {color:#fff; text-decoration:none;}
.productlistreport .IC_Grid .reportsort { }
.productlistreport .IC_Grid .reportsort span {display:block; padding-bottom:15px;}
.productlistreport .IC_Grid .rowHead .sortable {background-image:url(/IMG/Template/arrow-sort.gif) !important; background-position:bottom center; background-repeat:no-repeat;}
.productlistreport .IC_Grid .rowFoot .sortable {background-image:url(/IMG/Template/arrow-sort.gif) !important; background-position:bottom center; background-repeat:no-repeat;}
.productlistreport .IC_Grid .rowHead .sort {background-image:url(/IMG/Template/arrow-sort-on.gif) !important; background-position:bottom center; background-repeat:no-repeat;}
.productlistreport .IC_Grid .rowFoot .sort {background-image:url(/IMG/Template/arrow-sort-on.gif) !important; background-position:bottom center; background-repeat:no-repeat;}
.productlistreport .IC_Grid tr.rowOdd td, .productlistreport .IC_Grid tr.rowEven td {border:solid 1px #fff;}
.productlistreport .IC_Grid a {text-decoration:none;}

.productlistreport .IC_Grid .rowHead .compare, .productlistreport .IC_Grid .rowFoot .compare {background:#F6E691;}
.productlistreport .IC_Grid tr.rowHead td.colHead2, .productlistreport .IC_Grid tr.rowFoot td.colHead2 {background-color: #369;}

.strpercentage{color:#336699;font-family:Tahoma;font-size:11px;font-weight:bold;}
.strmth{color:#336699;display:block;font-size:10px;font-weight:normal;margin-top: 2px;}


.productlistreport .IC_Grid tr.rowOdd td 
{
    background-color: #ddd;
}

.productlistreport .IC_Grid tr.rowEven td 
{
    background-color: #eee;
}

.productlistreport .IC_Grid tr.rowEven td.sort,
.productlistreport .IC_Grid tr.rowOdd td.sort
{
    background:#FBF3C5;
}

.sort
{
    background:#FBF3C5;
}

.comparetables span.IC_Grid
{
    display: block;    
    float: left;
    overflow: hidden;
    margin-right: 9px;
}

.factsheet, .comparetables
{
    width: 100%;
    overflow: hidden;   
}

#productSelectorReportResults
{
    background: #fff;
}



/* 

	NOTE The following is for the Credit Card version only (and is therefore targeted at the #CreditCardReport div)

*/



/* Rate Card Styles */
#CreditCardReport .IC_Grid table {border-spacing: 0px; border-collapse: collapse;padding: 100px 0px 0px 0px;empty-cells: show;}

#CreditCardReport .IC_Grid th,#CreditCardReport  .IC_Grid td {font-size:12px;color: #336699;font-weight: normal;padding: 3px 5px 3px 5px;text-align: left; vertical-align: middle;}
#CreditCardReport .IC_Grid td a {color:#336699;font-weight:bold;font-family:Tahoma;text-decoration:underline;}

#CreditCardReport tr.rowStart td {height: 0px;line-height: 0px;border: 0;padding:0;}
#CreditCardReport .IC_Grid tr.rowHead td,#CreditCardReport .IC_Grid tr.rowFoot td {background: #EBEBEB;color: #646464;font-weight: bold;text-align:center;}
#CreditCardReport .IC_Grid tr.rowHead td.colHead1,#CreditCardReport  .IC_Grid tr.rowFoot td.colHead1 {background: #EBEBEB url(/IMG/Template/Reports/header-greyfade-bg.gif) repeat-y;}
#CreditCardReport .IC_Grid tr.rowHead td.colHead2,#CreditCardReport  .IC_Grid tr.rowFoot td.colHead2 {background-color: #EBEBEB;color: #646464;}
#CreditCardReport .IC_Grid tr.rowOdd {background-color: #fff;	}
#CreditCardReport .IC_Grid tr.rowEven {background-color: #f2f2f2;}
#CreditCardReport .IC_Grid .superscript {position: relative;top: -3px;font-size:.75em; vertical-align:top;}
#CreditCardReport .IC_Grid .c1 {background: #EDEDED;}
#CreditCardReport .IC_Grid .rowEven td,#CreditCardReport  .IC_Grid .rowOdd td {border-top: solid 1px #ccc;}
#CreditCardReport .IC_Grid .rowHead td {border-bottom:solid 1px #999999;}
#CreditCardReport .IC_Grid tr.rowHead td.colHead1,#CreditCardReport .IC_Grid td.colHead2 {vertical-align:bottom;}

#CreditCardReport .IC_Grid a.applyButtonLarge {color:#fff;font-weight:bold;background: url(/IMG/Template/Reports/applyButton.png) no-repeat;display:block;text-align:center;width:75px;height:30px;padding-top:8px;}

/* Styling for each report */
#IC_ProductList_18_Rate .c0{ width: 100px; text-align: center; vertical-align: middle;}
#IC_ProductList_18_Rate .c1{ text-align: left;}
#IC_ProductList_18_Rate .c2{ text-align: center;}
#IC_ProductList_18_Rate .c3{ text-align: center; vertical-align: middle;}
#IC_ProductList_18_Rate .c4{ text-align: center;}
#IC_ProductList_18_Rate .c5{ text-align: center; vertical-align: middle;}
#IC_ProductList_18_Rate .c6{ text-align: center; vertical-align: middle;}
#IC_ProductList_18_Rate .c7{ text-align: center;}
#IC_ProductList_18_Rate .c8{ text-align: center; vertical-align: middle;}
#IC_ProductList_18_Rate .c9{text-align: center;}

#IC_ProductList_18_Reward .c0{ width: 130px; text-align: center; vertical-align: middle;}
#IC_ProductList_18_Reward .c1{ text-align: left;}
#IC_ProductList_18_Reward .c2{ text-align: center; vertical-align: middle;}
#IC_ProductList_18_Reward .c3{ text-align: center;}
#IC_ProductList_18_Reward .c4{ text-align: center; vertical-align: middle;}
#IC_ProductList_18_Reward .c5{ text-align: center; vertical-align: middle;}
#IC_ProductList_18_Reward .c6{ text-align: center; vertical-align: middle;}
#IC_ProductList_18_Reward .c7{text-align: center;}

#IC_ProductList_18_Fee .c0{ text-align: center; vertical-align: middle;}
#IC_ProductList_18_Fee .c1{}
#IC_ProductList_18_Fee .c2{text-align: right;}
#IC_ProductList_18_Fee .c3{text-align: right;}
#IC_ProductList_18_Fee .c4{text-align: right;}
#IC_ProductList_18_Fee .c5{text-align: right;}
#IC_ProductList_18_Fee .c6{text-align: right;}
#IC_ProductList_18_Fee .c7{text-align: right;}
#IC_ProductList_18_Fee .c8{text-align: right;}
#IC_ProductList_18_Fee .c9{text-align: center;}

#IC_ProductList_18_Feature .c0{ text-align: center; vertical-align: middle;}
#IC_ProductList_18_Feature .c1{}
#IC_ProductList_18_Feature .c2{}
#IC_ProductList_18_Feature .c3{}
#IC_ProductList_18_Feature .c4{}
#IC_ProductList_18_Feature .c5{text-align: center;}
#IC_ProductList_18_Feature .c6{text-align: center; }
#IC_ProductList_18_Feature .c7{text-align: center; }
#IC_ProductList_18_Feature .c8{text-align: center; }
#IC_ProductList_18_Feature .c9{text-align: center; }
#IC_ProductList_18_Feature .c10{text-align: center; }
#IC_ProductList_18_Feature .c11{text-align: center;}

/* Specific Styles for PanelReport - a featured item panel with tabs */
#CreditCardReport .panelreport {}
#CreditCardReport .panelreport td {text-align:center;font-size:.92em;font-family:Tahoma;}
#CreditCardReport .panelreport tr.rowFoot {display:none;}
#CreditCardReport .panelreport .IC_Grid .rowEven,#CreditCardReport .panelreport .IC_Grid .rowOdd {color:#036;}
#CreditCardReport .panelreport tr.rowHead td,#CreditCardReport .panelreport tr.rowFoot td {background: #EBEBEB url(/IMG/Template/Reports/header-greyfade-bg.gif) repeat-y right;color: #646464; font-weight:normal;}
#CreditCardReport .panelreport .IC_Grid tr.rowHead td.colHead1,#CreditCardReport .panelreport .IC_Grid tr.rowFoot td.colHead1 {background: #EBEBEB url(/IMG/Template/Reports/header-greyfade-bg.gif) repeat-y;}
#CreditCardReport .panelreport .IC_Grid tr.rowHead td.colHead2,#CreditCardReport .panelreport .IC_Grid tr.rowFoot td.colHead2 {background-color: #EBEBEB;color: #646464;}
#CreditCardReport .panelreport .IC_Grid tr.rowEven,#CreditCardReport .panelreport .IC_Grid tr.rowOdd {background: #fff;}
#CreditCardReport .panelreport .IC_Grid .c1 {background: #EDEDED;}
#CreditCardReport .panelreport .IC_Grid .rowEven .c2,#CreditCardReport .panelreport .IC_Grid .rowOdd .c2 {font-weight:bold;}
#CreditCardReport .panelreport .IC_Grid tr.rowHead .c1 {background: #EBEBEB url(/IMG/Template/Reports/header-greyfade-bg.gif) repeat-y right;}
#CreditCardReport .panelreport .IC_Grid .rowEven td,#CreditCardReport .panelreport .IC_Grid .rowOdd td {border-top: solid 1px #ccc;}
#CreditCardReport .panelreport .IC_Grid .rowHead td {border-bottom:solid 1px #999999;}
#CreditCardReport .panelreport .IC_Grid .applyButton {color:#fff; font-weight:bold; background: url(/IMG/Template/Reports/applyButton.png) no-repeat right; display:block; text-align:center; width:63px; height:30px; padding:15px 10px 0px 0px; text-decoration:none;}
#CreditCardReport .panelreport .rowEven td,#CreditCardReport .panelreport .rowOdd td {height:45px; overflow:hidden;}

/* Fact Sheet - Product Comparison Styles */
#CreditCardReport .productcomparison table {border-bottom: solid 5px #036; width:950px;}
#CreditCardReport .productcomparison table td {border: solid 1px #fff; border-collapse:separate; }
#CreditCardReport .productcomparison td,#CreditCardReport .factsheet td {padding:5px; padding-left:10px; color:#333; background:#eee; text-align:left;}
#CreditCardReport .productcomparison td.colHead,#CreditCardReport .factsheet td.colHead {width:200px; background:#ddd; text-align:left; font-weight:bold; color:#000;}
#CreditCardReport .factsheet .applyButton {margin:auto;}

/* dark blue head row */
#CreditCardReport .productcomparison .fsRowHead td,#CreditCardReport .factsheet .fsRowHead td {text-align:right; background:#036; color:#7B9CBF;}
#CreditCardReport .productcomparison .fsRowHead td.colHead,#CreditCardReport .factsheet .fsRowHead td.colHead {text-align:left; color:#fff; font-size:1.17em; background-image:none; }

/* light blue row */
#CreditCardReport .productcomparison .fsRowSubTitle td ,#CreditCardReport .factsheet .fsRowSubTitle td { background:#69C; color:#fff; text-align:center;}
#CreditCardReport .productcomparison .fsRowSubTitle td.colHead,#CreditCardReport .factsheet .fsRowSubTitle td.colHead {background-image:none; text-align:left;}
#CreditCardReport .productcomparison .fsRowSubTitle a,#CreditCardReport .factsheet .fsRowSubTitle a {color:#fff;}

/* mid blue row */
#CreditCardReport .productcomparison .fsRowEmphasized td { background:#369; color:#fff; text-align:center;}
#CreditCardReport .productcomparison .fsRowEmphasized td.colHead {background-image:none; text-align:left;}
#CreditCardReport .productcomparison .fsRowEmphasized a ,#CreditCardReport .factsheet .fsRowEmphasized a {color:#fff;}
#CreditCardReport .fsRowEmphasized .factsheetimage {width:136px; height:43px; text-align:center; background: url(/IMG/Template/factsheet-logo-bg.gif) no-repeat;padding-top:10px; margin:auto;}



/* Space Cols */
#CreditCardReport .cols-3 tr.fsRowHead td {width:33%;}
#CreditCardReport .cols-4 tr.fsRowHead td {width:25%;}
#CreditCardReport .cols-5 tr.fsRowHead td {width:20%;}

/* Remove btn */
#CreditCardReport .factsheetremove {text-transform:uppercase; font-size:.83em;}
#CreditCardReport .factsheetremove a { text-decoration:none; background: url(/IMG/Template/factsheet-remove.gif) no-repeat right; padding:3px; padding-right:20px;}

/* Specific Styles for Main List Report */
#CreditCardReport .productlistreport .IC_Grid table {width:930px}
#CreditCardReport .productlistreport .IC_Grid tr.rowHead td { background:#036; color:#fff; font-weight:normal;font-size:.83em;}
#CreditCardReport .productlistreport .IC_Grid tr.rowFoot td { background:#036; color:#fff; font-weight:normal;font-size:.83em;}

#CreditCardReport .productlistreport .IC_Grid tr.rowEven {background-color: #eee;color:#336699;font-size:12px;font-weight:bold;color:#336699;font-size:18px;}
#CreditCardReport .productlistreport .IC_Grid tr.rowEven td {background-color: #eee}
#CreditCardReport .productlistreport .IC_Grid tr.rowOdd {background-color: #ddd;color:#336699;font-size:12px;font-weight:bold;color:#336699;font-size:18px;}
#CreditCardReport .productlistreport .IC_Grid tr.rowOdd td {background-color: #ddd}
#CreditCardReport .productlistreport .IC_Grid .c1 {background: #fff;}
#CreditCardReport .productlistreport .IC_Grid .rowEven td,#CreditCardReport .productlistreport .IC_Grid .rowOdd td {border-top: solid 1px #ccc;}
#CreditCardReport .productlistreport .IC_Grid a.applyButton2 {color:#fff;font-weight:bold;background: url(/IMG/Template/Reports/applyButton.png) no-repeat;display:block;text-align:center;width:75px;height:30px;padding-top:8px;}

#CreditCardReport .productlistreport .IC_Grid tr.rowHead td,#CreditCardReport .productlistreport .IC_Grid tr.rowFoot td  {border:solid 2px #fff;}
#CreditCardReport .productlistreport .IC_Grid tr.rowHead a,#CreditCardReport .productlistreport .IC_Grid tr.rowFoot a {color:#fff; text-decoration:none;}
#CreditCardReport .productlistreport .IC_Grid .reportsort {}
#CreditCardReport .productlistreport .IC_Grid .reportsort span {display:block; padding-bottom:15px;}
#CreditCardReport .productlistreport .IC_Grid .rowHead .sortable {background-image:url(/IMG/Template/arrow-sort.gif); background-position:bottom center; background-repeat:no-repeat;}
#CreditCardReport .productlistreport .IC_Grid .rowFoot .sortable {background-image:url(/IMG/Template/arrow-sort.gif); background-position:bottom center; background-repeat:no-repeat;}
#CreditCardReport .productlistreport .IC_Grid .rowHead .sort {background-image:url(/IMG/Template/arrow-sort-on.gif); background-position:bottom center; background-repeat:no-repeat;}
#CreditCardReport .productlistreport .IC_Grid .rowFoot .sort {background-image:url(/IMG/Template/arrow-sort-on.gif); background-position:bottom center; background-repeat:no-repeat;}
#CreditCardReport .productlistreport .IC_Grid tr.rowOdd td,#CreditCardReport .productlistreport .IC_Grid tr.rowEven td {border:solid 2px #fff;}
#CreditCardReport .productlistreport .IC_Grid a {text-decoration:underline;}

#CreditCardReport .productlistreport .IC_Grid td span.whitey a{color:#fff;text-decoration:none;}
#CreditCardReport .productlistreport .IC_Grid .rowHead .compare,#CreditCardReport .productlistreport .IC_Grid .rowFoot .compare {background:#F6E691;}
#CreditCardReport .productlistreport .IC_Grid tr.rowHead td.colHead2,#CreditCardReport .productlistreport .IC_Grid tr.rowFoot td.colHead2 {}


#CreditCardReport .productlistreport .IC_Grid tr.rowHead td span.updown {background:transparent url(/IMG/Template/arrow_updown.png) no-repeat scroll left center;font-size:10px;font-family:tahoma;font-weight:normal;padding-left:15px;text-align:left;color:#003366;display:block;}
#CreditCardReport .productlistreport .IC_Grid tr.rowHead td {background:transparent url(/IMG/Template/notsortable_bg.gif) repeat scroll center bottom; background-color:#093A6C;}
	
#CreditCardReport .productlistreport .IC_Grid tr.rowHead td.compare {background:transparent url(/IMG/Template/compare_bg.gif) no-repeat scroll center bottom; background-color:#4B7DB1}
#CreditCardReport .productlistreport .IC_Grid tr.rowHead td.cLast {background:transparent url(/IMG/Template/sr_th_lt.gif) repeat-x scroll left bottom;background-color:#4B7DB1;vertical-align:middle}
#CreditCardReport .productlistreport .IC_Grid tr.rowHead td.cFirst {background:transparent url(/IMG/Template/sr_th_lt.gif) repeat-x scroll left bottom;background-color:#4B7DB1;}

#CreditCardReport .productlistreport .IC_Grid tr.rowHead td.sortable {background:transparent url(/IMG/Template/sortable_bg.gif) no-repeat scroll center bottom; background-color:#093A6C}
#CreditCardReport .productlistreport .IC_Grid tr.rowHead td.sort {background:transparent url(/IMG/Template/sort_bg.gif) no-repeat scroll center bottom;background-color:#093A6C}

#CreditCardReport .fc3content {float:left;width:240px;clear:right; }
#CreditCardReport .compareCheckBox{vertical-align:15px;}

#CreditCardReport .btncompare{padding-top:22px;background:transparent url(/IMG/Template/blue_btn.png) no-repeat scroll 0px 15px;color:#FFFFFF;display:block;text-decoration:none;width:105px;font-size:10px;font-weight:normal;font-family:Tahom;}
#CreditCardReport .productlistreport .IC_Grid .rowEven td.c1{background-color:#EEEEEE;}
#CreditCardReport .productlistreport .IC_Grid .rowOdd td.c1 {background-color:#DDDDDD;}
#CreditCardReport .subtabs {clear:both;font-family:Tahoma;font-size:11px;font-weight:bold;height:25px;line-height:normal;margin:0px 0px 0px 5px;overflow:hidden;width:300px;}

#CreditCardReport .productlistreport .IC_Grid .rowEven td.sort{background-color:#FBF3C5;}
#CreditCardReport .productlistreport .IC_Grid .rowOdd td.sort{background-color:#FBF3C5;}


#CreditCardReport .IC_Grid .c0.mediumImage {text-align:center;vertical-align:middle;width:140px;}

#CreditCardReport .mediumImage span.compareCheckBox {vertical-align:25px;}
#CreditCardReport .mediumImage.btncompare {padding-left:15px;}

#CreditCardReport .IC_Grid .rowOdd td.pinned
{		   
	background-color:#F8E592;
	padding-top: 15px;
	padding-bottom: 15px;						
}

#CreditCardReport .IC_Grid .rowOdd td.firstPinned
{		   
	background:#F8E592 url(/IMG/Template/EditorsPick.png) no-repeat scroll 1px 5px;	
	padding-top: 15px;
	padding-bottom: 15px;		
	padding-left:10px;				
}

#CreditCardReport .IC_Grid .roweven td.pinned{background-color:#F8E592;} 

#CreditCardReport .productlistreport .IC_Grid div.productDataTitle
{
	text-decoration:underline;
	width:230px;
	margin-bottom: 5px;
}

#CreditCardReport .productlistreport .IC_Grid div.fc3content  li
{
	background:transparent url(/IMG/Template/arrow-blue-w.gif) no-repeat scroll left top;
	color:#336699;
	font-size:11px;
	font-weight:normal;
	line-height:130%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:3px;
	padding-left:18px;	
	width: auto;
	margin-left:0px
}

/* Reports styles end */

/* Forms styles */

body.leadFormPage
{
}
#dataForm
{
	font-family:Tahoma, Verdana, Sans-Serif; 
}

#dataForm hr
{
	height:1px;
	border-top:dotted #c0c0c0 1px;
	border-bottom:0px;
}

#dataForm h2
{
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	margin-bottom: 30px; 
	margin: 10px 0 15px 0;
}

#dataForm table.form
{
	font-size: 11px;
	font-weight: 500;
	color: #336699;
	width: 700px;
}

#dataForm .frmTitle
{
	font-size: 11px;
	font-weight: 600;
	color: #336699;
	width: 160px;
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
	padding-top: 3px;
}

#dataForm .frmError
{
    width: 15px;
    vertical-align: top;
}
#dataForm .frmErrorArrow
{
    background: #fff url(/Img/Template/Form/ErrArrow.gif) no-repeat;
    background-position: center center;
    display: none;
    width: 15px;
    height: 15px;
    padding-top: 8px;
}
#dataForm .frmErrorText
{
	font-weight: normal;
	color: #c00000;
    display: none;
	margin-bottom: 10px;
}

/* Form Elements */
#dataForm .frmLiteral
{
	width: 200px;
	color: Red;	
	padding-bottom: 2px;
}

#dataForm .DefaultData
{
    color: #808080;
}

#dataForm .UserData
{
    color: #000000;
}

#dataForm .frmTextBox
{
	width: 200px;	
	text-align: left;
	font-weight: normal;
	vertical-align: top;
    margin-right: 3px;
	font-size:11px;
}

#dataForm .frmTextArea
{
    color: #000000;
}

#dataForm .frmDropDown
{
	font-size:11px;
	padding-bottom: 2px;
	width:300px;
}
#dataForm .frmCheckBox
{
	margin-left: 0; 
	padding-left: 0;
	float: left;
	display: inherit;
    color: #000000;
}
#dataForm .frmCheckBoxList
{
    color: #336699;
}

#dataForm .frmCheckText, #dataForm .frmCheckBox label
{
    padding-left: 10px;
    display: inline;
	text-align: justify; 
	margin-top: 2px;
    color: #336699;
}

#dataForm .FormButton
{
	font-family:Tahoma, Verdana, Sans-Serif; 
	color: #ffffff;
	font-weight: bold;
	width: 172px;
	height: 35px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 0px;
    background: #fff url(/Img/Template/btn-red-huge.png) no-repeat;
    background-position: center top;
    border: 0;

}
#dataForm .FormButtonContainer
{
    text-align: center;
}

.form td
{
    padding-bottom: 5px;
}

.form label
{
    display: inline-block;
    padding: 2px 5px;
}

/* Forms styles end */
