﻿/* ========== Results.aspx ================== */
#container #results-top-section{height:64px}
#container #results-top-section #results-top-section-title {height:70px;}
#container #results-top-section #results-top-section-title #results-top-section-title-left{float:left}
#container #results-top-section #results-top-section-title #results-top-section-title-left h1{color:#19124d; font-size:1.2em; font-weight:bold; padding: 20px 0 10px 0; font-family: Arial;}
#container #results-top-section #results-top-section-title #results-top-section-title-left h1 a{color:#19124d}
#container #results-top-section #results-top-section-title #results-top-section-title-right{padding-top:30px; float:right}
#container #results-top-section #results-top-section-title #results-top-section-title-right div#pager-area{float:left; color:#003; font-size:1.1em}
#container #results-top-section #results-top-section-title #results-top-section-title-right div#pager-area a{color:#003; margin-right:5px}
#container #results-top-section #results-top-section-title #results-top-section-title-right div#pager-area .pager .current{color:#003333}
#container #results-top-section #results-top-section-title #results-top-section-title-right span#map-link{float:right; background:url(../App_Themes/Instant/images/map-link-bg.gif) repeat-x; height:28px; border-left:1px solid #c0c0c0; border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0; font-family:Arial; font-size:1.2em; font-weight:bold; padding:10px 10px 0 10px}
#container #results-top-section #results-top-section-title #results-top-section-title-right span#map-link a{color:#666; background:url(../App_Themes/Instant/images/map-link-arrow.gif) no-repeat center left; padding-left:10px}
#container #results-content-left{width:230px; height:1200px; float:left; margin-right:15px; padding-top:15px}
#container #results-content-left #free-live-assistance{width:220px; height:auto; background-color:#f78f1e; padding:10px 0 10px 10px; color:#003; margin-bottom:15px}
#container #results-content-left #free-live-assistance h2{font-size:1.8em; font-family:Arial}
#container #results-content-left #free-live-assistance h3{font-size:1.4em; font-family:Arial; font-weight:normal}
#container #results-content-left #free-live-assistance h1{font-size:2.8em; font-weight:normal;     color:#fff;     padding-bottom:5px}
#container #results-content-left #free-live-assistance h5{font-size:1.6em; font-family:Arial; font-weight:normal;     color:#fff;     padding-bottom:5px}
#container #results-content-left #free-live-assistance h6{background-image:none; font-size:1.8em; font-family:Arial}
#container #results-content-left #free-live-assistance p{font-size:1.1em; font-family:Arial}
#container #results-content-left #free-live-assistance p span{color:#fff}
#container #results-content-left #free-live-assistance a{color:#fff; font-family:Arial; font-size:1.2em; text-transform:uppercase}
#container #results-content-left .results-content-left-container{width:230px; background-color:#fff; border:1px solid #c0c0c0; margin-bottom:15px;}
#container #results-content-left .results-content-left-container h2{height:23px; background:url(../App_Themes/Instant/images/results-container-heading-bg.gif) repeat-x; border-bottom:1px solid #c0c0c0; padding:5px 5px 0 5px; color:#666; font-size:1.2em}
#container #results-content-left .results-content-left-container h2 a{background:url(../App_Themes/Instant/images/results-container-heading-arrow.gif) no-repeat center left; padding-left:10px; color:#a54399}
#container #results-content-left .results-content-left-container table{color:#003; padding:10px;}
#container #results-content-left .results-content-left-container table a{color:#666; font-size:1.1em; padding:0 15px 5px 0px}
#container #results-content-left .results-content-left-container .check-box{margin-right:5px}
#container #results-content-left .results-content-left-container h2{color:#6babc6}
#container #results-content-left .results-content-left-container ul{font-size:11px; color:#666; padding:10px 0px 5px 0}
#container #results-content-left .results-content-left-container ul a{background-image:none; padding-left:0; color:#19124d}
#container #results-content-left .results-content-left-container ul li{border-bottom:none; padding:0 0 5px 10px}
#container #results-content-left .results-content-left-container .field-wrap{border:4px solid #6babc6; width:200px !important; margin-bottom:10px}
#container #results-content-left .results-content-left-container .blue-submit{position:relative; top:-39px; left:210px}
#container #results-content-left .results-content-left-container input{border-bottom:none !important}
#container #map-area{float:left; background:url(../App_Themes/Instant/images/map-area-bg.gif) repeat-x; color:#A54399}
#container #map-area a{color:#003; font-family:Arial; font-size:11px}
#container #results-content-middle{width:480px; float:left; margin-right:15px; padding-top:15px}
#container #results-content-middle #customers-also-viewed {border: 1px solid #C0C0C0; margin-bottom: 15px; height: 28px; padding-top: 10px;}
#container #results-content-middle h1{background:url(../App_Themes/Instant/images/results-container-heading-bg.gif) repeat-x; color:#666; font-size:1.2em; padding: 0 0 15px 28px;}
#container #results-content-middle h2{font-family:Arial; font-size:2em; font-weight:normal; color:#003; padding-bottom:10px}
/* Begin Navy Blue Special Offer style modification */
.special-offer-corner{display:none}
#container #results-content-middle .listing2-specialoffer .premium-listing{display:none}
#container #results-content-middle .listing2-specialoffer .listing {border:1px solid #a54399; margin-bottom:0px;}
#container #results-content-middle .listing2-specialoffer .premier-listing-bottom { visibility:visible;background-image:url(../App_Themes/Instant/images/results-premium-listing-bottom.gif); background-repeat:no-repeat;height:10px;margin-bottom:15px;background-position:top}
#container #results-content-middle .listing2-specialoffer .special-offer-corner{display:block;position:relative; top:-78px;left:402px;}

