﻿/* --- overrides --- */
.ss-compare-view .ss-prod-line li {
    background-color: white;
    min-height:38px;
}
.ss-compare-view .resultsquality .resultsqualitylogged .resultsqualitylist li
{
    padding: 7px 10px 7px 10px;
}
.ss-compare-view .resultsquality .resultsqualitylogged.ss-qualitylogged-end .resultsqualitylist li {
    min-height:4px;
    height:4px;
    padding:0px 10px 0px 10px;
    border-radius: 0px 0px 4px 4px;
}
.ss-compare-view .comparebasket .resultsPricetitle {
    color: #ED5C1C;
    font-size: 18px;
    font-weight: bold;
    padding-top: 160px;
    position: absolute;
    text-align: right;
    width: 181px;
}
.ss-compare-view .commonBox.compare .openWrapper {
    padding: 0px;
}
.ss-compare-view .comparebasket.ss-switch ul li.product {
    height: auto;
    margin-bottom: 0px;
}
.ss-compare-view .comparebasket.ss-switch ul li.product.empty {
    height:185px;
}
.ss-compare-view .comparebasket {
    background: url("/Content/Images/ProductSelector/compare-quality-arrow-left.gif") no-repeat scroll 0 -53px #EEEEF1;
    margin-left: 0px;
}
.ss-compare-view .commonBox.compare {
    background: none;
    margin-left: 196px;
}
.ss-compare-view .resultsquality {
    background: url("/Content/Images/ProductSelector/compare-bg.gif") repeat-y scroll 0 0 #EEEEF1;
    padding-bottom: 10px;
}
.ProdSel .detailedlist.commonBox .detailtable tr td.select a.ss-compare-checkbox {
    margin-top:auto;
    margin-bottom:4px;
}
.ProdSel .productList li.product .ss-product-wrapper {
       
    height: auto;
    border-radius: 4px;
	background-repeat: no-repeat;
	background-clip: border-box;
	background-color: #fff;
    padding:4px 4px 8px 4px;
}
.ss-compare-view .productList li.product .ss-product-wrapper {
    border-radius: 4px 4px 0px 0px;
}
.ProdSel .productList li.ss-product {
    height:auto !important;
    background-image:none;
    min-height:180px;
    margin-bottom:0px !important;
}
.ProdSel .resultsquality .resultsqualitylogged.ss-qualitylogged {
    position:relative;
    min-height: inherit;
}
.ProdSel .resultsquality .resultsqualitylogged.ss-qualitylogged.ss-qualitylogged-end {
    height:4px;
}
.ProdSel .detailedtableglobal .stoppage.ss-stoppage-result {
    right:19px;
}


/* --- Result Table Header --- */
#PSDetailedList .detailedlist.commonBox .detailtable th.select {
    border-right:0;
}
.ProdSel .detailedlist.commonBox .detailtable th.ss-select {
    width:35px;
    filter:0;
    
    background-color: transparent;
}
.ProdSel .detailedlist.commonBox .detailtable th.ss-result-head-column-service {
    line-height:normal;
    width:483px;
}
.ProdSel .detailedlist.commonBox .detailtable th.ss-result-head-column-service-qualityEnabled {
    line-height:normal;
    width:365px;
}
.ProdSel .detailedlist.commonBox .detailtable th.ss-result-head-column-quality {
    line-height:normal;
    width:118px;
}
.ProdSel .detailedlist.commonBox .detailtable th.ss-result-head-column-price {
    line-height:normal;
    width:222px;
}
/* --- Result Table Body --- */
.ProdSel .detailedlist.commonBox .detailtable tr td.ss-select {
    width:35px;
    vertical-align:bottom;
}
.ProdSel .detailedlist.commonBox .detailtable tr td.ss-list-item {
    width:738px;
    border:0px;
    padding:0px;
    margin:0px;
}

