/*########################################

    Project:
    Version:
    Last change:
    Designed by:    Big Click Studios - www.bigclick.com.au

#########################################*/

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

    [Table of contents]

    1. RESET
    2. TOP
    3. HEADER
    4. HOME PAGE
    5. GENERAL CONTENT
    6. BLOG VIEW
    7. BLOG LIST
    8. CLIENT DASH
    9. PROPERTY PROFILE
    10. INSPECTOR DASHBOARD
    11. LEFT COLUMN
    12. RIGHT COLUMN
    13. FOOTER
    14. INFO FOOTER
    15. MISCELLANEOUS
    17. REPORTS SETTINGS

# ------------------------------------------------------------------*/


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

    1. RESET

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

* { margin: 0; padding: 0; }
body
{
    background: #F1F0EB;
    font-size: 62.5%;
    font-family: arial, helvetica, verdana, sans-serif;
    padding-bottom: 40px;
}


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

    2. TOP

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

/*
#top-wp { background: #0A224D; }
#top { margin: 0 auto; width: 966px; padding: 4px 0; overflow: hidden; }
 */
#top
{
    position: relative;
    margin: 0 auto;
    width: 971px;
    overflow: hidden;
    padding-bottom: 10px;
    /*background: #fff;*/
    background: url(../img/ct-wp-bg.png) top left repeat-y;
    /*display: inline-block;*/
    background-color: #ffffff;
    padding-left: 15px;
}
#top-rt
{
    width: 10px;
    display: inline-block;
}

/*
#top p { float: left; width: 200px; color: #000; font-size: 1.1em; }
#top a { float: right; margin-right:20px; font-size: 1.1em; text-align: right; }
#top a:link, #top a:visited { color: #000; text-decoration: none; }
#top a:hover, #top a:active { color: #000; text-decoration: underline; }
*/
#top div.logged-in
{
    color: #a0a0a0;
    position: absolute;
    display: inline-block;
    right: 180px;
    top: 10px;
    font-size: 11px;
}
#top div.logged-in span.user-name
{
    color: #666666;
    font-weight: bold;
}
#top div.user-control
{
    display: inline-block;
    float: right;
    margin: 5px 12px;
}
#top div.user-control a.custom-button
{
    font-size: 1.0em;
    height: 17px;
}

/*
#top a:link, #top a:visited { color: #E6E3DE; text-decoration: none; }
#top a:hover, #top a:active { color: #E6E3DE; text-decoration: underline; }
 */

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

    3. HEADER

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

#hd-wp
{
    /*background: url(../img/hd-wp-bg.jpg) center top repeat-x;*/
    /*background: -webkit-gradient(linear, left top, left bottom, from(#fbf6ee), to(#efeae3));
    background: -moz-linear-gradient(top,  #fbf6ee,  #efeae3);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbf6ee', endColorstr='#efeae3');*/
    /*border-bottom: 1px solid #FFF;*/
    margin-bottom: 0px;
}
#home #hd-wp
{
    margin-bottom: 0;
}
#hd
{
    position: relative;
    margin: 0 auto;
    width: 986px;
    height: 110px;
    /*background: #fff;*/
    background: url(../img/ct-wp-bg.png) top left repeat-y;
    background-color: #ffffff;
}

#logo
{
    position: absolute;
    left: 4px;
    top: 20px;
    display: block;
    width: 290px;
    height: 75px;
    background: url(../img/logo.png) no-repeat;
    text-indent: -9999px;
}

#tag
{
    display: none;
}

#hd .powered-by
{
    width: 280px;
    position: absolute;
    top: 0px;
    right: 5px;
}

img.powered-by
{
    display: none;
}

#hd ul
{
    list-style: none;
    position: absolute;
    top: 60px;
    right: 5px;
    /*width: 300px;*/
    overflow: hidden;
}
#hd ul li { float: left; margin-right: 7px; }
#hd ul li a
{
    display: block;
    height: 21px;
    vertical-align: middle;
    text-align: center;
}

#hd ul li#about-us-tb a.custom-button
{
    padding-left:8px;
    padding-right:8px;
}
#hd ul li#reports-tb a.custom-button
{
    padding-left:8px;
    padding-right:8px;
}
#hd ul li#faq-tb a.custom-button
{
    padding-left:8px;
    padding-right:8px;
}
#hd ul li#blog-tb a.custom-button
{
    padding-left:8px;
    padding-right:8px;
}

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

    4. HOME PAGE

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

#hd-wp h1
{
    position: absolute;
    left: 4px;
    /*top: 65px;*/
    display: block;
    width: 620px;
    height: 60px;
    /*padding-top: 30px;*/
}
#hd-wp h1 a
{
    position: relative;
    left: 20px;
    top: 0px;
    display: block;
    width: 620px;
    height: 60px;
    background: url(../img/reportsafe-logo.png) no-repeat;
    text-indent: -9999px;
    background-size: contain;
}

#home-hero-wp
{
    background: url(../img/home-hero-wp-bg.png) top left repeat-x;
    border-bottom: 1px solid #6F6A64;
}
#home-hero
{
    position: relative;
    margin: 0 auto;
    width: 287px;
/*    height: 314px; */
    padding: 10px 0;
    overflow: hidden;
/*    background: url(../img/home-hero-bg.png) top left no-repeat; */
}

#home-hero-image { position: relative; float: right; display: block; width: 300px; border: 7px solid #E1D9CC;  }

#home-hero ul { list-style: none; position: relative; float: left; width: 287px; padding-top: 30px; }
#home-hero ul li
{
    position: relative;
    float: left;
    width: 287px;
    height: 120px;
}
#home-hero ul li a.cta-icon
{
    float: left;
    display: none;
    width: 109px;
    margin-right: 15px;
}
a.percent-off
{
    height: 115px;
    /*background: url(../img/percent-off2.png) no-repeat;*/
    text-indent: -9999px;
}
a.experts-only
{
    height: 115px;
    /*background: url(../img/experts-only.png) no-repeat;*/
    text-indent: -9999px;
}
a.instant
{
    height: 115px;
    /*background: url(../img/instant.png) no-repeat;*/
    text-indent: -9999px;
}
a.easy-access
{
    height: 115px;
    /*background: url(../img/easy-access.png) no-repeat;*/
    text-indent: -9999px;
}

#home-hero ul li div h2
{
    font-size: 1.8em;
    font-weight: bold;
    margin: 0 0 4px 0;
    color: #fff;
    line-height: 150%;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    display:inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 4px 8px;
}
#home-hero ul li div h2.percent-off
{
    background-color: #f7931e;
}
#home-hero ul li div h2.instant
{
    background-color: #8cc63f;
}
#home-hero ul li div h2.experts-only
{
    background-color: #93278f;
}
#home-hero ul li div h2.easy-access
{
    background-color: #29abe2;
}

#home-hero ul li div p
{
    font-size: 1.2em;
    color: #2A1012;
    margin-bottom: 3px;
    padding-left: 8px;
    padding-top: 5px;
}

#home-hero ul li div p a { font-size: 0.9em; font-weight: bold; display: inline-block; }
#home-hero ul li div p a:link, #home-hero ul li div p a:visited { color: #2A1012; text-decoration: none; border-bottom: 1px dotted #2A1012; }
#home-hero ul li div p a:hover, #home-hero ul li div p a:active { color: #2A1012; text-decoration: none; border-bottom: none; }

/* Find Reports */

.find-reports { position: relative; background: url(../img/find-reports-bg.jpg) top left no-repeat; padding-top: 10px; height: 364px; margin-bottom: 26px; }
.find-reports-b
{
    /*position: relative;*/
    /*background: url(../img/find-reports-bg-b.jpg) top left no-repeat;*/
    /*background: url(../img/home-ct-bg.gif) repeat-y;*/
    /*padding-top: 10px;*/
    /*height: 130px;*/
    /*padding-bottom: 26px;*/
    margin-left: 20px;
}


#home .find-reports-b .ct-header-wp, #home .find-reports .ct-header-wp
{
    position: relative;
    width: 648px;
    padding: 1px 1px 11px 1px;
    background: #C1272D url(../img/home-ct-header-wp-bg.png) bottom left no-repeat;
}
#home .find-reports-b .ct-header, #home .find-reports .ct-header
{
    position: relative;
    width: 608px;
    padding: 0 10px 0 28px;
    border: 1px solid #C1272D;
    background: url(../img/home-ct-header-bg.png) top left no-repeat;
    overflow: hidden;
}
#home .find-reports-b .ct-header h2, #home .find-reports .ct-header h2
{
    display: none;
}

#ct-wp-wp #ct-wp #ct-lt .find-reports-b .ct-header-wp
{
    display: none;
}

#ct-wp-wp #ct-wp #ct-lt .find-reports-b .find-icon
{
    display: none;
}

.find-icon { position: absolute; top: 4px; right: 37px; width: 72px; height: 70px; background: url(../img/find.png) no-repeat; }


.find-reports-fields
{
    width: 594px;
    margin-bottom: 2px;
    overflow: hidden;
    background: url(../img/find-fields-sep.png) center bottom no-repeat;
}
#home .find-reports-b .find-reports-fields
{
    margin-bottom: 20px;
    width: 610px;
    overflow: hidden;
}

#sub .find-reports-b .find-reports-fields
{
    margin-bottom: 20px;
    width: 730px;
    overflow: hidden;
}

#sub .find-reports-b .find-reports-fields .singleLineSearch {
    width: 620px;
}

.find-reports-fields-last { background: none; padding-top: 7px; }

.find-reports-fields h3
{
    font-size: 1.5em;
    color: #fff;
    font-weight: normal;
    margin: 0 0 8px 0;
    padding: 0;
    border: none;
}

