/*Global rules*/
body{width:960px;margin:15px auto 0;font-family:verdana;background-color:#fff;text-align:center;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
hr{margin:20px 0 10px;clear:both;display:block;*margin:0 0 10px 0;background: #D9D9D9; height:1px;border:none}
a img{border:0px;}
.nopm{margin:0px;padding:0px;}
input{vertical-align:center;}
h1{color:#2998DD;font-size:18px;float:left;}
/**{border:1px solid #0f0;}*/
#head-icon {
    position: absolute;
    margin-left: 290px;
    top: 25px;
}

.clear{display:block;clear:both;}

/*Side wide styles*/
.ftl{float:left;width:auto;height:auto;}

/*Banner*/
#ban{height:56px;width:960px;background:url(../i/find-rate-review-financial-advisors.jpg);text-align:left;}
#ban a{padding:20px 0 0 20px;display:block;}

#servicetick{color:#FFFFFF;display:block;float:left;font-size:12px;width:270px;margin:5px 0 0 40px;}

/*navigation*/
/*
#nav {height:32px;width:940px;margin:0px;padding:0 0 0 20px;background:url(../../i/nbar.jpg);border-bottom:#000 1px solid;display:block;float:left;}
#nav li{display:block;float:left;color:#fff;font-size:10px;line-height:32px;border-left:#000 2px solid;border-right:#aaa 1px solid;}
#nav li a{display:block;height:100%;margin:0px;color:#fff;padding:0 20px;font-weight:bold;text-align:center;}
#nav li a.nopm{margin:3px 1px 0;padding:0px;}
*/

#nav {height:32px;width:940px;margin:0px;padding:0 0 0 20px;background:url(../i/nbar.jpg);border-bottom:#000 1px solid;display:block;float:left;}
#nav a{display:block;float:left;color:#fff;font-size:12px;line-height:32px;border-left:#131210 1px solid;border-right:#676664 1px solid;height:100%;margin:0px;color:#fff;padding:0 16px;font-weight:bold;text-align:center;text-decoration: none;}
#nav a:hover{/*color:#999;*/ color:CECECE; background:url(../i/nbar_hover.jpg); text-decoration:none;}

#loancalform{width:500px;float:left;}
#mortcalform{width:500px;float:left;}

#nav a.nopm{background:url("../i/register-ifa-now.jpg") no-repeat scroll right top transparent;width:178px;height:25px;margin:3px 1px 0 10px;padding:0px;border:none;}
#nav a.nopm:hover{background:url("../i/register-ifa-now.jpg") no-repeat scroll left top transparent; }

/*Home page*/
#hofo{height:398px;width:960px;text-align:center;background:url(../i/find-an-ifa-bg.jpg);float:left;}
#hofoin{margin:26px auto;width:922px;height:346px;text-align:left;}
#hofoin b{color:#2998dd;font-size:18px}
#hofoin p{font-size:12px;color:#fff;line-height:20px;}

#hofoin label{font-size:12px;color:#eee;line-height:20px;clear:left;float:left;}
.holab{display:block;float:left;width:65px;margin:9px 0 0 0;}
.holabin{float:left;display:block;height:24px;margin:7px 0 0;width:183px;background:#dedede;border:0px;line-height:24px;*float:none;}

#topifa{width:263px;  border-collapse: collapse;}
#topifa tr{/*background:url(../i/tr-lt.jpg) no-repeat*/;width:263px;}
#topifa .twndr{background:url(../i/tr-dk.jpg);}
#topifa td{border:0px;padding:0 5px;}
#topifa .th{font-weight:bold;}
#topifa tr .td1 {background: url(../i/tr-lt.jpg) no-repeat 0 0;}
#topifa tr .td2 {background: url(../i/tr-lt.jpg) no-repeat 50% 0;}
#topifa tr .td3 {background: url(../i/tr-lt.jpg) no-repeat 100% 0;}
#topifa .twndr .td1 {background: url(../i/tr-dk.jpg) no-repeat 0 0;}
#topifa .twndr .td2 {background: url(../i/tr-dk.jpg) no-repeat 50% 0;}
#topifa .twndr .td3 {background: url(../i/tr-dk.jpg) no-repeat 100% 0;}

.sebb{background:url("../i/search-button.jpg") no-repeat scroll right top transparent;width:123px;height:34px;border:0px;float:right;cursor:pointer;}
.sebb:hover{background:url("../i/search-button.jpg") no-repeat scroll left top transparent;}

#rdaco{clear:left;margin:10px 0 10px 0;display:block;float:left;*margin:0px 0 5px 0;;width:260px;font-size: 12px;color:#FFF;position:relative;}
#rdaco input{width:auto;height:auto;margin:0px 7px 0 0;}
#rdaco i{font-size:12px;color:#fff;float:left;display:block;}
#rdrcomp{position:absolute;right:-250px;left:260px;top:9px;background:none repeat scroll 0 0 #666666;border:3px solid #2998DD;padding:3px;display:none;}

.pointer{cursor:pointer;}

#trd1 a{float:left;color:#2998dd;font-size:10px;font-weight:bold;}
.mordr{margin:0 0 0 15px;}
.subblr{float:right;background:#2998dd;height:30px;width:120px;margin:0 15px;color:#fff;}

#topifa{border:0px;padding:0px;font-size:10px;color:#fff;}
#topifa td {height:24px;}

#searcfm{background:url(../i/fa-search-bg.jpg);margin:0px auto 0;height:210px;width:276px;float:left;}
#searcfm input{margin:80px 0 0 10px;width:148px;background:url(../i/input-white-bg.jpg);border:0px;height:25px;padding-top:6px;text-align:center;font-size:18px;padding:3px 0;float:left;line-height:30px;color:#AFAFAF;}
#searcfm .sgo {background:url(../i/search-blue.jpg);border:0px;width:67px;height:30px;margin:79px 0 0 4px;float:left;}

/*coloured boxes on home page*/
#hombox{padding:0px;margin:10px 0;float:left;text-align:left;}
#hombox b{margin:10px 0 0 10px;display:block;color:#fff;}
#hombox p{font-size:12px;color:#fff;width:160px;padding:10px;margin:0px;}
#hombox a{text-decoration: none;}
#hombox a:hover{color: #323232 !important;}

.urmort{list-style-type:none;width:231px;height:107px;float:left;background:url(../i/mortgages.jpg);margin:0 13px 0 0;}
.urinve{list-style-type:none;width:231px;height:107px;float:left;background:url(../i/investments.jpg);margin:0 12px 0 0;}
.urinsu{list-style-type:none;width:231px;height:107px;float:left;background:url(../i/insurance.jpg);margin:0 9px 0 0;}
.urpens{list-style-type:none;width:231px;height:107px;float:left;background:url(../i/pensions.jpg);margin:0 0px 0 0;}


/*three columns on home page*/
#trd1{float:left;width:249px;margin:10px 14px 10px 16px;}
#trd2{float:left;width:268px;margin:10px 30px;}
#trd3{float:left;width:286px;margin:10px 7px;}

/*left hand box on home page*/
#homlef{width:474px;height:302px;float:left;background:url(../i/latest-news-bg.jpg);margin: 0 10px 0 0;overflow:hidden;text-align:left;}
#homlef h2{font-size:16px;color:#2998dd;margin:10px 15px; }
#homlef h3{font-size:12px;color:#2998dd;}
#homlef ul{margin:0px;padding:0px;}
#homlef ul li{list-style-type:none;margin:0 0 0 15px;}

/*right hand box on home page*/
#homrig{width:474px;height:302px;float:left;background:url(../i/guide-advice.jpg);overflow:hidden;text-align:left;margin-bottom:10px;}
#homrig h2{font-size:16px;color:#2998dd;margin:10px 15px;}

#uladvi{color:#fff;font-size:12px;margin: 0 0 0 20px;padding: 0 0 0 60px;background:url(../i/sbox.jpg) left center no-repeat;font-weight: bold;height:57px;}
#ulcalc{color:#fff;font-size:12px;margin: 0 0 0 20px;padding: 0 0 0 60px;background:url(../i/calc.jpg) left center no-repeat;font-weight: bold;height:57px;}
#ultest{color:#fff;font-size:12px;margin: 0 0 0 20px;padding: 0 0 0 60px;background:url(../i/thoughtbub.jpg) left center no-repeat;font-weight: bold;height:57px;}

#uladvi li{list-style-type:none;margin-bottom:5px;}
#ulcalc li{list-style-type:none;margin-bottom:5px;}
#ultest li{list-style-type:none;margin-bottom:5px;}

#uladvi li a, #ulcalc li a, #ultest li a {color: #FFF; text-decoration: underline;}
#uladvi li a:hover, #ulcalc li a:hover, #ultest li a:hover {color: #808080; text-decoration: underline;}

/*footer*/
#foot{width:960px;height:106px;background:url(../i/financial-advisor-footer.jpg);clear:both;margin:0px auto;float:left;text-align:left;}
#foot p{color:#fff;font-size:10px;line-height:12px;padding:0 15px 0 0;margin:10px;}
#foot a{color:#fff;}
#foot ul{color:#fff;font-size:10px;line-height:10px;padding:0 0px 0 0;margin:0 0px; text-decoration:none; list-style-type: none;}
#foot ul li{color:#fff;font-size:10px;line-height:10px;padding:0 15px 0 0;margin:5px 10px; text-decoration:none;}
#foot1{width:325px; float:left;margin:15px 0 0 15px;}
#foot2{width:285px; float:left;margin:15px 0 0 15px;}
#foot3{width:305px; float:left;margin:15px 0 0 15px;}

/*Fixed Con*/
#fco{text-align:left;width:930px;background: url(../i/fixed-top.jpg) #AFAFAF no-repeat;padding:2px 15px 10px 15px;clear:both;}
#fco h1{font-size:14px;color:#fff;display:block; float: none;}
#fco p{font-size:11px; margin-bottom:0;}
#fco_b{height: 7px; background: url(../i/fixed-bottom.jpg) no-repeat; margin-bottom: 10px;}

/*#home #foot{position:absolute;top:1125px;*margin-left:-480px;}*/

#error{position:absolute;top:10px;width:200px;color:#eee;left:30px;padding:4px;display:block;text-align:center;font-weight:bold;border:2px solid #323232;background:#666666;font-size: 14px;}
#searcfm{position:relative;}

/*Register*/
.reg_input{background: url('../i/input_box.jpg') no-repeat; border: none; height: 18px; width: 160px; padding: 4px 20px 4px 4px; color: #FFF}

/*#map_canvas  {height:306px;margin:0 0 20px;width:340px;}*/
#map_canvas {float:right;height:400px;overflow:hidden;width:500px; margin-right: 50px;}
.left #map_canvas {margin: 0 0 0 20px; border: 10px solid #FFF;width:600px;}
#mapleft{float:left;width:256px;margin:0 20px 0 41px;}
#mapleft p{margin:0px;padding:10px;color:#fff;font-size:12px;line-height:20px;}
#mapleft p a{color:#2998DD;}

#shortdesc{float:left;clear:left;margin:20px 40px 0px;}
#longdesc{float:left;clear:left;margin:20px 40px;}
#shortdesc textarea{clear:both;display:block;}
#longdesc textarea{clear:both;display:block;}

.rightfourty{float:right;margin:0 40px 0 0;}
.leftfourty{float:left;margin:0 0 0 40px;}

.backbutton{display:block;line-height:34px;text-align:center;text-decoration:none;float:left;background:url("../i/button.jpg") no-repeat scroll right top transparent;border:medium none;color:#FFFFFF;cursor:pointer;font-size:16px;font-weight:bold;height:34px;width:123px;}
.backbutton:hover{background:url("../i/button.jpg") no-repeat scroll left top transparent;}

.fosi{padding:0 10px;color:#fff;}
.whi{color:#fff;}

.register_thanks_in{height:398px;width:960px;text-align:center;background:url(../i/register-thanks-bg.jpg);float:left;}
.register_thanks_heading{padding: 0 10px;color:#2998DD;}

.impp{clear:left;font-size:12px;color:#fff;margin:0 10px 0 38px;}
#hofo_fluid_middle .impp b{color:#31A9E6;font-size:12px;margin:0px;}
#flbl{float:left;width:500px;}
#flbr{float:right;display:block;width:460px;}
.lookfor{float:right;display:block;}
#flbr label{color:#dedede;width:auto;}
#flbr i{color:#dedede;width:auto;font-size:12px;line-height:18px;}
#flbr #flul{clear:both;display:block;float:right;margin:0 45px 0 0;padding:0px;}
#flbr #flul li{float:left;display:block;}
#flbr #flul li select{width:185px;}
#listrd{float:right;display:block;}
#flbr span{display:block;float:right;padding:10px 0px 10px 0;width:230px;margin:0 40px 0 0;}


#hofo_fluid_top
{
    background: url('../i/register-ifa-top.jpg') no-repeat;
    width: 960px;
    height: 39px;
    clear:both;
}
#hofo_fluid_middle
{
    background: url('../i/register-ifa-middle.jpg') repeat-y;
    width: 960px;
    text-align: left;
    overflow:auto;
}
#hofo_fluid_bottom
{
    background: url('../i/ifa-bottom.jpg') no-repeat bottom;
    width: 960px;
    height: 53px;
}

#hofo_fluid_middle ul
{
    margin: 0;
    list-style-type: none;
}
#hofo_fluid_middle label
{
    display: block;
    float: left;
    width: 13em;
    color: #FFF;
    font-size: 12px;
}
.register_summary
{
    width: 50em !important;
    _width: 50em;
    margin: 0 0 5px;
}

#hofo_fluid_middle ul li
{
    margin-bottom: 4px;
}
#hofo_fluid_middle b
{
    font-size: 18px;
    color: #2998DD;
    margin-left: 38px;
}
#hofo_fluid_middle form
{
    padding-top: 10px;
}
#hofo_fluid_middle select
{
    /*background: url('../i/register_details_input_box_long.jpg') no-repeat;*/
    width: 186px;
    height: 26px;
    padding: 4px;
    /*border: none;*/
    /*color: #FFF;*/
	margin-right: 10px;
}
#hofo_fluid_middle select option
{
    color: #000;
}
#hofo_fluid_middle .left
{
    float: left;
}
#hofo_fluid_middle .right
{
    float: left;
	margin-left: 60px;
    margin-right: 40px;
}
#hofo_fluid_middle #hofo_fluid_inner {
    padding: 10px 30px;
    color: #d1d1d1;
    font-size: 11px;
}
#hofo_fluid_middle #hofo_fluid_inner .left {
    float:left;
    /*width: 570px;*/
    clear:both;
}
#hofo_fluid_middle #hofo_fluid_inner .right {
    float: left;
    margin-right: 0px;
    margin-left: 35px;
}
#hofo_fluid_middle #hofo_fluid_inner .right .map {
    border: 10px solid #FFF;
}
#hofo_fluid_middle #hofo_fluid_inner p
{
    text-align: justify;
}
#hofo_fluid_middle #hofo_fluid_inner a {
    color: #31a9e6;
    font-weight: bold;
	text-decoration: underline;
}
#hofo_fluid_middle #hofo_fluid_inner a:hover {
    color: #d1d1d1;
	text-decoration: underline;
}
#hofo_fluid_middle .back-to-results {
    float: right;
    margin-right: 40px;
    background: url(../i/back-to-results.jpg) no-repeat;
    width: 124px;
    height: 28px;
}
#hofo_fluid_middle .back-to-results:hover {
    background: url(../i/btr_hover.jpg) no-repeat;
}
#hofo_fluid_middle h1, #hofo_fluid_middle h2 {
    color: #31A9E6;
    font-size: 20px;
}
#hofo_fluid_middle h1 {
    margin: 0 0 0.8em 30px;
    float: left;
}
#hofo_fluid_middle h2 {
    margin: 0;
    font-size: 14px;
}
#hofo_fluid_middle #hofo_fluid_inner .bold {font-weight:bold;}
#hofo_fluid_middle #hofo_fluid_inner .med {font-size: 11px;}
#hofo_fluid_middle #hofo_fluid_inner .large {font-size: 13px;}
#hofo_fluid_middle #hofo_fluid_inner .email {text-decoration: none;}
#hofo_fluid_middle #hofo_fluid_inner .email:hover {color: #d1d1d1; text-decoration: underline;}

