.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.cctable thead tr {
    background: none repeat scroll 0 0 #2468AF;
    color: #FFFFFF;
}
.clearfix {
    display: inline-block;
    clear: both;
}
.footermain ul,
.footermain li {
    list-style: none outside none
}
/* remember to define focus styles! */
:focus {
    outline: 0
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol,
ul {
    /* list-style: none; _NO__DOTCOMMA__AFTER__*/
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption,
th {
    text-align: center;
    font-weight: bold;
    padding: 3px;
}
td {
    text-align: center;
    font-weight: normal;
    padding: 5px;
}
td p {
    line-height: 1em
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: ""
}
blockquote,
q {
    quotes: "" ""
}
a img,
img {
    border: 0
}
body {
    line-height: 1;
    padding: 0;
    margin: 0;
    font-family: Arial, sans-serif;
    color: black;
    background: #fff;
}
a {
    color: #0E4D8B;
    background: inherit;
}
a:hover {
    color: #C43219;
    background: inherit;
}
a.title {
    color: #B41A1A;
    background: inherit;
}
th a {
    color: #ffffff
}
th a:hover {
    color: #fffccc
}
h1 {
    font: 1.8em Arial, Sans-Serif;
    letter-spacing: -1px;
    padding: 2px 0 0 0px;
    margin: 0;
}
h6 {
    font: bold 1.8em Arial, Sans-Serif;
    letter-spacing: -1px;
    padding: 17px 0 0 0px;
    margin: 0;
}
h2.logo {
    font: bold 1.8em Arial, Sans-Serif;
    letter-spacing: -1px;
    padding: 17px 0 0 0px;
    margin: 0;
}
h2 {
    margin: 0;
    padding: 0;
    font: 1.4em Arial, Sans-Serif;
    letter-spacing: -1px;
}
/*Icons*/
ul.providers li a.american-exp {
    background: url(images/cards.png) left top no-repeat
}
ul.providers li a.anz {
    background: url(images/cards.png) left -36px no-repeat
}
ul.providers li a.aussie {
    background: url(images/cards.png) left -65px no-repeat
}
ul.providers li a.bankwest {
    background: url(images/cards.png) left -94px no-repeat
}
ul.providers li a.bom {
    background: url(images/cards.png) left -661px no-repeat
}
ul.providers li a.citibank {
    background: url(images/cards.png) left -125px no-repeat
}
ul.providers li a.GE {
    background: url(images/cards.png) left -407px no-repeat
}
ul.providers li a.fox {
    background: url(images/cards.png) left -433px no-repeat
}
ul.providers li a.cash {
    background: url(images/cards.png) left -460px no-repeat
}
ul.providers li a.dollars {
    background: url(images/cards.png) left -640px no-repeat
}
ul.providers li a.commonwealth {
    background: url(images/cards.png) left -155px no-repeat
}
ul.providers li a.hsbc {
    background: url(images/cards.png) left -185px no-repeat
}
ul.providers li a.nab {
    background: url(images/cards.png) left -215px no-repeat
}
ul.providers li a.qantas {
    background: url(images/cards.png) left -247px no-repeat
}
ul.providers li a.st-george {
    background: url(images/cards.png) left -276px no-repeat
}
ul.providers li a.westpac {
    background: url(images/cards.png) left -305px no-repeat
}
ul.providers li a.myrate {
    background: url(images/cards.png) left -366px no-repeat
}
ul.providers li a.wools {
    background: url(images/cards.png) left -335px no-repeat
}
ul.providers li a.echoice {
    background: url(images/cards.png) left -383px no-repeat
}
ul.providers li a.nowpayday {
    background: url(images/cards.png) left -498px no-repeat
}

ul.providers li a.go { background: url(images/cards.png) left -625px no-repeat}
ul.providers li a.cashnow { background: url(images/cards.png) left -608px no-repeat}
ul.providers li a.firststop { background: url(images/cards.png) left -505px no-repeat}
ul.providers li a.pronto { background: url(images/cards.png) left -525px no-repeat}
ul.providers li a.gold { background: url(images/cards.png) left -540px no-repeat}
ul.providers li a.mate { background: url(images/cards.png) left -575px no-repeat}
ul.providers li a.plus { background: url(images/cards.png) left -590px no-repeat}
ul.providers li a.day { background: url(images/cards.png) left -558px no-repeat}

/* A class to put a header banner accross the top of the site */
ul.providers li a {
    clear: both;
    /*float: left;*/
    padding: 0 0 0 26px;
    margin: 0;
    list-style: none;
    overflow: hidden;
}
ul.providers {
    margin: 0;
    padding: 0;
    /* list-style: none outside none; */
}
#newsletterSignup {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 3px;
    width: 100%;
    background: #e6e6e6;
    border-bottom: 2px solid #cdcdcd;
    overflow: hidden;
    font-size: 1.1em;
    height: 26px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 23px;
}
/* table stuff */
table {
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
.bottomtext {
    float: right;
    position: relative;
}
td.a_body3 {
    text-align: left
}
td.sidebar-email {
    text-align: left;
    border-bottom: 0px solid #CCCCCC;
}
td {
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
}
#tablecompare {
    height: 42px;
    /*text-align: bottom;*/
    font: 1.8em Arial, Sans-Serif;
}
h1 a {
    color: #000;
    background: inherit;
}
h1 a,
h2 a {
    text-decoration: none
}
h1 a:hover,
h2 a:hover {
    color: #C43219;
    background: inherit;
}
h6 a {
    color: #000;
    background: inherit;
}
h6 a,
h2 a {
    text-decoration: none
}
h6 a:hover,
h2 a:hover {
    color: #C43219;
    background: inherit;
}
h3 {
    margin: 0;
    padding: 0;
    font: 1.8em Arial, Sans-Serif;
    letter-spacing: -1px;
}
h3.toppromo {
    font: bold medium Arial, Sans-Serif;
    nowhitespace: afterproperty;
    margin: 0 0 10px 0;
    padding: 0;
    color: #5f5f5f;
    /*background: #FFF;*/;
}
h4 {
    margin-left: -3px;
    padding-left: 5px;
    padding-top: 5px;
    font: bold 1.5em Arial, Sans-Serif;
    letter-spacing: 0px;
    color: #FFF;
    text-align: center;
}
h4.boxes {
    margin: 0;
    padding: 0;
    font: 1.8em Arial, Sans-Serif;
    letter-spacing: -1px;
}
h3.box-white {
    margin: 0;
    padding: 0;
    font: 1.8em Arial, Sans-Serif;
    letter-spacing: -1px;
}
h5 {
    margin: 10px;
    font: bold small Arial, Sans-Serif;
    color: #666666;
}
p {
    line-height: 1.6em
}
form {
    margin: 0
}
input.search {
    width: 199px;
    border: medium none;
    background: #FFF url('images/input.gif');
    padding: 4px;
    color: #808080;
}
input.submit {
    height: 24px;
    font-weight: bold;
    width: 53px;
    border: medium none;
    background: #D96855 url('images/button.gif');
    padding: 3px;
    color: #FFF;
}
/* layout

   ------ */
.homepageul {
    /*padding: 1.0;*/
    /*margin: 0.5;*/
}
.content {
    margin: 5px auto;
    width: 1000px; /*768px*/
    font-size: 14px;
/*    background: #FFF url('/images/1000-wide-middle.gif') repeat-y;*/
/*	background-color: #fff;*/
	background: #fff;

    color: #000;
}
.logo {
    padding: 18px 0 0 3px
}
.style1 {
    font-size: xx-small;
    color: #FFFFFF;
}
.header_banner {
    margin: 0px auto;
    width: 628px;
    background: #efefef;
    color: #000;
}
/* header */
.header_top {
/*    background: #FEFEFE url('/images/1000-wide.gif') no-repeat;*/
/*	background-color: #fff;*/

    color: #FFF;

    height: 15px;
}
.header {
    padding: 0px 10px 0 10px;
    margin-bottom: 10px;
    height: 80px;
}
.header_bottom {
    clear: both;
/*    background: #FEFEFE url('/images/1000-wide-bottom.gif') no-repeat;*/

/*	background-color: #fff;*/


    color: #FFF;
    height: 15px;
}
.footermain {
    padding: 0px 10px 0 10px
}
/* navigation */
#nav {
    width: 100%;
    float: left;
}
#nav ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
#nav a,
#nav strong,
#nav span {
    float: left;
    display: block;
    color: #fff;
    background: #C43219 100% 0px;
    text-decoration: none;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 7px;
    padding-bottom: 4px;
}
#nav a {
    float: none
}
#nav li {
    float: left;
    color: #FFF;
    background: #C43219  0px 0px;
    margin: 0;
    padding-left: 3px;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}
