@charset "utf-8";
/* CSS Document */

/*--------------------------------------
    NAMEOFPAGE Page                   */
    
    /* H's, A's, UL's, P's, SPAN's */

    /* IDs and Classes */
    
    /* Table's, th's, tr's, td's */
    
    /* Forms */

/*-------------------------------------*/

/*-----------------------
        MAIN SHIZZLE
-----------------------*/

* {
    margin:0px;
    padding:0px;
}
h1, h2, h3, h4, h5, h6, h7 {
    font-family: "Trebuchet MS";
}
h1 {
    font-size:      26px;
    color:          #5D802A;
    font-weight:    normal;
    font-weight:    bold;
    margin-bottom:  12px;
}
h2 {
    font-size:      20px;
    color:          #5D802A;
    font-weight     :bold;
    margin-bottom:  8px;
}
h2.sidebar {
    font-size:18px;
    color:#2c2c2c;
    font-weight:normal;
    margin-bottom:6px;
    text-align:left;
}
h2.subHeader {
    font-size:18px;
    color:#2c2c2c;
    font-weight:normal;
    margin-bottom:6px;
    background:url(images/miniaboutus.png) no-repeat;
    padding: 6px 0px 2px 39px;
    text-align: left;
}
h3 {
    font-size:18px;
    color:#2c2c2c;
    font-weight:normal;
    margin-bottom:6px;
}
h4 {
    padding: 0px 0px 0px 10px;
    margin-bottom:6px;
    font-weight:bold;
    font-size:14px;
    color:#2c2c2c;
}
h5 {
    font-size:14px;
    color:#505050;
    font-weight:bold;
}
h6 {
    font-size:12px;
    color:#2c2c2c;
    font-weight:normal;
}
h7 {
    padding: 0px 0px 0px 10px;
    margin-bottom:6px;
    font-weight:bold;
    font-size:14px;
    color:#2c2c2c;
}
a {
    color: #505050;
    font-weight:normal;
    text-decoration:none;
    border:none;
}
a:hover {
    text-decoration:underline;
}
img {
    border-style: none;
}
body {
    font-family: "Tahoma";
    font-size:13px;
    
    margin:             0;
    padding:            0;
    color:              #505050;
}
ol {
    margin-left: 30px;
}
/*-----------------------
        CONTAINER
-----------------------*/


#container {
    background: #fff;
    border:     none;
        margin:     0 auto;
    padding:    0c;
    width:      982px;
}
/*-----------------------
        STRUCTURE
-----------------------*/


#nav {
    width:982px;
    height:41px;
        margin-bottom: 20px;
        background: url('images/new-design/nav-bar-main.png') no-repeat top left;
        
        
}
div#logo {
    background: url('images/new-design/let-insure-logo.png') 0px 18px no-repeat;
    height: 97px;
    width: 100%;
}
div#logo a {
    background: none;
    display: block;
    width: 253px;
    height: 90px;
    float: left;
}
div#telephone {
    float: right;
    background: url('images/new-design/let-insure-telephone.png') right 18px no-repeat;
    height: 97px;
    width: 233px;
    
}
div#header {
    height: 299px;
    width: 980px;
    margin: 0 auto;
    padding-bottom: 20px;
}
div#header.landlords {
    background: url('images/new-design/guarantee-banner-intro.png') top left no-repeat;
}
#contentholder {
    width:                  940px;
    padding: 8px 20px 25px 20px;
    margin:                 0 auto;
    border:                 1px #e2e2e2 solid;
    -webkit-border-radius:  7px;
    -moz-border-radius:     7px;
    border-radius:          7px;
}
#maincontent {
    float: left;
    width: 680px;
}
#topOfContent {
    font-size: 13px;
    margin-bottom: 10px;
}
#insuranceFeature {
    width: 660px;
    height: 231px;
    background: url('/images/new-design/insurance-feature.png') top left no-repeat;
}
.indexCell {
    float: left;
     margin:  15px 15px 0 0;
     border: 0px #f00 solid; 
     width: 210px; 
     padding-top: 100px;
     height: 130px;
     position: relative;

}
.indexCell div {
    background: url('/images/new-design/front-box-bottom.png') top left no-repeat;
    width: 210px;
    height: 130px;
}
.indexCell div h2 {
    text-align: left;
    line-height: 18px;
    padding: 10px 10px 2px 10px;
    margin: 0;
    font-weight: bold;
    font-size: 18px;
    color: #8dc63f;
}
.indexCell div h2 a {
    font-weight: bold;
    font-size: 18px;
    color: #8dc63f;
}
.indexCell div p {
    padding: 1px 16px;
    font-size: 12px;
}
.indexCell div input {
    position: absolute;
    left: 10px;
    bottom: 10px;
}
#noDeposit {
     background: url('/images/new-design/head-no-deposit.png') top left no-repeat; 
}
#legalExpenses {
     background: url('/images/new-design/head-legal-expenses.png') top left no-repeat; 
}
#emergencyAssistance {
     background: url('/images/new-design/head-emergency-assistance.png') top left no-repeat; 
}
#rentalGuarantee {
     background: url('/images/new-design/head-rental-guarantee.png') top left no-repeat; 
}
#tenantReferencing {
     background: url('/images/new-design/head-tenant-referencing.png') top left no-repeat; 
}
#buildingInsurance {
     background: url('/images/new-design/head-building-insurance.png') top left no-repeat; 
}
#evictionCost {
     background: url('/images/new-design/head-eviction-cost.png') top left no-repeat; 
}
#commercialProperty {
     background: url('/images/new-design/head-commercial-property.png') top left no-repeat; 
}
#moreInfo {
     background: url('/images/new-design/let-insure-more-info.png') top left no-repeat; 
}
#maincontent p {
    padding: 0px 0px 0px 10px;
    margin-bottom:10px;
}
#maincontent ol {
    padding: 0px 60px 0px 30px;
    margin-bottom:10px;
}
#maincontent ul {
    padding: 0px 60px 0px 30px;
    margin-bottom:10px;
}

#firstpara h3 {
    background:url(images/minihome-mp.png) no-repeat;
    padding: 8px 0px 2px 39px;
}
#firstpara p {
    font-size:11px;
    padding: 5px;
    margin: 0px;
}
#getaquote {
    margin:15px 42px 8px 26px;
    border:#bfc4d7 1px solid;
    padding:12px 10px 15px 10px;
    
}
.getaquote {
    border:#bfc4d7 1px solid;
    padding:12px 10px 15px 10px;
    width: 380px;
    margin: auto;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border-radius:          5px;
}
#getaquotetext h3 {
    margin: 0;
    font-size:12pt;
    font-weight: bold;
}
#getaquotetext {
    margin: 0;
    padding: 0px 0px 0px 40px;
    background:url(images/miniclock.png) no-repeat;
    
}
#searchbox {
    margin-left:5px;
    margin-bottom:10px;
}
/* This style is used for the questions on the contact us page */
#FAQs {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}
#FAQs p {
    margin: 0px;
    padding:0px;
}
#FAQs ul {
    margin: 0px 0px 0px 40px;
    padding: 0px 0px 0px 0px;
}
#FAQs li {
    padding: 0px 0px 3px 0px;
    list-style-type:none;
    list-style-image:url(images/li-arrow.gif);
    background: none !important;
}
#FAQ_answer {
    background-color:#fef0a8;
    margin: 5px 20px 20px 8px;
    padding: 0;
    text-align:justify;
}
#FAQ_answer p {
    padding: 8px;
}
#FAQ_answer ul {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}
#FAQ_answer li {
    padding: 0px 0px 0px 0px;
}
.formInput {
    color:#565656;
    font-size:11px;
    margin:0;
    padding:0 0 0 2px;
}
/*----------------------------
    admin-view-users.php    */