#hofo_fluid_middle .reg_submit{background:url("../i/button.jpg") no-repeat scroll right top transparent;width:123px;height:34px;border: none;color: #FFF;font-weight: bold;font-size: 16px;cursor: pointer;}
#hofo_fluid_middle .reg_submit:hover{background:url("../i/button.jpg") no-repeat scroll left top transparent;}

.reg_sub_right
{
    float: right;
}
/* IFA CONTACT */
#contact_ifa ul
{
    margin: 0;
    padding: 0;
}
#contact_ifa label
{
    float: left;
    display: block;
    width: 6em;
    font-weight: bold;
    line-height: 20px;
}
#contact_ifa .text_input
{
    background: url('../i/input_box.jpg') no-repeat;
    border: none;
    height: 18px;
    width: 177px;
    padding: 4px;
    color: #FFF;
}
#contact_ifa .text_input_long
{
    background: url('../i/input_box_long.jpg') no-repeat;
    border: none;
    height: 18px;
    width: 288px;
    padding: 4px;
    color: #FFF;
}
#contact_ifa .contact_left
{
    float: left;
}
#contact_ifa .contact_right
{
    float: left;
    margin-left: 15px;
}
#contact_ifa textarea
{
    background: url("../i/input-textareal.jpg") no-repeat scroll 0 0 #323232;
    border: none;
    width: 288px;
    padding: 4px;
    height: 106px;
    color: #FFF;
    font-family: verdana;
    font-size: 12px;
}
.testimonial
{
    background: url('../i/test-bottom.jpg') no-repeat bottom;
    padding-bottom: 5px;
    margin: 0px;
    _background: #4d4d4d;
}
.testimonial p
{
    margin: 0;
    padding: 0 5px;
    text-align: left !important;
    line-height: 15px;
}
.testimonial .author
{
    color:#31A9E6;
}
.testimonial .dt
{
    background: url('../i/test-top.jpg') no-repeat top;
    height: 5px;
    display: block;
    _display:none;
}
.testimonial .dd
{
    background: url('../i/test-mid.jpg') repeat-y;
    _background: #4D4D4D;
    margin:0 0 0 3px;
    padding-left: 3px;
    _padding-top: 3px;
    display: block;
    width: 265px;
}
.test-alt
{
    background: url('../i/test-bottom-alt.jpg') no-repeat bottom;
    _background: #666666;
}
.test-alt .dt
{
    background: url('../i/test-top-alt.jpg') no-repeat top;
    _background: #666666;
}
.test-alt .dd
{
    background: url('../i/test-mid-alt.jpg') repeat-y;
    _background: #666666;
}
.testimonial .title
{
    font-weight: bold;
}
.question_mark
{
    display: inline;
}
.advanced_search
{
    display: block;
    float: left;
    margin: 10px 0 0 0px
}
#testimonials
{
    margin-top: 15px;
}