.find-reports-fields .number { float: left; width: 148px; margin: 0 22px 6px 0; }
.find-reports-fields .number div { float: left; }
.find-reports-fields .number p { width: 59px; border-right: 1px solid #71605C; border-bottom: 1px solid #71605C; margin-bottom: 4px; }
.find-reports-fields .number p input { border: 1px solid #FFF; padding: 6px; width: 45px; background: #F8F6F4 url(../img/search-input-bg.png) top left repeat-x; color: #361D1F; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; outline: none; }

.input label{font-size:1.2em;padding-right:20px;margin-left:20px;}

.find-reports-fields .street-address { float: left; width: 423px; margin: 0 0 6px 0; }
.find-reports-fields .street-address p { width: 422px; border-right: 1px solid #71605C; border-bottom: 1px solid #71605C; margin-bottom: 4px; }
.find-reports-fields .street-address p input { border: 1px solid #FFF; padding: 6px; width: 408px; background: #F8F6F4 url(../img/search-input-bg.png) top left repeat-x; color: #361D1F; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; outline: none; }

.find-reports-fields label
{
    display: block;
    font-size: 1.2em;
    /*color: #2A1012;*/
    margin-bottom: 4px;
}
.find-reports-fields span.tip { display: block; font-size: 1.1em; color: #e0e0e0; }

.find-reports-fields ul { list-style: none; width: 594px; overflow: hidden; padding: 5px 0; }
.find-reports-fields ul li { float: left; width: 138px; height: 26px; margin: 0 14px 4px 0; overflow: hidden;}
.find-reports-fields ul li.fourth { margin: 0 0 4px 0; }

.find-reports-fields ul li input { float: left; width: auto; margin-right: 5px; }
.find-reports-fields ul li label { float: left; width: 110px; font-size: 1.1em; }

.additional { float: left; width: 360px; overflow: hidden; }
.additional div { float: left; width: 98px; margin-right: 18px; }
.additional div p { width: 97px; border-right: 1px solid #71605C; border-bottom: 1px solid #71605C; }
.additional div p input { border: 1px solid #FFF; padding: 6px; width: 84px; background: #F8F6F4 url(../img/search-input-bg.png) top left repeat-x; color: #361D1F; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; outline: none; }

/* Additional Disabled */

.additional-disabled h3 { color: #988A83; }

.additional-rooms-disabled p, .additional-landsize-disabled p { border-right: 1px solid #A69B92; border-bottom: 1px solid #A69B92; }
.additional-rooms-disabled p input, .additional-landsize-disabled p input { border: 1px solid #C2BAB2 !important; background: #BEB5AC !important; }
.additional-rooms-disabled label, .additional-landsize-disabled label { color: #988A83; }


.find-your-report
{
    float: right;
    width: 54px;
    padding: 12px 14px;
    background: #FFFFFF;
/*
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
*/
}
.find-your-report input { width: 54px; height: 38px; }

/* Types of Report */

/*.ct-block ul.types-of-report { list-style: none; margin: 0 auto; padding: 0; width: 630px; margin-bottom: 26px; overflow: hidden; background: url(../img/types-of-bg.png) 315px 0px repeat-y; }
.ct-block ul.types-of-report li { float: left; margin: 0 1px 0 0; padding: 1px; width: 313px; border-bottom: 1px solid #EDECE8; background: none; }
.ct-block ul.types-of-report li.alt { width: 312px; margin-right: 0; }
.ct-block ul.types-of-report li a { display: block; width: 313px; cursor: pointer; }
.ct-block ul.types-of-report li.alt a { display: block; width: 312px; }
.ct-block ul.types-of-report li a span { display: block; width: 243px; padding: 20px 0 20px 70px; cursor: pointer; }
.ct-block ul.types-of-report li.alt a span { display: block; width: 242px; padding: 20px 0 20px 70px; }
.ct-block ul.types-of-report li a:link, .ct-block ul.types-of-report li a:visited { color: #2A1012; text-decoration: none; background: url(../img/types-of.png) bottom left repeat-x; }
.ct-block ul.types-of-report li a:hover, .ct-block ul.types-of-report li a:active { color: #F5701E; text-decoration: none; background: url(../img/types-of-hover.png) bottom left repeat-x; }

.ct-block ul.types-of-report li a.building-report-type span { background: url(../img/building.png) center left no-repeat; }
.ct-block ul.types-of-report li a.pool-report-type span { background: url(../img/pool.png) center left no-repeat; }
.ct-block ul.types-of-report li a.pest-report-type span { background: url(../img/pest.png) center left no-repeat; }
.ct-block ul.types-of-report li a.id-survey-type span { background: url(../img/id.png) center left no-repeat; }
.ct-block ul.types-of-report li a.strata-type span { background: url(../img/strata.png) center left no-repeat; }
.ct-block ul.types-of-report li a.valuation-type span { background: url(../img/valuation.png) center left no-repeat; }
.ct-block ul.types-of-report li a.completion-type span { background: url(../img/completion.png) center left no-repeat; }
.ct-block ul.types-of-report li a.engineer-type span { background: url(../img/engineer.png) center left no-repeat; }
.ct-block ul.types-of-report li a.plumbing-type span { background: url(../img/plumbing.png) center left no-repeat; }
.ct-block ul.types-of-report li a.depreciation-type span { background: url(../img/depreciation.png) center left no-repeat; }*/

.ct-block ul.types-of-report, .ct-block-nopad ul.types-of-report
{
    list-style: none;
    /*margin: 0 auto; */
    padding: 0;
    width: 600px;
    margin-left: 30px;
    margin-bottom: 26px;
    overflow: hidden;
    //background: url(../img/types-of-bg.png) 315px 0px repeat-y;
}
.ct-block ul.types-of-report li, .ct-block-nopad ul.types-of-report li
{
    float: left;
    margin: 0 1px 0 0;
    padding: 1px;
    width: 280px;
    /*border-bottom: 1px solid #EDECE8; */
    background: none;
    font-size:1.3em;
    color: #948377;
    font-weight: bold;
}
.ct-block ul.types-of-report li.alt, .ct-block-nopad ul.types-of-report li.alt
{
    width: 280px;
    margin-left: 30px;
}
.ct-block ul.types-of-report li a, .ct-block-nopad ul.types-of-report li a
{
    display: block;
    width: 270px;
    cursor: pointer;
}
.ct-block ul.types-of-report li.alt a, .ct-block-nopad ul.types-of-report li.alt a { display: block; width: 312px; }
.ct-block ul.types-of-report li a span, .ct-block-nopad ul.types-of-report li a span
{
    display: block;
    width: 250px;
    padding: 30px 0 30px 70px;
    cursor: pointer;
}
.ct-block ul.types-of-report li.alt a span, .ct-block-nopad ul.types-of-report li.alt a span
{
    display: block;
    width: 242px;
    padding: 30px 0 30px 70px;
}
.ct-block ul.types-of-report li a:link, .ct-block ul.types-of-report li a:visited
{
    color: #948377;
    text-decoration: none;
}

.ct-block ul.types-of-report li a.building-type span { background: url(../img/building.png) center left no-repeat; }
.ct-block ul.types-of-report li a.pool-type span { background: url(../img/pool.png) center left no-repeat; }
.ct-block ul.types-of-report li a.pest-type span { background: url(../img/pest.png) center left no-repeat; }
.ct-block ul.types-of-report li a.propsafe-type span { background: url(../img/propsafe.png) center left no-repeat; }
.ct-block ul.types-of-report li a.strata-type span { background: url(../img/strata.png) center left no-repeat; }
.ct-block ul.types-of-report li a.valuation-type span { background: url(../img/valuation.png) center left no-repeat; }
.ct-block ul.types-of-report li a.detailed-type span { background: url(../img/detailed.png) center left no-repeat; }
.ct-block ul.types-of-report li a.suburb-type span { background: url(../img/suburb.png) center left no-repeat; }
.ct-block ul.types-of-report li a.street-sales-type span { background: url(../img/street.png) center left no-repeat; }
.ct-block ul.types-of-report li a.depreciation-type span { background: url(../img/depreciation.png) center left no-repeat; }

.ct-block #reports-container ul.types-of-report{width:650px;padding:0 0 0 11px;}
.ct-block #reports-container ul.types-of-report li{width:300px;}


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

    5. GENERAL CONTENT

-----------------------------------------*/
#ct-wp-wp
{
    width:986px;
    position:relative;
    margin:0 auto;
    background: url(../img/ct-wp-bg.png) top left repeat-y;
    background-color:#fff;
}
/*#home-ct-wp { border-top: 1px solid #FFF; }*/
#ct-wp
{
/*
    position: relative;
    margin: 0 auto;
*/
    width: 986px;
    overflow: hidden;
    padding-bottom: 10px;
}
#ct-wp-wp-user
{
    background-color:#fff;
    width:986px;
    position:relative;
    margin:0 auto;
}
#ct-wp-wp-insp
{
    background-color:#fff;
    width:986px;
    position:relative;
    margin:0 auto;
}
#ct-wp-user
{
    position: relative;
    margin: 0 auto;
    width: 966px;
    overflow: hidden;
    padding-bottom: 10px;
}
#ct-wp-insp
{
    position: relative;
    margin: 0 5px;
    width: 976px;
    overflow: hidden;
    padding-bottom: 10px;
}
#home #ct-wp
{
    width: 986px;
    background: url(../img/ct-wp-bg.png) top left repeat-y;
}
#ct-center
{
    width: 100%;
    position: relative;
    float: left;
    overflow: hidden;
    /*background: #fff;*/
}
#ct-wp-user #ct-center
{
    position: relative;
    float: left;
    width: 781px;
    overflow: hidden;
}
#ct-wp-insp #ct-center
{
    position: relative;
    float: left;
    width: 781px;
    overflow: hidden;
}
#ct-lt
{
    float: left;
    width: 0px;
    margin-right: 0px;
    /*background: #fff;*/
}
#ct-wp-user #ct-lt { float: left; width: 185px; margin-right: 0px; }
#ct-wp-insp #ct-lt { float: left; width: 185px; margin-right: 5px; }
#home #ct-lt
{
    float: left;
    width: 655px;
    padding-top: 5px;
    /*padding-right: 13px;*/
}
#ct-rt
{
    display: none;
}
#ct-wp-user #ct-rt { display:none; /*float: right; width: 0px; background: #fff; padding-left: 0px; */}
#ct-wp-insp #ct-rt { float: right; width: 0px; background: #fff; padding-left: 0px; }
#home #ct-rt
{
    float: right;
    padding-right: 10px;
    display: inline;
    width: 300px;
    background: #fff;
    height: 900px;
}

.ct-block-wp
{
    position: relative;
    background: url(../img/ct-block-wp-bg.png) bottom left no-repeat;
    padding-bottom: 28px;
    /*margin-bottom: 20px;*/
}
#ct-wp-wp-user .ct-block-wp
{
    position: relative;
    background: none;
    padding-bottom: 28px;
    margin-left: 10px;
}
.ct-block { position: relative; background: url(../img/ct-bg.png) repeat-y; padding: 20px 0px; }
#ct-wp-wp-user .ct-block
{
    background: none;
}
.ct-block-blog { position: relative; background: url(../img/ct-bg.gif) repeat-y; padding: 20px 0px; }
.ct-block-nopad { position: relative; background: url(../img/ct-bg.gif) repeat-y; padding: 20px 0px; }

#home .ct-block-wp
{
    position: relative;
    background: url(../img/home-ct-block-wp-bg.png) bottom left no-repeat;
    padding-bottom: 8px;
    margin-bottom: 20px;
}
#home .ct-block
{
    position: relative;
    background: url(../img/home-ct-bg.png) repeat-y;
    padding-top: 7px;
}

#ct-center .ct-body-wp { padding: 0 40px; }
#ct-center .ct-body-wp h1 { margin: 0px; }

/* Default Styles */

.ct-block h1, .ct-overlay h1 { font-size: 1.8em; font-weight: normal; margin: 0 40px 24px 40px;  color: #391F1F; line-height: 120%; }
.ct-block h2, .ct-overlay h2 { font-size: 1.5em; font-weight: normal; margin: 0 40px 8px 40px; padding-bottom: 6px; color: #391F1F; border-bottom: 1px solid #EDECE8; line-height: 120%; }
.ct-block h3, .ct-overlay h3 { font-size: 1.4em; font-weight: normal; margin: 0 40px 8px 40px; padding-bottom: 4px; color: #F56C1E; border-bottom: 1px solid #EDECE8; }

.ct-block p, .ct-overlay p { font-size: 1.3em; color: #2A1012; line-height: 130%; margin: 0 40px 20px 50px; }

.ct-overlay h1, .ct-overlay h2, .ct-overlay h3, .ct-overlay p { margin: 0px; margin-bottom: 5px; }
.ct-overlay p { margin-bottom: 10px; }

a.linked, .ct-block p a  { display: inline-block; text-decoration: none; border-bottom: 1px dotted #b7b7b7; }
a.linked:link, .ct-block p a:link, .ct-block p a:visited { text-decoration: none; border-bottom: 1px dotted #b7b7b7; }
a.linked:hover, .ct-block p a:hover, .ct-block p a:active { text-decoration: none; border-bottom: 1px dotted #b7b7b7; }

.linked a  { display: inline-block; text-decoration: none; border-bottom: none; }
.linked a:link, .linked a:visited, .linked a:active { text-decoration: none; border-bottom: none; }
.linked a:hover, { text-decoration: none; border-bottom: none; }
.linked a { position:absolute; bottom:2px; margin-left:3px;}
.linked input {
    height: 18px;
    width: 18px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}
.linked label {
    display: block;
    padding-left: 30px;
    text-indent: -30px;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 15px;
}
.ct-block ul.styled { list-style: none; margin: 0 0 20px 50px; width: 470px; }
.ct-block ul.styled li { font-size: 1.3em; color: #2A1012; line-height: 130%; padding-left: 18px; background: url(../img/bullet.png) 0px 5px no-repeat; margin-bottom: 4px; }

/* General OL */

.ct-block ol { list-style-position: inside; padding: 0; margin: 0 0 24px 5px; width: 465px; overflow: hidden; }
.ct-block ol li { font-size: 1.3em; margin: 0 0 4px 0; color: #87B51D; }

.ct-block ol li p { display: inline; color: #2A1012; font-size: 1em; margin: 0; }

/* Headers */

.ct-header-wp-wp
{
    background: #fff url(../img/ct-header-wp-bg.png) bottom left no-repeat;
    height: 48px;
    width: 650px;
}
#sub .ct-header-wp-wp
{
    background: #fff url(../img/ct-header-wp-bg-wide.png) bottom left no-repeat;
    height: 67px;
    width: 100%;
    margin-bottom: 5px;
    background-size: contain;
}
#ct-wp-user .ct-header-wp-wp
{
    background: #fff url(../img/ct-user-header-wp-bg-wide.png) bottom left no-repeat;
}

.ct-header-wp
{
    position: relative;
    padding: 1px 1px 10px 1px;
    background: #0E2134 url(../img/ct-header-wp-bg-wide.png) bottom left no-repeat;
    background-size: contain;
}

/*.ct-block .ct-header { position: relative; width: 546px; padding: 0 10px 0 28px; border: 1px solid #166AA0; background: url(../img/ct-header-bg.png) top left no-repeat; overflow: hidden; }*/
#home .ct-header-wp
{
    position: relative;
    width: 648px;
    padding: 1px 1px 1px 1px;
    /*background: url(../img/home-ct-header-wp-bg.gif) bottom left no-repeat;*/
    /*background: none;*/
}
.ct-block .ct-header
{
    position: relative;
    /*width: 776px;*/
    padding: 0 10px 0 28px;
    border: none;
    /*background: url(../img/ct-header-bg.png) top left no-repeat;*/
    overflow: hidden;
}
#home .ct-block .ct-header
{
    position: relative;
    width: 608px;
    padding: 0 10px 0 20px;
    /*border: 1px solid #C1272D;*/
    border: none;
    /*background: url(../img/home-ct-header-bg.png) top left no-repeat;*/
    background: none;
    overflow: hidden;
}

.ct-block .ct-header h1 { float: left; width: 400px; padding: 8px 0; margin: 0; color: #FFF; font-size: 1.9em; /*text-transform: uppercase;*/ line-height: 120%; }
.ct-block .ct-header h2
{
    float: left;
    width: 400px;
    padding-top: 7px;
    padding-bottom: 9px;
    margin: 0;
    color: #FFF;
    font-size: 1.9em;
    font-weight: bold;
    line-height: 120%;
    border: none;
}
.ct-block .ct-header p
{
    float: left;
    width: 400px;
    padding: 0px 0;
    margin: 0;
    color: #FFF;
    font-size: 1.9em;
    /*text-transform: uppercase;*/
    margin-bottom: 0;
    line-height: 120%;
}

/*
a.update-details { position: relative; float: right; display: block; width: 103px; height: 23px; text-indent: -9999px; top: 7px; }
a.update-details:link, a.update-details:visited { background: url(../img/update-details.png) no-repeat; }
a.update-details:hover, a.update-details:active { background: url(../img/update-details.png) 0px -23px no-repeat; }
*/
a.update-details { position: relative; float: right; right: 50px; display: block; height: 23px; top: 3px; }

a.view-all { position: relative; float: right; display: block; width: 83px; height: 23px; text-indent: -9999px; top: 7px; }
a.view-all:link, a.view-all:visited { background: url(../img/view-all.png) no-repeat; }
a.view-all:hover, a.view-all:active { background: url(../img/view-all.png) 0px -23px no-repeat; }

/* Breadcrumbs */

.crumbs { list-style: none; margin: 0 8px 10px 8px; width: 569px; padding-left: 3px; background: url(../img/crumbs-ul-bg.gif) top left no-repeat; overflow: hidden; }
.crumbs li { float: left; height: 22px; line-height: 22px; color: #65514D; text-transform: uppercase; font-size: 1.1em; background: url(../img/crumb-a-bg.gif) top left no-repeat; padding-left: 12px; }
.crumbs li.last { padding-right: 18px; background: url(../img/crumb-li-bg.gif) top right no-repeat; }

.crumbs li a { display: inline-block; padding: 0 18px 0 0; background: url(../img/crumb-a-bg.gif) top right no-repeat; }
.crumbs li a:link, .crumbs li a:visited { color: #65514D; text-decoration: none; }
.crumbs li a:hover, .crumbs li a:active { color: #65514D; text-decoration: underline; }

/* Text Button */

p a.text-btn { display: inline-block; padding-left: 12px; cursor: pointer; margin-right: 0px; }
p a.text-btn span { display: inline-block; padding-right: 12px; line-height: 23px; cursor: pointer; margin:0 !important; }

p em.text-btn-noactive { display: inline-block; padding-left: 12px; margin-right: 0px; background: url(../img/text-btn-noactive.png) top left no-repeat; text-decoration: none; font-style: normal; border: none; color: #FFF; }
p em.text-btn-noactive span { display: inline-block; padding-right: 12px; line-height: 23px; background: url(../img/text-btn-noactive.png) top right no-repeat; }

p a.text-btn:link, .ct-block p a.text-btn:visited { background: url(../img/text-btn.png) top left no-repeat; text-decoration: none; border: none; color: #FFF; }
p a.text-btn:hover, .ct-block p a.text-btn:active { background: url(../img/text-btn.png) 0px -23px no-repeat; text-decoration: none; border: none; color: #FFF; }

p a.text-btn:link span, .ct-block p a.text-btn:visited span { background: url(../img/text-btn.png) top right no-repeat; text-decoration: none; border: none; }
p a.text-btn:hover span, .ct-block p a.text-btn:active span { background: url(../img/text-btn.png) bottom right no-repeat; text-decoration: none; border: none; }


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

    6. BLOG VIEW

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

.post { width: 588px; margin: 0 0 28px 0; overflow: hidden; padding-top: 12px; }
.post-ct { float: left; width: 470px; padding-top: 2px;  }
.post h1 { margin: 0 0 2px 0; }
.post h2, .post h3 { margin: 0 0 8px 0; }
.post p { margin: 0 0 20px 0; }
.post ul { margin: 0 0 20px 5px; width: 465px; }
.ct-header-wp .ct-header .blog-header { width: 652px; }

/* Comments */

.ct-block ol.commentlist { list-style: none; list-style-position: outside; margin: 0 0 20px 60px; width: 470px; }
.ct-block ol.commentlist li { margin: 0 0 20px 0; padding: 10px 0 0 0; width: 470px; overflow: hidden; border-bottom: 1px solid #EDECE8; color: #2A1012; font-size: 1em; }
.ct-block ol.commentlist li a.avatar { float: left; display: block; width: 38px; border: 1px solid #EFEFEF; padding: 3px; background: #FFF; margin-right: 10px; }
.ct-block ol.commentlist li a.avatar img { display: block; width: 38px; }

.ct-block ol.commentlist li div { float: left; width: 400px; }
.ct-block ol.commentlist li div h3 { width: 400px; color: #2A1012; margin: 0 0 8px 0; padding: 0; border: none; font-size: 1.3em; }
.ct-block ol.commentlist li div h3 a { font-weight: bold; margin-right: 10px; }
.ct-block ol.commentlist li div h3 a:link, .ct-block ol.commentlist li div h3 a:visited { color: #F6752B; text-decoration: none; }
.ct-block ol.commentlist li div h3 a:hover, .ct-block ol.commentlist li div h3 a:active { color: #F6752B; text-decoration: underline; }
.ct-block ol.commentlist li div p { display: block; width: 400px; margin: 0 0 20px 0; font-size: 1.3em; }

/* Comment form */

#comment-form-wp { margin: 0 0 20px 60px; width: 470px; overflow: hidden; }

.form-left { float: left; width: 165px; }
.form-right { float: right; width: 290px; }

#comment-form-wp p.field { width: 165px; border-right: 1px solid #71605C; border-bottom: 1px solid #71605C; margin: 0 0 14px 0; font-size: 1em; }
#comment-form-wp p.field input { border: 1px solid #FFF; padding: 6px; width: 151px; background: #F8F6F4 url(../img/search-input-bg.png) top left repeat-x; color: #361D1F; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; outline: none; }

#comment-form-wp p.tarea { width: 289px; border-right: 1px solid #71605C; border-bottom: 1px solid #71605C; margin: 0 0 14px 0; font-size: 1em; }
#comment-form-wp p.tarea textarea { display: block; border: 1px solid #FFF; padding: 6px; width: 275px; height: 100px; background: #F8F6F4 url(../img/search-input-bg.png) top left repeat-x; color: #361D1F; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; outline: none; }

#comment-form-wp p.btn { width: 290px; text-align: right; margin: 0 0 14px 0; }


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

    7. BLOG LIST

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

ul.blog-list { list-style: none; margin: 0 0 28px 0; padding-top: 12px; padding-top: 12px;}
ul.blog-list li { width: 588px; margin: 0 0 2px 0; padding: 0; overflow: hidden; font-size: 1em; background: none; }
#home ul.blog-list li { width: 648px; }

div.post-date-wp
{
    float: left;
    width: 45px;
    padding: 1px 1px 10px 1px;
    background: #E13C27 url(../img/post-date-wp-bg.png) bottom left no-repeat;
    margin-right: 15px;
    /*line-height: 130%;*/
}
div.post-date
{
    /*border: 1px solid #C1272D;*/
    /*background: url(../img/hash.png) repeat;*/
    background:-webkit-gradient(linear, left bottom, 0 75%, from(#9D0302), to(#E23D28));
    background:-moz-linear-gradient(bottom, #9D0302, #E23D28 25%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E23D28', endColorstr='#9D0302');
    background-color:#E13C27;
    padding: 3px 0;
    text-align: center;
}
div.post-date span
{
    display: block;
    text-transform: uppercase;
    color: #FFF;
    font-size: 1em;
}
div.post-date em
{
    display: block;
    color: #FFF;
    font-size: 1.6em;
    font-style: normal;
}

ul.blog-list li div.blog-list-ct { float: left; width: 470px; padding-top: 2px; }
#home ul.blog-list li div.blog-list-ct { width: 530px; }
ul.blog-list li div.blog-list-ct h2 { font-size: 1.8em; font-weight: normal; margin: 0 0 2px 0; padding: 0; border: none; }
ul.blog-list li div.blog-list-ct h2 a:link, ul.blog-list li div.blog-list-ct h2 a:visited
{
    color: #948377;
    text-decoration: none;
}
ul.blog-list li div.blog-list-ct h2 a:hover, ul.blog-list li div.blog-list-ct h2 a:active
{
    color: #948377;
    text-decoration: none;
}

ul.blog-list li div.blog-list-ct h3 { font-size: 1.8em; font-weight: normal; margin: 0 0 2px 0; padding: 0; border: none; line-height: 120%; }
ul.blog-list li div.blog-list-ct h3 a:link, ul.blog-list li div.blog-list-ct h3 a:visited { color: #391F1F; text-decoration: none; }
ul.blog-list li div.blog-list-ct h3 a:hover, ul.blog-list li div.blog-list-ct h3 a:active { color: #391F1F; text-decoration: none; }

.ct-block .blog-list p { margin: 0 0 20px 0; }

.ct-block p.meta { font-size: 1.1em; color: #F6752B; line-height: 130%; margin-bottom: 8px; }
p.meta a:link, p.meta a:visited { color: #F6752B; text-decoration: none; border: none; }
p.meta a:hover, p.meta a:active { color: #F6752B; text-decoration: underline; border: none; }

/* Pagination */

.pagination {
    position: relative;
    background: #FCFAF8 url(../img/pagination-bg.gif) top left repeat-x;
    padding: 12px;
    margin: 0 16px;
/*    width: 532px;*/
    width: 730px;
    overflow: hidden;
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
}
.pagination a.previous, .pagination a.prev, .pagination span.prev { float: left; width: 120px; text-align: left; }
.pagination a.next, .pagination span.next { float: right; width: 120px; text-align: right; }

.ct-block .pagination ul {
    list-style: none;
    position: absolute;
    top: 12px;
    left: 250px;
    width: 252px;
    text-align: center;
    margin: 0;
}
.ct-block .pagination ul li { display: inline; margin: 0 8px 0 0; padding: 0; font-size: 1em; background: none; }

.pagination a:link, .pagination a:visited { color: #2A1012; text-decoration: none; }
.pagination a:hover, .pagination a:active { color: #2A1012; text-decoration: underline; }


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

    8. CLIENT DASH

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

.my-details { margin: 0 0 20px 60px; width: 470px; overflow: hidden; padding-top: 12px; }
.my-details-lt { float: left; width: 250px; }
.my-details-rt { float: right; width: 220px; }

.my-details p { margin: 0 0 8px 0; }
.my-details p em { display: inline-block; font-style: normal; color: #F6752B; text-transform: uppercase; margin-right: 8px; padding-left: 22px; line-height: 16px; }

.my-details p em.name { background: url(../img/name.png) center left no-repeat; }
.my-details p em.tel { background: url(../img/tel.png) center left no-repeat; }
.my-details p em.mob { background: url(../img/mob.png) center left no-repeat; }
.my-details p em.email { background: url(../img/email.png) center left no-repeat; }
.my-details p em.address { background: url(../img/address.png) center left no-repeat; }

.my-details p span { display: block; padding-left: 22px; }


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

    9. PROPERTY PROFILE

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

.property-profile { margin: 0 auto; padding: 0 24px 16px 24px; width: 518px; overflow: hidden; padding-top: 12px; border-bottom: 1px solid #EDECE8; }
.property-profile img { float: left; display: block; border: 6px solid #F8F3EF; width: 185px; margin-right: 18px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.property-profile-ct { float: left; width: 290px; padding-top: 20px;}
.property-profile-ct h1 { margin: 0 0 40px 0; width: 290px; font-size: 2.4em; line-height: 120%; }
.property-profile-ct p { margin: 0 0 10px 0; width: 290px; }
a.book-an-inspection { display: block; width: 174px; height: 38px; text-indent: -9999px; }
a.book-an-inspection:link, a.book-an-inspection:visited { background: url(../img/book-an-inspection.png) no-repeat; }
a.book-an-inspection:hover, a.book-an-inspection:active { background: url(../img/book-an-inspection.png) 0px -38px no-repeat; }

/* Report Lists */

.ct-block .reports { list-style: none; width: 566px; padding: 0 1px; margin: 0 auto; overflow: hidden; }
.ct-block .reports li { display: block; width: 554px; margin: 0; padding: 4px 0 4px 12px; overflow: hidden; background: url(../img/hash-diag.png) bottom left repeat-x; font-size: 1em; }
.ct-block .reports li.first { border-top: none; }

.ct-block .reports li a.report-type { display: block; float: left; width: 137px; height: 132px; cursor: default; }
.ct-block .reports li a.building-report-type { background: url(/img/lrg-building-report.png) 12px 20px no-repeat; }
.ct-block .reports li a.pest-report-type { background: url(/img/lrg-pest-report.png) 12px 20px no-repeat; }
.ct-block .reports li a.strata-type { background: url(/img/lrg-strata-report.png) 12px 20px no-repeat; }
.ct-block .reports li a.pest-amp-building-report-type { background: url(/img/lrg-pest-amp-building.png) 12px 20px no-repeat; }
.ct-block .reports li a.id-survey { background: url(/img/lrg-id-survey.png) 12px 20px no-repeat; }
.ct-block .reports li a.completion-report { background: url(/img/lrg-completion-report.png) 12px 20px no-repeat; }
.ct-block .reports li a.plumbing-report { background: url(/img/lrg-plumbing-report.png) 12px 20px no-repeat; }
.ct-block .reports li a.pool-report { background: url(/img/lrg-pool-report.png) 12px 20px no-repeat; }
.ct-block .reports li a.valuation-report { background: url(/img/lrg-valuation-report.png) 12px 20px no-repeat; }
.ct-block .reports li a.engneer-report { background: url(/img/lrg-engneer-report.png) 12px 20px no-repeat; }
.ct-block .reports li a.tax-depreciation-report { background: url(/img/lrg-tax-depreciation-report.png) 12px 20px no-repeat; }


.ct-block .reports li div.report-image { position: relative; float: left; width: 137px; margin-right: 13px; padding-top: 6px; }
.ct-block .reports li div.report-image img { display: block; width: 122px; height: 122px; margin-left: 3px; border: 6px solid #F8F3EF; }
.ct-block .reports li div.report-image a { position: absolute; left: 0px; bottom: 0px; display: block; width: 27px; height: 27px; }
.ct-block .reports li div.report-image a.building-type { background: url(/img/building-icon.png) no-repeat; }
.ct-block .reports li div.report-image a.pool-type { background: url(../img/pool-icon.png) no-repeat; }
.ct-block .reports li div.report-image a.pest-type { background: url(../img/pest-icon.png) no-repeat; }
.ct-block .reports li div.report-image a.id-survey-type { background: url(../img/id-survey-icon.png) no-repeat; }
.ct-block .reports li div.report-image a.strata-type { background: url(../img/strata-icon.png) no-repeat; }
.ct-block .reports li div.report-image a.valuation-type { background: url(../img/valuation-icon.png) no-repeat; }
.ct-block .reports li div.report-image a.completion-type { background: url(../img/completion-icon.png) no-repeat; }
.ct-block .reports li div.report-image a.engineer-type { background: url(../img/engineer-icon.png) no-repeat; }
.ct-block .reports li div.report-image a.plumbing-type { background: url(../img/plumbing-icon.png) no-repeat; }
.ct-block .reports li div.report-image a.depreciation-type { background: url(../img/depreciation-icon.png) no-repeat; }


/* User My Reports*/

.ct-block .reports li div.report-ct { float: left; width: 408px; padding: 10px 0 8px 0; overflow: hidden; }
.ct-block .reports li div.report-ct h3 { width: 408px; margin: 0 0 6px 0; padding: 0 0 6px 0px; border: none; font-size: 1.7em; color: #391F1F; line-height: 120%; border-bottom: 1px solid #EDECE8;  }
.ct-block .reports li div.report-ct div.date-undertaken { float: left; width: 140px; margin-bottom: 10px; }
.ct-block .reports li div.report-ct div.inspected-by { float: right; width: 140px; margin-bottom: 10px; }

.ct-block .reports li div.report-ct div.detail-info { display: block; width: 388px; height: 68px; font-size: 12px; color: #391F1F; padding:10px; margin: 0px 5px 6px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #F4F0ED;  }
.ct-block .reports li div.report-ct div.detail-info ul li { width: 210px; display: block; float: left; height: 30px; background: none; border-bottom: none; padding: 0 0 8px 0; }
.ct-block .reports li div.report-ct div.detail-info ul li.col2 { padding-left: 20px; width: 130px; }
.ct-block .reports li div.report-ct div.detail-info ul li span { display: block; font-size: 11px; color: #9C9292;  }
.ct-block .reports li div.report-ct div.detail-info ul li a { color: #391F1F; }
.ct-block .reports li div.report-ct div.detail-info ul li a:hover { text-decoration: none; }
.ct-block .reports li div.report-ct p.report-options { float: left; width: 418px; margin: 0; padding: 6px 0 0 0; overflow: hidden; border-top: 1px solid #EDECE8; }
.ct-block .reports li div.report-ct p.report-options a { float: left; display: inline-block; margin-right: 36px; }


/* Property Profile Reports*/

.ct-block .reports li div.report-ct-sml { float: left; width: 408px; padding: 10px 0 8px 0; overflow: hidden; }
.ct-block .reports li div.report-ct-sml h3 { width: 408px; margin: 0 0 6px 0; padding: 0 0 6px 0px; border: none; font-size: 1.7em; color: #391F1F; line-height: 120%; border-bottom: 1px solid #EDECE8; }
.ct-block .reports li div.report-ct-sml div.date-undertaken { float: left; width: 140px; margin-bottom: 10px; }
.ct-block .reports li div.report-ct-sml div.inspected-by { float: right; width: 140px; margin-bottom: 10px; }


.ct-block .reports li div.report-ct-sml div.detail-info { display: block; float: left; width: 285px; height: 65px; font-size: 12px; color: #391F1F; padding:10px; margin: 0px 5px 6px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #F4F0ED;  }
.ct-block .reports li div.report-ct-sml div.detail-info ul li { width: 290px; display: block; float: left; height: 30px; background: none; border-bottom: none; padding: 0 0 8px 0; }
.ct-block .reports li div.report-ct-sml div.detail-info ul li.col2 { padding-left: 20px; width: 130px; }
.ct-block .reports li div.report-ct-sml div.detail-info ul li span { display: block; font-size: 11px; color: #9C9292;  }
.ct-block .reports li div.report-ct-sml div.detail-info ul li a { color: #391F1F; }
.ct-block .reports li div.report-ct-sml div.detail-info ul li a:hover { text-decoration: none; }
.ct-block .reports li div.report-ct-sml p.report-options { float: left; width: 418px; margin: 0; padding: 6px 0 0 0; overflow: hidden; border-top: 1px solid #EDECE8; }
.ct-block .reports li div.report-ct-sml p.report-options a { float: left; display: inline-block; margin-right: 36px; }

.ct-block .reports li div.report-cost { float: left; padding: 0 4px 0 6px; width: 88px; background: url(../img/sep.png) bottom left no-repeat; }
.ct-block .reports li div.report-cost p { float: left; width: 88px; margin: 0; padding: 20px 0px 25px 0px; font-size: 1.1em; text-align: center; color: #391F1F; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.ct-block .reports li div.report-cost p em { display: block; font-style: normal; font-size: 2.1em; padding-top: 18px; }

/*
.ct-block .reports li div.report-ct div.date-undertaken h4, .ct-block .reports li div.report-ct div.inspected-by h4 { margin: 0; color: #B9ADAB; font-size: 1em; text-transform: none; }
.ct-block .reports li div.report-ct div.date-undertaken h4 span, .ct-block .reports li div.report-ct div.inspected-by h4 span { display: inline-block; margin: 0; }

.ct-block .reports li div.report-ct div.date-undertaken p, .ct-block .reports li div.report-ct div.inspected-by p { width: 126px; margin: 0; }
.ct-block .reports li div.report-ct div.date-undertaken p span, .ct-block .reports li div.report-ct div.inspected-by p span { display: block; padding: 2px 0px; width: 106px; }
.ct-block .reports li div.report-ct div.inspected-by p span a { border-bottom: none; color: #391F1F; }
*/

div.scroll { height: 200px; width: 488px; overflow: auto; border: 1px solid #666; padding: 8px; margin: 0 40px 20px 40px; font-size: 11px; }

/* Buttons */

a.buy-now { float: right; display: block; width: 83px; height: 23px; text-indent: -9999px; }
a.buy-now:link, a.buy-now:visited { background: url(../img/buy-now.png) no-repeat; border: none; }
a.buy-now:hover, a.buy-now:active { background: url(../img/buy-now.png) 0px -23px no-repeat; border: none; }


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

    10. INSPECTOR DASHBOARD

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

/* Inspector Dash Menu */

.ct-block .inspector-dash-menu { list-style: none; width: 566px; padding: 10px 1px 0 1px; margin: 0 auto; background: url(../img/hash-diag.png) bottom left repeat-x; overflow: hidden; }
.ct-block .inspector-dash-menu li { float: left; display: block; width: 128px; margin: 0; padding: 12px 8px 12px 6px; background: url(../img/sep.png) bottom right no-repeat; }
.ct-block .inspector-dash-menu li.last { width: 128px; padding: 12px 6px; background: none; }
.ct-block .inspector-dash-menu li a { display: block; width: 128px; height: 50px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-align: center; font-size: 1.4em; padding-top: 96px; }

.ct-block .inspector-dash-menu li a.reports:link, .ct-block .inspector-dash-menu li a.reports:visited { color: #2A1012; text-decoration: none; background: url(../img/inspector-menu-icon-reports.png) 0px 20px no-repeat; }
.ct-block .inspector-dash-menu li a.reports:hover, .ct-block .inspector-dash-menu li a.reports:active { color: #F6752B; text-decoration: none; background: #FFF url(../img/inspector-menu-icon-reports.png) 0px 16px no-repeat; }

.ct-block .inspector-dash-menu li a.sales:link, .ct-block .inspector-dash-menu li a.sales:visited { color: #2A1012; text-decoration: none; background: url(../img/inspector-menu-icon-sales.png) 0px 20px no-repeat; }
.ct-block .inspector-dash-menu li a.sales:hover, .ct-block .inspector-dash-menu li a.sales:active { color: #F6752B; text-decoration: none; background: #FFF url(../img/inspector-menu-icon-sales.png) 0px 16px no-repeat; }

.ct-block .inspector-dash-menu li a.refunds:link, .ct-block .inspector-dash-menu li a.refunds:visited { color: #2A1012; text-decoration: none; background: url(../img/inspector-menu-icon-refunds.png) 0px 20px no-repeat; }
.ct-block .inspector-dash-menu li a.refunds:hover, .ct-block .inspector-dash-menu li a.refunds:active { color: #F6752B; text-decoration: none; background: #FFF url(../img/inspector-menu-icon-refunds.png) 0px 16px no-repeat; }

.ct-block .inspector-dash-menu li a.availability:link, .ct-block .inspector-dash-menu li a.availability:visited { color: #2A1012; text-decoration: none; background: url(../img/inspector-menu-icon-availability.png) 0px 20px no-repeat; }
.ct-block .inspector-dash-menu li a.availability:hover, .ct-block .inspector-dash-menu li a.availability:active { color: #F6752B; text-decoration: none; background: #FFF url(../img/inspector-menu-icon-availability.png) 0px 16px no-repeat; }

/* Recent Sales */

.ct-block .recent-sales { list-style: none; width: 568px; padding: 0; margin: 0 auto; overflow: hidden; }
.ct-block .recent-sales li { display: block; width: 568px; margin: 0; padding: 2px 0 4px 0; background: url(../img/hash-diag-recent.png) bottom left repeat-x; overflow: hidden; font-size: 1em; }
.ct-block .recent-sales li.first { border-top: none; }

.ct-block .recent-sales li a.type { float: left; display: block; width: 58px; padding-top: 2px; }
.ct-block .recent-sales li a.type img { display: block; width: 58px; }

.ct-block .recent-sales li div { float: left; display: block; padding: 12px 12px 8px 12px; width: 324px; background: url(../img/sep-recent.png) bottom left no-repeat; }
.ct-block .recent-sales li div a { height: 21px }

.ct-block .recent-sales li div h2 { margin: 0 0 4px 0; width: 338px; padding: 0; font-size: 1.5em; border: none; }

.ct-block .recent-sales li div h2 a:link, .ct-block .recent-sales li div h2 a:visited { color: #2A1012; text-decoration: none; }
.ct-block .recent-sales li div h2 a:hover, .ct-block .recent-sales li div h2 a:active { color: #F6752B; text-decoration: none; }
.ct-block .recent-sales li div h2 em { text-transform: uppercase; font-style: normal;  }
.ct-block .recent-sales li div p { margin: 0; width: 338px; padding: 0; font-size: 1.1em; border: none; }
.ct-block .recent-sales li div p span { margin: 0 8px 0 0; }
.ct-block .recent-sales li div p span em { margin: 0 2px 0 0; color: #F6752B; font-style: normal;}

.ct-block .recent-sales li div.recent-sales-rt { width: 124px; }

/* Login */

div.content-form { position: relative; margin-left: -10px; width: 528px;  }
div.content-form h2 { padding: 0px; margin: 0px 0px 20px 0px; border-bottom: none; font-weight: bold;  }
div.content-form p { padding: 0px; margin: 0px 0px 20px 0px;  }
.form-segment {  background: url(../img/add-report-segment-bg.png) repeat-x bottom #fff; overflow: hidden; width: 528px; padding: 10px 20px; }
div.content-form div.cont-col { float: left; width: 215px; height: 55px; }
div.content-form label { color:#2A1012; display:block; font-size:1.2em; margin:10px 10px 4px 0px; width: 200px;  }
div.content-form input { padding: 6px;  background: #F8F6F4 url(../img/search-input-bg.png) top left repeat-x; color: #361D1F; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; outline: none; border-right: 1px solid #998D8E; border-bottom: 1px solid #998D8E; border-left: 1px solid #fff; border-top: 1px solid #fff;  }
div.content-form input:focus { background: #fff; border-left: 1px solid #998D8E; border-top: 1px solid #998D8E; }
div.content-form textarea { width:300px; height: 15px; padding: 6px;  background: #F8F6F4 url(../img/search-input-bg.png) top left repeat-x; color: #361D1F; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; outline: none; border-right: 1px solid #998D8E; border-bottom: 1px solid #998D8E; border-left: 1px solid #fff; border-top: 1px solid #fff; margin-bottom: 20px;  }
div.content-form textarea:focus { background: #fff; border-left: 1px solid #998D8E; border-top: 1px solid #998D8E; }
div.content-form a.btn-val { position: absolute; right:100px; top:95px; color: #ffffff; text-decoration: none; font-weight: bold; display: block; margin-top: 10px; padding: 7px 10px; padding-bottom: 4px; background-color: #F29017; text-transform: uppercase; float: right; clear: right; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.content-form a.btn-val:hover { background-color: #FFC720; }
div.content-form div#file-upload { border-bottom: solid 1px #EDECE8; padding-bottom: 20px; margin-bottom: 20px; }
div.content-form .button { background: none; border: none; margin: 25px 15px 15px 15px; }
div.content-form .button:focus { background: none; border: none; margin: 25px 15px 15px 15px; }

/* Content Form Wide */

div.content-form-wide  { position: relative; width: 568px; margin-bottom: 20px;  }
div.content-form-wide  h2 { padding: 0px; margin: 0px 0px 20px 0px; border-bottom: none; font-weight: bold;  }
div.content-form-wide  p { padding: 0px; margin: 0px 0px 15px 0px;  }
div.content-form-wide  p span { padding: 6px 0 0 0; height: 15px; display: block; font-weight: bold;   }
div.content-form-wide label { color:#2A1012; display:block; font-size:1.2em; margin:8px 10px 4px 0px; width: 140px; float: left; text-align: right;  }
div.content-form-wide input { padding: 6px; width: 250px;  background: #F8F6F4 url(../img/search-input-bg.png) top left repeat-x; color: #361D1F; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; outline: none; border-right: 1px solid #998D8E; border-bottom: 1px solid #998D8E; border-left: 1px solid #fff; border-top: 1px solid #fff; margin-bottom: 10px;  }
div.content-form-wide input:focus { background: #fff; border-left: 1px solid #998D8E; border-top: 1px solid #998D8E; }
div.content-form-wide textarea { width:300px; height: 15px; padding: 6px;  background: #F8F6F4 url(../img/search-input-bg.png) top left repeat-x; color: #361D1F; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; outline: none; border-right: 1px solid #998D8E; border-bottom: 1px solid #998D8E; border-left: 1px solid #fff; border-top: 1px solid #fff; margin-bottom: 20px;  }
div.content-form-wide textarea:focus { background: #fff; border-left: 1px solid #998D8E; border-top: 1px solid #998D8E; }

/* Actions */

ul.actions { }
ul.actions li { width:548px; height: 65px; padding:10px 0px 10px 30px; font-size:1em; display:block; border-bottom: 1px solid #E1D9CC;  }
ul.actions li h3 { font-size:1.7em; color:#391F1F; margin: 0 0 2px 0; border-bottom: none;   }
ul.actions li p { margin: 0px; }
ul.actions li div.action-details { float: left; display: block; width: 400px; overflow: auto;  }
ul.actions li div.action-cta { float: left; display: block; width: 140px;  text-align: center; padding-top: 26px;  }

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

    11. LEFT COLUMN

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

h4 { font-size: 1.4em; font-weight: normal; text-transform: uppercase; }

/* Left Col Search */
/*
.search
{
    width: 165px;
    padding: 10px 9px 6px 10px;
    margin-bottom: 14px;
}
*/
/*.search { background: #B3A99F url(../img/search-bg.gif) top left no-repeat; padding: 10px 9px 6px 10px; border-right: 1px solid #82706B; border-bottom: 1px solid #82706B; margin-bottom: 14px; }*/
.search p.fld { width: 165px; border-right: 1px solid #71605C; border-bottom: 1px solid #71605C; margin-bottom: 6px; }
.search p.fld input { border: 1px solid #FFF; padding: 6px; width: 151px; background: #F8F6F4 url(../img/search-input-bg.png) top left repeat-x; color: #361D1F; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; outline: none; }
.search p.btn input { display: block; width: 113px; margin: 0 auto; }
.search h4 { color: #081A37; margin-bottom: 8px; }

/* Left Col Nav Panels */

.side-header { background: url(../img/hash.png) repeat; padding: 1px; }
.side-header h4 { border: 1px solid #C1272D; padding: 6px; color: #F8F2ED; }

.side-panel { background: #FFF; padding: 6px; border-right: 1px solid #BCB1A7; border-bottom: 1px solid #BCB1A7; margin-bottom: 14px; }
.side-panel ul { list-style: none; }
.side-panel ul li { border-bottom: 1px solid #E3E1DE; font-size: 1.3em; }
.side-panel ul li.last { border-bottom: none; }
.side-panel ul li a { display: block; padding: 9px 8px 8px; width: 156px; cursor: pointer; background: #F7F2ED; border-top: 1px solid #FDFBFA; }
.side-panel ul li a:link, .side-panel ul li a:visited { color: #391F1F; text-decoration: none; }
.side-panel ul li a:hover, .side-panel ul li a:active { color: #F5701E; text-decoration: none; }

.side-panel ul li a em { display: inline-block; font-style: normal; cursor: pointer; }
.side-panel ul li a span { display: block; padding-top: 2px; font-size: 0.85em; cursor: pointer; }


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

    12. RIGHT COLUMN

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

.ad-panel-wp { position: relative; background: #FFF; padding: 6px; border-right: 1px solid #BCB1A7; border-bottom: 1px solid #BCB1A7; margin-bottom: 26px; }
.ad-panel { position: relative; background: url(../img/ad-panel-bg.png) top left repeat-x; padding: 6px; }
#home .ad-panel { background: none; padding: 6px 0 0 0; margin-bottom: 26px; }
.ad-panel p { text-align: center; color: #878686; font-size: 1.1em; margin-bottom: 3px;  }
.ad-panel a { display: block; width: 160px; }
.ad-panel a img { display: block; width: 160px; }
#home .ad-panel a { display: block; width: 300px; }
#home .ad-panel a img { display: block; width: 300px; }

/* Why Use Pro */

.why-use-pro-wp
{
    /*background: #FFF;*/
    padding: 6px;
    border-right: 1px solid #82706B;
    border-bottom: 1px solid #82706B;
    padding-bottom: 0px;
}
.why-use-pro
{
    /*background: #F8F5F1;*/
    padding-top: 10px;
}
.why-use-pro h3
{
    margin: 0 20px 6px 20px;
    color: #fff;
    font-size: 1.6em;
    font-weight: bold;
    font-style: normal;
}
.why-use-pro p
{
    margin: 0 20px 12px 20px;
    color: #fff;
    font-size: 1.2em;
    line-height: 130%;
}
.why-use-pro ul
{
    list-style: none;
    margin: 0 20px 12px 20px;
    color: #fff;
    font-size: 1.2em;
    line-height: 17px;
}
.why-use-pro ul li
{
    padding-left: 20px;
    margin: 0 0 0px 0px;
    background: url(../img/tick-white.png) top left no-repeat;
}
.why-use-pro ul li ul li
{
    padding-left: 20px;
    margin: 0 0 0px 0px;
    font-size: 0.8em;
    background: url(../img/tick-white.png) top left no-repeat;
}

.why-use-pro .read-more
{
    position: relative;
    /*padding: 10px 0;*/
    /*background: #F7F1EC;*/
    width: 287px;
}
.why-use-pro .read-more p
{
    color: #fff;
    padding-bottom: 30px;
}
.why-use-pro .read-more p .product-name
{
    font-weight: bold;
}

.why-use-pro .read-more a
{
    position: absolute;
    bottom: -10px;
    right: 7px;
    display: block;
    width: 110px;
    height: 23px;
}
.why-use-pro .read-more a img
{
    position: absolute;
    left: 7px;
    vertical-align: middle;
}
.why-use-pro .read-more a span
{
    position: absolute;
    top: 6px;
    left: 30px;
}

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

    13. FOOTER

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

#ft-outer
{
/*
    background: url(../img/hash.png) repeat;
    padding: 1px;
*/
}
#ft-wp
{
    border-top: 1px solid #C1272D;
    border-bottom: 1px solid #C1272D;
    margin-bottom: 0px;
}
#ft { margin: 0 auto; width: 986px; padding: 18px 0 17px 0; overflow: hidden; }
#ft a { height: 21px; }

a#inspector-login { float: left; display: block; width: 112px; height: 23px; text-indent: -9999px; }
a#inspector-login:link, a#inspector-login:visited { background: url(../img/inspector-login-btn.png) no-repeat; }
a#inspector-login:hover, a#inspector-login:active { background: url(../img/inspector-login-btn.png) 0px -23px no-repeat; }

#ft td.ft-lt
{
    /*width: 180px;*/
    padding-left: 9px;
}

#ft td.ft-ct
{
    vertical-align: middle;
    text-align: center;
    margin-top: 7px;
}

#ft td.ft-ct ul
{
    /*float: right; */
    /*width: 600px;*/
    list-style: none;
    /*text-align: right; */
    padding-top: 3px;
    display: inline-block;
    vertical-align: top;
    /*margin-top:7px;*/
}
#ft td.ft-ct ul li { display: inline; margin-left: 18px; margin-right: 18px; font-size: 12px; }
#ft td.ft-ct ul li a:link, #ft ul li a:visited { color: #fff; text-decoration: none; }
#ft td.ft-ct ul li a:hover, #ft ul li a:active { color: #fff; text-decoration: underline; }

#ft td.ft-rt
{
    display: none;
}


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

    14. INFO FOOTER

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

#info-ft-wp { background: url(../img/info-ft-wp-bg.gif) top left repeat-x; }
#info-ft { position: relative; margin: 0 auto; width: 986px; padding: 14px 0; overflow: hidden; }
#info-ft p { float: left; color: #666; font-size: 1em; text-align:center; width: 986px;  }

#bc-logo { position: absolute; right: 0px; top: 10px; display: block; width: 200px; padding-right: 82px; background: url(../img/bc-logo.gif) center right no-repeat; text-align: right; color: #666; font-size: 1em; text-decoration: none; line-height: 19px; height: 19px; }


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

    15. MISC

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

img { border: none; }
a { outline: none; }
div#flashMessage.message { width: 96%; padding: 10px; background-color: #ff7373; font-size:14px;}

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

    16. BOOK AN INSPECTION

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

#booking
{
    margin-left: 18px;
}
#booking ul
{
    margin-left: 60px;
    margin-bottom: 30px;
    margin-top: -30px;
    width: 744px;
    background-color: #fff;
    list-style-type: none;
    border-bottom: none;
}
.ul-wrapper:after {
    content: '';
    display: block;
    clear: both;
}
#booking ul li.current h2 { font-weight: bold; background: #E13C27; color: #fff !important; }
#booking ul li h2
{
    display: block;
    width: 714px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #B3A99F;
    margin: 0px;
    padding: 15px;
    height: 15px;
    cursor: pointer;
    color: #2A1012;
    background-color: #E0D8D4;
}
#booking ul li h2:hover { background: #D9D1CF; }
#booking ul li.available h2
{
    color: #2A1012;
    background: #E0D8D4 url(../img/booking-complete-tick.png) no-repeat 694px 10px;
}
#booking ul li.current h2
{
    color: #fff;
    background: #E13C27 url(../img/booking-complete-tick.png) no-repeat 694px 10px;
}
#booking ul li div
{
    padding: 10px;
    display: none;
    border-bottom: 1px solid #E0D8D4 ;
    /*background: url(../img/booking-segment-bg.png) repeat-x #F7F2ED;*/
    overflow: hidden;
}
#booking_step_reports > div > ul { margin-left: 50px; margin-top: 10px; list-style: none; }
#booking_step_reports > div > ul li { margin-bottom: 5px; float: left; width: 350px;}
#booking_step_reports > div > ul li label span { padding: 5px; width: 120px; }
#booking_step_reports > div > div#address-details { clear: both; padding-top: 10px; }
#booking_step_reports > div > div#address-details > div,
#booking > div.payment-step > div > div,
#booking > div.payment-step > div > div > div,
#booking_step_reports > div > div#address-details > span > div {
    height: 30px; margin-bottom: 5px;
}
#booking_step_reports #address-details label { width: 100px; display: block; float: left; text-align: right; margin-right: 5px; }
#booking_step_reports #address-details input { float: left; clear: right; padding: 3px; }

/** Hide the divs on the booking page that aren't meant to be shown straigt away */
#booking_step_report-pb, #booking_step_report-1, #booking_step_report-2, #booking_step_report-4, #booking_step_report-7, #booking_step_popular {
    display: none;
}
[id*="booking_step_report-"] > h2, #booking_step_details > h2, #booking_step_review > h2, #booking_step_checkout > h2 {
    color: #F56C1E;
    font-size: 2em;
    margin-top: 10px;
}
[id*="booking_step_report-"] > div.contents > h3, #booking_step_details > div.contents > h3 {
    margin-left: 50px !important;
}
#rooms {
    margin-left: 50px;
}

#booking ul li p { margin: 0px; }
#booking ul label { color:#2A1012; line-height:130%; margin-top: 5px; }
#booking ul li ul li { list-style-image: none !important; }
#booking ul#report-types a.help-icon { margin-left: 50px;margin-bottom: 15px; }
#booking a.next { color: #ffffff; text-decoration: none; font-weight: bold; display: block; width: 70px; margin-top: 10px; padding: 5px; padding-left: 10px; padding-bottom: 4px; background-color: #F29017; text-transform: uppercase; float: right; clear: right; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#booking a.next:hover { background-color: #FFC720; }
#booking a.skip { color: #ffffff; text-decoration: none; font-weight: bold; display: block; width: 70px; margin-top: 10px; padding: 5px; padding-left: 10px; padding-right: 7px; padding-bottom: 4px; background-color: #F29017; text-transform: uppercase; float: left; clear: right; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#booking a.skip:hover { background-color: #FFC720; }
#booking ul li div img.ajax-loader { position: relative; left: 50%; margin-left: -16px; clear: both; margin-top: 10px; margin-bottom: 10px; }
.booking-table { margin-left: 50px;margin-top: 5px; width: 713px;  }
.booking-table td, .booking-table th { padding: 5px; font-size: 12px }
.booking-table thead tr th { background-color: #D9D1CF; }
.booking-table, .booking-table tr, .booking-table td { border: 1px solid #999; border-collapse: collapse; }
.booking-table td.report-price { cursor: pointer; }
.booking-table td.report-price input { display: none; }
.booking-table td.hover { background-color: #FFF873; }
.booking-table td.unavailable { background-color: #ff7373 !important; cursor: default !important; text-indent: -9999px; }
.booking-table td.selected { background-color: #FFC720; }

#booking ul ul li label span { padding: 10px; }
#booking ul li#step1 div ul { margin-left: 20px; margin-top: 10px; list-style: none; }
#booking ul li#step1 div ul li { margin-bottom: 5px; float: left; width: 175px;}
#booking ul li#step1 div ul li label span { padding: 5px; width: 120px; }
#booking ul li { position: relative; }
#booking ul li#step1 div div#address-details { clear: both; padding-top: 10px; }
#booking ul li#step1 div div#address-details div, #booking ul li.payment-step div div, #booking ul li.payment-step div div div, #booking ul li#step1 div div#address-details span div { height: 30px; margin-bottom: 5px; }
#booking ul li div.step-help { width: 150px; position: absolute; top: 70px; right: 20px; font-size: 1.3em; font-weight: bold; }
#booking ul li#step1 #address-details label { width: 100px; display: block; float: left; text-align: right; margin-right: 5px; }
#booking ul li#step1 #address-details input { float: left; clear: right; padding: 3px; }
#booking ul li.payment-step label { width: 150px; display: block; float: left; text-align: right; margin-right: 5px; }
#booking ul li.payment-step input.styled { float: left; clear: right; padding: 3px; }
#booking ul li.payment-step div.contents { height: 210px; }

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

    16. INSPECTION SETTINGS

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

.settings_table { margin: 10px 0px 0px 8px; width: 572px; }
.settings_table tr.row { height: 40px; background: url(../img/row-bg.jpg) repeat-x;  }

.settings_table a.editsettings-btn { background: url(../img/edit-settings.png) no-repeat top; text-indent: -9999px; width: 91px; height: 23px; border-bottom: none !important; margin-top: 20px; }
.settings_table a.editsettings-btn:hover { background-position: bottom; }
input.savechanges-btn { background: url(../img/save-changes.png) no-repeat top; text-indent: -9999px; width: 91px; height: 23px; border: none !important; margin: 20px 0px 0px 450px;   }
input.savechanges-btn:hover { background-position: bottom; cursor: pointer; }
.settings_table a.manageavail-btn { background: url(../img/manage-availability.png) no-repeat top; text-indent: -9999px; width: 128px; height: 23px; border-bottom: none !important; margin-top: 20px; }
.settings_table a.manageavail-btn:hover { background-position: bottom; }



.settings_table h2 { margin: 0 0 4px 0; width: 338px; padding: 0; font-size: 1.3em; border: none; }
.settings_table h2 a { color: #2A1012; text-decoration: none; }
.settings_table h2 a:hover { color: #F6752B; text-decoration: none; }

.settings_table thead tr th { text-align: left; color: #2A1012; font-size: 1.2em; }

.settings_table tbody tr td { padding: 5px 0px; }
.settings_table tbody tr td input { padding: 6px;  background: #F8F6F4 url(../img/search-input-bg.png) top left repeat-x; color: #361D1F; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; outline: none; border-right: 1px solid #998D8E; border-bottom: 1px solid #998D8E; border-left: 1px solid #fff; border-top: 1px solid #fff;  }
.settings_table tbody tr td input:focus { background: #fff; border-left: 1px solid #998D8E; border-top: 1px solid #998D8E; }
.settings_table tbody tr td.tbl-txt { color: #2A1012; font-size: 1.2em; text-align: right; padding-right: 10px; }

#timeline_table th
{
    cursor: pointer;
}

#booking h3 { margin: 0px; margin-top: 10px; padding: 0px;}

#review-order { margin-top: 5px; width: 712px; text-align: center; }
#review-order td, #review-order th { padding: 5px; font-size: 12px }
#review-order > thead > tr > th { background-color: #D9D1CF; }
#review-order, #review-order tr, #review-order td { border: 1px solid #999; border-collapse: collapse; }

table, table tbody tr td{color: #2A1012; font-size: 13px; line-height: 130%;}
.thermalRow{display:none;}
#ClientDetails div label{width:151px;display:inline-block;}
#ClientDetails div label span {float:right; padding:0px!important}
#ClientDetails div {display:inline-block;}
#inspectionDetails .half div{width:50%;float:left;height:30px;overflow:visible;}
#inspectionDetails .full div{height:30px;}
#inspectionDetails .full div label, #inspectionDetails .half div label{width:111px;display:inline-block;text-align:right;padding-right:5px;}
#inspectionDetails div{overflow:hidden;}
#inspectionDetails .full input {width:407px;}
#inspectionDetails .full.instructions{height:auto;margin-left: 50px;}
#inspectionDetails .full.instructions div{height:auto;}
#inspectionDetails .full.instructions div label{width:auto;}
#inspectionDetails .full.instructions div textarea{width:521px;height:50px;}
#inspectionDetails div label {font-size:1.2em;}


h1 a{color: #391F1F;text-decoration:none;}
h1 a:hover{color: #F5701E;}
#contact{padding:30px;}
#contact input{padding:3px;display:inline-block;width:242px;}
#contact label{width:80px;padding-bottom:15px;display:inline-block;}

.booking-table tr.disabled, .booking-table tr.disabled td, .booking-table tr.disabled td a{color:#969696;}

#contact #contact-details p{margin:0px;}
#contact #contact-details label{display:inline-block;width:80px;padding-bottom:1px;padding-top:7px;}
#contact #contact-details {float:left;width:190px;height:300px;margin-left:26px;}
#contact p{margin:0px;}
#contact #contact-details p.text{margin-bottom:10px;padding-right:10px;}

#UserProfileForm .text input{width:500px;}


.roundedRedBg {
    background:-webkit-gradient(linear, left bottom, 0 75%, from(#9D0302), to(#E23D28));
    background:-moz-linear-gradient(bottom, #9D0302, #E23D28 25%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E23D28', endColorstr='#9D0302');
    background-color:#E13C27;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    color: #fff;
    padding: 10px;
}

.blockRedBg {
    background:-webkit-gradient(linear, left bottom, 0 75%, from(#9D0302), to(#E23D28));
    background:-moz-linear-gradient(bottom, #9D0302, #E23D28 25%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E23D28', endColorstr='#9D0302');
    background-color:#E13C27;
    color: #fff;
    padding: 10px;
    margin-bottom: 10px;
}

.roundedRedBg h2 {
    margin-bottom: 5px;
    color: #fff;
    font-weight: bold;
    border-bottom: none;
    margin-left: 0px;
}

.rebate-marker{color:red; font-style:italic; font-weight:bold; float:right; margin-right:10px;}

.singleLineSearch {
    border: 0 none;
    color: #47494C;
    float: left;
    font-size: 16px;
    margin: 0 10px 0 0;
    padding: 9px 24px 9px 14px;
    width: 500px;
}

.custom-button {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #718da5), color-stop(1, #718da5) );
    background:-moz-linear-gradient( center top, #718da5 5%, #718da5 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#718da5', endColorstr='#718da5');
    background-color:#718da5;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #b7b7b7;
    display:inline-block;
    color:#ffffff;
    font-family:Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    /*padding:10px;*/
    text-decoration:none;
    text-align:center;
    text-transform: uppercase;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    height: 21px;
    vertical-align: middle;
    cursor: pointer;
}
.custom-button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C1272D), color-stop(1, #C1272D) );
    background:-moz-linear-gradient( center top, #C1272D 5%, #C1272D 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C1272D', endColorstr='#C1272D');
    background-color:#C1272D;
    text-decoration: none;
}
.custom-button:active {
}
a.custom-button {
    padding-bottom: 0px;
}
button.custom-button {
    padding-bottom: 21px;
}
input.custom-button {
    padding-top: 3px;
}
.custom-button.read-more
{
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EBEAE5), color-stop(1, #f6f6f4) );
    background:-moz-linear-gradient( center top, #EBEAE5 5%, #f6f6f4 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEAE5', endColorstr='#f6f6f4');
    color:#685745;
    font-size:1.5em;
    text-align:right;
}
.custom-button.read-more:active
{
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f6f4), color-stop(1, #EBEAE5) );
    background:-moz-linear-gradient( center top, #f6f6f4 5%, #EBEAE5 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f4', endColorstr='#EBEAE5');
}

.street-address td
{
    vertical-align: top;
}

.ui-autocomplete.ui-menu
{
    background-color: #fff;
    list-style-type: none;
    font-size: medium;
    border: 1px solid #b7b7b7;
}

.ui-autocomplete.ui-menu li
{
    padding: 5px;
}

.ui-helper-hidden-accessible
{
    display: none;
}

.ad-panel p
{
    display: none;
}

.booking-table th.provider-col
{
    width: 220px;
}

.booking-table th.day-col
{
    width: 90px;
    text-align: center;
}

.booking-table td
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#review-order {
    margin-left: 50px;
    margin-bottom: 5px;
}

#review-order td.review-reptype, #review-order td.review-provider
{
    text-align: left;
}

#review-order td.review-cost
{
    text-align: right;
    padding-right: 15px;
}

#payment-details {
    margin-left: 50px;
}

.popularName
{
    display:inline-block;
    width:650px;
}
.popularPrice
{
    display:inline-block;
    width:50px;
}
.popularPurchase
{
    display:inline-block;
    width:20px;
    padding-top:3px;
}

#property-confirmation
{
    font-size: 3em;
    font-weight: bold;
    padding: 10px 10px;
}

.map-display
{
    height: 266px;
}

#placeholder-photo
{
    border: 5px solid #e0e0e0;
    display: inline-block;
    /*height: 313px;*/
    float: left;
    width: 395px;
    text-align: center;
    vertical-align: middle;
}

#placeholder-map
{
    border: 5px solid #e0e0e0;
    display: inline-block;
    height: 200px;
    float: right;
    width: 40%;
}

#placeholder-photo p, #placeholder-map p
{
    height: 130px;
    text-align: center;
    color: #e0e0e0;
    font-size: 2em;
    padding-top: 70px;
    cursor: default;
}

#placeholder-adblock
{
    background: url(../img/rp_property-services_banner_635x90_1.jpg) top left repeat-y;
    display: inline-block;
/*
    border: 5px solid #e0e0e0;
    height: 90px;
    width: 635px;
*/
    margin-left: 20px;
    margin-bottom: 15px;
    font-size: 0px;
}

#placeholder-adblock p
{
    height: 75px;
    text-align: center;
    color: #e0e0e0;
    font-size: 2em;
    padding-top: 15px;
    cursor: default;
}

div.submit button.custom-button
{
    margin: 28px 15px 15px 15px;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active
{
    border: 1px solid #aaaaaa/*{borderColorActive}*/;
    background: #C1272D/*{bgColorActive}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #c0c0c0/*{fcActive}*/;
}

.ui-state-active .ui-button-text
{
    color: #c0c0c0/*{fcActive}*/;
}

.ui-state-hover, .ui-autocomplete li:hover
{
    background:#f0f0f0;
    outline:none;
}
.boxsizing-border
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.width-100
{
    width: 100%;
}

.no-wrap
{
    white-space: nowrap;
}

.align-right
{
    text-align: right;
}

.align-left
{
    text-align: left;
}

.align-center
{
    text-align: center;
}

.input-wp
{
    display: inline-block;
}

.warning
{
    background-color: #ff7373;
    padding: 2px;
}

#inspector-availability-help p
{
    margin-bottom: 10px;
}

#inspector-availability-help h4
{
    margin-left: 40px;
    font-weight: bold;
}

#inspector-availability-help ul
{
    font-size: 1.3em;
    color: #2A1012;
    line-height: 130%;
    margin-left: 80px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.ct-block h1.show-answer
{
    display: block;
    width: 94%;
    font-size: 14px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #B3A99F;
    margin: 0px;
    margin-left: 20px;
    padding: 12px;
    height: 15px;
    cursor: pointer;
    color: #2A1012;
    background-color: #E0D8D4;
}