#adminViewUsersPage {
}
/* H's, A's, UL's, Ps, span's */
    #adminViewUsersPage a {
    color:#565656;
}
#adminViewUsersPage a:hover {
    color:#5D802A;
}
#adminViewUsersPage p {
    margin:3px 0px;
    padding: 0px;
}
/* ID's, Classes */
    
    
    /* Table's, th's, tr's, td's */
    #searchResult_tbl {
    font-size:11px;
    width:100%;
    margin-bottom:10px;
}
#searchResult_tbl th {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    color:#5D802A;
    font-weight:bold;
}
#searchResult_tbl span {
    color:#fdb813;
    font-weight:bold;
}
/* Forms */

/*----------------------------*/


/*-----------------------------------------------
    order-stationery.php - NAMEOFPAGE Page    */
    /*
    #orderstationeryPage p{
        padding:5px 8px 10px 8px;
        margin:0px;
    }
    
    #orderstationeryPage .text_box {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    text-align:center;
    padding-left: 0px; 
    padding-right: 0px; 
    margin-left: 0px; 
    margin-right: 0px;
    color:#565656;
      }    
      
    #orderstationeryPage .itemTitle {
        padding:0px;
        margin:0px;
    }
    #orderstationeryPage .orderFormTitle {
        Padding: 5px;    
        margin-top:15px;
        
        float:left;        
        
        border-left:#dfdfe7 1px solid;
        border-top:#dfdfe7 1px solid;
        border-right:#dfdfe7 1px solid;
        
        font-family:"Trebuchet MS";        
        color:#5D802A;
        font-size:14px;
        font-weight:bold;    
    }
    #orderstationeryPage .orderForm {
        border:#dfdfe7 1px solid;
    }
    #orderstationeryPage .greyHorizontalSeperator {
        border-bottom:#dfdfe7 1px solid;
    }
    #orderstationeryPage .greyVerticalSeperator {
        border-left:#dfdfe7 1px solid;
    }
    /* H's, A's, UL's, P's */

    /* IDs and Classes 
    #stationery {position:relative; top:0px; left:0px;}
    #stationery a img {border:0;}
    #stationery a.p1:hover {text-decoration:none; border:0px; color:#000;}
    
    
    #stationery p1 {margin:0px; padding:0px;}
    
    #stationery a .agentLeaflet, a .rentGuaranteeInsert, a .tenantReferenceInsert, a .wallPoster, a .keyring, a .priceComparisonChart, a .carSticker, a .windowSticker {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
    
    #stationery a.p1:hover .agentLeaflet {display:block; position:absolute; top:-60px; left:-492px; width:432px; height:238px; border:1px #dfdfe7 solid;}
    #stationery a.p1:hover .carSticker {display:block; position:absolute; top:-14px; left:-326px; width:300px; height:58px; border:1px #dfdfe7 solid;}
    #stationery a.p1:hover .windowSticker {display:block; position:absolute; top:-50px; left:-416px; width:200px; height:200px; border:1px #dfdfe7 solid;}
    
    #stationery a.p1:hover .wallPoster {display:block; position:absolute; top:-150px; left:-332px; width:300px; height:424px; border:1px #dfdfe7 solid;}
    #stationery a.p1:hover .rentGuaranteeInsert {display:block; position:absolute; top:-106px; left:-331px; width:300px; height:426px; border:1px #dfdfe7 solid;}    
    #stationery a.p1:hover .tenantReferenceInsert {display:block; position:absolute; top:-106px; left:-521px; width:300px; height:426px; border:1px #dfdfe7 solid;}
    
    #stationery a.p1:hover .keyring {display:block; position:absolute; top:-65px; left:-480px; width:388px; height:250px; border:1px #dfdfe7 solid;}
    #stationery a.p1:hover .priceComparisonChart {display:block; position:absolute; top:-69px; left:-561px; width:390px; height:276px; border:1px #dfdfe7 solid;}
    
    /* Table's, th's, tr's, td's */
    
    /* Forms */

/*----------------------------------------------*/






/*-----------------------------------------------
    referrals.php - NAMEOFPAGE Page    */

#escelationForm {
    margin-top:25px;
}
/*-----------------------------------------------
    order-stationery-new.php - NAMEOFPAGE Page    */
    #orderstationeryPage p {
    padding:5px 8px 10px 8px;
    margin:0px;
}
#orderstationeryPage .text_box {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    text-align:center;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    color:#565656;
}
#orderstationeryPage .itemTitle {
    padding:0px;
    margin:0px;
}
#orderstationeryPage .orderFormTitle {
    Padding: 5px;
    margin-top:15px;
    float:left;
    border-left:#dfdfe7 1px solid;
    border-top:#dfdfe7 1px solid;
    border-right:#dfdfe7 1px solid;
    font-family:"Trebuchet MS";
    color:#5D802A;
    font-size:14px;
    font-weight:bold;
}
#orderstationeryPage .orderForm {
    border:#dfdfe7 1px solid;
}
#orderstationeryPage .greyHorizontalSeperator {
    border-bottom:#dfdfe7 1px solid;
}
#orderstationeryPage .greyVerticalSeperator {
    border-left:#dfdfe7 1px solid;
}
/* H's, A's, UL's, P's */


    
    
    /* NEW NEW NEW */
    #orderstationeryPage .itemBox {
    margin:0px;
    padding:0px;
    position:relative;
    height:88px;
    width:400px;/*border-left:#dfdfe7 1px solid;
        border-right:#dfdfe7 1px solid;
        border-bottom:#dfdfe7 1px solid;
        background-color:#fcfcfd;    */
}
#orderstationeryPage .spacer20 {
    margin-top:20px;
    padding:0px;
}
#orderstationeryPage #imgThumbnail {
    margin-top: auto;
    margin-bottom: auto;
    padding:0px 0px 0px 0px;
    /*border:#dfdfe7 1px solid;*/
        
        float:left;
    width:149px;
    height:87px;
    display:table-cell;
}
/* IDs and Classes */
    #orderstationeryPage #imgThumbnail {
}
#orderstationeryPage #imgThumbnail a img {
    border:0;
}
#orderstationeryPage #imgThumbnail a.p1:hover {
    text-decoration:none;
    border:0px;
    color:#000;
}
/* #stationery a.p1, #menu a.p1:visited {display:block; width:75px; height:75px; text-decoration:none; top:0; left:0; border:0; } */
    
    #orderstationeryPage #imgThumbnail p1 {
    margin:0px;
    padding:0px;
}
#orderstationeryPage .test {
    border:#000 solid 1px;
    position:absolute;
    top:25%; /*change to fit*/
    width:inherit;
}
#orderstationeryPage #imgThumbnail a .agentLeaflet, a .rentGuaranteeInsert, a .tenantReferenceInsert, a .wallPoster, a .keyring, a .priceComparisonChart, a .carSticker, a .windowSticker {
    display:block;
    position:absolute;
    width:0;
    height:0;
    border:0;
    top:0;
    left:0;
}
#orderstationeryPage #imgThumbnail a.p1:hover .agentLeaflet {
    display:block;
    position:absolute;
    top:-60px;
    left:-464px;
    width:432px;
    height:238px;
    border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .carSticker {
    display:block;
    position:absolute;
    top:-14px;
    left:-332px;
    width:300px;
    height:58px;
    border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .windowSticker {
    display:block;
    position:absolute;
    top:-50px;
    left:-232px;
    width:200px;
    height:200px;
    border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .wallPoster {
    display:block;
    position:absolute;
    top:-150px;
    left:-332px;
    width:300px;
    height:424px;
    border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .rentGuaranteeInsert {
    display:block;
    position:absolute;
    top:-106px;
    left:-332px;
    width:300px;
    height:426px;
    border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .tenantReferenceInsert {
    display:block;
    position:absolute;
    top:-106px;
    left:-332px;
    width:300px;
    height:426px;
    border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .keyring {
    display:block;
    position:absolute;
    top:-65px;
    left:-420px;
    width:388px;
    height:250px;
    border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .priceComparisonChart {
    display:block;
    position:absolute;
    top:-69px;
    left:-422px;
    width:390px;
    height:276px;
    border:1px #dfdfe7 solid;
}

div.insurerDetails ul {
    padding: 0 30px 0 15px !important;
}


#rentGuaranteeInsurance #featuresBox {
    padding:0px;
    margin:20px 0px 20px 10px;
    width:400px;
    border:#d7d7e1 1px solid;
    background-color:#fcfcfd;
}

#rentGuaranteeInsuranceTable {
    border:#d7d7e1 1px solid;
    background-color:#fcfcfd;
    color:#5D802A;
    font-size:11px;
}
.rentGuaranteeCostTable {
    border:#d7d7e1 1px solid;
    background-color:#fcfcfd;
    color:#5D802A;
    font-size:11px;
}

#rentGuaranteeInsurance .insurer {
    text-align:center;
    padding:10px 0;
    width: 190px;
    height:58px;
    float:left;
    border: 1px solid #666;
    border-bottom: none;
    -webkit-border-radius:  10px 10px 0 0;
    -moz-border-radius:     10px 10px 0 0;
    border-radius:          10px 10px 0 0;
    
}
#rentGuaranteeInsurance .insurer:hover {
    border-color: #8DC63F !important;
    
    background-color: #e4e5ea;
    cursor:pointer;
}
#rentGuaranteeInsurance .insurer a {
    display:block;
}
#rentGuaranteeInsurance .insurerDetails {
    border: 1px solid #8DC63F;
    padding: 15px;
}
#rentGuaranteeInsurance .getAQuote {
    display: inline-block;
    margin-top:15px;
    height: 30px;
    background: url('/images/button_getAQuote.png') no-repeat;
    width: 107px;
}
#rentGuaranteeInsurance .getAQuote:hover {
    background: url('/images/button_getAQuoteHover.png') no-repeat;
}
:root {
    overflow-y:scroll;
}
#rentGuaranteeInsurance .rightCol {
    padding:5px 8px 5px 8px;
}
#rentGuaranteeInsurance .rightColLineBottom {
    border-bottom:#d7d7e1 1px solid;
    padding:5px 8px 5px 8px;
}
#rentGuaranteeInsurance .bottomRightCol {
    border-top:#d7d7e1 1px solid;
    padding:5px 8px 5px 8px;
}
#rentGuaranteeInsurance .bottomRightColNoTop {
    padding:5px 8px 5px 8px;
}