.newsfeed
{
    font-size: 12px;
    padding-right: 10px !important;
}
.newsfeed li h3
{
    margin: 0;
}
.newsfeed li h3 a
{
    color: #29abe2;
    text-decoration: underline;
}
.newsfeed li h3 a:hover
{
    color: #808080;
    text-decoration: underline;
}
.newsfeed li p
{
    margin: 0 0 10px 0;
    line-height: 18px;
}

/* Tax - Red */

#tax #login_btn {background-image: url(../i/tax/login.jpg);}
#tax #register_btn {background-image: url(../i/tax/register.jpg);}
#tax #searcfm {background-image: url(../i/tax/fa-search-bg.jpg) !important;}
#tax #hofo {background-image: url(../i/tax/find-an-ifa-bg.jpg) !important;}
#tax #ban {background-image: url(../i/tax/find-rate-review-financial-advisors.jpg) !important;}
#tax #nav a.nopm {background-image: url("../i/tax/register-ifa-now.jpg") !important;}
#tax .sebb{background-image:url("../i/tax/search-button.jpg") !important;}
#tax .sebb:hover{background-image:url("../i/tax/search-button.jpg") !important;}
#tax #nav {background-image: url(../i/tax/nbar.jpg);}
#tax #searcfm .sgo {background-image:url(../i/tax/search-blue.jpg);}
#tax #hofo_fluid_middle {background-image: url('../i/tax/register-ifa-middle.jpg');}
#tax #hofo_fluid_bottom {background-image: url('../i/tax/ifa-bottom.jpg');}
#tax #hofo_fluid_middle .impp b, #tax #hofo_fluid_middle h1, #tax #hofo_fluid_middle h2, #tax #hofo_fluid_middle #hofo_fluid_inner a, #tax .blogdate, #tax .prevblog a, #tax .returnblog a, #tax .nextblog a, #tax #hofoin b, #tax #trd1 a {color: #d0321d;}
#tax #somany span {border-color: #d0321d;}
#tax #search_again {background-image: url(../i/tax/search-again.jpg);}

