/* DEFAULT */*
{
    padding: 0;
    margin: 0;
}
body
{
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #0078c8;
    text-align: center;
    background: url(bg.jpg) repeat-x #fff;
}
input, select, textarea
{
    font-family: Arial, sans-serif;
    font-size: 0.9em;
}
div
{
    text-align: left;
}
img
{
    border: 0;
}
h1, h2, h3, h4, h5, h6
{
    margin: 0 0 8px 0;
    padding: 0px;
    color: #344;
    font-weight: bold;
}
p
{
    margin: 0 0 12px 0;
    padding: 0;
}
form
{
    margin: 0;
    padding: 0;
    display: block;
}
.clear
{
    clear: both;
}
.fltl
{
    float: left;
}
.fltr
{
    float: right;
}
.txt-right
{
    text-align: right;
}
.txt-center
{
    text-align: center;
}
.txt-hide
{
    text-indent: -999em;
    overflow: hidden;
}
a
{
    color: #f60;
    font-weight: bold;
    text-decoration: none;
}
a:hover
{
    color: #f60;
    text-decoration: underline;
}
h1
{
    font-size: 1.1em;
}
h2
{
    font-size: 1.1em;
    color: #1183d5;
}
h3
{
    font-size: 0.95em;
    color: #1183d5;
}
h4
{
    font-size: 0.9em;
    color: #1183d5;
    font-style: italic;
}
table
{
    border-collapse: collapse;
}
ul
{
    margin: 5px 0 5px 20px;
}
ul li
{
    padding-bottom: 3px;
}
ol
{
    margin: 5px 0 5px 20px;
}
ol li
{
    padding-bottom: 10px;
}
/**
form ul {list-style:none;margin:0;padding:0}
form ul li {margin:0;padding:0 0 3px 0}
**/
ul.reset
{
    margin: 0;
    padding: 0;
}
ul.reset li
{
    margin: 0;
    padding: 0;
}
.ie-fix
{
    line-height: 0;
    font-size: 0;
}

#wrapper
{
    margin: 0 auto;
    width: 995px;
}

body.white #wrapper{
	width: 100%;	
}


#clearHeader
{
    height: 134px;
    width: 995px;
}
#header
{
    background: url(hdr.jpg) top left no-repeat;
    height: 134px;
    position: absolute;
    top: 0;
    width: 995px;
}
#header a.logo
{
    display: block;
    height: 80px;
}
#header ul
{
    list-style: none;
    position: relative;
    margin-left: 10px;
    margin-top: 26px;
}
#header li
{
    float: left;
    background: url(tab-r.jpg) top right no-repeat;
    height: 28px;
    margin: 0 2px 0 0;
}

#header li.blue
{
    float: left;
    background: url(tab-rBlue.jpg) top right no-repeat;
    height: 28px;
    margin: 0 2px 0 0;
}
#header li.blue a
{
    background: url(tab-lBlue.jpg) top left no-repeat;
    height: 23px;
    padding: 5px 19px 0;
    color: white;
    float: left;
    outline: none;
    text-decoration: none;
}
#header li.blue:hover, #header li.blue.active
{
    float: left;
    background: url(tab-rBlue.jpg) top right no-repeat;
    height: 28px;
    margin: 0 2px 0 0;
}
#header li.blue:hover a, #header li.blue.active a
{
    background: url(tab-lBlue.jpg) top left no-repeat;
    height: 23px;
    padding: 5px 20px 0;
    color: white;
    float: left;
    outline: none;
    text-decoration: none;
}

#header li a
{
    background: url(tab-l.jpg) top left no-repeat;
    height: 23px;
    padding: 5px 16px 0 16px;
    color: #08397b;
    float: left;
    outline: none;
    text-decoration: none;
}
#header li:hover, #header li.active
{
    background: url(tab-r-active.jpg) top right no-repeat;
}
#header li:hover a, #header li.active a
{
    background: url(tab-l-active.jpg) top left no-repeat;
}
#header .login
{
    padding: 8px 0 0 18px;
    width: 162px;
    height: 26px;
    background: url(partner_login_top.gif) top left no-repeat;
    display: block;
    color: #fff;
    font-weight: normal;
    top: 40px;
    right: 10px;
    position: absolute;
}
#header a.webchat{
    position:absolute;
    left:450px;
    top:4px;
}

#content-wrap
{
    width: 985px;
    background: url(content-bg.gif) repeat-y;
    padding: 0 0 20px 0;
}

body.white #content-wrap{
	width:100%;	
}
#left-wrap
{
    width: 793px;
    margin: 0 0 0 8px;
    float: left;
    display: inline;
}
#left-wrap-full
{
    width: 985px;
    margin: 0 0 0 8px;
    float: left;
    display: inline;
}
#left
{
    width: 191px;
    float: left;
}
#content
{
    width: 599px;
    float: right;
}

#homeMain p
{
	padding:0 10px 0 10px;
}

#fullcontent
{
    width: 780px;
    float: right;
}
#right
{
    float: right;
}

#contentCenter
{
    width: 100%;
}

#contentCenter #middle
{
    width: 750px;
    margin-left: auto;
    margin-right: auto;
}

#contentCenter #middle .formWhite
{
    width: 718px;
    margin-left: auto;
    margin-right: auto;
}

table.enquiryForm
{
    float: left;
    text-align: center;
    border: none;
    width: 550px;
}
table.enquiryForm td
{
    vertical-align: middle;
    border: none;
    font-family: Arial;
    font-size: 1em;
}
table.enquiryForm td p
{
    margin: 4px 10px 4px 10px;
}
table.enquiryForm td.formLabel
{
    width: 175px;
}
table.enquiryForm td.formBox
{
    height: 19px;
    width: 341px;
    text-align: left;
    vertical-align: middle;
}
table.enquiryForm td.formBox .textInput
{
    width: 315px;
}
table.enquiryForm td.formBox .checkBox
{
    margin-left: 5px;
    float: left;
    padding-right: 20px;
    margin-bottom: 5px;
}
table.enquiryForm td.formBox .checkBox label
{
    margin-left: 5px;
    margin-top: 5px;
}

.list
{
    padding-top: 5px;
    padding-bottom: 5px;
}
.listTitle
{
    padding-right: 10px;
    float: left;
}
.listAlt
{
    background-color: #EBF3F6;
}
.filterButtons
{
    padding: 3px 10px 3px 10px;
}

.white-fill
{
    height: 13px;
    background: #fff;
}
.pad-b-10
{
    padding-bottom: 10px;
}
#left h2
{
    background: url(left-h2-top.gif) top left no-repeat;
    color: #fff;
    padding: 8px 0 2px 11px;
    height: 18px;
    margin: 0;
}
#left h2.headless
{
    background: none top left no-repeat;
    background-color: #0996FC;
}
#left a
{
    color: #1183d5;
    font-size: 0.9em;
}
#left ul
{
    margin: 0 0 0 1px;
    list-style: none;
}
#left li
{
    width: 185px;
    border-bottom: 1px solid #d9dadc;
}
#left li a
{
    background: url(left-link-bg.gif) center right no-repeat;
    display: block;
    width: 167px;
    padding: 8px 0 6px 9px;
    color: #08397B;
}
#left li.active
{
    background: #1a5cb4;
    width: 189px;
    padding-top: 6px;
    border-top: solid 1px #1750A1;
    border-bottom: solid 1px #eceeed;
}
#left li.active a
{
    color: #fff;
    background: none;
}
#left li ul
{
    margin: 40;
    position: absolute;
    margin-left: -8000px;
}
#left li.admin ul
{
    margin: 40;
    position: relative;
    margin-left: 0px;
}
#left li ul li
{
    background: #e3e4e5;
    border: none;
    width: 189px;
}
#left li ul li a
{
    font-weight: normal;
    color: #08397b;
    background: url(left-link-sub-bg.gif) center right no-repeat;
    padding: 5px 0 5px 9px;
}
#left li ul li.active
{
    background: #fdfbef;
    border: none;
    width: 189px;
}
#left li ul li.active a
{
    background: url(left-link-sub-sub-bg.gif) center right no-repeat;
}
#left li.active ul li
{
    background: #e3e4e5;
    border: none;
    width: 189px;
}
#left li.active ul li a
{
    font-weight: normal;
    color: #08397b;
    background: url(left-link-sub-bg.gif) center right no-repeat;
    padding: 5px 0 5px 9px;
}
#left li.active ul li.active
{
    background: #fdfbef;
    border: none;
    width: 189px;
}
#left li.active ul li.active a
{
    background: url(left-link-sub-sub-bg.gif) center right no-repeat;
}