#insurersTbl {
    width: 90%;
    margin: 0 auto;
}
#insurersTbl tr td.logo {
    width: 150px;
    vertical-align: text-top;
}
#insurersTbl tr td {
    padding: 8px;
    border-bottom: 1px #8DC63F solid;
}
/* Table's, th's, tr's, td's */
    
    /* Forms */

/*----------------------------------------------*/
/*--------------------------------------
    my-rent-guarantee Page                   */
    
    /* H's, A's, UL's, P's, SPAN's */

    /* IDs and Classes */
    
    /* Table's, th's, tr's, td's */
    #rg_tbl {
    text-align:left;
}
/* Forms */

/*-------------------------------------*/
/*--------------------------------------
    admin-alter-ratings.php Page      */
#adminAlterRatingsPage {
}
/* H's, A's, UL's, P's, SPAN's */
    
    /* IDs and Classes */
    #notificationBox {
    margin: 6px 30px;
    background-color:#FEF2C2;
    border: #dfdfe7 1px solid;
    vertical-align:middle;
    text-align:center;
}
#notificationBox p {
    margin:5px 0px;
    padding:5px 0px;
}
/* Table's, th's, tr's, td's */
    
    /* Forms */

/*-------------------------------------*/

/* END */


#adminarea {
    font-size:11px;
    width: 370px;
    margin: 20px 20px 0px 20px;
    padding:10px 10px 5px 10px;
    border: #dfdfe7 1px solid;
    background-color:#fcfcfd;
}
#myaccount_holder {
    width:400px;
    font-size:12px;
}
.top {
    border-top:#dfdfe7 1px solid;
    padding: 5px 0px;
}
.topright {
    border-top:#dfdfe7 1px solid;
    border-right:#dfdfe7 1px solid;
    padding: 5px 0px;
}
.topleft {
    border-top:#dfdfe7 1px solid;
    border-left:#dfdfe7 1px solid;
    padding: 5px 0px;
}
.bottom {
    border-bottom:#dfdfe7 1px solid;
    padding: 5px 0px;
}
.bottomright {
    border-bottom:#dfdfe7 1px solid;
    border-right:#dfdfe7 1px solid;
    padding: 5px 0px;
}
.bottomleft {
    border-bottom:#dfdfe7 1px solid;
    border-left:#dfdfe7 1px solid;
    padding: 5px 0px;
}
.right {
    border-right:#dfdfe7 1px solid;
}
.left {
    border-left:#dfdfe7 1px solid;
}
#documentlist {
    padding: 0px;
    margin: 5px 0px 5px 30px;
}
#my-policies ul {
    padding: 0px 10px 0px 30px;
    margin:  0px 0px 0px 0px;
}
.ma_header {
    float:left;
    font-weight:bold;
    color:#515f86;
    width:78px;
}
.ma_header_long {
    float:left;
    font-weight:bold;
    color:#515f86;
    width:110px;
}
.ma_header_r {
    float:right;
    font-weight:bold;
    color:#515f86;
}
.ma_link {
    float:right;
    text-decoration:underline;
    color:#515f86;
}
.ma_value_r {
    float:right;
}
/*-----------------------
        SIDEBAR
-----------------------*/
.greenBtn {
    text-shadow:            #fff 1px 1px 0px;
    color:                  #445724 !important;
    font-size:              12px;
    font-weight:            bold;
    vertical-align:         middle;
    width:                  102px !important;
    min-width:              102px;
    height:                 31px !important;
    border:                 none;
    cursor:                 pointer;

    background:             url('images/new-design/green-btn.png') no-repeat top left;
/*    padding:                0 5px 2px 15px;
    margin:                 0 0 0 35px;*/
}
.margin10top {
    margin-top: 10px;
}
.greenBtn:hover {
    background-position:    bottom left;
}
.centerAlignDiv {
    margin: 0 auto;
}
.c {
    text-align: center;
}
#sidebar {
    float:left;
    width:238px;
    background:url(images/new-design/sidebar-logged-in-bg.png) #fff repeat-x top left;
    padding:15px;
    margin-top: 20px;
}
#index_sidebar {
    float: right;
    width: 232px;
}
#loginbox {
    background: url('images/new-design/sidebar-login-box.png') top left no-repeat;
    margin-bottom:20px;
    width: 100%;
    height: 232px;
    text-align: center;
}
form#loginform input {
    border: none;
    margin: 0 auto;
    width: 192px;
    height: 25px;
    color: #a6a6a6;
}
form#loginform input.username {
    margin-top: 59px;
}
form#loginform input.password {
    margin-top: 14px;
}
form#loginform #forgotpass, form#loginform #registerNow {
    margin: 12px 0;
}
form#loginform #registerNow {
    color: #a6a6a6;
    font-size: 11px;
}
form#loginform #forgotpass a {
    font-size: 12px;
    color: #a6a6a6;
}
form#loginform #registerNow a {
    color: #8dc63f;
    font-weight: bold;
}
div#logged_in {
    width: 208px;
    background-color: #f0f0f0;
    border: 1px #e2e2e2 solid;
    padding: 10px;
    margin: 0 auto 20px auto;
    border-radius: 5px;
    moz-border-radius: 5px;
    webdev-border-radius: 5px;
    
}
div#logged_in hr {
    border-width: 0;
    border-top: 1px #ccc solid;
}
div#logged_in p {
    color: #A6A6A6;
    padding: 5px 10px;
}
div#logged_in p a {
    color: #8DC63F;
    font-weight: bold;
}
#menubox {
    padding-left:10px;
    margin-bottom:30px;
}
#menubox h3 {
    margin:0px;
    padding:0px;
}
#menulist {
    padding: 0px 0px 0px 12px;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    line-height:20px;
}
#menulist a {
    color:#565656;
}
#menulist a:hover {
    color:#d39c24;
    text-decoration:none;
}
#idbox {
    background:url(images/id_card.png) no-repeat;
    padding:6px 0px 0px 55px;
    margin-bottom:15px;
}
#partners {
    height:220px;
    background:url(images/partners-bg.gif) #fff no-repeat top center;
}
#partners h3 {
    background:url(images/minilink.png) no-repeat;
    padding: 8px 0px 2px 39px;
}
#policies_provide {
/*    height:260px;*/
    /* background:url(images/partners-bg.gif) #fff no-repeat top center; */
}
#policies_provide h2 {
    background:url(images/policies-provide-bg.gif) no-repeat;
    padding: 5px 0px 0px 39px;
}
#list_menu {
    padding:3px 10px 15px 20px;
}
#list_menu_small, .list_menu_small {
    padding:3px 10px 15px 10px;
}
.checklistitem_small {
    padding: 0px 0px 0px 28px;
    background:url(images/green_tick_li.png) no-repeat center left;
    font-family: "Trebuchet MS";
    font-size:11px;
    line-height:18px;
}
.gold_title_big {
    font-size:12px;
    color:#fdb813;
    padding-bottom:3px;
    margin-bottom:3px;
    padding-left:8px;
    padding-right:3px;
    border-bottom:#d7d7e1 1px solid;
    line-height:24px;
}
/*-----------------------
        SEPERATOR
-----------------------*/
    
    
#padFloats {
    clear:both;
}
/*-----------------------
        THREE WAY
-----------------------*/