#nav #current {
    background: #1995C2 url('images/nav.gif') no-repeat 0 -41px;
    color: #FFF;
}
#nav #current a {
    background: #1995C2 url('images/nav.gif') no-repeat 100% -41px;
    color: #FFF;
    padding-left: 11px;
    padding-right: 20px;
    padding-top: 7px;
    padding-bottom: 4px;
}
#nav a:hover {
    color: #BFE1ED;
    background: #C43219 url('images/nav.gif') no-repeat 100% 0px;
}
#nav .current_page_item {
    background: #1995C2 url('images/nav.gif') no-repeat 0 -41px;
    color: #FFF;
}
#nav .current_page_item a {
    background: #1995C2 url('images/nav.gif') no-repeat 100% -41px;
    color: #FFF;
    padding-left: 11px;
    padding-right: 20px;
    padding-top: 7px;
    padding-bottom: 4px;
}
.sf_search p {
    margin-top: -5px
}
.entry {
    padding-top: 10px;
    padding-bottom: 10px;
}
.entrytext {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0px;
}
blockquote {
    margin: 10px;
    padding: 20px;
    border: 2px solid #cecece;
    background: #FFFFFF;
    font-style: italic;
    position: relative;
    z-index: 1;
}
.blockquote2 {
    margin: 5px;
    padding: 5px;
    font-weight: bold;
    background: #FFFFFF;
    position: relative;
    /*        width: 200px;  */
    display: block;
    /*        font-size: 1.2em;*/
}
.sf_left {
    float: left;
    width: 300px;
    height: 77px;
    /* background: #5BB2D1 url('images/logobg.gif') repeat-x;  ;
    padding: 0px;
    color: #FFF;
    /* border-top: 1px solid #137DA2;;
    border-bottom: 1px solid #000;*/
    padding: 8px 0 0 7px;
}
.sf_right {
    width: 486px;
    float: right;
    padding-top: 22px;
}
.googlecse {
    width: 486px;
    height: 60px;
}
.sf_search {
    clear: both;
    /* background: #CA090D url('images/searchbg.gif') repeat-x bottom left; */
    color: #FFE4E0;
    height: 40px;
    /* border-top: 1px solid #AA1717;;
    border-bottom: 1px solid #000;*/
    margin-top: -2px;
    padding-left: 0px;
    padding-right: 0;
    padding-top: 8px;
    padding-bottom: 14px;
    margin-left: 0px;
    color: #111;
    font-size: 14px;
    /*text-align: center;*/
}
.subheader {
    text-align: center;
    padding: 8px;
    background: #efefef;
    color: #000000;
}
.intro {
    padding-bottom: 20px
}
.feature {
    /*       float: center;*/
    width: 380px;
    padding: 10px;
    margin-top: 20px;
    border: 1px solid #FF0000;
    background: #EDEDED;
}
/* left side

   --------- */