#tax .view-light {background-image: url(../i/tax/view-light.jpg);}
#tax .view-dark {background-image: url(../i/tax/view-dark.jpg);}
#tax .view-light:hover {background-image: url(../i/tax/view-light-hover.jpg);}
#tax .view-dark:hover {background-image: url(../i/tax/view-dark-hover.jpg);}

#tax #rdrcomp {border-color: #d0321d;}

/* Mortgage - Green */

#mortgage #login_btn {background-image: url(../i/mortgage/login.jpg);}
#mortgage #register_btn {background-image: url(../i/mortgage/register.jpg);}
#mortgage #searcfm {background-image: url(../i/mortgage/fa-search-bg.jpg) !important;}
#mortgage #hofo {background-image: url(../i/mortgage/find-an-ifa-bg.jpg) !important;}
#mortgage #ban {background-image: url(../i/mortgage/find-rate-review-financial-advisors.jpg) !important;}
#mortgage #nav a.nopm {background-image: url("../i/mortgage/register-ifa-now.jpg") !important;}
#mortgage .sebb{background-image:url("../i/mortgage/search-button.jpg") !important;}
#mortgage .sebb:hover{background-image:url("../i/mortgage/search-button.jpg") !important;}
#mortgage #nav {background-image: url(../i/mortgage/nbar.jpg);}
#mortgage #searcfm .sgo {background-image:url(../i/mortgage/search-blue.jpg);}
#mortgage #hofo_fluid_middle {background-image: url('../i/mortgage/register-ifa-middle.jpg');}
#mortgage #hofo_fluid_bottom {background-image: url('../i/mortgage/ifa-bottom.jpg');}
#mortgage .prevblog, #mortgage .nextblog, #mortgage #hofo_fluid_middle .impp b, #mortgage #hofo_fluid_middle h1, #mortgage #hofo_fluid_middle h2, #mortgage #hofo_fluid_middle #hofo_fluid_inner a, #mortgage .blogdate, #mortgage .prevblog a, #mortgage .returnblog a, #mortgage .nextblog a, #mortgage #hofoin b, #mortgage #trd1 a {color: #8bcb19;}
#mortgage #somany span {border-color: #8bcb19;}
#mortgage #search_again {background-image: url(../i/mortgage/search-again.jpg);}