#othercontent {
    padding: 26px 0px 0px 0px;
    text-align:justify;
    height:200px;
}
#othercontent p {
    padding:0px 8px;
    line-height: 13px;
}
.boxpic {
    text-align:center;
    padding-bottom:7px;
}
.boxpic img {
    height: 102px;
    width: 102px;
}
.homebox {
    float:left;
    width:130px;
    height:100px;
    margin-right:18px;
}
/*-----------------------
        FOOTER
-----------------------*/

#footer {
    width: 980px;
    margin: 0 auto 10px auto;
    font-size:11px;
        
}
#footernav {
    padding-top: 18px;
    float: left;
    text-align:left;
}
#footernav a {
    color:      #505050;
}
#footernav a:hover {
    text-decoration:underline;
}
#footerdisc {
    font-family: 'Arial', 'Tahoma';
    float: right;
    color:#666;
    text-align:right;
    padding: 18px 52px 6px 0px;
    margin: 0;
    background:url(images/fsa.gif) no-repeat right;
}
/*-----------------------
        TABLES
-----------------------*/

#tablecenter {
    text-align: center;
    vertical-align:top;
}
#quickquote_table {
}
#referral_table {
    font-size:10px;
    text-align:center;
}
#commission_table {
    font-size:10px;
}
#cutable {
    margin-top:15px;
    font-weight:bold;
    line-height:16px;
}
#cutable a {
    color:#565656;
    font-weight:bold;
}
/*--------------------------------------
    admin-update-rate Page                   */
    
    /* H's, A's, UL's, P's, SPAN's */

    /* IDs and Classes */

    /* Table's, th's, tr's, td's */
    #ratestable {
    text-align:center;
    font-size:10px;
}
#ratestable .th {
    text-align:center;
    font-size:11px;
    font-weight:bold;
}
/* Forms */

/*-------------------------------------*/
#myaccount_table {
    text-align: left;
    margin-bottom: 5px;
    width: 100%;
}
#myaccount_table th {
    width:90px;
}
/* Code to colour tables that have a link in them */
    tr.highlight {
    background-color: #fccc2a;
    cursor: pointer;
}
/*-----------------------
        CLASSES
-----------------------*/

.clear {
    clear:both;
}
.blue {
    color:#5d802a;
}
.bluesml {
    color:#5d802a;
    font-size:14px;
    font-weight:bold;
}
.legend {
    float:right;
    font-size:10px;
}
.listitem {
    padding-left:28px;
}
.sublistitem {
    padding-left:38px;
}
.listitem:hover {
    background:url(images/listhover.png) no-repeat;
}
.listsub, .listsub2 {
    color: #505050;
    font-weight: bold;
}
.listsub2 {
    padding-left:15px;
}

.careers {
    background:url(images/miniuser.png) no-repeat;
    padding: 6px 0px 2px 39px;
}
.insurance-documents {
    background:url(images/insurance-documents.gif) no-repeat;
    padding: 6px 0px 2px 39px;
}
.document-preview {
    background:url(images/document-preview.gif) center top no-repeat;
    margin:0px 5px 0px 5px;
    padding: 55px 0px 5px 5px;
    width: 80px;
    text-align:center;
    float:left;
    cursor:pointer;
}
a#document-preview:hover, a#document-preview {
    text-decoration:none;
    color:#565656;
}

.myaccount {
    background:url(images/minimyaccount.png) no-repeat;
    padding: 6px 0px 2px 35px;
}
.lettingagents {
    background:url(images/minilettingagents.png) no-repeat;
    padding: 6px 0px 2px 39px;
}
.checklistitem {
    padding: 0px 0px 0px 28px;
    background:url(images/green_tick_li.png) no-repeat center left;
    font-family: "Trebuchet MS";
    font-size:12px;
    line-height:24px;
}
.form123 {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    color:#565656;
}
.bigname {
    font-size:18px;
    color:#2c2c2c;
    font-weight:normal;
    margin-bottom:6px;
}
.gold {
    color:#fdb813;
}
.gold_title {
    font-size:11px;
    color:#fdb813;
    padding-bottom:3px;
    margin-bottom:3px;
    padding-left:3px;
    padding-right:3px;
    border-bottom:#d7d7e1 1px solid;
}
.tr_gold:hover {
    background-color:#fbeb93;
}
.error {
    color:#F00;
    font-size:11px;
    text-align:center;
}
.text_column {
    float:left;
    padding:0px 5px 0px 0px;
    border:solid;
}
.printer {
    float:right;
}
.column_left {
    padding:5px 0px 5px 0px;
    float:left;
    border:#d7d7e1 1px solid;
}
.column_right {
    padding:5px 0px 5px 0px;
    float:right;
    border:#d7d7e1 1px solid;
}
.green {
    color:#6C0;
}
.red {
    color:#C00;
}
.strikethrough {
    text-decoration:line-through;
}
.small-print {
    float: left;
    ;
    font-style:italic;
    text-indent:37px;
}
.tabletop tr {
    vertical-align: top;
}
.str1 {
    font-weight: normal;
}
p.pagination {
    font-weight: bold;
    color:#fccc2a;
}
p.pagination a {
    font-weight: normal;
}
.mt_heading {
    font-weight: bold;
}
.default_form input, .default_form select {
    font-size:11px;
    padding: 1px;
}
.default_form input.radio {
    vertical-align: middle;
}
.border {
    border: 1px solid #DFDFE7;
    padding: 10px;
}
.td_r {
    text-align: right;
}
.submit_button {
    color: #5D802A;
    background-color: #DFDFE7;
    border: 1px solid #666;
    text-align: center;
}
.proceed_btn {
    background-image:url(images/proceed.gif);
    background-repeat: no-repeat;
    display: block;
    width: 64px;
    height: 60px;
}
.proceed_btn:hover {
    background-image:url(images/proceed-over.gif);
}
.proceed_button_disabled {
    background-image:url(images/proceed-disabled.gif);
}
.back_btn {
    background-image:url(images/back.gif);
    background-repeat: no-repeat;
    display: block;
    width: 64px;
    height: 60px;
}
.back_btn:hover {
    background-image:url(images/back-over.gif);
    display: block;
    width: 64px;
    height: 60px;
}
.apply_btn {
    background-image:url(images/applyBtn.png);
    background-repeat: no-repeat;
    display: block;
    height:32px;
    width:103px;
}
.apply_btn:hover {
    background-image:url(images/applyBtnOver.png);
    display: block;
    height:32px;
    width:103px;
    cursor:pointer;
    text-decoration:none;
}
/*-------------------------

    Global tables
    
-------------------------*/