div.left {
    float: left;
    width: 984px;
    /* height: 5200px; */
    margin: 0 0 10px 0;
}
.box_top {
    background: #F0F0F0 url('images/leftbox_top3.gif') no-repeat;
    color: #c0132e;
    height: 40px;
    width: 219px;
}
.box_top h3 {
    text-align: center;
    color: #FFF;
    background: inherit;
    padding: 3px 0 0 0;
    margin: 0;
}
.box {
    border-left: 2px solid #79AEE3;
    border-right: 2px solid #79AEE3;
    padding: 0 4px 0 7px;
    margin-top: -1px;
    margin-bottom: -1px;
    width: 204px;
    color: #595959;
    background: #FFF;
}
.box2 {
    border-left: 2px solid #F0F0F0;
    border-right: 2px solid #F0F0F0;
    padding: 0 0px 0 0px;
    margin: 0;
    width: 160px;
    color: #595959;
    background: #FFF;
}
.box ul li {
    margin-left: 1px;
    list-style: none;
    padding-bottom: 5px;
}
.box li {
    margin-left: 1px
}
.box ul {
    margin: 1px
}
.box_bottom {
    clear: both
}
.box {
    border-left: 2px solid #79AEE3;
    border-right: 2px solid #79AEE3;
}
#themeswitcher {
    margin: 0px;
    margin-left: 5px;
}
.box_bottom {
    background: #FFF url('images/leftbox_bottom3.gif') no-repeat;
    color: #000;
    height: 13px;
    width: 219px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 7px;
}
/* left and central column */
.left_side {
    float: left;
    width: 199px;
    padding: 0px 5px 8px 8px;
}
.right_side {
    float: right;
    width: 745px;
    margin: 0 5px 0 0;
}
/* 

TESTING TO MAKE THE CENTER PANEL AT THE TOP OF THE PAGE WITH ABSOLUTES



.right_side { position:absolute; width: 620px; margin: 0 5px 0 0; top:235px; left:190px;}

*/
.article {
    padding: 0 5px 0 0px;
    margin-bottom: 20px;
}
.blog-article {
    padding: 0 5px 0 0px;
    margin-bottom: 20px;
    height: 200px;
}
.grey_top {
    clear: both;
    width: 382px;
    background: #EDEDED url('images/grey_top.gif') no-repeat;
    color: #000;
    height: 5px;
    padding: 0;
    margin-left: 6px;
    margin-right: 0;
    margin-top: 0px;
    margin-bottom: 0;
}
.grey {
    width: 362px;
    padding: 10px;
    background: #EDEDED url('images/grey_bottom.gif') no-repeat bottom left;
    color: #808080;
    margin-left: 6px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.grey a {
    color: #C83C3C;
    background: inherit;
    font-weight: bold;
}
.grey a:hover {
    color: #000;
    background: #EDEDED;
}
.highlight {
    padding: 5px 3px 5px 3px;
    margin: 0 0 3px 0;
    border-bottom: 1px solid #ccc;
}
/* right side

   ---------- */
.right {
    width: 170px;
    margin: 0 0 10px 0;
}
/*img { float: left; margin: 0 9px 3px 0; }_NO__DOTCOMMA__AFTER__*/
.imgleft {
    float: left;
    margin: 0 9px 3px 0;
    z-index: 2;
    height: 356px;
}
.imgleftthumb {
    float: left;
    width: 30px;
    margin: 0 9px 3px 0;
    z-index: 2;
}
.imgright {
    float: right;
    margin: 0 9px 9px 0;
    z-index: 2;
}
ol li {
    padding-top: 3px;
    padding-bottom: 2px;
}
.readmore {
    text-align: right
}
.reviewlistgrey {
    padding: 5px;
    background: #EDEDED;
}
.reviewlistwhite {
    padding: 5px
}
.spacer {
    height: 15px
}
.divider {
    height: 5px;
    background: #EDEDED;
}
.table1strow {
    margin: 10px auto;
    padding: 10px;
    background: #CA090D;
    font: bold 1.2em Arial, Sans-Serif;
    letter-spacing: -1px;
    color: #ffffff;
}
.tablerow {
    margin: 10px auto;
    padding: 0px;
}
.tablebottomrow {
    margin: 10px auto;
    padding: 0px;
    border-bottom: 1px solid #999999;
}
/* footer

   ------ */
.footer {
    clear: both;
    text-align: center;
    background: #fff;
    padding: 10px 0 5px 0;
    border-top: 1px solid #eee;
}
.footer p {
    line-height: 2em
}
.footer a {
    color: #4F4F4F;
    background: #f0f0f0;
    border-bottom: 1px dotted #808080;
    text-decoration: none;
}
/*post stylng*/
.post {
    margin: 0 0 25px 0
}
.post .info {
    padding: 3px 3px 3px 8px;
    border: 1px solid #e3e4e4;
    background-color: #efefef;
    font-size: 0.9em;
    color: #505050;
}
/*Ad styling*/
.articlead {
    /*	float: center;*/
    width: 203px;
    padding: 10px;
    margin-top: 20px;
    border: 1px solid #999999;
    background: #EDEDED;
}
/*Table Styling*/
tr {
    vertical-align: middle;
    height: 60px;
}
td {
    vertical-align: middle
}
table.main {
    background-color : #F0F0F0;
    padding: 2px 2px 2px 2px;
    border-left : 1px solid #cccccc;
    border-top : 1px solid #cccccc;
    border-right : 2px solid #999999;
    border-bottom : 2px solid #999999;
    border-collapse : collapse;
    margin-top : 0em;
    margin-bottom : 1.5em;
}
table.main td {
    line-height : 16px;
    border : 1px solid #A4AEB4;
    margin-top : 0em;
    margin-bottom : 1.5em;
    vertical-align : top;
    text-align : left;
    padding: 2px 3px 2px 3px;
}
.tabletitle {
    background-color: #A2C2D6;
    font-weight: bolder;
    color: #000;
    line-height : 140%;
    padding-left : 2px;
    border-bottom : solid 1px #ccc;
    background: transparent url("/resources/sgb/images/tableheader.gif") repeat;
}
.darkrow {
    background-color : #F0F0F0;
    padding-left : 2px;
}
.lightrow {
    background-color : #FFFFFF;
    border: 1px solid #FFFFFF;
    line-height : 160%;
    border-bottom : solid 1px #ebebeb;
    padding-left : 2px;
}
.calcborder {
    border: 1px solid #6B6B6B;
    background-color: #ffffff;
}
.calcresults {
    color: #FF0000;
    font-weight: bold;
    font-size : 12px;
}
.newbordertitle {
    background-color: #A4AEB4;
    font-weight: 600;
    color: #FFFFFF;
}
/*comment styling*/
/* Comments Styling */
.comments {
    width: 405px
}
#commentlist
li {
    margin-bottom: 1.5em;
    padding-bottom: 1em;
    border-bottom: 1px solid #700000;
}
#commentform {
    margin: 15px
}
#commentform textarea {
    background: #fefefe;
    border: 1px solid #d6d3d3;
    width: 300px;
    float: right;
    height: 110px;
}
#commentform textarea:hover {
    background: #FFF;
    border: 1px solid #d6d3d3;
}
#commentform textarea:focus {
    background: #fff;
    border: 1px solid #939793;
}
#commentform #email,
#commentform #author,
#commentform
#url {
    background: #fefefe;
    border: 1px solid #d6d3d3;
    width: 180px;
    padding: 5px;
}
#commentform #email:hover,
#commentform #author:hover,
#commentform #url:hover {

}
#commentform #email:focus,
#commentform #author:focus,
#commentform #url:focus {

}
#moreposts,
#relatedposts {
    margin: 0 0 15px 0;
    clear: both;
}
#moreposts .left,
#moreposts .right {
    width: 340px;
    text-align: center;
    margin: 0;
}
#moreposts .left,
#moreposts .right,
#relatedposts,
.commentform,
#commentresponses {
    color: #1E598E;
    border: 1px solid #C8D5E0;
    background-color: #F4F7F9;
    padding: 5px;
    min-height: 35px;
    vertical-align: middle;
    margin-bottom: 10px;
}
#moreposts .left {
    float: left
}
#moreposts .right {
    float: right
}
#relatedposts h4,
.commentform h4,
#commentresponses h4 {
    text-align: left;
    padding: 5px 5px 0 5px;
    margin: 0;
    font-size: 14px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}
