

div.fieldgroup{margin:.5em 0 1em 0;}div.fieldgroup .content{padding-left:1em;}
.views-exposed-form .views-exposed-widget{float:left;padding:.5em 1em 0 0;}.views-exposed-form .views-exposed-widget .form-submit{margin-top:1.6em;}.views-exposed-form .form-item,.views-exposed-form .form-submit{margin-top:0;margin-bottom:0;}.views-exposed-form label{font-weight:bold;}.views-exposed-widgets{margin-bottom:.5em;}html.js a.views-throbbing,html.js span.views-throbbing{background:url(/sites/all/modules/contrib/views/images/status-active.gif) no-repeat right center;padding-right:18px;}div.view div.views-admin-links{font-size:xx-small;margin-right:1em;margin-top:1em;}.block div.view div.views-admin-links{margin-top:0;}div.view div.views-admin-links ul{margin:0;padding:0;}div.view div.views-admin-links li{margin:0;padding:0 0 2px 0;z-index:201;}div.view div.views-admin-links li a{padding:0;margin:0;color:#ccc;}div.view div.views-admin-links li a:before{content:"[";}div.view div.views-admin-links li a:after{content:"]";}div.view div.views-admin-links-hover a,div.view div.views-admin-links:hover a{color:#000;}div.view div.views-admin-links-hover,div.view div.views-admin-links:hover{background:transparent;}div.view div.views-hide{display:none;}div.view div.views-hide-hover,div.view:hover div.views-hide{display:block;position:absolute;z-index:200;}div.view:hover div.views-hide{margin-top:-1.5em;}.views-view-grid tbody{border-top:none;}
div.ctools-modal-content{background:#fff;color:#000;padding:0;margin:2px;border:1px solid #000;width:600px;text-align:left;}div.ctools-modal-content .modal-title{font-size:120%;font-weight:bold;color:white;overflow:hidden;white-space:nowrap;}div.ctools-modal-content .modal-header{background-color:#2385c2;padding:0 .25em 0 1em;}div.ctools-modal-content .modal-header a{color:white;float:right;}div.ctools-modal-content .modal-content{padding:1em 1em 0 1em;overflow:auto;position:relative;}div.ctools-modal-content .modal-form{}div.ctools-modal-content a.close{color:white;}div.ctools-modal-content a.close:hover{text-decoration:none;}div.ctools-modal-content a.close img{position:relative;top:1px;}div.ctools-modal-content .modal-content .modal-throbber-wrapper{text-align:center;}div.ctools-modal-content .modal-content .modal-throbber-wrapper img{margin-top:160px;}div.ctools-modal-content .form-item label{width:15em;float:left;}div.ctools-modal-content .form-item label.option{width:auto;float:none;}div.ctools-modal-content .form-item .description{clear:left;}div.ctools-modal-content .form-item .description .tips{margin-left:2em;}div.ctools-modal-content .no-float .form-item *{float:none;}div.ctools-modal-content .modal-form .no-float label{width:auto;}div.ctools-modal-content fieldset,div.ctools-modal-content .form-radios,div.ctools-modal-content .form-checkboxes{clear:left;}div.ctools-modal-content .resizable-textarea{width:auto;margin-left:15em;margin-right:5em;}div.ctools-modal-content .container-inline .form-item{margin-right:2em;}#views-exposed-pane-wrapper .form-item{margin-top:0;margin-bottom:0;}

.bing-maps{position:relative;height:400px;width:400px;}



.wkit #rml-postcode-finder{margin:20px auto 40px;}.mozilla #rml-postcode-finder{margin-top:20px;}.ie8 #rml-postcode-finder{position:relative;top:20px;}#rml-postcode-finder .rightsidebar{margin-left:-5px;width:300px;}.rml-postcode-finder-result .map-not-available-message{padding:10px 0px;text-align:center;color:#ff0000;font-size:16px;}.postcode-finder-main #cp-search{border:0;border-radius:25px;box-shadow:inset 0 2px 3px #333;font-size:150%;height:46px;margin:0;padding:0 25px;width:530px;}.postcode-finder-main #cp-search:focus{outline:1px dotted #822;outline-offset:0;}.postcode-finder-main #cp-search.disabled{background-color:#e0e0e0;box-shadow:inset 2px 2px 3px #989898;}.postcode-finder-main .rml-postcode-finder-header{background-color:#333;color:#fff;}.leftsidebar .postcode-finder-main h2,#rml-postcode-finder table.postcode-finder-numbers caption{font-size:175%;padding-bottom:0;}.postcode-finder-main #language-switcher{color:#fff;position:absolute;top:30px;right:20px;}#maincontent .postcode-finder-main #cp-search-wrapper label{margin:0;padding:0;width:0;}#cp-search-wrapper .placeholder{top:13px;left:20px;font-size:150%;}.lt-ie9 .postcode-finder-main #cp-search{line-height:45px;}.rml_postcode_finder_disabled_text .block-title{font-family:ChevinProMedium,Arial,Helvetica,sans-serif;font-size:175%;}.rml_postcode_finder_limit .message-wrapper{display:inline-block;}.rml_postcode_finder_limit .message-links{vertical-align:middle;padding-top:15px;}.rml_postcode_finder_limit span.limit-message{padding-right:10px;border-right:1px dotted #666;}.rml_postcode_finder_limit span.find-out-more,.rml_postcode_finder_limit span.alias-addresses{padding-left:10px;}.rml_postcode_finder_limit span.find-out-more a,.rml_postcode_finder_limit span.alias-addresses a{color:#000;text-decoration:underline;}.rml_postcode_finder_limit span.find-out-more a:hover,.rml_postcode_finder_limit span.find-out-more a:focus,.rml_postcode_finder_limit span.alias-addresses a:hover,.rml_postcode_finder_limit span.alias-addresses a:focus{text-decoration:none;}.rml_postcode_finder_limit .current-limit{font-size:1.3em;font-weight:bold;}.rml_postcode_finder_disabled_text{border-top:1px dotted #aaa;}.rml_postcode_finder_limit .limit-message:before{background:transparent url(/sites/all/modules/custom/rml_postcode_finder/images/icons.png) left 0;content:' ';display:inline-block;margin:0 10px 0 0;height:35px;width:35px;vertical-align:middle;}.rml_postcode_finder_limit.low-warning .limit-message:before,.rml_postcode_finder_limit.disabled-warning .limit-message:before{background-position:left -70px;}.pca .color-grey-light{color:#000;}.pca .pcaautocomplete .capture-plus-message span.count{font-size:1.3em;font-weight:700;}.pca .pcalist{background-color:#fff;}.pca .pcaitem{padding:12px 20px;}.pca .pcaselected{background-color:#c00;color:#fff;}div.pca .pcaautocomplete{z-index:1000;}.pca .pcaautocomplete .pcamessage{color:#000;padding:0;line-height:1.5;}.pca .capture-plus-message .capture-plus-message-text:before{background:transparent url(/sites/all/modules/custom/rml_postcode_finder/images/icons.png) left -35px;content:' ';display:inline-block;margin:0 10px;height:35px;width:35px;vertical-align:middle;}.pca .capture-plus-message .capture-plus-message-text.noresults:before{background-position:left -70px;}.pca .capture-plus-message .subtext{padding:15px 20px;}.pca .capture-plus-message p{padding:0;}.pca .pcaitem .pcadescription{color:#666;}.pca .pcaitem.pcaselected .pcadescription{color:#fff;}.rml-postcode-finder-result{background-color:#ebebeb;padding:20px;}.rml-postcode-finder-result .address{background-color:#fff;min-height:100px;padding:100px 10px 20px 40px;font-size:150%;}.rml-postcode-finder-result .buttons{line-height:32px;}.rml-postcode-finder-result .enquiry-link{padding:0;text-align:center;}.rml-postcode-finder-result .enquiry-link a:hover,.rml-postcode-finder-result .enquiry-link a:focus{text-decoration:none;}.rml-postcode-finder-result .envelope{box-shadow:0 3px 3px -2px #333;position:relative;}.rml-postcode-finder-result .pricefinder{position:absolute;top:20px;right:20px;width:75px;}.rml-postcode-finder-result .pricefinder a{display:block;padding:10px;border:1px #ccc dashed;font-size:1.2em;text-decoration:none;}.rml-postcode-finder-result .pricefinder a:hover,.rml-postcode-finder-result .pricefinder a:focus{background-color:#c00;color:#fff;border:1px #c00 solid;}.rml-postcode-finder-result .pricefinder a:after{content:' ';display:inline-block;height:0;width:0;border-top:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #c00;margin:0 2px;}.rml-postcode-finder-result .pricefinder a:hover:after,.rml-postcode-finder-result .pricefinder a:focus:after{border-left-color:#fff;}.rml-postcode-finder-map-link{border-top:7px solid #666;text-align:center;margin-bottom:10px;}.rml-postcode-finder-map-link a{background-color:#666;color:#fff;text-decoration:underline;padding:0 12px 12px;display:inline-block;}.rml-postcode-finder-map-link a:hover,.rml-postcode-finder-map-link a:focus{color:#fff;text-decoration:none;}.rml-postcode-finder-bing-map{background-color:#fff;border:17px solid #666;margin-bottom:15px;padding:12px;}.postcode-finder-main .bing-maps{width:100%;height:350px;display:none;}.postcode-finder-main .bing-maps .Infobox{min-height:76px !important;top:50px !important;}.postcode-finder-main .bing-maps .Infobox .infobox-close{display:none;}#postcodefinder-map .MicrosoftNav .NavBar_modeSelectorControlContainer,#postcodefinder-map .MicrosoftNav .NavBar_compassControlContainer{display:none !important;}#postcodefinder-map .MicrosoftMap .NavBar_zoomControlContainer{top:20px !important;right:20px !important;}#postcodefinder-map .MicrosoftNav .OverlaysTL.narrow{height:0 !important;}#postcodefinder-map .MicrosoftNav .BreadcrumbContainer{top:20px !important;}#postcodefinder-map .MicrosoftMap .OverlaysBL{left:auto !important;right:0 !important;}#postcodefinder-map .MicrosoftMap .OverlaysBR-logoAware{margin-left:0 !important;left:0 !important;right:auto !important;}#postcodefinder-map .MicrosoftMap .ScaleBarContainer{text-align:left !important;}.ui-dialog,#modalContent{box-shadow:0 4px 10px #000;}#modalContent > .ui-dialog{box-shadow:none;}h2#modal-title{font-size:200%;}.overlay-form,.buttons{background-color:#fff;}div.ctools-modal-content .overlay-form{background-color:#ebebeb;}div.ctools-modal-content .overlay-form h3{font-size:130%;padding-bottom:9px;}div.overlay-form .form-item span.message{margin:0 0 6px 170px;}div.ctools-modal-content .form-item input[type="text"].form-text,div.ctools-modal-content .form-item textarea{border-radius:2px;border-bottom:0;border-top:1px solid #aaadb2;border-left:1px solid #dadfe5;border-right:1px solid #dadfe5;}div.overlay-form .form-item input[type="text"].form-text{padding:3px;width:215px;}.overlay-form textarea{height:120px;width:390px;}div.overlay-form .form-item{padding:4px 0;}div.overlay-form .form-item label{text-align:right;margin-right:10px;width:160px;}#edit-move-date-wrapper input[type="text"]{width:55px;}#edit-move-date-wrapper .form-item{margin:0;padding:0;}#edit-move-date-wrapper .container-inline{margin-left:0;}.overlay-form legend.inline-legend{width:160px;margin-right:10px;float:left;position:inherit;left:0;clear:left;}.overlay-form legend span{width:100%;}.overlay-form .ui-datepicker-trigger{vertical-align:top;}.ctools-modal-content .buttons{background:#ccc;}.ctools-modal-content .buttons a{color:#000;text-decoration:underline;}.ctools-modal-content .buttons a:hover,.ctools-modal-content .buttons a:focus{text-decoration:none;}div.ctools-modal-content a.close{color:#000;}div.ctools-modal-content a.close:hover,div.ctools-modal-content a.close:focus{text-decoration:underline;}div.ctools-modal-content .rmg-form-errors-wrapper{display:none;}.ui-dialog .ui-dialog-title h2{font-size:130%;margin-top:4px;}.ie #edit-move-date-wrapper span.placeholder{top:-15px;}#content-dialog{overflow-y:auto;padding:20px;}.postcode-finder-register-block{background-color:#f2f2f2;border:1px solid #ccc;padding:20px;}.postcode-finder-register-block h3{font-size:1.4em;padding:0 0 0.4em;}.postcode-finder-register-block div.item-list ul li{margin:0 0 0.25em 1.5em;list-style:disc;}span.req-field{display:none;}.leftsidebar .postcode-finder-main .rml-postcode-finder-help-box h2{padding-bottom:9px;border-bottom:1px dotted #ccc;}.rml-postcode-finder-help-box{position:relative;}.rml-postcode-finder-help-box span.help-box-text{position:absolute;}.rml-postcode-finder-help-box span.one{left:210px;top:75px;}.rml-postcode-finder-help-box span.two{left:20px;bottom:25px;}.rml-postcode-finder-help-box span.three{right:30px;bottom:25px;}#edit-move-date-wrapper .form-item input.linkedDates{padding:0;margin:0;width:0;height:0;border:1px solid #fff;outline:0;background:inherit;}.postcode-finder-no-js{background:rgba(0,0,0,0.8);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CC000000',endColorstr='#CC000000');position:absolute;width:100%;height:215px;z-index:999;color:#ffffff;}.postcode-finder-no-js a,.postcode-finder-no-js a:hover,.postcode-finder-no-js a:visited,.postcode-finder-no-js a:focus{color:#ffffff;}.postcode-finder-no-js p{font:400 140% ChevinProMedium,Arial,Helvetica,sans-serif;}.postcode-finder-no-js ol{list-style-type:decimal !important;}.postcode-finder-no-js ol li{list-style:inherit !important;list-style-position:inside !important;padding:2px 0 2px 0;}

.ui-dialog .register-signin-panel-block{margin-top:12px;margin-bottom:6px;}.ui-dialog .register-signin-panel-block > div{display:table;position:relative;width:100%;}.ui-dialog .signin{background:#ebebeb;position:relative;}.ui-dialog .register{background:#ccc;display:table-cell;position:relative;}.ui-dialog .register-signin-panel-block h3{font-size:140%;}.ui-dialog .register-signin-panel-block input[type="submit"]{position:absolute;bottom:20px;right:20px;}.ui-dialog .register-signin-panel-block .greeting{display:table-caption;}.register-signin-panel-block.ui-dialog-content #signin_panel .form-item label{float:left;width:105px;text-align:right;padding-right:10px;}.register-signin-panel-block.ui-dialog-content #signin_panel .form-item input.form-text{border-top:1px solid #ccc;border-left:0;border-right:0;border-bottom:0;width:220px;}.register-signin-panel-block.ui-dialog-content #signin_panel .form-item input.error{border:1px solid #c00;outline:1px solid #c00;width:218px;}.register-signin-panel-block.ui-dialog-content #signin_panel a{color:#c00;text-decoration:underline;margin:-10px 0 15px 115px;}.register-signin-panel-block.ui-dialog-content #signin_panel a:hover,.register-signin-panel-block.ui-dialog-content #signin_panel a:focus{color:#822;text-decoration:none;}.register-signin-panel-block.ui-dialog-content #signin_panel{padding-bottom:30px;}.register-signin-panel-block.ui-dialog-content #signin_panel #edit-name-wrapper{padding-top:20px;}.register-signin-panel-block.ui-dialog-content #signin_panel #edit-name-wrapper.form-item-error{padding-top:10px;}.register-signin-panel-block .primary,.register-signin-panel-block .secondary,.register-signin-panel-block .tertiary{box-shadow:0 1px 3px 1px #bbb;}.register-signin-panel-block .primary:hover,.register-signin-panel-block .primary:focus,.register-signin-panel-block .secondary:hover,.register-signin-panel-block .secondary:focus,.register-signin-panel-block .tertiary:hover,.register-signin-panel-block .tertiary:focus{box-shadow:0 1px 3px 1px #aaa;}
.error-align .container-inline .form-item-error{display:inline-block;width:140%;}.register-signin-panel-block #signin_panel .form-item label{margin:0 0 5px;padding:0;text-align:left;}.register-signin-panel-block h2.title{margin-bottom:0;border-bottom:1px solid #d0d0d0;}.register-signin-panel-block h2{word-wrap:break-word;}.register-signin-panel-block h2.in-progress-question{border:none;}.register-signin-panel-block h3{margin-bottom:12px;}.register-signin-panel-block .in-progress-info{padding-bottom:30px;}.register-signin-panel-block .form-item span.message{margin:0 0 10px;}.register-signin-panel-block .in-progress-footer .item-list li{background:url(/sites/all/modules/custom/common_block_register_signin/images/red_checklist.png) left center no-repeat;font-weight:700;margin:0 0 10px;padding:5px 0 5px 30px;}

div.rn_Hide,a.rn_CloseOverlay{display:none;}div.rn_Show{display:block;}div.rn_Content{padding:0 0 5px;}div[role=alertdialog] div.rn_AnswerSummary{display:none;}div[role=alertdialog] div.rn_AnswerSummary{font-size:2em;line-height:2em;}div[role=alertdialog] div.rn_AnswerInfo{color:#666;margin:6px 0 20px;}div[role=alertdialog] div.rn_AnswerDescription{border-bottom:1px solid #E2E2E0;margin-bottom:5px;padding-bottom:5px;}div[role=alertdialog] div.rn_AnswerAttachments{border-top:1px solid #E2E2E0;padding-top:15px;}div[role=alertdialog] div.rn_AnswerAttachments span{font-weight:bold;font-size:125%;}div.rn_SearchBox label{display:none;}div.rn_SearchArea:after{content:".";display:block;height:0;clear:both;visibility:hidden;padding:4px;}.rn_AnswerContent a[href$='.doc'],.rn_AnswerContent a[href$='.docx']{background:transparent url(/sites/all/modules/shared/knowledge_base/images/icon-doc.png) center left no-repeat;display:inline-block;padding-left:17px;line-height:18px;}.rn_AnswerContent a[href$='.xls'],.rn_AnswerContent a[href$='.xlsx'],.rn_AnswerContent a[href$='.xlsb'],.rn_AnswerContent a[href$='.csv']{background:transparent url(/sites/all/modules/shared/knowledge_base/images/icon-xls.png) center left no-repeat;display:inline-block;padding-left:17px;line-height:18px;}.rn_AnswerContent a[href$='.ppt'],.rn_AnswerContent a[href$='.pps'],.rn_AnswerContent a[href$='.pptx']{background:transparent url(/sites/all/modules/shared/knowledge_base/images/icon-ppt.png) center left no-repeat;display:inline-block;padding-left:17px;line-height:18px;}.rn_AnswerContent a[href$='.txt'],.rn_AnswerContent a[href$='.rtf']{background:transparent url(/sites/all/modules/shared/knowledge_base/images/icon-txt.png) center left no-repeat;display:inline-block;padding-left:17px;line-height:18px;}.rn_AnswerContent a[href$='.jpg'],.rn_AnswerContent a[href$='.tif'],.rn_AnswerContent a[href$='.png'],.rn_AnswerContent a[href$='.gif']{background:transparent url(/sites/all/modules/shared/knowledge_base/images/icon-png.png) center left no-repeat;display:inline-block;padding-left:17px;line-height:18px;}.rn_AnswerContent a[href$='.zip'],.rn_AnswerContent a[href$='.zipx'],.rn_AnswerContent a[href$='.rar']{background:transparent url(/sites/all/modules/shared/knowledge_base/images/icon-zip.png) center left no-repeat;display:inline-block;padding-left:17px;line-height:18px;}.rn_AnswerContent a[href$='.pdf']{background:transparent url(/sites/all/modules/shared/knowledge_base/images/icon-pdf.png) center left no-repeat;display:inline-block;padding-left:17px;line-height:18px;}.rn_AnswerOverlay{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}.rn_AnswerContent img,.rn_AnswerDescription img{max-width:100%;}.ie8.page-with-restricted-widget .ui-widget-overlay{width:100% ! important;}.page-with-restricted-widget .ui-widget{min-width:320px;max-width:900px;width:auto;}.kb-restricted-widget h2{display:inline-block;}.kb-widget-no-js .kbsw_unrestricted{padding-left:8px;}
#user-login .grid_4 .grid_4{margin-top:0;margin-bottom:0;}#user-login .grid_4 .grid_4 .padding20{padding:10px 20px;}