.commission_tbl {
    width:100%;
}
.commission_tbl th {
    text-align:left;
}
/*-------------------------

    Buttons
    
-------------------------*/
#submit_button {
    background-image:url(images/submitBtn.png);
    background-repeat:no-repeat;
    display:block;
    height:31px;
    width:102px;
    margin:auto;
    margin-top: 10px;
}
#submit_button:hover {
    background-image:url(images/submitBtnOver.png);
}
a.changePolicy_btn {
}
.changePolicy_btn img {
    vertical-align: middle;
    text-decoration: none;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.cssform p {
    clear: left;
    margin: 0;
    vertical-align: bottom;
    padding: 5px 0 8px 0;
    padding-left: 155px; /*width of left column containing the label elements*/
}
.cssform label {
    color: #5D802A;
    font-weight: bold;
    float: left;
    width: 130px;/*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
    width: 180px;
}
.cssform input {
    font-size:11px;
    padding: 1px;
}
.cssform textarea {
    width: 220px;
    height: 150px;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix {
    margin-left: 3px;
}
.fixMiddle {
    height: 1em;
    vertical-align: middle !important;
}
/* SD 01 June 2009
   Added to display text as an angle, along with the supporting javascript function
*/
.positioned {
    position:relative;
    padding:0px;
    margin:0px;
    overflow:visible;
}
#orderstationeryPage .leftBox {
    display: inline;
    float: left;
    width: 175px;
}
#orderstationeryPage .middleBox {
    padding-left: 20px;
    font-weight: bold;
}
#orderstationeryPage .rightBox {
    margin-top: 20px;
    display: inline;
    padding-left: 20px;
    float: right;
    text-align: center;
}
#orderstationeryPage .rightBox input {
    width: 20px;
}
#orderstationeryPage .leftBox input {
    border: 3px solid #DFDFE7;
}
#orderstationeryPage .orderSummary {
    font-weight: bold;
    font-size: 11px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#orderstationeryPage .address {
    width: 190px;
    margin: auto;
    text-align: right;
}
#orderstationeryPage .orderConfirmation {
}
#orderstationeryPage .orderConfirmation input[type="text"] {
    padding: 2px;
    font-size: 8pt;
}
.jobDescription {
    color:#2C2C2C;
    font-size:14px;
    /*font-weight:bold;*/
    margin-bottom:10px;
    _margin-bottom:5px;
    padding:0 0 0 10px;
}
#documents {
    padding: 5px 10px 5px 10px;
    border: 1px dotted #DFDFE7;
    margin: auto;
}
#documents a {
    display: inline-block;
}
#documents a:hover {
    text-decoration: none;
    background-color: #DFDFE7;
}
#documents img {
    vertical-align: middle;
    border: none;
    padding: 0;
}
.documents {
    padding: 5px 10px 5px 10px;
    border: 1px dotted #DFDFE7;
    margin: auto;
}
.documents a {
    display: block;
}
/*.documents a:hover { text-decoration: none; background-color: #DFDFE7; }*/
.documents img {
    vertical-align: middle;
    border: none;
    padding: 0;
}
/* tenant-reference-documents.php*/

.tenantDocumentsBorder {
    padding: 5px 0px 5px 0px;
    clear:both;
}
div.tenantDocuments {
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    width:60px;
    background-repeat:no-repeat;
    text-align:center
}
.padding {
    padding-left:115px;
}
.tenantDocumentsBorder p {
    margin-bottom:0px !important;
}
.float {
    float:left;
}
#attachment {
    padding:8px;
}
.tenantAuthDocuments {
    width:110px;
}
div.tenantDocuments p {
    padding:0px !important;
}
.tenantDocumentContainer a:hover {
    text-decoration:none;
}
.tenantDocumentContainer {
    padding-left:5px;
}
.tenantAuthDocuments {
    width:110px !important;
}
.uploadButton {
    background: white url('images/upload_bluebutton.gif') no-repeat top;
    width: 115px;
    height: 30px;
    color:white;
}
/* end */

.genNewDocs {
    background: url('images/genDocButton.jpg') no-repeat;
    width: 155px;
    height: 31px;
    display: block;
    float: right;
}
.genNewDocs:hover {
    background: url('images/genDocButtonOver.jpg') no-repeat;
}
ul.trio {
    display: block;
    padding: 0 0 0 28px !important;
    margin: 0 !important;
}
.trio li {
    display: inline;
    list-style-type: none;
    float: left; /*margin: 0 15px 0 0px;*/
    margin-right: 80px;
    background-repeat: repeat-y !important;
}
#tabs ul {
    font-size: 12px;
}
#tabs li {
    display: inline;
    list-style-type: none;
    padding: 5px 10px 5px 10px;
    border: 1px solid #DFDFE7;
}
#tabs li:hover {
    background-color: #DFDFE7;
}
#tabs li a {
    float: left;
}
.downloadBox {
    float: right;
    text-align: center;
    border: 1px solid #DFDFE7;
    padding: 4px;
}
#tabnav {
    height: 20px;
    margin: 0; /* padding-left: 10px; */
}
#tabnav li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}
#tabnav a:link, #tabnav a:visited {
    float: left;
    background: #f3f3f3;
    font-size: 10px;
    line-height: 14px;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
    margin-right: 4px;
    border: 1px solid #ccc;
    text-decoration: none;
    /*color: #666;*/
        color: #5D802A;
}
#tabnav a:link.active, #tabnav a:visited.active {
    border-bottom: 1px solid #fff;
    background: #fff;
    color: #000;
}
#tabnav a:hover {
    background: #fff;
}
.productSummaryItem {
    padding: 0px 0px 0px 28px;
    margin: 4px 0 4px 11px;
    background:url(images/green_tick_li.png) no-repeat center left;
    font-family: "Trebuchet MS";
    font-size:11px;
    line-height:18px;
}
.productSummaryItemGreen {
    padding: 0px 0px 0px 28px;
    margin: 4px 0 4px 11px;
    background:url(images/tick.jpg) no-repeat center left;
    font-family: "Trebuchet MS";
    font-size:11px;
    line-height:18px;
}
.inputRate {
    width: 50px;
}
ul.links {
    margin: 0 10px 0 10px !important;
    padding: 0 !important;
}
ul.links li {
    list-style-type: none;
    padding: 2px; /*margin: auto; width: 175px;*/
}
ul.links a {
    text-decoration: none;
    display: block;
}
ul.links a:hover {
    background-color: #DFDFE7;
}
.userSummary {
    background-color: #fccc2a; /*#FF0;*/
    font-size: 110%;
}
.userSummary td {
    border: 1px dotted #DFDFE7;
    padding: 3px 0 3px 0;
}
.userSummary a {
    display: block;
}
.formHover {
    border-color: #6C0;
}
.formNoHover {
    border-color: #FCFCFD;
}
.formHover, .formNoHover {
    border-style: solid;
    border-width: 1px;
    padding: 5px;
}
.trHighlight {
    background-color: #fccc2a;
}
.express, .option1 {
    color: #fdb813;
}
.expressPlus, .option2 {
    color: #323f70;
}
.advanced {
    color: #000;
}
.advancedPlus, .option3 {
    color: #a22828;
}
.bg_express {
    background-color: #f6e2b2;
}
.bg_expressPlus {
    background-color: #b5c1ef;
}
.bg_advanced {
    background-color: #dcdcdc;
}
.bg_advancedPlus {
    background-color: #d1a9a9;
}
/*
.bg_express, .bg_expressPlus, .bg_advanced, .bg_express a, .bg_expressPlus a, .bg_advanced a { color: #565656; }
*/