#relatedposts h4,
#moreposts span,
.commentform h4,
#commentresponses h4 {
    color: #566870
}
/* compare box */
#comparebox {
    background: #99CCFF;
    padding: 5px;
    float: right;
    /*valign: bottom;*/
}
.singleemailrss {
    background-color: #F3F5EE;
    border: 2px solid gray;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin: 5px 0 0 10px;
    padding: 5px;
    text-align: justify;
    width: 90%;
}
#megacontent {
    display: none
}
.megamenu {
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    background: white;
    border: 1px solid #f06b24;
    border-width: 5px 1px;
    padding: 10px;
    font: normal 12px Verdana;
    z-index: 100;
}
.megamenu .column {
    float: left;
    width: 180px; /*width of each menu column*/
    margin-right: 5px;
}
.megamenu .column ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.megamenu .column ul li {
    padding-bottom: 5px
}
.megamenu .column h3 {
    background: #e0e0e0;
    font: bold 13px Arial;
    margin: 0 0 5px 0;
}
.megamenu .column ul li a {
    text-decoration: none
}
.megamenu .column ul li a:hover {
    color: red
}
#form {
    width: 400px;
    font-size: 10px;
}
#form_top h3 {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}
#form_top {
    background: #fff url('images/form-images.png') no-repeat scroll top;
    height: 30px;
    padding: 5px;
    width: 390px;
}
#form_bottom {
    background: #fff url('images/form-images.png') no-repeat bottom;
    height: 40px;
    width: 400px;
}
#tableform {
    background: #e1eaf3;
    color: #000;
    border-collapse: collapse;
    width: 400px;
    vertical-align: middle;
}
#tableform tbody tr td,
#tableform tbody tr th {
    border-bottom: 1px solid #fff;
    padding: 10px;
}
#tableform tbody tr th {
    width: 150px;
    vertical-align: middle;
    font-size: 1.2em;
}
#tableform tbody tr td {
    width: 250px
}
#tableform th label {
    float: right;
    text-align: right;
    /*		vertical-align: center;*/
}
#tableform select {
    float: left;
    padding: 2px;
}
#tableform input.text {
    padding: 4px;
    width: 220px;
}
#tableform textarea.text {
    padding: 4px;
    width: 200px;
    float: left;
}
#form_bottom input.button {
    background: #fff url('images/submit-button.png') no-repeat;
    cursor: pointer;
    float: right;
    height: 26px;
    width: 154px;
    margin-right: 20px;
    margin-top: 7px;
    border: none;
}
/*

 * PureDOMExplorer Demo styles 

 * written by Chris Heilmann 

 * More at http://onlinetools.org/tools/puredom/

 */