#mortgage .view-light {background-image: url(../i/mortgage/view-light.jpg);}
#mortgage .view-dark {background-image: url(../i/mortgage/view-dark.jpg);}
#mortgage .view-light:hover {background-image: url(../i/mortgage/view-light-hover.jpg);}
#mortgage .view-dark:hover {background-image: url(../i/mortgage/view-dark-hover.jpg);}

#mortgage #rdrcomp {border-color: #8bcb19;}

/* Investments - Light Blue */

#investments #login_btn {background-image: url(../i/investments/login.jpg);}
#investments #register_btn {background-image: url(../i/investments/register.jpg);}
#investments #searcfm {background-image: url(../i/investments/fa-search-bg.jpg) !important;}
#investments #hofo {background-image: url(../i/investments/find-an-ifa-bg.jpg) !important;}
#investments #ban {background-image: url(../i/investments/find-rate-review-financial-advisors.jpg) !important;}
#investments #nav a.nopm {background-image: url("../i/investments/register-ifa-now.jpg") !important;}
#investments .sebb{background-image:url("../i/investments/search-button.jpg") !important;}
#investments .sebb:hover{background-image:url("../i/investments/search-button.jpg") !important;}
#investments #nav {background-image: url(../i/investments/nbar.jpg);}
#investments #searcfm .sgo {background-image:url(../i/investments/search-blue.jpg);}
#investments #hofo_fluid_middle {background-image: url('../i/investments/register-ifa-middle.jpg');}
#investments #hofo_fluid_bottom {background-image: url('../i/investments/ifa-bottom.jpg');}
#investments .prevblog, #investments .nextblog, #investments #hofo_fluid_middle .impp b, #investments #hofo_fluid_middle h1, #investments #hofo_fluid_middle h2, #investments #hofo_fluid_middle #hofo_fluid_inner a, #investments .blogdate, #investments .prevblog a, #investments .returnblog a, #investments .nextblog a, #investments #hofoin b, #investments #trd1 a {color: #20d6ce;}
#investments #somany span {border-color: #20d6ce;}
#investments #search_again {background-image: url(../i/investments/search-again.jpg);}

#investments .view-light {background-image: url(../i/investments/view-light.jpg);}
#investments .view-dark {background-image: url(../i/investments/view-dark.jpg);}
#investments .view-light:hover {background-image: url(../i/investments/view-light-hover.jpg);}
#investments .view-dark:hover {background-image: url(../i/investments/view-dark-hover.jpg);}

#investments #rdrcomp {border-color: #20d6ce;}

/* Pensions - Orange */