.tenantRefTable {
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin-top: 20px;
}
.tenantRefTable td {
    padding: 5px;
}
.tenantRefTable .months {
    border-right: 1px solid #ccc;
}
.tenantRefTable .months a {
    font-weight: bold;
}
.tenantRefTable th {
    border-bottom: 1px solid #ccc;
}
.tenantRefTable .overalls td {
    border-top: 3px double #ccc;
}
.tenantRefTable img {
    vertical-align: middle;
}
.blockHrefs a {
    display: block;
}
.blockHrefs a:hover {
    text-decoration: none;
}
ul.adminTabs {
    margin: 0 0 0 -10px;
    padding: 0;
    font-size: 14px;
}
.adminTabs li {
    display: inline;
    float: left;
    list-style: none;
    height: 20px;
    border-top: 1px solid #DFDFE7;
    border-left: 1px solid #DFDFE7;
    text-align: center;
    vertical-align: middle;
    padding: 0 2px 0 2px;
}
.adminTabs li.final {
    border-right: 1px solid #DFDFE7;
}
.adminTabs a {
    display: block;
    padding: 0 5px 0 5px;
    height: 20px;
}
.adminTabs a:hover {
    text-decoration: none;
    background-color: #DFDFE7;
}
.adminTabs li.current {
    background-color: #FCFCFD;
}
.adminTabs li.current a {
    color: #000;
}
.valignTop td {
    vertical-align: top;
}
.bigger {
    font-size: 110%;
}
.trAdminLinks a:hover {
    background-color: #fccc2a;
}
.bottomRow td {
    border-bottom: 1px solid #565656;
}
.trForm input, .trForm select {
    padding: 2px 3px;
    border: 1px solid #5D802A;
    font-size: 11px;
}
#searchParams {
    text-align: center;
}
#searchParams select {
    width: 90px;
}
.tr_stats_total {
    font-weight: normal;
    font-size: 90%;
}
.ie6_bar {
    width: 100%;
    background: url('images/ie6.jpg') top left no-repeat;
    background-color: #ffffe1;
    text-align: center;
    border-bottom: 3px groove #808080;
    color: #000000;
    padding: 5px;
    position: absolute;
    top: 0;
    left: 0;
}
#landlord_show_content {
    
    width:238px;
    
}
/* emergency cover policies page */
.ec_pol_table {
    width: 100%;
    font-size: 12px;
    margin-top: 20px;
}
.ec_pol_table th {
    text-align: left;
    border-bottom: 1px solid #ccc;
}
.ec_pol_table td {
    padding: 5px;
}
.ec_pol_table img {
    vertical-align: middle;
}
.ec_pol_table .spacer {
    font-size: 5px;
    height: 5px;
}
.ec_pol_table a {
    font-weight: bold;
    font-size: 10px;
}
#ec_policy {
    margin-top: 20px;
}
#ec_policy img {
    vertical-align: middle;
}
#ec_policy table {
    line-height: 1.4em;
}
#ec_policy table td {
    vertical-align: top;
}
#ec_policy table th {
    width: 140px;
    vertical-align: top;
}
#ec_policy table th, #ec_policy h2 {
    text-align: left !important;
}
.ec_cover_table {
    width: 100%;
    text-align: center;
}
.ec_cover_table th {
    text-align: left;
}
.ec_cover_table td, .ec_cover_table th {
    padding: 5px;
    border-bottom: 1px solid #DFDFE7;
}
/*#ec_cover_table img { margin: auto; }*/

.more {
    display: inline-block;
    width: 50px;
    height: 17px;
    background-image: url('../images/products/more.png');
    background-repeat: no-repeat;
}
.more:hover {
    background-image: url('../images/products/more_hover.png');
}
.buynow {
    display: inline-block;
    width: 50px;
    height: 17px;
    background-image: url('../images/products/buynow.png');
    background-repeat: no-repeat;
}
.buynow:hover {
    background-image: url('../images/products/buynow_hover.png');
}


.buynow2 {
    display: inline-block;
    width: 131px;
    height: 17px;
    background-image: url('../images/products/no_deposit.png');
    background-repeat: no-repeat;
}
.buynow2:hover {
    background-image: url('../images/products/no_deposit_hover.png');
}




.guarantor {
    color: #126812;
}
.selectBox {
    padding: 2px 3px;
    font-size: 90%;
    border: 1px solid #5D802A;
    width: 130px;
}
/* .defaultForm input { padding: 2px 3px; font-size: 90%; border: 1px solid #5D802A; } */


.info_trs {
    width: 100%;
    margin-top: 10px;
}
.info_trs th {
    text-align: left;
    vertical-align: top;
    width: 170px;
}
.info_trs td {
    vertical-align: top;
}
.trPrices td {
    font-size: 14px;
    font-weight: bold !important;
}
.plusVat {
    font-size: 8px !important;
}
tr.noBorder td, tr.noBorder th {
    border-bottom: none;
}
.withBorder {
    border-bottom: 1px solid #dfdfe7 !important;
}
/* emergency cover admin page */
#eccontent {
    float:right;
    padding-top: 20px;
    width:475px;
    margin:0px 20px 20px 0px;
}
#eccontent a {
    font-weight:bold;
    color:#3d4c83;
}
.goldLink {
    font-weight:normal!important;
    color:#fdb813!important;
}
#eccontent p {
    margin-bottom:8px;
    font-size:11px;
}
#eccontent h1 {
    color:#5D802A;
    font-weight:bold;
    font-family:"Trebuchet MS";
    font-size:15px;
    margin-bottom:5px;
}
#eccontent h2 {
    color:#e5b003;
    font-weight:bold;
    text-align:left;
    font-size:14px
}
.eaTabs {
    border-bottom: solid 3px #dfdfe7;
    overflow: visible;
    margin: 15px 0;
}
.eaTabs .right {
    float:right;
    padding:0;
}
.eaTabs li {
    display:inline;
    border:2px solid #dfdfe7;
    border-bottom:0px;
    padding-top:5px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright:4px;
}
.eaTabs a {
    padding: 0 5px 5px;
    color:#2c2c2c!important;
    font-size:13px;
}
.eaTabs a:hover {
    text-decoration:none;
}
.newTable {
    border: solid 1px #e5e6ea;
    border-collapse:collapse;
    width:100%;
    margin-bottom:10px;
}
.newTable th {
    color:#2c2c2c;
    height:27px;
    background: transparent url("/images/th-gradient.jpg");
    border:0px;
    border-bottom:1px solid #a0a7c2;
    padding:0 12px;
}
.newTable td {
    height:30px;
    padding:0 12px;
}
.alt {
    background-color:#ebebf4;
}
.larger {
    font-size:14px;
}
.numRows {
    text-align:center;
    font-size:10px!important;
}
/* viewPolicy page */
#viewDocs {
    background:#fff url("/images/folderIcon.jpg") no-repeat;
    height:26px;
    padding:5px 0 0 38px;
    margin: 0 0 20px;
}
#riskDetails {
    float:left;
    margin:20px 0;
}
#riskDetails h1 {
    background: url("/images/riskIcon.jpg") no-repeat;
    height:22px;
    padding-top:5px;
    padding-left:32px;
    text-align:left;
}
#polDetails {
    float:left;
    margin:20px 78px 0 0;
}
#polDetails h1 {
    background: url("/images/polIcon.jpg") no-repeat;
    height:22px;
    padding-top:5px;
    padding-left:28px;
    text-align:left;
}
#ecOption {
    position:relative;
    float:right;
}
/* Stats */
.statsTable {
    margin: 0 0 30px;
}
.statsTable td {
    text-align:center;
}
.statsTable .month {
    text-align:left;
    width:100px;
    padding-left:5px;
}
.statsTable .name {
    text-align:left;
    width:130px;
    padding-left:5px;
}
.statsTable .profit {
    text-decoration:blink;
}
.totalRow {
    border-top:double solid 1px;
}
/* Admin */
#adminTable {
    border-collapse:collapse;
}
#adminTable th, #adminTable td {
    text-align:left;
    padding: 4px 6px;
}
#adminTable td {
    padding-left:25px;
}
#adminTable input {
    width:40px;
}
a.back {
    display: inline-block;
    height: 24px;
    background:#fff url('/images/button_back.gif') no-repeat;
    width: 63px;
    margin-top: 7px;
}
a.back:hover {
    background-image: url('/images/button_backHover.gif');
}
a.update {
    display: inline-block;
    height: 30px;
    background:#fff url('/images/button_update.gif') no-repeat;
    width: 78px;
    margin-top: 7px;
}
a.update:hover {
    background-image: url('/images/button_updateHover.gif');
}