ul.pde a:link,
ul.pde a:visited,
ul.pde a:hover,
ul.pde a:active {

}
ul.pde,
ul.pde li {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.pde {
    text-align: left;
    /* font-size: .8em; ;
    margin: .5em auto;
    background: #ccc;
    width: 80%;*/
}
ul.pde ul {
    margin: 0 0 0 1em;
    padding: 0;
}
ul.pde li {
    /* line-height: 1.3em; */
    padding: .2em 0;
    margin: 0;
    padding-left: 12px;
}
/* dynamically added to LIs with nested ULs */
ul.pde li.parent {
    padding-left: 0
}
ul.pde li.parent img {
    border: none;
    padding-right: 5px;
}
/* dynamically added to LIs with nested ULs and STRONG elements in them */
ul.pde li.current li {
    padding-left: 0
}
/* The class to hide nested ULs */
.hide {
    position: absolute;
    top: 0;
    left: -4000px;
}
/* The class to show nested ULs */
.show {
    position: static;
    display: table;
    top: 0;
    left: 1em;
}
div.hero {
    background-color: #FEFFFF;
    border: 4px solid #EFEFEF;
    border-radius: 15px 15px 15px 15px;
    clear: both;
    margin: 10px 0;
    min-height: 300px;
    padding: 10px 20px;
}
div.hero img {
    border: medium none;
    display: inline;
    float: right;
}
div.hero h3 {
    display: block;
    margin: 0 0 9px;
    width: 375px;
}
div.hero ul {
    margin-left: 15px
}
div.hero ul li {
    margin: 3px 0;
    padding-bottom: 0;
}
div.hero p {
    line-height: 1.4em
}
div.heroapply {
    width: 600px;
    margin: 5px 0 0 0;
    text-align: center;
    clear: both;
}
div.heroapply a img {
    margin-left: 10px;
    float: none;
}
div.heroapply a.tc {
    display: block
}
#commentformdiv {
    display: none
}
a#respond,
a#comments {
    cursor: pointer
}
ol#commentlist {
    display: none
}
ul.tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 250px;
    background: #99CCFF;
    display: block;
}
/* single tab */
ul.tabs li {
    float: left;
    padding: 0;
    margin: 0 !important;
    list-style-image: none !important;
}
ul.tabs a.current {
    background: #99CCFF;
    border: none;
    height: 12px;
    color: #fff;
}
ul.tabs a.current:hover {
    color: #fff
}
/* link inside the tab. uses a background image */
ul.tabs a {
    font-size: 11px;
    display: block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    color: #333;
    padding: 5px;
    height: 10px;
    margin: 0px;
    color: #000;
    width: 72px;
    background-color: #fff;
    border: 1px solid #99CCFF;
}
ul.tabs li a:hover {
    color: #99CCFF
}
ul.tabs a:active {
    outline: none
}
/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    background-position: -420px -31px;
    color: #fff;
}
/* active tab uses a class name "current". its highlight is also done by moving the background image. */
.panes {
    clear: both
}
/* initially all panes are hidden */
.panes div {
    display: none;
    padding: 10px;
    width: 230px;
    color: #fff;
    font-size: 14px;
    background: #99CCFF;
}
.panes div span {
    color: #000
}
.comparebox {
    float: right
}
.intro .comparebox {
    margin-bottom: 5px
}
dl.image_map {
    display: block;
    width: 697px;
    height: 575px;
    background: url(http://www.homeloanfinder.com.au/images/loan-table2.jpg);
    position: relative;
    margin: 2px auto 2px auto;
}
a.LINK0 {
    left: 20px;
    top: 144px;
    background: transparent;
}
a.LINK0 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK0:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK1 {
    left: 20px;
    top: 159px;
    background: transparent;
}
a.LINK1 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK1:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK2 {
    left: 19px;
    top: 237px;
    background: transparent;
}
a.LINK2 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK2:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK3 {
    left: 9px;
    top: 320px;
    background: transparent;
}
a.LINK3 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK3:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK4 {
    left: 9px;
    top: 334px;
    background: transparent;
}
a.LINK4 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK4:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK5 {
    left: 21px;
    top: 415px;
    background: transparent;
}
a.LINK5 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK5:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK6 {
    left: 11px;
    top: 512px;
    background: transparent;
}
a.LINK6 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK6:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK7 {
    left: 199px;
    top: 147px;
    background: transparent;
}
a.LINK7 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK7:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK8 {
    left: 197px;
    top: 225px;
    background: transparent;
}
a.LINK8 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK8:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK9 {
    left: 197px;
    top: 303px;
    background: transparent;
}
a.LINK9 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK9:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK10 {
    left: 369px;
    top: 182px;
    background: transparent;
}
a.LINK10 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK10:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK11 {
    left: 370px;
    top: 347px;
    background: transparent;
}
a.LINK11 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK11:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK12 {
    left: 370px;
    top: 361px;
    background: transparent;
}
a.LINK12 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK12:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK13 {
    left: 360px;
    top: 440px;
    background: transparent;
}
a.LINK13 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK13:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK14 {
    left: 360px;
    top: 454px;
    background: transparent;
}
a.LINK14 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK14:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK15 {
    left: 362px;
    top: 544px;
    background: transparent;
}
a.LINK15 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK15:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK16 {
    left: 537px;
    top: 155px;
    background: transparent;
}
a.LINK16 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK16:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK17 {
    left: 539px;
    top: 343px;
    background: transparent;
}
a.LINK17 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    position: absolute;
}
a.LINK17:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK18 {
    left: 537px;
    top: 228px;
    background: transparent;
}
a.LINK18 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 33px;
    overflow: hidden;
    position: absolute;
}
a.LINK18:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK19 {
    left: 369px;
    top: 152px;
    background: transparent;
}
a.LINK19 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 33px;
    overflow: hidden;
    position: absolute;
}
a.LINK19:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
a.LINK20 {
    left: 364px;
    top: 253px;
    background: transparent;
}
a.LINK20 {
    display: block;
    width: 112px;
    height: 0;
    padding-top: 33px;
    overflow: hidden;
    position: absolute;
}
a.LINK20:hover {
    background: transparent;
    border: 1px dashed black;
    color: black;
}
.productarea {
    float: right;
    width: 255px;
    margin-left: 10px;
    text-align: center;
}
.productarea img {
    margin-bottom: 5px;
    text-align: center;
    border: 0;
}
.productarea a.apply {
    text-align: center
}
.productarea a.apply img {
    margin-left: 25px
}
.productarea a.heroimage img {
    padding-bottom: 10px;
    display: block;
    margin: 0 auto 10px auto;
}
p.applylinks {
    text-align: center;
    margin: 0;
    padding: 0;
}
/* ********** START COMPARISON FINDER HEADER ********** */
#finder_nav .logo {
    padding: 0;
    position: absolute;
    margin-left: 347px;
    top: 15px;
    width: 128px;
    height: 15px;
    background-image: url('http://www.personalloanfinder.com.au/images/comparison-finder-logo-128x15.gif');
    background-repeat: no-repeat;
}
ul#tabs li {
    display: inline
}
ul#tabs {
    position: absolute;
    top: 3px;
    float: right;
    font: bold 11px Arial, sans-serif;
    list-style-type: none;
    padding: 0px 10px 10px 483px;
    margin: 11px 0px 0px 0px;
}
/* selected tab link */
body#tab1 li.tab1 span,
body#tab2 li.tab2 span,
body#tab3 li.tab3 span,
body#tab4 li.tab4 span {
    background-color: #fff;
    color: #2B5FA6;
    border-bottom: 0;
}
/* all tab links */
ul#tabs li a,
ul#tabs li span {
    padding: 5px 6px 3px 6px;
    border: 1px solid #cdcdcd;
    border-top: 0;
    background-color: #F7F7F7;
    color: #000;
    text-decoration: none;
    height: 30px;
}
ul#tabs a:hover {
    background: #F0F0f7
}
/* ********** END COMPARISON FINDER HEADER ********** */
td.left {
    text-align: left
}
#loader {
    background: url('images/ajax-loader.gif') no-repeat center center;
    padding: 16px;
}
a#more-posts-button {
    text-align: center;
    display: block;
    background: #F2F4FD;
    padding: 10px;
    border: 1px solid #C8D5E0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    font-size: 1.3em;
}
/* Sidebar */
#sidebar {
    float: left;
    padding: 0 0 10px;
    width: 207px;
    margin: 0 9px;
}
#sidebar ul {
    list-style: none;
    margin: 0 3px 0 3px;
}
#sidebar ul ul {
    list-style: disc
}
/*Sidebar Expanding Menu*/
#sidebar .sidebar-container {
    background: url(images/sidebar-bg.png) left top repeat-y;
    clear: both;
    margin: 0 0 14px;
    width: 207px;
}
#sidebar .sidebar-container div {
    background: url(images/sidebar-bg.png) right bottom no-repeat;
    padding: 0 0 15px;
    width: 207px;
}
#sidebar .sidebar-container div h3.boxed {
    background: url(images/sidebar-top.png) left top no-repeat;
    color: #fff;
    font-size: 1.5em;
    height: 75px;
    line-height: 60px;
    text-align: center;
}
#sidebar .sidebar-container div ul.expanding {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0 3px;
    width: 201px;
}
#sidebar .sidebar-container div ul.expanding li {
    clear: both;
    overflow: hidden;
    position: relative;
    width: 100%;
    font-size: 1em;
}
* html #sidebar .sidebar-container div ul.expanding li {
    height: 1%;
    overflow: visible;
}
.container-center {
    text-align: center
}
#sidebar .sidebar-container div ul.expanding li.parent {
    background: #4f9fd3;
    clear: both;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#sidebar .sidebar-container div ul.expanding li a {
    background: url(images/arrow-bg.png) right no-repeat;
    clear: both;
    line-height: 20px;
    float: left;
    padding: 0 0 0 23px;
    width: 164px;
}
#sidebar .sidebar-container div ul.expanding li a.open {
    background: url(images/open-close.png) left top no-repeat;
    height: 9px;
    left: 9px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 7px;
    width: 9px;
    z-index: 200;
}
#sidebar .sidebar-container div ul.expanding li.parent a.close {
    background: url(images/open-close.png) left -9px no-repeat;
    height: 9px;
    left: 9px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 7px;
    width: 9px;
    z-index: 200;
}
#sidebar .sidebar-container div ul.expanding ul {
    background: #4f9fd3;
    clear: both;
    display: none;
    float: left;
    list-style: none;
    margin-bottom: 0;
    overflow: hidden;
    padding-left: 0;
}
* html #sidebar .sidebar-container div ul.expanding li.parent ul {
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 18px;
}
#sidebar .sidebar-container div ul.expanding li.parent ul li {
    clear: both;
    float: none;
}
#sidebar .sidebar-container div ul.expanding li.parent ul li a {
    background: none;
    color: #fff!important;
    padding: 0 0 0 14px;
}
#sidebar .sidebar-container div ul.expanding li.parent a {
    background: url(images/arrow-white.png) right no-repeat;
    color: #fff!important;
}
/*Sidebar Card Providers*/
#sidebar .sidebar-container div ul.providers {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin-left: 10px;
}
#sidebar .sidebar-container div ul.providers li {
    clear: both;
    overflow: hidden;
    font-size: 1em;
    line-height: 1.4em;
}
#sidebar .sidebar-container div ul.providers li.first {
    border-top: 0
}
#sidebar .sidebar-container div ul.providers li a {
    clear: both;
    line-height: 20px;
}
/*	Top Nav*/
#top-nav {
    display: block;
    margin: 10px;
}
#top-nav ul {
    background: url(images/nav-bg.png) left top no-repeat;
    clear: both;
    float: left;
    height: 44px;
    list-style: none;
    margin: 0;
    position: relative;
    width: 980px;
    padding: 0;
}
#top-nav ul li {
    float: left;
    margin: 0 12px 0 0;
    padding: 9px 0 0;
}
#top-nav ul li a {
    color: #fff;
    display: block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    padding: 4px 0 0;
}
#top-nav ul li#why-nav {
    text-align: center;
    margin: 0 32px 0 0;
    width: 207px;
}
#top-nav ul li a#calculators-nav {
    background: url(images/calculator-bg.png) left top no-repeat;
    height: 21px;
    color: #b7001d;
    padding-left: 9px;
    text-align: left;
    width: 101px;
}
#top-nav ul li a#cc-guide-nav {
    background: url(images/guide-bg.png) left top no-repeat;
    color: #146bba;
    height: 21px;
    padding-left: 9px;
    position: relative;
    text-align: left;
    width: 135px;
    z-index: 600;
}
#top-nav ul li#compare-nav,
#top-nav ul li#providers-nav {
    margin: 0 22px 0 0
}
#top-nav ul li#form-nav {
    margin: 0 5px 0 0;
    float: right;
}
#top-nav ul ul#big-menu {
    background: #3f9ede;
    border: 1px solid #aeaeae;
    height: auto;
    left: -999em;
    overflow: hidden;
    padding: 4px;
    position: absolute;
    top: 43px;
    z-index: 500;
    width: 340px;
}
#top-nav ul li:hover ul#big-menu,
#top-nav ul li.sfhover ul#big-menu {
    left: 349px
}
#top-nav ul li.sfhover a#cc-guide-nav,
#top-nav ul li:hover a#cc-guide-nav {
    background: url(images/guide-active.png) left top no-repeat;
    color: #fff;
    height: 36px;
}
#top-nav ul ul#big-menu li {
    background: #fff;
    float: left;
    font-size: .925em;
    margin: 0;
    min-height: 150px;
    padding: 0 0 0 11px;
    width: 220px;
}
* html #top-nav ul ul#big-menu li {
    height: 150px;
    overflow: visible;
}
*+html #top-nav ul ul#big-menu li {
    min-height: 150px
}
#top-nav ul ul#big-menu li.center {
    border: 1px solid #000;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    width: 150px;
}
#top-nav ul ul#big-menu li.left {
    width: 150px;
    padding-right: 15px;
}
#top-nav ul ul#big-menu li.right {
    width: 150px
}
#top-nav ul ul#big-menu li a {
    background: none;
    color: #1f1f1f;
    display: inline;
    letter-spacing: 0;
    padding: 0;
    text-decoration: none;
}
#top-nav ul ul#big-menu li h4 {
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 13px;
    padding: 10px 0 0;
}
#top-nav ul ul#big-menu li.center h4 {
    background: url(images/block.png) left top no-repeat;
    display: inline;
    float: left;
    margin: 0 -12px 13px -12px;
    padding: 10px 0 0 11px;
}
#top-nav ul ul#big-menu li h5 {
    font-size: .925em;
    font-weight: 700;
    margin: 0;
}
#top-nav ul ul#big-menu li ul {
    background: none;
    clear: both;
    height: auto;
    list-style: none;
    margin: 0;
    float: left;
    width: 100%;
}
#top-nav ul ul#big-menu li ul li {
    clear: both;
    float: none;
    min-height: 0;
    overflow: hidden;
    padding: 0 0 16px;
    width: 100%;
}
#top-nav ul ul#big-menu li ul li li {
    padding: 0
}
#top-nav ul li form {
    padding: 1px 0 0;
    width: 235px;
}
#top-nav ul li input {
    border: 1px solid #003e80;
    float: left;
    padding: 4px 0;
    width: 163px;
}
#top-nav ul li input#google-form-submit {
    background: url(images/find-bg.png) left top no-repeat;
    border: 0;
    color: #fff;
    font-weight: 700;
    height: 24px;
    margin: 0 0 0 5px;
    padding: 0;
    text-align: center;
    width: 58px;
}
/* Credit Card Tips Sidebar */
/*Credit Card Tips*/
#sidebar h2#credit-card-tips {
    font-weight: 400;
    height: 19px;
    margin: 0 0 5px;
    overflow: hidden;
    position: relative;
    width: 131px;
}
#sidebar h2#credit-card-tips span {
    background: url(images/credit-card-tips.png) left top no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/*Light Box*/