/* --- General --- */
.ss-sorter-pager { line-height:30px;height:30px; }
.ss-productInfoResult {
	overflow:hidden;
    height:inherit;
    width:738px;
    padding:0;
    margin:0;
}
.ss-productDescription {
	background-color:#ECEEEF;
	margin:2px 2px 2px 4px;
	padding:8px 0 8px 6px;
    min-height:114px;
	float:left;
    width:500px;
    height:inherit;
	overflow:hidden;
    border:1px solid #ECEEEF;
    position:relative;
}
.ss-imageProduct {
	display:block;
	width:84px;
	height:84px;
	margin:0;
	text-align:center;
	padding:8px;
	background-color:#FFFFFF;
	float:left;
}
.ss-descriptionDetails {
	margin:0 0 0 108px;
	padding:0;
}
.ss-descriptionDetails ul {
	font-size:12px;
}
.ss-descriptionDetails h2 {
	margin:0;
	padding:0;        
}
.ss-descriptionDetails a:hover {
    text-decoration:none;
}
.ss-qualityInfo {
    text-align:center;
	float:left;
	width:100px;
	margin:0 8px;
	padding:0;
	color:#ff0000;
	height:inherit;

	overflow:hidden;
	float:right;
}
.ss-productDescription .ss-qualityInfo {
    min-height:92px;
}
.ss-qualityScore {
	display:block;
	font-size:20px;
}
.ss-scoreLegend {
	display:block;
	font-size:11px;
}
.ss-scoreLegendLow {
    color:#999;
}
.ss-scoreLegendMedium, .ss-scoreLegendNotTested {
    color:#000;
}
.ss-scoreLegendHigh {
    color:#ff0000;
}
div.ss-qualityInfo span img {
	margin-top:5px;
}
.ss-detail-header-block .ss-qualityInfo {
	text-align:center;
	float:none;
}
.ss-compare-label {
    position: absolute;
    bottom: 4px;
    font-weight:700;
    text-transform:uppercase;
}
.ss-pricesAndSwitch {
	border:1px solid #cccccc;
	float:left;
    padding:8px 0 8px 0px;
    min-height:114px;
    width:218px;
    height:inherit;
    margin:2px 0px 2px 4px;
}
.ss-detail-header-block .ss-pricesAndSwitch {
	border:0px;
	float:none;
    padding:0px;
    height:inherit;
    margin:0px;
}
/*===PRICE===*/
.ss-price {
	font-size:20px;
}    
.ss-priceLegend {
	display:block;
	font-size:11px;
}
.ss-fullPrice {
	text-decoration: line-through;
    font-size:14px;
	color:#999999;
    padding-bottom:4px;
}
/*Basket Price*/
.ss-product-wrapper .ss-price {
    font-size:20px !important;
    font-family: 'Trebuchet MS';
        font-weight:normal  !important;

}
.ss-product-wrapper .ss-priceLegend {
    font-size:10px !important;
    font-weight:normal;
}
.ss-product-wrapper .ss-fullPrice {
    font-size:12px !important;
    font-weight:normal;
}
.ss-priceAdvantage1X {
	display:block;
    font-size:12px;
	font-weight:bold;
    line-height:15px;
    padding:4px 4px 4px 4px;
}
.ss-oneShot-logo {
    background-color:#f99420;
    color:#fff;
    padding:1px 2px 2px 2px;
    font-size:11px;
    font-weight:normal;
}
#ServiceBasket .ss-product-wrapper .ss-priceAdvantage1X {
	display:none;
}
/*===SAVING===*/
.ss-saving {
	color:#339900;
	display:block;
	font-size:14px;
    padding:8px 4px 4px 4px;
}
.ss-saving.ss-noSaving {
    color:#999;
}
.ss-savingLegend {
	display:block;
	font-size:11px;
}
/*===CALL TO ACTION===*/
.ss-actionSwitch {
	background-repeat:no-repeat;
    display:block;
	width:84px;
    text-align:left;
	float:left;
    vertical-align:middle;
    font-size:10px;
}    
.ss-compare-view .ss-actionSwitch {
	clear:both;
    float:none;
    margin:auto;
}
.ss-actionSwitch.ss-calltoaction-weight-neutral {
	background-image:url('/Content/Images/bg_switch_neutral.png');
    height:67px;
}
.ss-actionSwitch.ss-calltoaction-weight-high {
	background-image:url('/Content/Images/bg_switch_high.png');
    color:#fff;
    height:67px;
}
.ss-actionSwitch.ss-calltoaction-weight-low {
	background-image:none;
	color:#999;
    height:auto;
}

.ss-switchText{
	display:block;
    width:60px;
    font-weight:bold;
    padding:4px 0px 7px 4px;
    text-decoration:underline;
    font-size:10px;
}
.ss-partnership {
    display:block;
    padding:4px 0px 0px 4px;
    height:22px;
    line-height:22px;
    font-size:10px;
    vertical-align:top;
}
.ss-saving-banner {
    border: 1px solid #cccccc;
    border-radius: 4px;
    font-size:18px;
    text-align:center;
    padding:8px;
    margin-bottom:8px;
}
.ss-saving-banner .ss-lowSaving {
    color:#999;
}
.ss-saving-banner .ss-normalSaving {
    color:#000;
}
.ss-saving-banner .ss-highSaving {
    color:#339900;
}
/* --- Containers --- */
.ss-container-price-calltoaction {
    min-height:67px;
    clear:both;
}
.ss-container-price-calltoaction .ss-price {
    text-align:center;
}
.ss-container-price-calltoaction.ss-containing-calltoaction .ss-price {
    float:left;
    width:134px;
}
.ss-container-price-calltoaction.ss-no-calltoaction .ss-price {
    line-height:40px;
    padding-top:27px;
    font-size:26px;
}
.ss-container-price-calltoaction .ss-actionSwitch {
    padding-bottom:10px;
}
.ss-container-saving {
    clear:both;
    text-align:center;
}
.ss-savingValue {
    font-weight:bold;
}