#pensions #login_btn {background-image: url(../i/pensions/login.jpg);}
#pensions #register_btn {background-image: url(../i/pensions/register.jpg);}
#pensions #searcfm {background-image: url(../i/pensions/fa-search-bg.jpg) !important;}
#pensions #hofo {background-image: url(../i/pensions/find-an-ifa-bg.jpg) !important;}
#pensions #ban {background-image: url(../i/pensions/find-rate-review-financial-advisors.jpg) !important;}
#pensions #nav a.nopm {background-image: url("../i/pensions/register-ifa-now.jpg") !important;}
#pensions .sebb{background-image:url("../i/pensions/search-button.jpg") !important;}
#pensions .sebb:hover{background-image:url("../i/pensions/search-button.jpg") !important;}
#pensions #nav {background-image: url(../i/pensions/nbar.jpg);}
#pensions #searcfm .sgo {background-image:url(../i/pensions/search-blue.jpg);}
#pensions #hofo_fluid_middle {background-image: url('../i/pensions/register-ifa-middle.jpg');}
#pensions #hofo_fluid_bottom {background-image: url('../i/pensions/ifa-bottom.jpg');}
#pensions .prevblog, #pensions .nextblog, #pensions #hofo_fluid_middle .impp b, #pensions #hofo_fluid_middle h1, #pensions #hofo_fluid_middle h2, #pensions #hofo_fluid_middle #hofo_fluid_inner a, #pensions .blogdate, #pensions .prevblog a, #pensions .returnblog a, #pensions .nextblog a, #pensions #hofoin b, #pensions #trd1 a {color: #c45416;}
#pensions #somany span {border-color: #c45416;}
#pensions #search_again {background-image: url(../i/pensions/search-again.jpg);}

#pensions .view-light {background-image: url(../i/pensions/view-light.jpg);}
#pensions .view-dark {background-image: url(../i/pensions/view-dark.jpg);}
#pensions .view-light:hover {background-image: url(../i/pensions/view-light-hover.jpg);}
#pensions .view-dark:hover {background-image: url(../i/pensions/view-dark-hover.jpg);}

#pensions #rdrcomp {border-color: #c45416;}

/* Insurance - Yellow */

#insurance #login_btn {background-image: url(../i/insurance/login.jpg);}
#insurance #register_btn {background-image: url(../i/insurance/register.jpg);}
#insurance #searcfm {background-image: url(../i/insurance/fa-search-bg.jpg) !important;}
#insurance #hofo {background-image: url(../i/insurance/find-an-ifa-bg.jpg) !important;}
#insurance #ban {background-image: url(../i/insurance/find-rate-review-financial-advisors.jpg) !important;}
#insurance #nav a.nopm {background-image: url("../i/insurance/register-ifa-now.jpg") !important;}
#insurance .sebb{background-image:url("../i/insurance/search-button.jpg") !important;}
#insurance .sebb:hover{background-image:url("../i/insurance/search-button.jpg") !important;}
#insurance #nav {background-image: url(../i/insurance/nbar.jpg);}
#insurance #searcfm .sgo {background-image:url(../i/insurance/search-blue.jpg);}
#insurance #hofo_fluid_middle {background-image: url('../i/insurance/register-ifa-middle.jpg');}
#insurance #hofo_fluid_bottom {background-image: url('../i/insurance/ifa-bottom.jpg');}
#insurance .prevblog, #insurance .nextblog, #insurance #hofo_fluid_middle .impp b, #insurance #hofo_fluid_middle h1, #insurance #hofo_fluid_middle h2, #insurance #hofo_fluid_middle #hofo_fluid_inner a, #insurance .blogdate, #insurance .prevblog a, #insurance .returnblog a, #insurance .nextblog a, #insurance #hofoin b, #insurance #trd1 a {color: #e4d12f;}
#insurance #somany span {border-color: #e4d12f;}
#insurance #search_again {background-image: url(../i/insurance/search-again.jpg);}

#insurance .view-light {background-image: url(../i/insurance/view-light.jpg);}
#insurance .view-dark {background-image: url(../i/insurance/view-dark.jpg);}
#insurance .view-light:hover {background-image: url(../i/insurance/view-light-hover.jpg);}
#insurance .view-dark:hover {background-image: url(../i/insurance/view-dark-hover.jpg);}

#insurance #rdrcomp {border-color: #e4d12f;}

/* Loans - Purple */

#loans #login_btn {background-image: url(../i/loans/login.jpg);}
#loans #register_btn {background-image: url(../i/loans/register.jpg);}
#loans #searcfm {background-image: url(../i/loans/fa-search-bg.jpg) !important;}
#loans #hofo {background-image: url(../i/loans/find-an-ifa-bg.jpg) !important;}
#loans #ban {background-image: url(../i/loans/find-rate-review-financial-advisors.jpg) !important;}
#loans #nav a.nopm {background-image: url("../i/loans/register-ifa-now.jpg") !important;}
#loans .sebb{background-image:url("../i/loans/search-button.jpg") !important;}
#loans .sebb:hover{background-image:url("../i/loans/search-button.jpg") !important;}
#loans #nav {background-image: url(../i/loans/nbar.jpg);}
#loans #searcfm .sgo {background-image:url(../i/loans/search-blue.jpg);}
#loans #hofo_fluid_middle {background-image: url('../i/loans/register-ifa-middle.jpg');}
#loans #hofo_fluid_bottom {background-image: url('../i/loans/ifa-bottom.jpg');}
#loans .prevblog, #loans .nextblog, #loans #hofo_fluid_middle .impp b, #loans #hofo_fluid_middle h1, #loans #hofo_fluid_middle h2, #loans #hofo_fluid_middle #hofo_fluid_inner a, #loans .blogdate, #loans .prevblog a, #loans .returnblog a, #loans .nextblog a, #loans #hofoin b, #loans #trd1 a {color: #AD2CDF;}
#loans #somany span {border-color: #AD2CDF;}
#loans #search_again {background-image: url(../i/loans/search-again.jpg);}

#loans .view-light {background-image: url(../i/loans/view-light.jpg);}
#loans .view-dark {background-image: url(../i/loans/view-dark.jpg);}
#loans .view-light:hover {background-image: url(../i/loans/view-light-hover.jpg);}
#loans .view-dark:hover {background-image: url(../i/loans/view-dark-hover.jpg);}