#sidebar .light-box {
    background: url(images/tip-bg.png) center repeat-y;
    clear: both;
    margin: 0 0 10px;
    width: 207px;
}
#sidebar .light-box div {
    background: url(images/tip-bg.png) left top no-repeat;
    width: 207px;
}
#sidebar .light-box div div {
    background: url(images/tip-bg.png) right bottom no-repeat;
    color: #333;
    padding: 13px 10px 15px 15px;
    width: 182px;
}
#sidebar .light-box div div img.alignright {
    padding: 0
}
#sidebar .light-box div div a:link {
    color: #034e7f;
    font-weight: 700;
    text-decoration: underline;
    font-size: 0.85em;
    background: 0;
}
#sidebar .light-box div div a:hover {
    color: #C43219
}
#sidebar .light-box div div p {
    font-size: .925em;
    margin: 0;
}
#sidebar .light-box div h3 {
    font-size: 1.3em;
    text-align: left;
}
#sidebar .light-box div div h3.popular {
    background: url(images/popular-bg.png) right top no-repeat;
    color: #024d7e;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 53px;
}
#sidebar .light-box div div ul {
    margin: 0
}
#sidebar .light-box div div ul li {
    border-top: 1px solid #ccc;
    padding: 10px 0;
}
#sidebar .light-box div div ul li.first {
    border: 0
}
/*Calculators*/
#sidebar #calculators {
    background: url(images/sidebar-calculator-bg.png) left repeat-y;
    margin: 0 0 18px;
    width: 207px;
}
#sidebar #calculators div {
    background: url(images/sidebar-calculator-bg.png) right bottom no-repeat;
    width: 207px;
}
#sidebar #calculators div h3 {
    background: url(images/sidebar-calcutar.png) left top no-repeat;
    color: #0c6a07;
    font-size: 1.1em;
    font-weight: 400px;
    height: 61px;
    line-height: 37px;
    padding: 0 0 0 16px;
    width: 191px;
}
#sidebar #calculators div ul {
    margin: 0 7px;
    padding: 0 0 12px;
}
#sidebar #calculators div ul li {
    border-top: 1px solid #cfe0d0;
    padding: 10px 10px 0;
}
#sidebar #calculators div ul li.first {
    border: 0
}
#sidebar #calculators div ul li p {
    color: #333;
    font-size: .925em;
}
#sidebar #calculators div ul li a {
    color: #0c6a07;
    font-weight: 700;
    text-decoration: none;
}
/*Email Updates*/
#sidebar .light-box div div h2.email-updates {
    background: url(images/email-bg.png) right top no-repeat;
    color: #024d7e;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 56px;
}
#sidebar .light-box div div h3.new {
    color: #024d7e;
    font-size: 1em;
    margin: 15px 0 15px;
    font-weight: 700;
}
#sidebar .light-box div div h3.new strong {
    color: #a40000;
    font-size: 2em;
    text-transform: uppercase;
}
#sidebar .email-updates div div p {
    clear: both;
    margin: 0 0 1em;
}
#sidebar .light-box form input#email-subscribe {
    background: #fff;
    border: 1px solid #1895c3;
    color: #333;
    font: 1em Arial, Sans-Serif;
    margin: 0 0 4px;
    padding: 3px 5px;
    text-align: center;
    width: 165px;
}
#sidebar .light-box div div form input#subscribe-button {
    background: url(images/subscribe-bg.png) left top no-repeat;
    border: 0;
    color: #333;
    float: right;
    font: 1em Arial, Sans-Serif;
    height: 22px;
    margin: 0 4px 0 0;
    text-align: center;
    width: 91px;
}
/* Global Navigation Styling */
ul.side-nav {
    padding: 0;
    margin: 0;
}
ul.side-nav ul {
    padding-left: 10px
}
ul.side-nav,
ul.side-nav ul {
    list-style: none
}
ul.side-nav li {
    display: block;
    padding: 3px 0;
    line-height: 1.4em;
}
ul.side-nav li a {
    margin: 0 0 0 10px
}
ul.side-nav li.item-active {
    background: #b1c7da
}
ul.side-nav li.item-active > a {
    color: #ffffff
}
ul.side-nav li.item-active a:hover {
    color: #C43219
}
ul.side-nav li.item-active ul {
    background: #4F9FD3
}
ul.side-nav li.item-active ul li a {
    color: #ffffff
}
ul.side-nav li.list-active {
    background: #4F9FD3
}
ul.side-nav li.list-active > a {
    color: #ffffff
}
ul.side-nav li.list-active a:hover {
    color: #C43219
}
table.cf-table-style {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 4px solid #2468af;
    background-color: #feffff;
    margin-top: 10px;
	*border-collapse:collapse;
}
table.cf-table-style th {
    padding: 0 5px 5px 5px;
    font-size: 13px;
    font-weight: bold;
}
table.cf-table-style thead tr {
    color: #fff;
    background: #2468af;
}
table.cf-table-style td {
    border-top: 1px solid #CCC;
    border-bottom: none;
    /*	text-align: center;*/
    padding: 7px;
    font-size: 14px;
}
table.cf-table-style td p {
    line-height: 1.4em
}
#top-nav ul li#rss-feed {
    float: right
}
#top-nav ul li#rss-feed a {
    margin-top: -3px
}
td.left {
    width: 159px
}