#container #results-content-middle .listing2-special-prem .listing {border:1px solid #a54399; margin-bottom:0px;}
#container #results-content-middle .listing2-special-prem .premium-listing{position:relative; top:-92px; left:-31px; display:block}
#container #results-content-middle .listing2-special-prem .premier-listing-bottom { visibility:visible;background-image:url(../App_Themes/Instant/images/results-premium-listing-bottom.gif); background-repeat:no-repeat;height:10px;margin-bottom:15px;background-position:top}
#container #results-content-middle .listing2-special-prem .special-offer-corner{display:block;position:relative; top:-78px;left:402px;}
/* End Navy Blue Special Offer style modification */
#container #results-content-middle .listing{border:1px solid #c0c0c0; margin-bottom:15px; padding-top:10px; border-collapse:collapse; background-color:#fff; table-layout:fixed}
#container #results-content-middle .listing .image-area{height:90px}
#container #results-content-middle .listing .rating-area{margin-bottom:10px}
#container #results-content-middle .listing .centre-image{margin:10px 10px 0 10px; border:1px solid #C0C0C0}
#container #results-content-middle .listing .premium-listing{position:relative; top:-92px; left:-31px}
#container #results-content-middle .listing h2{font-size:1.2em; font-weight:bold; font-family:Arial; padding-bottom:5px; padding-top:10px}
#container #results-content-middle .listing h2 a{color:#003}
#container #results-content-middle .listing h3{color:#666; font-size:1.2em; padding-bottom:5px}
#container #results-content-middle .listing p{font-size:1.2em; color:#666; padding-bottom:5px}
#container #results-content-middle .listing p a{color:#666}
#container #results-content-middle .listing h4{font-size:1.1em; color:#003; padding-bottom:5px}
#container #results-content-middle .listing ul.upper-menu{overflow:hidden; font-size:1.2em; padding-bottom:10px}
#container #results-content-middle .listing ul.upper-menu a{color:#a54399}
#container #results-content-middle .listing ul.upper-menu li{float:left; margin-right:10px; background:url(../App_Themes/Instant/images/results-upper-menu.gif) no-repeat center left; padding-left:10px}
#container #results-content-middle .listing ul.upper-menu li.first{    background-image:none;     padding-left:0}
/* Begin Navy Blue Add to List button style modification */
#container #results-content-middle .listing ul.menu {padding:8px 0;float:left;}
/* #container #results-content-middle .listing ul.menu a{padding-left:135px;} */
#container #results-content-middle .listing ul.menu li{width:126px;height:27px; float:left;}
#container #results-content-middle .listing ul.menu li.first{display:none}
#container #results-content-middle .listing ul.menu li.details{margin-left:135px;}
/* End Navy Blue Add to List button style modification */
#container #results-content-middle .listing .column-right{width:40px; height:100%; background:url(../App_Themes/Instant/images/results-column-right.gif) repeat-y; padding-top:15px}
#container #results-content-middle .listing .column-right a{color:#a54399; border:4px solid #a54399; padding:2px 5px; text-decoration:none; font-weight:bold}
#container #results-content-middle .listing .column-right a{padding/*\**/:2px 2px 2px 4px\9}
#container #results-content-middle .listing .column-right h5{color:#a54399; font-family:Arial; font-size:1.1em; font-weight:normal; position:relative; top:10px; margin-bottom:20px}
#container #results-content-middle .listing .column-right .slot1{font-size:8px; font-weight:bold; color:#666; padding-bottom:5px; display:none}
#container #results-content-middle .pager a{color:#003; margin-right:5px; font-size:1.1em}
#container #results-content-middle .pager a.page{color:#003; margin-right:5px; font-size:1.1em}
#container #results-content-middle .pager a.current{color:#003333; font-weight:bold}