#loans #rdrcomp {border-color: #AD2CDF;}

/* Rating IFA */

.rating
{
    padding: 0;
    list-style: none;
    background: url(../i/rating_stars.jpg) bottom;
    height: 25px;
    width: 130px;
    overflow:hidden;
}
#rate_ifa b {
    margin: 0 !important;
}
.rating li
{
    display: inline;
}
.rating a
{
    display: block;
    width: 26px;
    height: 25px;
    float: left;
    text-indent:-9999px;
    position: relative;
    cursor: pointer;
}
.rating a:hover
{
    background: url(../i/rating_stars.jpg) center;
    width: 130px;
    margin-left:-104px;
    position: static;
}
.rating a:active {
    background-position: top;
}
#rate_ifa {
    text-align: center !important;
    margin-top: 10px;
    margin-right: 5px;
}
#rate_ifa img {
    float:right;
    margin-left: 11px;
}
#rate_ifa p {
    font-weight: bold;
    font-size: 12px;
    text-align: center !important;   
}
.ln_link {
    display: block;
    margin-right: 10px;
    text-align: right;
    font-size: 12px;
    color: #2998DD;
}
.ln_link:hover {
    color: #808080;
}
h2 a {
    text-decoration: none;
    color: #2998DD;
}
h2 a:hover {
    color: #808080;
    text-decoration: underline;
}

/* SRTable */

#sefata{clear:both;width:885px;margin:20px 0px;background:#646464;color:#fff;font-size:10px;}
#sefata .twndr{background:#4d4d4d;}
#sefata .ttitle{font-weight:bold;/*background: url(../i/search_table_top.jpg) no-repeat;_background: #646464;*/}
#sefata .tbottom{/*background: url(../i/search_table_bottom.jpg) bottom no-repeat; _background: #646464;*/}
#sefata .tbottom_alt{/*background: url(../i/search_table_bottom_alt.jpg) bottom no-repeat #4d4d4d; _background: #4D4D4D;*/}
#sefata tr {
    height: 25px;
}
#sefata .ttitle .td1 {background: url(../i/search_table_top.jpg) no-repeat 0 0;}
#sefata .ttitle .td2 {background: url(../i/search_table_top.jpg) no-repeat 15% 0;}
#sefata .ttitle .td3 {background: url(../i/search_table_top.jpg) no-repeat 30% 0;}
#sefata .ttitle .td4 {background: url(../i/search_table_top.jpg) no-repeat 45% 0;}
#sefata .ttitle .td5 {background: url(../i/search_table_top.jpg) no-repeat 60% 0;}
#sefata .ttitle .td6 {background: url(../i/search_table_top.jpg) no-repeat 80% 0;}
#sefata .ttitle .td7 {background: url(../i/search_table_top.jpg) no-repeat 100% 0;}

#sefata .tbottom .td1 {background: url(../i/search_table_bottom.jpg) no-repeat 0 100%;}
#sefata .tbottom .td2 {background: url(../i/search_table_bottom.jpg) no-repeat 15% 100%;}
#sefata .tbottom .td3 {background: url(../i/search_table_bottom.jpg) no-repeat 30% 100%;}
#sefata .tbottom .td4 {background: url(../i/search_table_bottom.jpg) no-repeat 45% 100%;}
#sefata .tbottom .td5 {background: url(../i/search_table_bottom.jpg) no-repeat 60% 100%;}
#sefata .tbottom .td6 {background: url(../i/search_table_bottom.jpg) no-repeat 80% 100%;}
#sefata .tbottom .td7 {background: url(../i/search_table_bottom.jpg) no-repeat 100% 100%;}

#sefata .tbottom_alt .td1 {background: url(../i/search_table_bottom_alt.jpg) no-repeat 0 100% #4D4D4D;}
#sefata .tbottom_alt .td2 {background: url(../i/search_table_bottom_alt.jpg) no-repeat 15% 100% #4D4D4D;}
#sefata .tbottom_alt .td3 {background: url(../i/search_table_bottom_alt.jpg) no-repeat 30% 100% #4D4D4D;}
#sefata .tbottom_alt .td4 {background: url(../i/search_table_bottom_alt.jpg) no-repeat 45% 100% #4D4D4D;}
#sefata .tbottom_alt .td5 {background: url(../i/search_table_bottom_alt.jpg) no-repeat 60% 100% #4D4D4D;}
#sefata .tbottom_alt .td6 {background: url(../i/search_table_bottom_alt.jpg) no-repeat 80% 100% #4D4D4D;}
#sefata .tbottom_alt .td7 {background: url(../i/search_table_bottom_alt.jpg) no-repeat 100% 100% #4D4D4D;}

.view-light, .view-dark
{
    display: block;
    width: 48px;
    height: 21px;
    text-decoration: none !important;
    _text-decoration: none;
}
.view-light
{
    background-image: url(../i/view-light.jpg);
}
.view-dark
{
    background-image: url(../i/view-dark.jpg);
}
.view-light:hover
{
    background-image: url(../i/view-light-hover.jpg);
}
.view-dark:hover
{
    background-image: url(../i/view-dark-hover.jpg);
}
.hofo_fixed ul {
    list-style-type: disc !important;
    margin: 20px 0 20px 40px !important;
    padding: 0;
}
.hofo_fixed ol {
    padding: 0;
    margin: 20px 0 20px 40px !important;
}
.hofo_fixed li
{
    margin: 0 !important;
}