a.becomeIAR {
    display: inline-block;
    height: 30px;
    background:#fff url('/images/button_becomeIAR.png') no-repeat;
    width: 132px;
    margin-top: 7px;
}
a.becomeIAR:hover {
    background-image: url('/images/button_becomeIARHover.png');
}

a.go, a.authenticate, a.save, a.confirm, a.finished, a.upgrade, a.edit, a.confirmModal, a.continue, a.editData {
    display: inline-block;
    height: 24px;
    background-repeat: no-repeat;
}
a.go {
    background: url('/popups/tenant-reference/images/go-button.png');
    width: 53px;
}
a.back {
    background-image: url('/popups/tenant-reference/images/button_back.gif');
    width: 63px;
}
a.edit {
    background-image: url('/popups/tenant-reference/images/button_edit.gif');
    width: 63px;
}
a.editData {
    background-image: url('/popups/tenant-reference/images/editData_btn.jpg');
    width: 98px;
    height: 30px;
}
a.continue {
    background-image: url('/popups/tenant-reference/images/button_continue.gif');
    width: 91px;
}
a.save {
    background-image: url('/popups/tenant-reference/images/button_save.gif');
    width: 62px;
    margin-right: 30px;
}
a.confirm {
    background-image: url('/popups/tenant-reference/images/button_confirm.gif');
    width: 91px;
}
a.confirmModal {
    background-image: url('/popups/tenant-reference/images/button_confirm.gif');
    width: 91px;
}
a.finished {
    background-image: url('/popups/tenant-reference/images/button_finished.gif');
    width: 102px;
}
a.go:hover {
    background-image: url('/popups/tenant-reference/images/go-button_hover.png');
}
a.back:hover {
    background-image: url('/popups/tenant-reference/images/button_backHover.gif');
}
a.edit:hover {
    background-image: url('/popups/tenant-reference/images/button_editHover.gif');
}
a.editData:hover {
    background-image: url('/popups/tenant-reference/images/editData_btnHover.jpg');
}
a.continue:hover {
    background-image: url('/popups/tenant-reference/images/button_continueHover.gif');
}
a.save:hover {
    background-image: url('/popups/tenant-reference/images/button_saveHover.gif');
}
a.confirm:hover {
    background-image: url('/popups/tenant-reference/images/button_confirmHover.gif');
}
a.confirmModal:hover {
    background-image: url('/popups/tenant-reference/images/button_confirmHover.gif');
}
a.finished:hover {
    background-image: url('/popups/tenant-reference/images/button_finishedHover.gif');
}
/* My References pages */
#viewRefBox_pass, #viewRefBox_fail {
    border: #e0e0e8 solid 1px;
    width:90px;
    height:40px;
    padding: 10px 10px 0px 55px;
    margin: 15px 0;
}
#viewRefBox_pass {
    background:#efeff1 url("/images/passed_ref.png") no-repeat 8px 8px;
}
#viewRefBox_fail {
    background:#efeff1 url("/images/failed_ref.png") no-repeat 8px 8px;
}
#viewRefBox_pass a, #viewRefBox_fail a {
    font-size: 14px;
}
#gToTrLink {
    margin-top:16px!important;
}
.processTable {
    margin: 10px 0;
}
.createdBy {
    margin-bottom:16px!important;
}
#refOverview {
    line-height:18px;
}
.enteredData {
    font-size:10px!important;
    margin-top:25px;
}
/* Tooltips */
#tooltip {
    font-size:11px;
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 3px;
    opacity: 0.85;
    text-align:center;
}
#tooltip img {
    padding-top:4px;
    padding-bottom:-2px;
}
select[disabled="disabled"], input[disabled="disabled"] {
    background-color:#EBE9D9;
}
/* New navigation */
#nav ul {
    font-size: 13px;
    font-weight:bold;
    color:#505050;
    height: 39px;

}
#nav li {
    padding: 0;
    display:inline;
    height: 41px;
    margin:0px;
    float:left;
        width: 163px;
        text-align: center;
        background: url(images/new-design/nav-bar-divider.png) right 1px no-repeat;
        vertical-align: middle;

}
#nav li.end {
    background-image: none !important;
}
#nav ul li a {
        text-shadow: #fff 1px 1px 0px;
    color:#505050;
    text-decoration:none;
    font-weight:bold;
        text-align: center;
        line-height: 39px;
        display: block;
}
#nav ul li a:hover {
    color:#64a012;
}
.text-shadow-wrapper {
    position: relative;
}
.text-shadow, .shadow {
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
        line-height: 39px;
}
.home, .lettingAgents, .getAQuote, .aboutUs, .career, .contactUs {
    
}
.home {
    padding:13px 24px 0px 24px!important;
}
#rgAgentFees {
    margin-left: 5px;
}
#rgAgentFees h2 {
    text-align: left;
}
#rgAgentFees table {
    width: 100%;
    margin: 0 20px 0 20px;
}
#rgAgentFees table th {
    text-align: left;
}
#rgAgentFees input[type="text"] {
    width: 40px;
}
#ndAgentFees {
    margin-left: 5px;
}
#ndAgentFees h2 {
    text-align: left;
}
#ndAgentFees table {
    width: 100%;
    margin: 0 20px 0 20px;
}
#ndAgentFees table th {
    text-align: left;
}
#ndAgentFees input[type="text"] {
    width: 40px;
}
.adminNav {
    font-family: tahoma;
    font-size: 11px;
    height: 30px;
    border-bottom: 2px solid #dfdfe7;
    margin-bottom: 10px;
}
.adminNav img {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -2px;
}
.adminNav li {
    width: 88px;
    height: 30px;
    display: inline;
    float: left;
    list-style-type: none;
}
.adminNav a {
    color: #2c2c2c !important;
    background: url('/images/admin-tab-1.png') no-repeat;
    width: 88px;
    height: 20px;
    display: block;
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    font-weight: normal !important;
}
.adminNav a:hover {
    text-decoration: none;
    background-image: url('/images/admin-tab-hover.png');
}
.adminNav a.selected {
    background-image: url('/images/admin-tab-hover.png');
    font-weight: bold !important;
}
.adminPanel input[type="text"], .adminPanel select {
    width: 50px;
    padding: 2px 3px;
    font-size: 90%;
    border: 1px solid #3C4C87;
    text-align: center;
}
.adminPanel {
    font-size: 11px;
}
#adminDocs {
    display:none;
    margin-left: 20px;
    margin-bottom: 20px;
    width: 170px;
}
#adminDocs img {
    vertical-align:middle;
}
#adminDocs a {
    color: #000 !important;
    font-weight: normal;
}
.vm {
    vertical-align: middle;
}
/* -------------- no deposit thing on index pagre --------------------------- */


#nodeposit {
    width: 189px;
    height: 100px;
    background: #fff url(/images/nodeposit_bg.jpg) top left no-repeat; /*Stock photo | File #: 6823821*/
    margin-bottom: 2px;
    padding: 24px 20px 2px 220px
}
#nodeposit p {
    margin: 0 0 8px 0;
    padding: 0;
}
#nodeposit h1 {
    font-size: 17px;
    color: #2A2D91;
}




#nodeposit2 {
    width: 112px;
    height: 100px;
    background: #fff url(/images/nodeposit_bg2.jpg) top left no-repeat; /*Stock photo | File #: 6823821*/
    margin-bottom: 2px;
    padding: 24px 0px 2px 98px;
    float: left;
    
}
#nodeposit2 p {
    margin: 0 6px 8px 0;
    padding: 0;
}
#nodeposit2 h1 {
    font-size: 17px;
    color: #2A2D91;
    line-height: 16px; 
}