#container .section-top-price-title{font-size:2em; color:#000033; font-family:Arial;padding-top:10px; padding-bottom:5px;}
#container .section-top-price-text{color:#000033; font-size:1.2em; font-weight:normal;font-family:Arial;padding-bottom:5px;}
#container .section-bottom-price-title{font-size:1.2em; color:#000033; font-family:Arial; padding-bottom:5px;}
#container .section-bottom-price-text {color:#000033; font-size:1.2em; font-weight:normal;font-family:Arial;padding-bottom:5px;}

/* Hacks */
* html #container #results-content-middle .listing2-premium .listing {margin-bottom:15px;border:1px solid #c0c0c0}
* html #container #results-content-middle .listing2-premium .premier-listing-bottom{display:none}
* html #container #results-content-middle .listing2-special-prem .listing {margin-bottom:15px; border:1px solid #c0c0c0}
* html #container #results-content-middle .listing2-specialoffer .listing {margin-bottom:15px; border:1px solid #c0c0c0}
* html #container #results-content-middle .listing2-special-prem .premier-listing-bottom{display:none}
* html #container #results-content-middle .listing2-specialoffer .premier-listing-bottom{display:none}
* html #container #results-content-middle .listing .premium-listing{display:none}
* html #container #results-content-left .results-content-left-container{display:none}
* html #container #results-content-left .results-content-left-container{overflow:scroll}
* html #container #results-content-left .results-content-left-container table{margin:10px}
*:first-child+html #container #results-content-left #extra-search table{margin:10px}
*:first-child+html #container #results-content-left #extra-search-ns table{margin:10px}
* html #container #results-content-left .results-content-left-container #search-refine-type table{ margin:0}
* html #container #results-content-left .results-content-left-container table.search-refine{ width:210px;  margin:0;  padding:0;  overflow:hidden}
* html #container #results-content-middle .listing ul.upper-menu{height:20px}
/* ========== SidebarControl.ascx =========== */
#container #sidebar-content{    width:230px; float:left; padding-top:15px}
#container #sidebar-content #sidebarAnchor .sidebar-container{width:228px; background-color:#fff; border:1px solid #c0c0c0; margin-bottom:15px}
#container #sidebar-content #sidebarAnchor .sidebar-container h2{height:23px; background:url(../App_Themes/Instant/images/results-container-heading-bg.gif) repeat-x; border-bottom:1px solid #c0c0c0; padding:5px 0 0 5px; font-family:Arial; color:#f78e1e; font-size:1.5em}
#container #sidebar-content #sidebarAnchor .sidebar-container h2 a{background:url(../App_Themes/Instant/images/results-container-heading-arrow.gif) no-repeat center left; padding-left:10px; color:#f78e1e}
#container #sidebar-content #sidebarAnchor .sidebar-container h2.sidebar-bottom-further-details {background:#666; font-size: 1.2em}
#container #sidebar-content #sidebarAnchor .sidebar-container h2.sidebar-bottom-further-details a {background:#666; color: #fff; font-weight: normal;}
#container #sidebar-content #sidebarAnchor .sidebar-container h2.further-details {font-size: 1.2em}
#container #sidebar-content #sidebarAnchor .sidebar-container h2.related-searches{color: #666;}
#container #sidebar-content #sidebarAnchor .sidebar-container p{font-size:1.3em; font-family:Arial; color:#666; padding:10px}
#container #sidebar-content #sidebarAnchor .sidebar-container p span{color:#f78e1e}
#container #sidebar-content #sidebarAnchor .sidebar-container p.fast-simple-free {font-family: arial; font-size: 12px; background: #d9d9d9; color: #000; font-weight: bold;}
#container #sidebar-content #sidebarAnchor .sidebar-container p.sidebar-bottom {background: #666; color: #fff;}
#container #sidebar-content #sidebarAnchor .sidebar-container ul {background-color: #d9d9d9; padding: 10px 0 5px 20px; list-style: disc outside;}
#container #sidebar-content #sidebarAnchor .sidebar-container ul.sidebar-bottom {background: #666;}
#container #sidebar-content #sidebarAnchor .sidebar-container ul li {font-family: arial; font-size: 12px}
#container #sidebar-content #sidebarAnchor .sidebar-container ul li.sidebar-bottom {color: #fff}
#container #sidebar-content #sidebarAnchor .sidebar-container ul li span {color: #ff9900; font-weight: bold;}
#container #sidebar-content #sidebarAnchor .sidebar-container table{color:#666; font-size:1.1em; border-collapse:collapse}
#container #sidebar-content #sidebarAnchor .sidebar-container table span{color:#999; padding-left:10px}
#container #sidebar-content #sidebarAnchor .sidebar-container table span.sidebar-phone{padding-left:0px;}
#container #sidebar-content #sidebarAnchor .sidebar-container table a{color:#F78E1E}
#container #sidebar-content #sidebarAnchor .sidebar-container table#listContainer{margin-top:5px}
#container #sidebar-content #sidebarAnchor .sidebar-container .title{padding:0 10px}
#container #sidebar-content #sidebarAnchor .sidebar-container #local-consultant{font-size:1.2em}
#container #sidebar-content #sidebarAnchor .sidebar-container #local-consultant img{margin:5px; border:1px solid #C0C0C0}
#container #sidebar-content #sidebarAnchor .sidebar-container #local-consultant a{display:block; padding:0px;     margin:5px 0px}
#container #sidebar-content #sidebarAnchor .sidebar-container #local-consultant h5{color:#003; font-family:Arial; font-size:12px}
#container #sidebar-content #sidebarAnchor .sidebar-container #german-consultant{padding:5px}
#container #sidebar-content #sidebarAnchor .sidebar-container .relevant-search {margin: 5px; color:#F78E1E;font-size:1.2em}
#container #sidebar-content #sidebarAnchor .sidebar-container .relevant-search a{color:#666; display:block; padding:0px; margin:5px 0px}
#container #sidebar-content #sidebarAnchor .sidebar-container ul#recieve{padding:0px 10px 10px 10px; font-size:1.3em; color:#666; font-family:Arial}
#container #sidebar-content #sidebarAnchor .sidebar-container ul#recieve li{background:url(../App_Themes/Instant/images/sidebar-tick.gif) no-repeat center left; padding:3px 0px 3px 25px}
#container #sidebar-content #sidebarAnchor #further-details-cont{border-top:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:none}
#container #sidebar-content #sidebarAnchor #form{border-top:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; width:228px}
#container #sidebar-content #sidebarAnchor #form h2{height:23px; background:url(../App_Themes/Instant/images/results-container-heading-bg.gif) repeat-x; border-bottom:1px solid #c0c0c0; padding:5px 0 0 10px; font-family:Arial; font-size:1.2em; color:#f78e1e}
#container #sidebar-content #sidebarAnchor #form h2 img{margin:0 5px; vertical-align:middle}
#container #sidebar-content #sidebarAnchor #form ul{background-color:#666; color:#fff; font-size:1.1em}
#container #sidebar-content #sidebarAnchor #form ul li{border-top:1px solid #fff; overflow:hidden; padding:1px 5px}
/*#container #sidebar-content #sidebarAnchor #form ul li span{position:relative; top:0px; left:0px}*/
#container #sidebar-content #sidebarAnchor #form ul li.submit{border-top:none; background-color:#666; padding:10px 0px}
#container #sidebar-content #sidebarAnchor #form ul li.submit a{color:#fff; font-family:Arial; font-size:1.2em; font-weight:bold; text-decoration:none; padding:2px 12px 0 0px; float:right; margin-left:10px}
#container #sidebar-content #sidebarAnchor #form ul li.submit-en{border-top:none; background-color:#666; padding:10px 0px}
#container #sidebar-content #sidebarAnchor #form ul li.submit-en a{color:#fff; font-family:Arial; font-size:1.2em; font-weight:bold; text-decoration:none; padding:2px 12px 0 0px; float:right; margin-left:10px}
#container #sidebar-content #sidebarAnchor #form ul li.top{border-top:none}
#container #sidebar-content #sidebarAnchor #form .side-field-wrap{width:120px; border:3px solid #999; color:#003; font-size:1.1em; float:right}
#container #sidebar-content #sidebarAnchor .sidebar-container h3{height:23px; background:url(../App_Themes/Instant/images/results-container-heading-bg.gif) repeat-x; border-bottom:1px solid #c0c0c0; padding:5px 0 0 5px; font-family:Arial; font-size:1.2em; color:#FF9900}
#container #sidebar-content #sidebarAnchor .sidebar-container h3 a{background:url(../App_Themes/Instant/images/results-container-heading-arrow.gif) no-repeat center left; padding-left:10px; font-size:1.2em; color:#6babc6}
#container #sidebar-content #sidebarAnchor .sidebar-container h4{height:23px; background:url(../App_Themes/Instant/images/results-container-heading-bg.gif) repeat-x; border-bottom:1px solid #c0c0c0; padding:5px 0 0 5px; font-family:Arial}
#container #sidebar-content #sidebarAnchor .sidebar-container h4 a{background:url(../App_Themes/Instant/images/results-container-heading-arrow.gif) no-repeat center left; padding-left:10px; font-size:1.2em; color:#a54399}
/* Hacks */
* html #container #sidebar-content #sidebarAnchor #form .side-field-wrap{float:none; position:relative; left:90px; top:-10px}
* html #container #sidebar-content #sidebarAnchor #form ul li.submit{background-color:#666}
*:first-child+html #sidebar-content #sidebarAnchor #form ul li.submit{padding:10px; float:left}
*:first-child+html #sidebar-content #sidebarAnchor #form ul li span{float:left}
*:first-child+html #container #sidebar-content #sidebarAnchor #form .side-field-wrap{position:relative; top:1px}
/* ============= rating/review ============== */
.rating-block{font-size:1px; text-align:center; width:85px; height:14px !important; list-style:none; margin:5px; padding:0px}
.rating-block li{margin:0px; padding:0px; display:block; width:17px; height:14px; float:left}
.rating-block-large{font-size:1px; text-align:center; width:85px; height:14px !important; list-style:none; margin:5px; padding:0px}
.rating-block-large li{margin:0px; padding:0px; display:block; width:17px; height:14px; float:left}
.rating-selectable{cursor:pointer}
.rating-clear{background-image:url(../App_Themes/Instant/images/rating-sm-solid.gif); background-repeat:no-repeat; background-position:0% 0%}
.rating-active{background-image:url(../App_Themes/Instant/images/rating-sm-solid.gif); background-repeat:no-repeat; background-position:0% 100%}
.rating-select{background-image:url(../App_Themes/Instant/images/rating-sm-solid.gif); background-repeat:no-repeat; background-position:0% 50%}
.rating-clear-large{background-image:url(../App_Themes/Instant/images/rating-lg.gif); background-repeat:no-repeat; background-position:0% 0%}
.rating-active-large{background-image:url(../App_Themes/Instant/images/rating-lg.gif); background-repeat:no-repeat; background-position:0% 100%}
.rating-select-large{background-image:url(../App_Themes/Instant/images/rating-lg.gif); background-repeat:no-repeat; background-position:0% 50%}
#reviews label{width:100px; float:left; font-weight:bold}
#reviews input, #reviews textarea{margin:3px}
#reviews-validation div{display:none; color:Red; margin:2px}
.centre-review{font-size:8pt; border-bottom:dotted 1px grey}
.centre-review-by{font-style:italic; font-weight:bold}
.review-link{font-size:8pt; color:#A54399; margin-bottom:10px}
/* ============= Ext-js Styles ============== */
.ext-webkit .x-form-field-wrap .x-form-trigger{right:auto !important}
.ext-strict .ext-webkit .x-small-editor .x-form-text{ height:18px !important}
.ext-webkit .x-form-field-wrap .x-form-trigger{ position:static;  top:auto;  vertical-align:top}
.ext-strict .ext-ie7 .x-small-editor .x-form-text{ height:18px !important}
.ext-ie7 .x-form-field-wrap .x-form-trigger{ position:static;  top:auto;  vertical-align:top}
.ext-ie .x-tip-tc{padding-top:1px !important}
.pager .current{text-decoration:none !important; font-weight:bold}
a.send-to-friend{visibility:hidden}

.ext-ie9 div.field-wrap .x-form-field-wrap {width:100% !important}
.ext-ie9 div.field-wrap .x-form-field-wrap .x-form-trigger{right:0px !important}
.ext-ie9 div.side-field-wrap .x-form-field-wrap {width:100% !important}
.ext-ie9 div.side-field-wrap > input {width:112px !important}
.ext-ie9 div.side-field-wrap .x-form-field-wrap .x-form-trigger{right:0px !important}

.icon-non-serviced {width: 32px; height: 32px; background-image: url(../images/icon_ns.jpg);}

#container #letters-footer {font-family:Arial;float:left;width:100%; padding-top:15px;}
#container #letters-footer ul{width:100%;border-top:1px solid #c0c0c0;float:left;padding-top:15px;}
#container #letters-footer li{border:1px solid #c0c0c0;float:left;margin-right:5px; line-height:25px;}
#container #letters-footer li.heading{border:none; font-size:1.2em;color:#000033;margin-right:10px;}
#container #letters-footer a {font-size:12px;color:#666;text-decoration:none;display:block; width:20px; height:25px;text-align:center;}
#container #letters-footer a:hover {background-color:#c0c0c0;color:#fff;}

/* ============= Calender styles ============== */
.cal_display{border:1px solid #003}
.cal_calendar {font-size:10pt;font-family:arial;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_header {background-color:#fff;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_cell {padding:2px;margin:1px;text-align:center;font-family:Arial; color:#003;width:3ex;cursor:pointer}
.cal_labelcell {padding:2px;margin:1px; font-family:Arial; font-weight:bold; color:#003;text-align:center;}
.cal_oddweek {background-color:#fafafa;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_evenweek {background-color:#fafafa;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.day {width:3ex;text-align:center;padding:0px;margin:0px;border:none; border-collapse:collapse;cursor:pointer;}
.cal_day {width:3ex;text-align:center;padding:0px;margin:0px;border:none; border-collapse:collapse;cursor:pointer;}
.cal_today {color:white;background-color: #f78e1e;width:3ex;padding:1px 3px;margin:0px;border:none; border-collapse:collapse;}
.cal_disabled {color:#c0c0c0;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_common {color:#6BABC6 ;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_holiday{color:#6BABC6}


.bonus-comm
{
	background-image: url(../images/money_pound.png);
	background-repeat: no-repeat;
	width:18px;
	height:18px;
	padding: 0px 0px 18px 18px;
}