#right
{
    width: 180px;
}
#right h2
{
    background: url(right-h2-bg.gif) top left no-repeat;
    color: #fff;
    padding: 8px 0 2px 12px;
    background-color: #0996FC;
    margin: 0;
}
#right .box
{
    background: #f3f7f9;
    border: solid #dfdfdf;
    border-width: 0 1px;
    width: 158px;
    padding: 10px;
    font-size: 0.85em;
    margin: 0;
}
#right .box a.more
{
    background: url(right-link-bg.gif) top right no-repeat;
    padding: 0 15px 0 0;
    color: #000;
    font-size: 1.1em;
}
#right .box-close
{
    background: url(right-box-close.gif) top left no-repeat;
    height: 2px;
    margin-bottom: 10px;
}
#right .login
{
    padding: 8px 0 0 18px;
    width: 162px;
    height: 26px;
    background: url(login-bg.gif) top left no-repeat;
    display: block;
    color: #fff;
    font-weight: normal;
    margin: 40px 0 0 0;
}

#right .pod
{
    border-bottom: solid 1px #ccc;
    width: 180px;
    padding: 0 0 0 0;
    background-color: #F3F7F9;
    border-color: #DFDFDF;
    border-width: 1px;
}
#right .pod .contents
{
    border-right: solid 1px #ccc;
    border-left: solid 1px #ccc;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#right .pod .contents .singleBox
{
    font-size: 0.85em;
}
#right .pod .contents .singleBox h3
{
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
}
#right .pod .contents h3.archive
{
    font-size: 0.85em;
}

#CalendarExtender td
{
    padding: 0 0 0 0;
}

#footer
{
    background: url(footer-bg.gif) repeat-x left bottom #fff;
    height: 31px;
    text-align: center;
}
#footer .inner
{
    margin: 0 auto;
    width: 995px;
}
#footer .homeLink
{
    font-weight: normal;
    text-decoration: none;
}

#footer a
{
    color: #fff;
}
#footer .copy
{
    padding: 10px 0 0 20px;
    color: #fff;
}
#footer .links
{
    padding: 10px 0 0 170px;
}
#footer .crafted
{
    padding: 8px 0 0 210px;
}
#footer .crafted a
{
    display: block;
    background: url(crafted.gif) top right no-repeat;
    padding: 0 28px 3px 0;
}
#footer .crafted a span
{
    visibility: hidden;
}
#footer .crafted a:hover
{
    text-decoration: none;
}

.hp-top
{
    width: 586px;
    margin-top:13px;
}
.hp-top p
{
    margin-left: 16px;
    width: 440px;
    left: 3px;
    top: 86px;
    font-size: 0.9em;
}
.hp-top h1
{
    margin: 0 0 8px 14px;
    padding-top:2px;
    left: 3px;
    font-size: 1.75em;
    width: 580px;
    color: #0078c8;
}

.hp-top a
{
	font-weight:normal;	
}

.hp-links
{
    background: url(hp-links.gif) repeat-y;
    zoom: 1;
}
.hp-links div
{
    padding: 0 0 0 15px;
    margin: 0 0 0 20px;
    display: inline;
}
.hp-links h3
{
    color: #339;
    margin: 0 0 3px 0;
    font-size: 0.9em;
}
.hp-links ul
{
    list-style: none;
}
.hp-links ul li
{
}
.hp-links ul li a
{
    display: block;
    color: #339;
    font-size: 0.85em;
    font-weight: normal;
    width: 155px;
    background: url(hp-links-bg.gif) top right no-repeat;
}
.hp-links div.first
{
    border: 0;
}

.area-top
{
    margin: 10px 20px;
}
.area-top .intro
{
    width: 100%;
    margin-top: 16px;
}
.area-top .intro h1
{
    font-size: 2em;
    color: #0078c8;
}

.area-content-top
{
    margin: 0px 10px;
    background: url(/img/bg_service_area_top.png) no-repeat top left;
    width: 585px;
    height: 18px;
    font-size: 1px;
}

.area-content-btm
{
    margin: 0px 10px;
    background: url(/img/bg_service_area_btm.png) no-repeat top left;
    width: 585px;
    height: 18px;
    font-size: 1px;
}

.area-content
{
    margin: 0px 10px;
    background: url(/img/bg_service_area.png) repeat-y top left;
    width: 585px;
}

.area-content .innertube
{
    padding: 2px 15px 10px 15px;
}

.area-content .service
{
    width: 100%;
    margin-bottom: 10px;
}

.area-content h2
{
    margin-bottom: 0px;
    margin-top: 4px;
}

.area-content h2 a
{
}

.area-content .icon, .area-content .description
{
    float: left;
    color: #003399;
}

.area-content .icon
{
    width: 80px;
    margin-top: 8px;
}

.area-content .description
{
    width: 470px;
}
.area-footer
{
    margin: 10px 20px;
}
.city-top
{
    margin-bottom: 10px;
}
.city-top .intro
{
    float: left;
    width: 620px;
    margin-top: 16px;
}
.city-top .intro h1
{
    font-size: 2em;
    width: 620px;
    color: #0078c8;
}

.city-content .col1
{
    margin-right: 10px;
    float: left;
    width: 515px;
}
.city-content .col1 .smallQuoteFormLink
{
    width: 515px;
    height: 95px;
    background: url(city-quote-action-1.jpg) top left no-repeat;
    position: relative;
}
.city-content .col1 .smallQuoteFormLink a
{
    display: block;
    width: 515px;
    height: 95px;
    text-decoration: none;
    cursor: pointer;
}
.city-content .col1 .smallQuoteFormLink a .txt
{
    position: absolute;
    right: 40px;
    top: 37px;
    font-size: 1.2em;
    color: #0078c8;
}

.city-quote-pod
{
    width: 778px;
    height: 120px;
    background: url(city-quote-action-2.jpg) top left no-repeat;
    position: relative;
}
.city-quote-pod p
{
    margin-left: 140px;
    padding-top: 30px;
    margin-right: 35px;
}
.city-quote-pod a
{
    position: absolute;
    left: 410px;
    color: #FFF;
    display: block;
    height: 30px;
    line-height: 30px;
    bottom: 3px;
    width: 310px;
    cursor: pointer;
    text-decoration: none;
}

.city-footer-panel
{
    float: left;
    width: 180px;
    margin-right: 10px;
    border-right: 1px solid #CCC;
}

.bottom-links
{
}
.bottom-links div
{
    padding: 0 0 0 15px;
    margin: 0 0 0 20px;
    display: block;
    border-left: 1px solid #cccccc;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    width: 18%;
}
.bottom-links h3
{
    color: #339;
    margin: 0 0 3px 0;
    font-size: 0.9em;
    height: 25px;
}
.bottom-links ul
{
    list-style: none;
}
.bottom-links ul li
{
}
.bottom-links ul li a
{
    display: block;
    color: #339;
    font-size: 0.85em;
    font-weight: normal;
    background: url(hp-links-bg.gif) top right no-repeat;
}
.bottom-links div.first ul, .bottom-links div.first
{
    border: 0;
}
.city-footer .bottom-links div
{
    width: 25%;
}

.general
{
    margin: 25px 10px 0px 10px;
}
.general h1
{
    font-size: 26px;
    font-weight: bold;
    font-family: arial;
    color: #1183d5;
    margin-bottom: 15px;
}
.general td
{
    padding: 2px 10px 2px 10px;
}
.general th
{
    padding: 2px 10px 2px 10px;
}
.general .quote
{
    border: solid #000000;
    border-width: 1px 1px 1px 1px;
}
.general .quote tr
{
    border: solid #000000;
    border-width: 1px 1px 1px 1px;
}
.general .quote td
{
    border: solid #000000;
    border-width: 1px 1px 1px 1px;
}
.general .quote th
{
    border: solid #000000;
    border-width: 1px 1px 1px 1px;
}

a.backbtn
{
    text-indent: -999em;
    overflow: hidden;
    margin: 15px;
    padding: 0;
    font-size: 0;
    display: block;
    width: 98px;
    height: 29px;
    left: 0px;
    bottom: 0px;
    background: url(btn-back.gif) top left no-repeat;
}
h2.subheader
{
    font-size: 1.1em;
    color: #1183d5;
}

/** new styles for CMS **/
.title-one
{
    font-size: 18px;
    font-weight: bold;
    font-family: arial;
    color: #1183d5;
    margin-bottom: 15px;
}
.title-two
{
    font-size: 15px;
    font-weight: bold;
    font-family: arial;
    color: #1183d5;
    margin-bottom: 15px;
}

.press-page
{
    margin: 5px 0px 15px 0px;
    color: #1a5cb4;
    height: 140px;
    float: left;
    border-top: solid 1px #DFDFDF;
    border-bottom: solid 1px #DFDFDF;
    padding-bottom: 10px;
}
.press-page div
{
    float: left;
    width: 160px;
    height: 125px;
    padding: 10px 10px 7px 10px;
    margin-top: 2px;
    margin-bottom: 8px;
    border-right: solid 1px #DFDFDF;
}
.press-page div.last
{
    float: left;
    width: 160px;
    height: 125px;
    padding: 10px 10px 7px 10px;
    margin-top: 2px;
    margin-bottom: 8px;
    border-right: none;
}
.press-page div h3, .press-page div a, .press-page div p
{
    color: #175AB5;
}
.press-page div p
{
    height: 60px;
}
.press-page div a
{
    position: absolute;
    width: 121px;
    height: 30px;
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background: url(more-info.gif) bottom left no-repeat;
}
.press-page div h3
{
    font-size: 1.2em;
    font-weight: bold;
}

.press-description
{
    width: 400px;
}
.prods
{
    margin: 0 0 15px 0;
    color: #1a5cb4;
    float: right;
}
.prods div
{
    float: left;
    width: 199px;
    height: 124px;
    position: relative;
    padding: 0 0 7px 0;
}
.prods div h3, .prods div a, .prods div p
{
    position: absolute;
}
.prods div h3
{
    text-indent: -999em;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
}
.prods div a
{
    text-indent: -999em;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
    display: block;
    width: 170px;
    height: 22px;
    left: 15px;
    top: 90px;
}
#content .prods div p
{
    top: 48px;
    left: 5px;
    width: 163px;
    font-size: 0.9em;
    margin: 0;
}

.prods .convey
{
    background: url(prod/convey.gif) top left no-repeat;
}
.prods .home
{
    background: url(prod/home.gif) top left no-repeat;
}
.prods .chartered
{
    background: url(prod/chartered.gif) top left no-repeat;
}
.prods .hip
{
    background: url(prod/hip-plain.gif) top left no-repeat;
}
.prods .hip .not-available
{
    position: absolute;
    height: 119px;
    background: url(prod/cross.png) center 11px no-repeat;
}
.prods .epc
{
    background: url(prod/epc.gif) top left no-repeat;
}
.prods .office
{
    background: url(prod/office.gif) top left no-repeat;
}
.prods .international
{
    background: url(prod/international.gif) top left no-repeat;
}
.prods .mortgage
{
    background: url(prod/mortage.gif) top left no-repeat;
}
.prods .selfstorage
{
    background: url(prod/selfstorage.gif) top left no-repeat;
}
.prods .professor
{
    background: url(prod/professor.gif) top left no-repeat;
}
.prods .advice
{
    background: url(prod/advice.gif) top left no-repeat;
}
.prods .scottishhomereports
{
    background: url(prod/scottishhomereports.gif) top left no-repeat;
}
.prods .findtradesmen
{
    background: url(prod/tradesmen.gif) top left no-repeat;
}

#content .prods div.home p
{
    width: 150px;
}
#content .prods div.chartered p
{
    width: 145px;
}
#content .prods div.epc p
{
    top: 63px;
}
#content .prods div.mortgage p
{
    width: 168px;
}
#content .prods div.iam p
{
    width: 120px;
}

/* convey */
.convey h1.convey
{
    background: url(h1-convey.gif) top left no-repeat;
    width: 298px;
    height: 41px;
    margin: 0;
}
.convey .top
{
    width: 578px;
    margin: 9px auto;
}
.convey .top .fltl
{
    width: 458px;
}
.convey .quotes
{
    width: 593px;
    height: 158px;
    background: url(convey-quotes.gif) top left no-repeat;
    position: relative;
}
.convey .quotes p
{
    position: absolute;
    top: 50px;
    left: 133px;
    width: 435px;
    color: #000;
    font-size: 1.1em;
}
.convey .quotes a
{
    display: block;
    position: absolute;
    width: 370px;
    height: 27px;
    top: 130px;
    left: 205px;
}
.convey .net
{
    width: 582px;
    margin: 10px auto;
}
.convey h2.network
{
    background: url(h2-network.gif) top left no-repeat;
    width: 209px;
    height: 18px;
}
.convey .browse
{
    border: solid #e5e5e5;
    border-width: 1px 0;
    padding: 2px 0;
    font-size: 0.9em;
    zoom: 1;
}
.convey .browse form
{
    padding-top: 2px;
}
.convey .browse .num ul
{
    list-style: none;
}
.convey .browse .num ul li
{
    float: left;
    padding-right: 3px;
}
.convey .browse .num ul li a
{
    color: #1a5cb4;
    font-weight: normal;
}
.convey .browse .num ul li .prev
{
    background: url(browse-prev.gif) center left no-repeat;
    padding: 0 8px 0 15px;
}
.convey .browse .num ul li .next
{
    background: url(browse-next.gif) center right no-repeat;
    padding: 0 15px 0 8px;
}
.convey .list
{
    margin: 5px 0;
}
.convey .list .item
{
    border: 1px solid #d5d6d7;
    padding: 14px;
    margin-bottom: 5px;
    zoom: 1;
}
.convey .list .item .fltl
{
    width: 425px;
}
.convey .list .item .fltr
{
    padding: 20px 0 0 0;
}
.convey .list h3
{
    color: #1a5cb4;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 3px 0;
    margin: 0 0 4px 0;
}
.convey .list p
{
    font-size: 0.85em;
    color: #214283;
}


.directory
{
    padding: 13px 0 0 0;
}
.directory div.breadcrumb
{
    margin-top: 10px;
    margin-left: 10px;
    font-size: 0.8em;
    padding-bottom: 10px;
}
.directory .top
{
    width: 578px;
    margin: 0;
}
.directory div.companyinfo
{
    margin: 25px 10px 0px 10px;
}
.directory h1.generaltitle
{
    margin-left: 10px;
    font-size: 26px;
    font-weight: bold;
    font-family: arial;
    color: #1183d5;
    margin-bottom: 15px;
}
.directory h1.conveyancing-solicitors
{
    background: url(h1-convey.gif) top left no-repeat;
    width: 298px;
    height: 41px;
    margin: 0;
    padding: 0;
}
.directory h1.chartered-surveyors
{
    background: url(h1-chsurveyors.gif) top left no-repeat;
    width: 380px;
    height: 40px;
    margin: 0;
    padding: 0;
}
.directory h1.house-removals
{
    background: url(removals-h1.gif) top left no-repeat;
    width: 120px;
    height: 40px;
    margin: 0;
    padding: 0;
}
.directory h1.office-removals
{
    background: url(h1-comremovals.gif) top left no-repeat;
    width: 380px;
    height: 40px;
    margin: 0;
    padding: 0;
}
.directory h1.international-removals
{
    background: url(h1-intremovals.gif) top left no-repeat;
    width: 380px;
    height: 40px;
    margin: 0;
    padding: 0;
}
.directory h1.energy-performance-certificates
{
    background: url(h1-epcs.gif) top left no-repeat;
    width: 400px;
    height: 40px;
    margin: 0;
    padding: 0;
}
.directory h1.home-information-packs
{
    background: url(h1-hips.gif) top left no-repeat;
    width: 380px;
    height: 40px;
    margin: 0;
    padding: 0;
}
.directory h1.fitted-kitchens
{
    background: url(h1-fittedkitchens.gif) top left no-repeat;
    width: 380px;
    height: 40px;
    margin: 0;
    padding: 0;
}
.directory h1.scottish-home-reports
{
    background: url(form-shr-h1.gif) top left no-repeat;
    width: 380px;
    height: 40px;
    margin: 0;
    padding: 0;
}
.directory .quotes.conveyancing-solicitors
{
    background: url(convey-quotes.gif) top left no-repeat;
    position: relative;
    width: 593px;
    height: 127px;
    padding-top: 32px;
}
.directory .quotes.chartered-surveyors
{
    background: url(surveyors-quotes.gif) top left no-repeat;
    position: relative;
    width: 593px;
    height: 127px;
    padding-top: 32px;
}
.directory .quotes.house-removals
{
    background: url(removals-quotes.gif) top left no-repeat;
    position: relative;
    width: 593px;
    height: 127px;
    padding-top: 32px;
}
.directory .quotes.office-removals
{
    background: url(office-quote.gif) top left no-repeat;
    position: relative;
    width: 593px;
    height: 127px;
    padding-top: 32px;
}
.directory .quotes.international-removals
{
    background: url(international-quote.gif) top left no-repeat;
    position: relative;
    width: 593px;
    height: 127px;
    padding-top: 32px;
}
.directory .quotes.energy-performance-certificates
{
    background: url(epcs-quotes.gif) top left no-repeat;
    position: relative;
    width: 593px;
    height: 102px;
    padding-top: 57px;
}
.directory .quotes.home-information-packs
{
    background: url(hips-quotes.gif) top left no-repeat;
    position: relative;
    width: 593px;
    height: 102px;
    padding-top: 57px;
}
.directory .quotes.fitted-kitchens
{
    background: url(quotes-fittedkitchen.gif) top left no-repeat;
    position: relative;
    width: 593px;
    height: 102px;
    padding-top: 57px;
}
.directory .quotes.scottish-home-reports
{
    background: url(quotes-scottishhomereports.gif) top left no-repeat;
    position: relative;
    width: 593px;
    height: 102px;
    padding-top: 57px;
}
.directory .quotes p
{
    padding-left: 133px;
    width: 445px;
    color: #1a5cb4;
}
.directory .quotes.Energy-Performance-Certificates p
{
    top: 80px;
}
.directory .quotes.Home-Information-Packs p
{
    top: 80px;
}
.directory .quotes a
{
    display: block;
    position: absolute;
    width: 370px;
    height: 27px;
    top: 130px;
    left: 205px;
}
.directory .net
{
    width: 582px;
    margin: 10px auto;
}
.directory .net a
{
    font-weight: normal;
    font-size: 0.9em;
}

.directory .net img
{
    display:block;
    margin-bottom:5px;
    width: 209px;
    height: 18px;
}

.directory .browse
{
    border: solid #e5e5e5;
    border-width: 1px 0;
    padding: 2px 0;
    font-size: 1.0em;
    zoom: 1;
}
.directory .browse form
{
    padding-top: 2px;
}
.directory .browse ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.directory .browse li
{
    margin: 0;
    padding: 0;
}
.directory .browse .num ul li
{
    float: left;
    padding-right: 3px;
    margin: 0;
}
.directory .browse .num ul li a
{
    color: #1a5cb4;
    font-weight: normal;
    text-decoration: underline;
}
.directory .browse .num ul li a.selectedpage
{
    color: #1a5cb4;
    font-weight: bold;
    text-decoration: none;
}
.directory .browse .num ul li.prev
{
    background: url(browse-prev.gif) center left no-repeat;
    padding: 0 8px 0 15px;
}
.directory .browse .num ul li.next
{
    background: url(browse-next.gif) center right no-repeat;
    padding: 0 15px 0 8px;
}

.directory .browse .place ul
{
    margin: 0 0 0 1px;
    list-style: none;
}
.directory .browse .place li
{
    width: 140px;
    float: left;
}

.directory .browseBottom
{
    padding: 2px 0;
    font-size: 1.0em;
    zoom: 1;
}
.directory .browseBottom form
{
    padding-top: 2px;
}
.directory .browseBottom ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.directory .browseBottom li
{
    margin: 0;
    padding: 0;
}
.directory .browseBottom .num ul li
{
    float: left;
    padding-right: 3px;
    margin: 0;
}
.directory .browseBottom .num ul li a
{
    color: #1a5cb4;
    font-weight: normal;
    text-decoration: underline;
}
.directory .browseBottom .num ul li a.selectedpage
{
    color: #1a5cb4;
    font-weight: bold;
    text-decoration: none;
}
.directory .browseBottom .num ul li.prev
{
    background: url(browse-prev.gif) center left no-repeat;
    padding: 0 8px 0 15px;
}
.directory .browseBottom .num ul li.next
{
    background: url(browse-next.gif) center right no-repeat;
    padding: 0 15px 0 8px;
}

.directory .browseBottom .place ul
{
    margin: 0 0 0 1px;
    list-style: none;
}
.directory .browseBottom .place li
{
    width: 140px;
    float: left;
}

.directory .list
{
    margin: 5px 0;
}
.directory .list .item
{
    border: 1px solid #d5d6d7;
    padding: 14px;
    margin-bottom: 5px;
    zoom: 1;
}
.directory .list .item .fltl
{
    width: 425px;
}
.directory .list .item .fltr
{
    padding: 20px 0 0 0;
}
.directory .list h3
{
    color: #1a5cb4;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 3px 0;
    margin: 0 0 4px 0;
}
.directory .list a
{
    color: #1a5cb4;
    font-weight: bold;
}
.directory .list p
{
    font-size: 0.85em;
    color: #214283;
}
.directory .innerpad
{
    height: 20px;
    padding: 7px 0 1px 2px;
}

.directory .innerpad .place a
{
    font-weight: bold;
    text-decoration: underline;
    color: #FF6600;
}

/* quotes */
#left-wrap.main
{
    width: 976px;
}
#left-wrap.main #content
{
    width: 767px;
}
.remquotes
{
    padding-top: 15px;
}
.remquotes p.blue
{
    color: #1183d5;
    font-weight: bold;
}
.remquotes .print
{
    width: 170px;
    height: 27px;
    display: block;
    background: url(quotes-print.gif) top left no-repeat;
}

.remquotes h1.Conveyancing-Solicitors
{
    width: 440px;
    height: 40px;
    background: url(h1-conveyyourquotes.gif) top left no-repeat;
}
.remquotes h1.Chartered-Surveyors
{
    width: 440px;
    height: 40px;
    background: url(h1-YourCharteredSurveyorsQuotes.gif) top left no-repeat;
}
.remquotes h1.House-Removals
{
    width: 350px;
    height: 40px;
    background: url(h1_YourHomeRemovalQuotes.gif) top left no-repeat;
    margin-top: 10px;
}
.remquotes h1.Home-Information-Packs
{
    width: 440px;
    height: 40px;
    background: url(h1-YourHomeInfoPackQuotes.gif) top left no-repeat;
}
.remquotes h1.Energy-Performance-Certificates
{
    width: 440px;
    height: 40px;
    background: url(h1-YourEPCQuotes.gif) top left no-repeat;
}
.remquotes h1.International-Removals
{
    border-color: Red;
    width: 590px;
    height: 40px;
    background: url(h1-recintremovalsfirms.gif) no-repeat left top;
}
.remquotes h1.Office-Removals
{
    width: 440px;
    height: 40px;
    background: url(h1-officeremovalsfirms.gif) no-repeat left top;
}
.remquotes h1.Fitted-Kitchens
{
    width: 440px;
    height: 40px;
    background: url(h1-yourfittedkitchenquotes.gif) top left no-repeat;
}
.remquotes h1.Scottish-Home-Reports
{
    width: 440px;
    height: 40px;
    background: url(h1-scottishhomereports.gif) top left no-repeat;
}


.remquotes .quote
{
    border: 1px solid #ccc;
    padding: 7px 13px 7px 11px;
    color: #214283;
    margin-bottom: 5px;
    zoom: 1;
}
.remquotes .quote h3
{
    color: #214283;
    padding: 8px 0 0 12px;
    font-size: 1.2em;
}
.remquotes .quote .title
{
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 8px;
    zoom: 1;
}
.remquotes .quote .title .fltl
{
    padding: 5px 0 0 0;
}
.remquotes .quote .title .fltl img
{
    padding: 0 8px 0 0;
}
.remquotes .quote div.fltl
{
    width: 255px;
}
.remquotes .quote td
{
    padding: 2px 0;
}
.remquotes .quote td.first
{
    width: 155px;
}
.remquotes .quote td strong
{
    display: block;
    padding-top: 4px;
}
.remquotes .quote div.fltr
{
    width: 480px;
    font-size: 0.92em;
}
.remquotes .quote .txt
{
    width: 480px;
    font-size: 1.0em;
}
.remquotes .quote .txtmanual
{
    width: 740px;
    border-bottom: 1px solid #ccc;
    font-size: 1.0em;
}
.remquotes .quote .contact
{
    padding: 5px 0;
}
.remquotes .quote .contact a
{
    color: #214283;
    font-weight: normal;
    text-decoration: underline;
}
.remquotes .quote .contact a:hover
{
    color: #214283;
    text-decoration: none;
}
.remquotes .quote .contact p
{
    margin-bottom: 3px;
}
.remquotes .quote .pricingtable td
{
    padding: 2px 10px 2px 10px;
    font-size: 0.8em;
    border: solid 1px #000000;
}
.remquotes .quote .pricingtable th
{
    padding: 2px 10px 2px 10px;
    border: solid 1px #000000;
}

/* white quotes */
.remquotes-white
{
    padding-top: 15px;
    margin-left: 8px;
}
.remquotes-white p.blue
{
    color: #1183d5;
    font-weight: bold;
}
.remquote-white p
{
    margin: right:15px;
}
.remquotes-white .print
{
    width: 170px;
    height: 27px;
    display: block;
    background: url(quotes-print.gif) top left no-repeat;
    margin: 2px 10px 2px 10px;
}

.remquotes-white h1
{
    font-size: 26px;
    font-weight: bold;
    font-family: arial;
    color: #1183d5;
    margin-bottom: 15px;
    margin-left: 5px;
}

.remquotes-white .quote
{
    border: 1px solid #ccc;
    padding: 7px 13px 7px 11px;
    margin-right: 15px;
    color: #214283;
    margin-bottom: 5px;
    zoom: 1;
}
.remquotes-white .quote h3
{
    color: #214283;
    padding: 8px 0 0 12px;
    font-size: 1.2em;
}
.remquotes-white .quote .title
{
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 8px;
    zoom: 1;
}
.remquotes-white .quote .title .fltl
{
    padding: 5px 0 0 0;
}
.remquotes-white .quote .title .fltl img
{
    padding: 0 8px 0 0;
}
.remquotes-white .quote div.fltl
{
    width: 255px;
}
.remquotes-white .quote td
{
    padding: 2px 0;
}
.remquotes-white .quote td.first
{
}
.remquotes-white .quote td strong
{
    display: block;
    padding-top: 4px;
    padding-left: 10px;
}
.remquotes-white .quote div.fltr
{
    font-size: 0.92em;
    margin-right: 10px;
}
.remquotes-white .quote .txt
{
    font-size: 1.0em;
}
.remquotes-white .quote .txtmanual
{
    border-bottom: 1px solid #ccc;
    font-size: 1.0em;
    margin-top: 5px;
}
.remquotes-white .quote .contact
{
    text-align: right;
    padding: 5px 0;
    margin-right: 10px;
}
.remquotes-white .quote .contact a
{
    color: #214283;
    font-weight: normal;
    text-decoration: underline;
}
.remquotes-white .quote .contact a:hover
{
    color: #214283;
    text-decoration: none;
}
.remquotes-white .quote .contact p
{
    margin-bottom: 3px;
}

/* category */
.category
{
    padding: 13px 0 0 0;
}
.top
{
    width: 578px;
    margin: 0 auto;
}
.top h1.general
{
    font-size: 26px;
    font-weight: bold;
    font-family: arial;
    color: #1183d5;
    margin-bottom: 15px;
}
.top h1.removals
{
    background: url(removals-h1.gif) top left no-repeat;
    width: 400px;
    height: 40px;
}
.top h1.conveyancing
{
    background: url(h1-convey.gif) top left no-repeat;
    width: 400px;
    height: 41px;
}
.top h1.quotesforconveyancing
{
    background: url(h1-conveyquotesfor.gif) top left no-repeat;
    width: 440px;
    height: 40px;
}
.top h1.surveyors
{
    background: url(h1-surveyors.gif) top left no-repeat;
    width: 400px;
    height: 40px;
}
.top h1.hips
{
    background: url(h1-hips.gif) top left no-repeat;
    width: 400px;
    height: 40px;
}
.top h1.epcs
{
    background: url(h1-epcs.gif) top left no-repeat;
    width: 400px;
    height: 40px;
}
.top h1.shr
{
    background: url(form-shr-h1.gif) top left no-repeat;
    width: 400px;
    height: 40px;
}
.top .fltl
{
    width: 580px;
    padding: 0 0 0 10px;
}
.quotes .removals
{
    margin-bottom: 10px;
    position: relative;
    width: 593px;
    height: 119px;
}
.quotes .conveyancing
{
    margin-bottom: 10px;
    position: relative;
    width: 593px;
    height: 119px;
}
.quotes .surveyors
{
    margin-bottom: 10px;
    position: relative;
    width: 593px;
    height: 119px;
}
.quotes .hips
{
    margin-bottom: 10px;
    position: relative;
    width: 593px;
    height: 119px;
}
.quotes .epcs
{
    margin-bottom: 10px;
    position: relative;
    width: 593px;
    height: 119px;
}
.quotes .shr
{
    margin-bottom: 10px;
    position: relative;
    width: 593px;
    height: 119px;
}
.quotes p
{
    padding-left: 133px;
    width: 445px;
    color: #1a5cb4;
}

.gfx-boxes
{
    width: 585px;
    margin: 0 auto;
}
.inter
{
    background: url(removals-box-international.gif) top left no-repeat;
    width: 286px;
    height: 138px;
    position: relative;
}
.comm
{
    background: url(removals-box-office.gif) top left no-repeat;
    width: 286px;
    height: 138px;
    position: relative;
}
.comm a, .inter a
{
    font-weight: normal;
    cursor: pointer;
    display: block;
    width: 170px;
    height: 27px;
    position: absolute;
    top: 108px;
    left: 104px;
}
.comm p, .inter p
{
    position: absolute;
    top: 60px;
    left: 20px;
    width: 210px;
    color: #1a5cb4;
}

.category .SeoNotes
{
    padding-left: 10px;
    padding-right: 10px;
}

.boxes
{
    padding: 10px 0 0 10px;
}
.boxes .box
{
    color: #1183D5;
}

.boxes .box p
{
    float: left;
    width: 454px;
}

.boxes .box .bigCat p
{
    width: 300px;
}

.boxes .box .bigCat a
{
    font-size: 1.55em;
}

.boxes .box a:hover
{
    text-decoration: underline;
}

.boxes .box a
{
    color: #0099CC;
}

.boxes .box h3
{
    color: #304f8b;
    font-size: 1.2em;
    margin: 0;
}
.box
{
    border-bottom: solid 1px #ccc;
    width: 569px;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
}

.formWhite .top
{
    width: 96%;
    padding: 20px 50px 10px 0px;
}
.formWhite .top .fltl
{
    float: left;
    width: 77%;
}
.formWhite h1
{
    font-size: 26px;
    font-weight: bold;
    font-family: arial;
    color: #1183d5;
    height: 30px;
    margin-bottom: -30px;
}
.formWhite .top h1
{
    height: 70px;
    background: none;
}
#right.formWhite .line
{
    height: 1px;
    padding: 8px 0 10px 0;
    background: url(form-line.gif) center left no-repeat;
}
.formWhite .author
{
    color: #000;
    font-size: 1.1em;
}
.formWhite .note
{
    color: #666;
    font-size: 0.8em;
    font-family: Verdana,Arial,sans-serif;
    width: 96%;
    margin: 10px auto;
}
.formWhite .note a
{
    color: #1183d5;
}
.formWhite .formdiv
{
    color: #000;
    font-size: 0.9em;
}
.formWhite .formdiv input, .formWhite .formdiv select
{
    font-size: 1.1em;
}
.formWhite .formdiv textarea
{
    font-size: 1.1em;
}
.formWhite .formdiv span.small
{
    font-size: 11px;
}
.formWhite .formdiv span
{
    color: #666;
}
.formWhite .formdiv span a
{
    color: #666;
    text-decoration: underline;
    font-weight: normal;
}
.formWhite .formdiv select
{
    margin: 0 5px;
}
.formWhite .formdiv .line-break
{
    background: url(form-form-line.gif) center left repeat-x;
    height: 2px;
    margin: 5px 0;
}
.formWhite .formdiv .line2
{
    padding-bottom: 4px;
}
.formWhite .formdiv .line2 select
{
    margin: 0 5px 0 7px;
}
.formWhite .formdiv .line2 label#lblpostcode_to
{
    line-height: 11px;
    float: left;
}
.formWhite .formdiv .line3 input
{
}
.formWhite .formdiv .step
{
    width: 92%;
    border: solid #0996fc;
    border-width: 0 1px;
    padding: 8px 13px;
    background: #f2f3f5;
    margin: 0px 0px 0px 2px;
}
.formWhite .formdiv .step .line .nearest-box
{
    margin-left: 5px;
}
.formWhite .formdiv .stepall
{
    border-width: 1px;
}
.formWhite .formdiv div.step2
{
    padding-bottom: 15px;
}
.formWhite .formdiv .step2
{
    background: #fff;
    border-bottom: 1px solid #0996fc;
}
.formWhite .formdiv .step2 input
{
    margin-bottom: 4px;
}
.formWhite .formdiv .step2 input, .formWhite .formdiv .step2 textarea
{
    width: 350px;
    margin-right: 10px;
    margin-left: 6.75%;
    font-size: 1.1em;
}
.formWhite .formdiv .stepHeader
{
    background: transparent url(whiteform-stepbg.gif) bottom left repeat-x;
    padding: 3px 0 0 28px;
    margin: -7px 0 0 2px;
    height: 21px;
    width: 92%;
}
.formWhite .formdiv .stepHeader h3
{
    margin-left: 21px;
    padding-left: 21px;
    color: #fff;
    width: 80px;
}
.formWhite .formdiv .stepHeader h3.step1
{
    background: url(whiteform-step1.gif) top left no-repeat;
}
.formWhite .formdiv .stepHeader h3.step2
{
    background: url(whiteform-step1.gif) top left no-repeat;
}
.formWhite .submit
{
    background: url(form-but.gif) top left no-repeat;
    width: 147px;
    height: 28px;
    display: block;
    float: right;
    margin: 10px 10px 0 0;
    text-align: left;
}

.form .top
{
    width: 589px;
    padding: 18px 0 0 10px;
}
.form .top .fltl
{
    width: 440px;
}
.form .top h1.removals
{
    height: 40px;
    width: 440px;
    background: url(form-h1.gif) top left no-repeat;
}
.form .top h1.conveyancing
{
    height: 40px;
    background: url(h1-convey.gif) top left no-repeat;
}
.form .top h1.surveying
{
    height: 40px;
    background: url(form-surveyor-h1.gif) top left no-repeat;
}
.form .top h1.epc
{
    height: 40px;
    background: url(form-epc-h1.gif) top left no-repeat;
}
.form .top h1.shr
{
    height: 40px;
    background: url(form-shr-h1.gif) top left no-repeat;
}
.form .top h1.hips
{
    height: 40px;
    background: url(form-hips-h1.gif) top left no-repeat;
    width: 440px;
}
.form .top h1.feedback
{
    font-size: 26px;
    font-weight: bold;
    font-family: arial;
    color: #1183d5;
    margin-bottom:20px;
    margin-left:0;
    margin-top:0;
}
.form .top h1.commercial
{
    background: url(form-commercial-h1.gif) top left no-repeat;
    height: 40px;
}
.form .top h1.international
{
    background: url(form-international-h1.gif) top left no-repeat;
    height: 40px;
}
.top h1.kitchens
{
    background: url(h1-fittedkitchenquotes.gif) top left no-repeat;
    height: 40px;
    margin-bottom: 0px;
}
#right.form .line
{
    height: 1px;
    padding: 8px 0 10px 0;
    background: url(form-line.gif) center left no-repeat;
}
.form .author
{
    color: #000;
    font-size: 1.1em;
}
.form .note
{
    color: #666;
    font-size: 0.8em;
    font-family: Verdana,Arial,sans-serif;
    width: 571px;
    margin: 10px auto;
}
.form .note a
{
    color: #1183d5;
}
.form .formdiv
{
    color: #000;
    font-size: 0.9em;
}
.form .formdiv input, .form .formdiv select
{
    font-size: 1.1em;
}
.form .formdiv textarea
{
    font-size: 1.1em;
}
.form .formdiv span.small
{
    font-size: 11px;
}
.form .formdiv span
{
    color: #666;
}
.form .formdiv span a
{
    color: #666;
    text-decoration: underline;
    font-weight: normal;
}
.form .formdiv select
{
    margin: 0 5px;
}
.form .formdiv .line-break
{
    background: url(form-form-line.gif) center left repeat-x;
    height: 2px;
    margin: 5px 0;
}
.form .formdiv .step .line .nearest-box
{
    margin-left: 5px;
}
.form .formdiv .line2
{
    padding-bottom: 4px;
}
.form .formdiv .line2 select
{
    margin: 0 5px 0 7px;
}
.form .formdiv .line2 label#lblpostcode_to
{
    line-height: 11px;
    float: left;
}
.form .formdiv .line3 input
{
}
.form .formdiv .step
{
    width: 543px;
    border: solid #0996fc;
    border-width: 0 1px;
    padding: 8px 13px;
    background: #f2f3f5;
    margin: 0 auto;
}
.form .formdiv .stepall
{
    border-width: 1px;
}
.form .formdiv div.step2
{
    padding-bottom: 15px;
}
.form .formdiv .step2
{
    background: #fff;
    border-bottom: 1px solid #0996fc;
}
.form .formdiv .step2 input
{
    margin-bottom: 4px;
}
.form .formdiv .step2 select
{
    margin: 0 0 4px 0;
}
.form .formdiv .step2 input, .form .formdiv .step2 textarea
{
    width: 250px;
    font-size: 1.1em;
}
.form .formdiv h3
{
    color: #fff;
    padding: 3px 0 0 62px;
    margin: 0 0 0 14px;
    height: 21px;
    width: 509px;
}
.form .formdiv h3.step1
{
    background: url(form-step1.gif) top left no-repeat;
}
.form .formdiv h3.step2
{
    background: url(form-step2.gif) top left no-repeat;
}
.form .submit
{
    background: url(form-but.gif) top left no-repeat;
    width: 147px;
    height: 28px;
    display: block;
    float: right;
    margin: 10px 10px 0 0;
    text-align: left;
}
.btnQuoteSubmit
{
    float: right;
    margin-right: 12px;
    margin-top: 10px;
}

.bookmarks
{
    clear: both;
    position: relative;
    padding: 3px;
    float: left;
}
.bookmarks p
{
    font-family: Verdana,Arial,sans-serif;
    padding: 0;
    margin: 0;
}
.bookmarks p a
{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 3px 5px 0 0;
}
.bookmarks h3
{
    padding: 0 3px 0 0;
    margin: 0;
    margin: 0 5px 0 3px;
    font-size: 0.95em;
    font-weight: normal;
}
.bookmarks ul
{
    text-align: left;
    list-style: none;
    margin: 6px 0 4px 0;
    padding: 0;
}
.bookmarks ul li
{
    text-align: left;
    display: inline;
    padding: 0 4px 6px 0;
}
.bookmarks ul li.delicious
{
    background: url("delicious.gif") no-repeat 0 0;
}
.bookmarks ul li.digg
{
    background: url("digg.gif") no-repeat 0 0;
}
.bookmarks ul li.reddit
{
    padding: 0 0 0 2px;
    background: url("reddit.gif") no-repeat 0 0;
}
.bookmarks ul li.facebook
{
    background: url("facebook.gif") no-repeat 0 0;
}
.bookmarks ul li.stumbleupon
{
    background: url("stumbleupon.gif") no-repeat 0 0;
}
.bookmarks ul li a
{
    padding: 0 10px 0 18px;
    margin: 0 3px 0 0px;
}

.errorSummary
{
    border: 1px solid #cc0000;
    background-color: #cc0000;
    width: 80%;
    color: #ffffff;
    margin: 10px 0px 10px 14px;
}
.errorSummary h4
{
    margin: 3px 0px 3px 3px;
    color: #ffffff;
}
.errorSummary ul
{
    margin: 0px;
    padding: 5px;
    background-color: #ffffff;
    color: #cc0000;
    list-style-type: none;
}

.warningSummary
{
    border: 1px solid #cc7700;
    background-color: #cc7700;
    width: 80%;
    color: #ffffff;
    margin: 10px 0px 10px 14px;
}
.warningSummary h4
{
    margin: 3px 0px 3px 3px;
    color: #ffffff;
}
.warningSummary ul
{
    margin: 0px;
    padding: 5px;
    background-color: #ffffff;
    color: #cc7700;
    list-style-type: none;
}

.statusmessage
{
    font-size: 1.8em;
    color: #bb0000;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.bluelink
{
    color: #0078c8;
    font-weight: normal;
}
.materialtext
{
    font-size: 0.7em;
    width: 120px;
}
.daytip
{
    margin-left: 10px;
    margin-top: 20px;
    border: solid 1px #cecece;
    width: 96%;
    padding: 5px;
}
.daytip h3
{
    margin-bottom: 0px;
}
.tempheader
{
    font-size: 26px;
    font-weight: bold;
    font-family: arial;
    color: #1183d5;
    margin-bottom: 15px;
}
.roomoption
{
    float: left;
    width: 137px;
    text-align: center;
}
.roomradio
{
    padding-left: 15px;
    color: black;
}
.serviceoption
{
    float: left;
    width: 690px;
}
.serviceoption input
{
    display: block;
    width: 20px;
    float: left;
}
.serviceoption label
{
    display: block;
    height: 50px;
    width: 150px;
    float: left;
}
.styleoption
{
    margin-left: 0px;
}
.styleoption input
{
    display: block;
    width: 20px;
    height: 20px;
    float: left;
}
.styleoption label
{
    display: block;
    width: 180px;
    float: left;
    margin-right: 15px;
    line-height: 20px;
}
.kitchenstyles
{
    float: left;
    width: 690px;
    margin-top: 10px;
    margin-left: 0px;
}
.kitchenstyle
{
    width: 200px;
    float: left;
    margin-right: 15px;
}
.modalBackground
{
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.modalPopup
{
    width: 625px;
    color: #383838;
    background-color: #FFF;
    border: 2px solid #005DE9;
    padding: 10px;
}
.modalPopup .budgetOption1
{
    height: 3em;
}
.modalPopup .budgetOption2
{
    height: 6em;
    margin-top: 1.5em;
}
.modalPopup .budgetOption2 a
{
    line-height: 5em;
    border: 1px solid #fff;
}
.modalPopup .budgetOption2 a img
{
    vertical-align: middle;
}
.modalPopup .budgetOption3
{
    height: 6em;
    margin-top: 1.5em;
}
.modalPopup .cancelLink
{
    float: right;
}
.modalPopup h4
{
    font-size: 1.2em;
    font-style: normal;
}
.modalPopup p.bold
{
    color: #383838;
    font-weight: bold;
    margin-top: 2em;
    margin-bottom: 2em;
}
.modalPopup .modalChoice
{
    display: block;
    width: 300px;
    float: left;
}
.popup
{
    border: 1px solid red;
    width: 690px;
    background-color: #FFF;
}
.divider
{
    border-bottom: 1px dotted #cecece;
}
.crossSellBtnTop
{
    display: block;
    margin-top: 1em;
    height: 31px;
}

.adPanelSquare
{
    margin-top: 20px;
    margin-left: 33px;
}
.adPanelSkyScraperRight
{
    float: left;
}
.altService
{
    display: block;
    padding-bottom: 3px;
}
.header
{
    color: #1183D5;
    font-family: arial;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 10px;
}
.headertest
{
    color: #1183D5;
    font-family: arial;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 10px;
}


.ratingStar
{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    margin: 0;
    padding: 0;
    width: 13px;
}
.filledRatingStar
{
    background-image: url(FilledStar.png);
}
.emptyRatingStar
{
    background-image: url(EmptyStar.png);
}
.savedRatingStar
{
    background-image: url(SavedStar.png);
}

.filledRatingStarNoPointer
{
    background-image: url(FilledStar.png);
    cursor: default;
}

.emptyRatingStarNoPointer
{
    background-image: url(EmptyStar.png);
    cursor: default;
}


.searchBox
{
    background-color: #D8EDFE;
    height: 35px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    width: 264px;
    margin-right: 6px;
}

.searchBoxLeft
{
    background-color: #D8EDFE;
    height: 35px;
    padding-top: 10px;
    padding-left: 10px;
    width: 300px;
}


.searchTextBox
{
    border: 1px solid #CCCCCA;
    color: #9B9B9B;
    font-size: 0.85em;
    height: 16px;
    margin-right: 8px;
    padding-left: 10px;
    padding-top: 4px;
    margin-left: 20px;
    width: 145px;
}

.searchButton
{
    background-image: url(/img/SearchBtn.jpg);
    border: medium none;
    color: white;
    font-weight: bold;
    height: 21px;
    width: 62px;
}

.searchResultRow a
{
    padding-bottom: 10px;
}

#resultsHeader
{
    padding-bottom: 10px;
}

#searchResults .divider
{
    margin-bottom: 10px;
    margin-top: 10px;
}

.sew_previewResultWrapper
{
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}

.alphabet
{
    padding-top: 10px;
    padding-left: 25px;
}

.alphabet h1
{
    color: #1183D5;
    font-size: 1.9em;
    font-weight: bold;
    margin-bottom: 10px;
}

.alphabet ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 0;
}

.alphabet li
{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #CCC;
    height: 10px;
}

.alphabet .alphaList li a
{
}


.alphabet a
{
    color: #003368;
    font-size: 0.9em;
    font-weight: normal;
}

.alphabet .staticTopLinks
{
    padding-top: 20px;
    padding-bottom: 25px;
}

.alphabet .staticTopLinks h2
{
    font-size: 1.6em;
    margin-bottom: 0;
}

.alphabet .staticTopLinks a
{
    color: #003399;
    font-weight: normal;
}

.alphabet .staticTopLinks span
{
    float: left;
    margin-top: 4px;
    width: 24%;
}

.alphabet .staticTopLinks h2 a
{
    color: #0099CC;
    font-weight: bold;
}

.alphabet .alphaRow
{
    float: left;
    width: 100%;
}

.alphaRow .areaListview
{
    border-top: 1px solid #CCCCCC;
    float: left;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 94%;
}

.alphaRow .areaListview h2
{
    color: #1883D5;
    float: left;
    font-size: 1.6em;
    height: 100%;
    padding-bottom: 4px;
    width: 9%;
}

.alphaRow .areaListview h2 a
{
    color: #1883D5;
    font-weight: bold;
}

.alphaRow .areaListview ul
{
    float: left;
    list-style-type: none;
    margin: 0;
    width: 90%;
}

.alphaRow .areaListview ul li
{
    border-right: medium none;
    list-style-type: none;
    padding-bottom: 10px;
    padding-left: 0;
}

.alphaRow .areaListview ul li a
{
    color: #01359A;
    font-weight: normal;
    text-decoration: none;
    white-space: nowrap;
}
.alphaRow .areaListview ul li a:hover
{
    color: #01359A;
    font-weight: normal;
    text-decoration: underline;
}

#footerTopAreasHolder
{
    background-color: #F2F3F5;
    min-height: 95px;
    margin-top: 10px;
    border: 1px solid #E2E2E2;
    border-bottom: 2px solid #E2E2E2;
}


#tpAreasFooter
{
    margin: 0 auto;
    width: 993px;
    color: #666666 !important;
    font-size: 12px;
    margin-top: 10px;
    padding: 20px 0 10px 20px;
}
#tpAreasFooter a
{
    color: #003876;
    font-size: 1.04em;
    font-weight: normal;
    white-space: nowrap;
}

#tpAreasFooter span
{
    float: left;
    font-size: 1em;
    font-weight: bold;
}

#tpAreasFooter ul
{
    float: left;
    margin-top: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 0;
    width: 100%;
}

#tpAreasFooter li
{
    border-right: 1px solid #CACBCD;
    float: left;
    padding: 0 5px 0 5px;
}


.footerTopAreasHolder .inner
{
    margin-top: 25px;
}

#tpAreasFooter .inner li
{
    border-right: 1px solid #CCCCCC;
    padding-left: 20px;
    padding-right: 15px;
}

#tpAreasFooter .inner li a
{
    color: #666;
}

.bottomBlue
{
    background-color: #0996FC;
    height: 29px;
}

.bottomBlue .central
{
    margin: 0 auto;
    width: 993px;
    color: White;
}

.bottomBlue .central span
{
    padding-left: 10px;
    font-size: 0.81em;
    padding-top: 10px;
}

#areaPageServices
{
    padding-top: 10px;
}


#areaPageServices .left15
{
    padding-left: 10px;
}

#areaPageServices .nearbytitle
{
    display: block;
    color: #FF6600;
    font-weight: bold;
}

#areaPageServices .nearby a
{
    font-weight: normal;
    color: #003366;
}

#areaPageServices .nearby
{
    margin: 5px 0pt 5px 0;
    padding-top: 11px;
    padding-left: 100px;
}

#areaPageServices h1
{
    font-size: 1.7em;
    color: #1183D5;
}

#areaPageServices ul
{
    list-style-type: none;
}

.noAdminMrgin ul
{
    padding: 0;
    margin: 0;
}

/*-- Moving monitor -----------------------------------------------*/
.mmImage, .mmOverview
{
    float: left;
}

.mmOverview
{
    margin-left: 10px;
    width: 490px;
}

.mm h2
{
    color: #0065CF;
    font-size: 1.4em;
    font-weight: normal;
}

.mm h3
{
    font-size: 1.1em;
    color: #0896FA;
}

.mm h3 span
{
    font-weight: normal;
}

.movingChecklist
{
    margin-bottom: 20px;
}
.movingChecklist .bgPanel
{
    background: url("bgPanelChecklist.jpg") no-repeat scroll 0 0 #FFFFFF;
    font-family: Arial;
    height: 158px;
    padding-left: 311px;
    padding-top: 56px;
}
.movingChecklist .bgPanel h1
{
    font-size: 30px;
    color: #0996FC;
}
.movingChecklist .bgPanel p
{
    color: #8B8A8A;
    font-size: 13px;
    font-weight: bold;
    width: 250px;
}
.movingChecklist .txtPanelChk .smallRptPanels
{
    background: url("smallRptBg.jpg") no-repeat scroll 0 0 #FFFFFF;
    height: 79px;
    margin-bottom: 4px;
    padding-left: 21px;
    width: 562px;
}
.movingChecklist .txtPanelChk .decide
{
    color: #0996FC;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 14px;
    margin-top: 20px;
}
.movingChecklist .txtPanelChk .intro
{
    color: #333333;
    font-size: 12px;
}
.movingChecklist .txtPanelChk .smallRptPanels img
{
    float: left;
    padding-top: 15px;
}
.movingChecklist .txtPanelChk .smallRptPanels .cntBtn
{
    margin-left: 16px;
    padding-top: 4px;
}
.movingChecklist .txtPanelChk .smallRptPanels div
{
    width: 500px;
}
.movingChecklist .txtPanelChk .smallRptPanels span
{
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    padding-left: 19px;
    padding-top: 14px;
    display: block;
}
.movingChecklist .txtPanelChk .smallRptPanels .sml
{
    font-weight: normal;
    margin-top: 0;
    padding-top: 4px;
}
.movingChecklist .txtPanelChk .smallRptPanels .downloadpdfLink
{
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 4px;
    padding-left: 19px;
    text-decoration: underline;
}
.countdown
{
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    width: 558px;
    float: left;
}
.hdrCountdownStart
{
    background: url("tophdrpnl.jpg") no-repeat scroll 0 0 #FFFFFF;
    height: 34px;
    position: relative;
    width: 560px;
}
.countdown .innerCountdown
{
    background: url("straightHdr.jpg") no-repeat scroll 0 0 #FFFFFF;
    height: 34px;
    position: relative;
    width: 558px;
}
.CountdownTitle
{
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    padding-left: 80px;
    padding-top: 8px;
}
.readmore
{
    float: right;
    padding-right: 10px;
    padding-top: 6px;
}
.countdown .topP
{
    margin-top: 21px;
}
.countdown div p
{
    width: 483px;
    font-size: 12px;
    color: #333333;
    margin-left: 39px;
    padding-left: 23px;
    background: url("square.jpg") no-repeat scroll 0 0 #FFFFFF;
}


/******************Read more inner pages*/

.readmore .hdrCountdownStart img
{
    position: absolute;
    left: 10px;
    top: -12px;
    width: 53px;
    height: 51px;
}

.readmore h1
{
    color: #FFFFFF;
    padding-top: 2px;
}
.readmore img
{
    float: left;
    padding-top: 3px;
}

.readmore div p
{
    float: left;
    padding-left: 20px;
    width: 535px;
}

.feedback
{
    margin-left:10px;
    margin-top:36px;
}

.feedback .title
{
   font-size:19px; 
   color:#1183D5;
}

.feedback .small
{
    display:block;
    font-size:18px;
    margin-bottom:2px;
}

.feedback .fbdetails
{
   border:1px solid #D5D6D7;
    margin-bottom:5px;
    padding:14px;
}

.feedback .fbdetails .serviceProvidersFeedback
{
    border-bottom:1px solid #999;
    border-top:1px solid #999;
    margin-top:10px;
    padding:4px 0;
}

.feedback .pager a
{
    margin-right:10px;
}

.feedback .pager select
{
    margin-right:10px;
}

.why-use-reallymoving ul.why-use{
	display:block;
	float:left;
	width:275px;
	color:#666666;
	margin:0px;
	padding:0px;
	margin-right:5px;
}

.why-use-reallymoving ul.why-use li{
	display:block;
	list-style:none;
	list-style-position:inside;
	padding:10px 10px 10px 30px;
	background:url('/img/why-use-tick.png') no-repeat left 10px;
}
 
.why-use-reallymoving .as-featured{
	display:block;
	float:right;
	width:290px;
	color:#666666;
	margin:0px;
	padding:0px;
	margin-left:5px;
	margin-bottom:15px;
}
.why-use-reallymoving h2, .why-use-reallymoving a{
	color:#1183d5;
}
.why-use-reallymoving .pod p, .why-use-reallymoving .pod li{
	font-size:12px;
	font-weight:normal;
	color:#666666;	
	line-height:18px;
}

.why-use-reallymoving .why-use-service{
	margin-top:10px;	
	margin-bottom:20px;	
	clear:both;	
}
.why-use-reallymoving .why-use-service li{
	list-style:none;
	padding-left:15px;
	background:url('/img/why-use-arrow.gif') no-repeat left 5px;
}

.why-use-reallymoving .why-use-service .innertube{
	padding: 10px 10px 0px 115px;
	min-height:110px;
}
.why-use-reallymoving .pod .innertube ul{
	margin:0px;
	padding:0px;	
}
.why-use-reallymoving .why-use-conveyancing .innertube{
	background:transparent url(/img/why-use-conveyancing.gif) no-repeat 5px 10px;
}

.why-use-reallymoving .why-use-epc .innertube{
	background:transparent url(/img/why-use-epc.gif) no-repeat 0px 10px;
}

.why-use-reallymoving .why-use-surveyors .innertube{
	background:transparent url(/img/why-use-surveyor.gif) no-repeat 5px 10px;
}

.why-use-reallymoving .why-use-removals .innertube{
	background:transparent url(/img/why-use-removal.gif) no-repeat 5px 10px;
}

.why-use-reallymoving .why-use-shr .innertube{
	background:transparent url(/img/why-use-shr.png) no-repeat 5px 10px;
}

.why-use-reallymoving .pod{
	display:block;	
	background:#fff url(/img/why-use-gradient.jpg) repeat-x top left;
}

html.borderradius .why-use-reallymoving .pod{
	border-radius: 10px;
	box-shadow:0px 0px 2px 2px #D9D9D9;
}

html.no-borderradius .why-use-reallymoving .pod .innertube{
	border:1px solid #eaeaea;
}

.why-use-reallymoving .as-featured .innertube
{
    padding:10px 10px 5px;
}

.why-use-reallymoving .as-featured ul
{
    height: 160px;
    padding:0px;  
    background:none;
    list-style:none;
}

.why-use-reallymoving .as-featured li
{
    width:130px;
    height:35px;
    padding-left:0px;
    text-align:left;
    display:block;
    float:left;
    min-height:30px;
    padding-top:4px;
    font-size:15px;
}

.why-use-reallymoving .as-featured li.odd
{
    width: 110px;
}
.why-use-reallymoving .as-featured span
{
    display:block;
    clear:both;
    margin-top:5px;
    width:98%;
    text-align:right;
}