#legalexpenses {
    width: 104px;
    height: 100px;
    background: #fff url(/images/legal_insurance_bg.jpg) bottom right no-repeat; /*Stock photo | File #: 6823821*/
    margin-bottom: 2px;
    padding: 24px 100px 2px 6px;
    float: left;
    margin-left: 8px; }
    

#legalexpenses p {
    margin: 0 6px 4px 0;
    padding: 0;
}
#legalexpenses h1 {
    font-size: 17px;
    color: #2A2D91;
    line-height: 16px; 
}

h1#new, h1#tool, h1#pound, h1#accept, h1#home, h1#info, h1#contactus {
    padding: 4px 0 4px 40px;
}

h1#new {
    background: transparent url(images/new_icon.png) left 4px no-repeat;
}
h1#tool {
    background: transparent url(images/icons/32x32/tools.png) 0px 4px no-repeat;
}
h1#pound {
    background: transparent url(images/icons/32x32/sterling_pound_currency_sign.png) 0px 4px no-repeat;
}
h1#accept {
    background: transparent url(images/icons/32x32/accept_page.png) 0px 4px no-repeat;
}
h1#home {
    background: transparent url(images/minihome-mp.png) 0px 4px no-repeat;
}
h1#info {
    background: transparent url(images/miniaboutus.png) 0px 4px no-repeat;
}
h1#contactus {
    background: transparent url(images/minicontactus.png) 0px 4px no-repeat;
}
#ndi {
    margin: 4px 36px;
}
.normal_fonts {
    font-size: 12px;
    line-height: 143%;
}
#nodepositbit h4 {
    padding: 0;
}
#nodepositbit ul {
    list-style-type: none;
    padding: 0 0 0 10px;
    margin: 0;
}

.center {  text-align: center; }

#maincontent ul li {
    background: transparent url(images/green_tick_li.png) 5px 1px no-repeat;
    padding: 0 0 0 28px;
    margin-bottom: 8px;
    list-style-type: none;
}
#maincontent ul li p {
    padding: 4px 0 6px 30px;
    
}
#ndbaner {
    width: 445px;
    height: 130px;
    background: transparent url(images/ndbaner_bg.jpg) top left no-repeat;
    margin-bottom: 12px;
}

#getquotecenter {padding-left: 144px; }

.small_print {
    font-style:italic;
    text-align: center; 
    width: 100%; 
}

.dark_red { color: #5B0404; }

#small_form label {margin: 0 0 8px 0; }

#small_form ul { list-style-type: none; margin: 0; padding: 0;  }

#small_form ul li {float: left; margin-right: 12px; }

#small_form input {width: 126px; border: 1px solid #999; padding: 4px }

/* Supporting Product Page Styling - SD */
#documentIconBox{
    width:270px; 
    height:80px;
    margin:0px auto 0px auto;
}
.leftIconBox{
    margin:0px 0px 0px 25px;
}
.rightIconBox{
    margin:0px 25px 0px 0px;
}
.rightDescriptionBox{
    text-align:left; margin:0px 0px 0px 0px;
}

.DocIcon {
    float: left;
    width: 90px; 
    text-align: center; 
}

/* Boxes */
.topandbottommargin {margin: 20px 0; }

.greenMsgBox { 
    text-align:center;
    background-color:#edf7d3;
    border: #bbe077 1px solid;
    padding:18px 0;
    margin-bottom:10px;
}
.greenMsgBox p, .greenMsgBox h4, .contentBox  p, .contentBox  h5{
    margin:0!important;
    padding:0!important;
}
.greenMsgBox h4 {
    color:#5da42d!important;
}

.contentBox {
    font-size:11px;
    border: #dfdfe7 1px solid;
    padding: 10px;
}
.contentBox  h5{
    margin-bottom: 12px!important;
}
.contentBox  p{
    margin-bottom: 10px!important;
}
.contentBox  ul{
    margin-bottom: 5px!important;
    padding: 0 0 0 15px!important;
}


.userMsg{
    background-image:url("/images/icon/64x64/user_accept.png");
    background-repeat:no-repeat;
    background-position:70px;
}


/* IAR */
.iarStep{ padding-left:55px; margin:25px 0;}
.pdfDoc{text-align:center; float:left; background:url("/images/iarPdf.jpg") no-repeat center; padding-top: 65px; margin:0 0 8px 20px;}
.step1{    background:url("/images/iarStep1.jpg") no-repeat top left;}
.step2{    background:url("/images/iarStep2.jpg") no-repeat top left;}
.done{    background:url("/images/iarDone.jpg") no-repeat top left;}


#xmastable {font-size: 11px}

#xmastable td {padding: 4px}


/*
# 27-JAN-10
# SD
# Added styling as we've created an affordability calculator
*/

#affordabilityCalculatorForm {
    margin: 10px auto 0 auto;
    width:200px; /* 200px */

}
#affordabilityCalculatorForm ul{
    list-style:none;
    padding:0px;
}
#affordabilityCalculatorForm li{
    margin-bottom:5px;
}

#affordabilityCalculatorForm label {
    width:120px;
    display:block;
    float:left;
    padding-top:4px;
}

#affordabilityCalculatorForm select.validationError {
    background-color:#FCF;
    text-align:left;
    border: 1px solid #7F9DB9;
}

#affordabilityCalculatorForm input.validationError {
    background-color:#FCF;    
    text-align:left;
    border: 1px solid #7F9DB9;
}





#affordabilityCalculatorForm #AffordSubmit {
     margin-left:43px;
}

#validationErrorMessageDiv {
    margin:10px 0px 0px 0px;
    padding-bottom:10px;
}
#validationErrorMessageDiv li {
    font-size:11px;
    line-height:14px;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
    color:#F00;
    
}




#six_months {border: 1px solid #e1e1e1; }

#six_months th {background: #9FCB57; color: #fff; padding: 8px 0; }

#six_months td {text-align: center; font-size: 12px; padding: 8px 0px;    border-top: 1px solid #e1e1e1;}

#six_months .bold {font-weight: bold; }


.float_left{ float:left;}
.clearfix { clear:both;}
.float_right{ float:right;}
.middle { width:650px; margin: 10px auto;} 
.indexMenuOption{    
    float:left;
    margin-top:4px;
    
    min-height:100px;
    padding:0px 20px;
        
}
.popupButton{
    width:300px;    
    height:80px;
    margin:13px 91px;
    clear:both;
    
}

.popupText {
    font-size:13px;
    font-family:"Times New Roman", Times, serif;
    text-align:center;
    
}

#bg_popup {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 101;
}
#popup {
    background: none repeat scroll 0 0 #fff;
    border: 3px solid #9FCB57;
    -webkit-border-radius:  12px;
    -moz-border-radius:     12px;
    border-radius:          12px;
    display: none;
    padding: 12px;
    position: fixed;
    width: 408px;
    z-index: 102;
}
.close_popup {
    background: url('../images/cross_icon.jpg') no-repeat scroll right top transparent;
    float: right;
    height: 24px;
    position: relative;
    top: 0;
    width: 24px;
    z-index: 103;
}

.floatL { float: left !important; }
.floatR { float: right !important; }
.l { text-align: left !important; }
.c { text-align: center !important; }
.r { text-align: right !important; }
.s10 { font-size: 10px !important; }
.s11 { font-size: 11px !important; }
.s12 { font-size: 12px !important; }
.s13 { font-size: 13px !important; }
.s14 { font-size: 14px !important; }
.s16 { font-size: 16px !important; }
.s18 { font-size: 18px !important; }
.s20 { font-size: 20px !important; }
.b { font-weight: bold !important; }
.n { font-weight: normal !important; }
.i { font-style: italic !important; }
.np { padding: 0 !important; }
.nm { margin: 0 !important; }