.ss-masked-data {
    vertical-align:top;
}
.ss-masked-quality {
    background-image:url('/Content/Images/ss-blur-quality-black.png');
    background-position:center;
    width:100px;
    height:45px;
    margin:auto;
}
.ss-masked-price {
    background-image:url('/Content/Images/ss-blur-price-black.png');
    background-position:center;
    width:100px;
    height:45px;
    margin:auto;
}
#ServiceBasket .ss-product-wrapper .ss-masked-price {
    background-image:url('/Content/Images/ss-blur-price-black-basket.png');
    width:50px;
    height:12px;
}
.ss-contactLink-header {
    text-align:center;
}
.ss-contactLink-service {
    text-align:center;
    margin:10px auto 10px auto;
}
.ss-contactLink-dialog .ss-contactLink-service-name {
    color:#24869c;
    font-weight:bold;
    font-size:14px;
    padding-bottom:4px;
}
.ss-contactLink-dialog .ss-contactLink-contact-information,
.ss-contactLink-dialog .ss-contactLink-custom-information {
    padding:4px 0px 4px 0px;
}
.ss-contactLink-icon {
    margin-top: -1px;
}
/*===Widget Style===*/
.ss-widget-index, .ss-widget-input, .ss-widget-result {
    background-color:#ddd;
    border-radius: 5px 5px 5px 5px;
    padding:6px 6px;
}
.ss-widget-index .calculatorProfile {
    background-color:#f8f8f8;
    border-radius: 5px 5px 5px 5px;
    border:1px solid #bbb;
    border-top-color:transparent;
    border-right-color:transparent;
    padding:4px 6px;
    margin:0px;
}
.ss-widget-index .calculatorProfile p {
    margin: 4px 0px;
}
.ss-widget-index .calculatorProfile ul {
    list-style-type:none;
    margin-left:0px;
}
.ss-widget-index .calculatorProfile li {
    list-style-type:none;
}
.ss-widget-header,
.ss-widget-result-teaser {
    margin:2px 2px 2px 4px;
}
.ss-widget-header {
    font-weight:bold;    
}
.ss-widget-footer {
     margin:6px 2px 2px 4px;
}
.ss-widget-footer .ss-widget-modifyprofiles {
    font-weight:normal !important;
}
.ss-widget-result .ss-widget-result-list {
    padding:2px 0px;
}
.ss-widget-result .ss-productInfoResult {
    width:auto;
    float:none;
    padding:1px;
}
.ss-widget-result .ss-productDescription {
    width:auto;
    min-height:40px;
    border-radius: 5px 5px 5px 5px;
    border:1px solid #bbb;
    border-top-color:transparent;
    border-right-color:transparent;
    padding:4px 6px;
    margin:0px;
    float:none;
}
.ss-widget-result .ss-imageProduct {
    max-width:40px;
    max-height:40px;
    padding:2px;
}
.ss-widget-result .ss-imageProduct img {
    max-width:40px;
    max-height:40px;
}
.ss-widget-result .ss-descriptionDetails {
    margin-left:54px;
}
.ss-widget-result .ss-descriptionDetails h2 {
    margin:0px;
}
.ss-widget-result .ss-price {
    float:right;
    text-align:center;
    line-height:normal;
}
.ss-widget-result .ss-price .ss-priceAdvantage1X {
    display:none;
}
.ss-widget-result .ss-qualityInfo {
    min-height:40px;
}
/*===Dialog Style===*/
.ui-dialog.ss-contactLinkDialog.ui-corner-all {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 5px 20px 0 #2D2D2D;
}
.ui-dialog.ss-contactLinkDialog {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #2D2D2D;
    font-family: Verdana,Geneva,Tahoma,sans-serif;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-titlebar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color #B7ADA1;
    border-image: none;
    border-radius: 0 0 0 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #E2001A;
    font-size: 16px;
    margin: 0 20px 8px;
    padding: 15px 0;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    right: 0;
    top: 25px;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-content {
    padding: 10px 20px 40px;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-content .text {
    font-size: 12px;
    font-weight: 400;
    height: 400px;
    line-height: 20px;
    overflow: auto;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-content .text h2 {
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0 20px;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-content .text h3 {
    display: block;
    font-size: 14px;
    font-weight: 700;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-content .text p {
    display: block;
    margin: 0 0 15px;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-content .text ul {
    list-style-position: outside;
    list-style-type: none;
    margin: 7px 0 10px;
    padding-left: 15px;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-content .text ul li {
    background: url("../images/list_redsquare.gif") no-repeat scroll left 8px rgba(0, 0, 0, 0);
    margin-bottom: 5px;
    padding-left: 10px;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-content .text strong {
    font-weight: 700;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-content .text a {
    text-decoration: underline;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-content .text dl {
    margin: 7px 0 10px;
    padding-left: 15px;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-content .text dt {
    font-weight: 700;
    margin-bottom: 5px;
}
.ui-dialog.ss-contactLinkDialog .ui-dialog-content .text dd {
    margin-bottom: 10px;
}