/*Advanced Search*/

.byline {
    color: #FFF;
    font-size: 12px;
    clear:both;
    margin-left: 38px;
    width: 460px;
    margin-bottom: 0px;
}
.adv_search label {
    clear:both;
    width: 10.5em !important;
}
.adv_search #hofo_fluid_inner h2 {
    font-size: 14px;
    margin: 5px 0;
    clear:both;
}
.adv_search #hofo_fluid_inner ul {
    padding: 0px;
    margin-right: 10px;
}
.adv_search .ul_l {
    float: left;
	clear: both;
}
.adv_search .ul_r {
    float: left;
}
.adv_search .sebb {
    margin-top: 10px;
    float: left;
    clear:both;
    margin-left: 188px;
}
.adv_left {
    width: 520px;
    float: left;
}
.adv_right {
    float: left;
    width: 255px;
    margin-top: -78px;
}
.adv_search .sel_short
{
    width: 144px !important;
    /*background: url('../i/register_details_input_box.jpg') no-repeat !important;*/
}
.jscli{cursor:pointer;}

#login_btn
{
    background: url(../i/login.jpg);
    width: 57px;
    height: 24px;
    display:block;
    margin-top: 4px;
    background-position: right;
}
#login_btn:hover, #register_btn:hover
{
    background-position: left;
}
#register_btn
{
    background: url(../i/register.jpg);
    width: 86px;
    height: 24px;
    display: block;
    margin-top: 4px;
    background-position: right;
}
.ifa_nav
{
    background-image: url(../i/register-login-bg.jpg);
    padding: 0px 14px 0 15px !important;
}
.qs
{
    
}
.qs_trd1
{
    width: 430px !important;
    margin-left: 35px !important;
    margin-right: 35px !important;
}
.qs_trd2
{
    
}
.qs_rad
{
    color: #FFF;
    list-style-type: none;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.qs_rad li
{
    margin: 28px 0;
}
#searcfm .sgo
{
    background: none !important;
    _background: none;
    background-image: none !important;
    _background-image: none;
    color: #FFF !important;
    _color: #FFF;
    display: block;
    cursor: pointer;
}
#searcfm .sgo:hover
{
    color: #333 !important;
    _color: #333;
}
.rd_sum
{
    background: url('../i/d-input1.gif') no-repeat;
    height: 46px;
    width: 872px;
    border: none;
    padding: 4px;
    color: #FFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}
.rd_short
{
    background: url('../i/d-input2.gif') no-repeat;
    height: 77px;
    width: 872px;
    border: none;
    padding: 4px;
    color: #FFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}
.rd_full
{
    background: url('../i/d-input3.gif') no-repeat;
    height: 302px;
    width: 872px;
    border: none;
    padding: 4px;
    color: #FFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

.rd_short, .rd_full, .rd_sum
{
    border: none;
}
#somany
{
    color: #FFF;
    font-size:14px;
    margin:15px 0 0 4px;
    text-align:left;
    width:100%;
    padding-top: 3px;
    position:absolute;
    top:25px;
}
#somany span
{
    background: #666;
    border: 3px solid #2998DD;
    padding:3px;
}
.calculate
{
background: url(../i/calculate.jpg) no-repeat right;
border: none;
width: 76px;
height: 24px;
cursor: pointer;
}
.calculate:hover
{
background-position: left;
}
.g_author {
    color: #29ABE2;
    font-weight: normal;
}
#search_again {
    border: none;
    background: url(../i/search-again.jpg) no-repeat right;
    width: 105px;
    height: 24px;
    cursor: pointer;
}
#search_again:hover {
    background-position: left;
}

/* IE */

#sefata .tbottom
{
    *background: none;
}
#hofo_fluid_middle select option
{
    /**color: #FFF;*/
}
#hofo_fluid_middle
{
    *overflow:visible;
}
.testimonial .dd
{
    *padding-left: 1px;
}

/* IE6 _ */

#trd2 {
    _margin-left: 10px;
    _margin_right: 10px;
}
.holab {
    _width: 60px;
}
#topifa tr{
    _background: #646464;
}
#topifa .twndr {
    _background: #4D4D4D;
}
#hofo
{
    _background-repeat: no-repeat;
}
#somany
{
    _display: none;
}
#foot1, #foot2, #foot3
{
    _width: 300px;
}
#hofo_fluid_middle h1 {
    _margin-left: 15px;
}
#hofo_fluid_middle .left {
   /* _padding-left: 40px;*/
}
#city_dd {
    _display: inline;
}
#mapleft {
    _margin-left: 18px;
    _width: 350px;
}
#shortdesc, #longdesc {
    _margin-left: 15px;
}
#flbr {
    _text-align: left;
}
#quickform
{
    _margin: 0;
    _padding: 0;
}
#hofo_fluid_inner {
    _width: 900px;
}
.row2 .left {
    _width: 580px;
}
.row2 .right {
    _margin-left: 0px;
}
.row1 .left .large {
    _margin-left: -20px;
}
#flbr #flul li
{
   _float: left;
}

/* news fix */

.news_list .blogentry {
    width: 100%;
}
.news_list .w_img {
    width: 760px;
}

#reg_now {
    background: url(../i/register_now.jpg) no-repeat;
    display: block;
    width: 300px;
    height: 60px;
}
#reg_now:hover {
    background-position: right;
}