#admin-menu {
	position:fixed;
	top:10px;
	left:10px;
	width:150px;
	background:#fff;
	color:#000;
	border:1px solid #d8d8d8;
	padding:5px;
}

/* FCA */

.border-wrap {
		width: 742px;
		padding: 3px;
		border: 1px solid #E5E5E5;
		margin-bottom: 20px;
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		background: #F1F1F1;
		float: left;
		
	}
	
	.find-compare-apply {
		padding: 20px 18px;
		border: 1px solid #D4D4D4;
		float: left;
		background: #FFF url(images/find-compare-apply-bkg.jpg) repeat-x;
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
	}
	
	.find-compare-apply dl {
		width: 200px;
		float: left;
		text-align: center;
		margin: 0;
	}
	
		.find-compare-apply dl.alpha {
			border-right: 1px solid #FFF;
			padding-right: 10px;
		}
	
		.find-compare-apply dl.mid {
			width: 249px;
			padding: 0 15px;
			border-left: 1px solid #EFEFEF;
			border-right: 1px solid #EFEFEF;
		}
		
		.find-compare-apply dl.omega {
			border-left: 1px solid #FFF;
			padding-left: 10px;
		}
	
	.find-compare-apply dd {
		margin: 0;
	}
	
	.find-compare-apply dd p {
		font: normal 14px Arial, Helvetica, sans-serif;
		line-height: 1.3em;
		text-align: left;
	}
	
	.find-compare-apply dd p.ccf { height: 60px; }
	.find-compare-apply dd p.hlf { height: 120px; }
	.find-compare-apply dd p.saf { height: 75px; }
	.find-compare-apply dd p.plf { height: 80px; }
	
	.find-compare-apply .buttons {
		width: 133px;
		height: 49px;
		display: block;
		text-indent: -9999px;
		background: url(images/buttons.png) no-repeat;
	}
	
	.find-compare-apply .find { background-position: 0 7px; margin-left: 32px; }
	.find-compare-apply .compare { background-position: -143px 7px; margin-left: 55px; }
	.find-compare-apply .apply { background-position: -285px 7px; margin-left: 32px; }
	
	.find-compare-apply .find:hover { background-position: 0 -53px; }
	.find-compare-apply .compare:hover { background-position: -143px -53px; }
	.find-compare-apply .apply:hover { background-position: -285px -53px; }


	#outer-nav {width:100%;height:35px;background:#3A3D43;font-size:11px;}
	#inner-nav {width:980px;margin:auto;line-height:35px;}
   	#inner-nav span a{color:#fff;font-weight:bold;float:left;}
   	#inner-nav span a{text-decoration:none;}
   	#inner-nav span a:hover{text-decoration:underline;}
	#inner-nav ul{list-style:none;float:right;margin:0; padding:0;}
	#inner-nav ul li{display:block; float:left;}
	#inner-nav ul li a {margin:0 0 0 5px;color:#fff;text-decoration:none;padding:7px;}
	#inner-nav ul li a:hover {background:#484C53;text-decoration:underline;}
	#inner-nav ul li.selected a{background:#484C53;border:1px solid #6b6f74;}
	
	/* New Ebook Design */
	
	#sidebar .ebook-box { position: relative; text-align: left; }
	
	#sidebar .ebook-box div div p {
		font-size: .9em;
		margin: 0 0 10px 0;
	}
	
	#sidebar .ebook-box div div label {
		font-size: .9em;
	}
	
	#sidebar .ebook-box div div h2.email-updates {
		width: 83px;
		height: 83px;
		position: absolute;
		top: -2px;
		left: -2px;
		text-indent: -9999px;
		background: url('images/ebook/free-ebook-ribbon.png') no-repeat;
		z-index: 1;
	}
	
	#sidebar .ebook-box div div h3.new {
		background: url('images/ebook/ebook-plf.jpg') no-repeat;
		width: 147px;
		height: 193px;
		text-indent: -9999px;
		margin: 20px auto 0;
	}
	
	#sidebar .ebook-box div div input.subscribe-button {
		background: url('images/ebook/subscribe-button.jpg') no-repeat;
		width: 130px;
		height: 45px;
		border: none;
		cursor: pointer;
	}
	
	#sidebar .ebook-box div div input.email-text {
		border: 1px solid #CCC;
		margin: 5px 0 10px 0;
		padding: 3px 5px;
		width: 90%;
		box-shadow: 0 1px 2px #CCC inset;
	}
	
	#sidebar .ebook-box div div input.email-text:focus {
		box-shadow: 0 1px 2px #369 inset;
		border: 1px solid #FFF;
	}
