ol li a:hover, ol li a:visited {color:#e56600;}
nav#primary ul li a {padding:8px 18px;}
nav#primary ul li input {width:180px;}
nav#primary .sub h3 {font-size:97% !important;}
nav#primary ul li .sub ul li {display:inline-block; width:100%;}
nav#primary ul li .sub ul li a {height: auto !important;}
nav#primary ul li .sub .dd-link-strip ul li {display:inline-block; width:auto !important; zoom:1; *display:inline;}
nav#primary ul li .sub h2 small {display:block; line-height:14px !important; padding-top:4px;}
nav#primary ul li .sub h4 {display:inline-block;}
.slim-box-top ul.tabs li:first-child {padding: 0 8px 0 0 !important;}
.slim-box-top ul.tabs li {padding:0px 8px 0px 8px !important;}

#eventArticle a#btnAddToCalender {
	position: absolute;
	top: 10px;
	right: -14px;
	width: 230px;
	height: 52px;
	color: white;
	background: url("/css/images/btn-add.png") no-repeat scroll 0px 0 transparent;
}

#nr-tab ul.tabs li a span { display:block; }
/* usability enhancement for dark overlays */ 
.overlay-box { border: 2px solid #fff; }
accordion h6{background:#fff;font-size:110%;color:#555;font-weight:normal;cursor:pointer;text-transform:none;display:block;margin:-10px 0 0;padding:0 15px 15px;}
#main .accordion h6{background:#fff;font-size:110%;color:#555;font-weight:normal;cursor:pointer;text-transform:none;display:block;margin:-10px 0 0;padding:0 15px 15px;}
.accordion .current h6{cursor:pointer;color:#000;background-color:#e5e5e5;border:0;}
#main .accordion .current h6{cursor:pointer;color:#000;background-color:#e5e5e5;border:0;}
.lbw100 {width:100% !important;}
.infografic_box { float: left; width: 23%;  }
.infografic_box h4 { padding-bottom: 5px;overflow: hidden; }
.infografic_box img { margin-bottom: 10px; }
table.compare p.fromPrice {text-align:center; color:#555555 !important;}
table.compare p.fromPrice span.sale {font-weight:bold; font-size:140%;}
.product-info-full p.fromPrice span.sale {font-weight:bold; font-size:140%;}

/*Google search adjustments*/
/*.gsc-control-cse {padding:0em !important; font-size:12px !important; width:248px !important;}
form.gsc-search-box {margin-bottom:0px!important; font-size:12px !important;}
nav#primary ul li input {height:auto; width:auto; line-height:100%; font-size:100%; background-color:#E0E0E0 !important;}
.gsc-input-box{height:22px!important;background:#e0e0e0!important;border:none!important; padding:8px 0px 0px 0px;}
.gsc-input-box-focus {border:none!important;box-shadow:none!important;}
.gsc-input-box-hover {border:none!important;box-shadow:none!important;}
.gsib_a{padding:0px 8px 0px 8px !important;}
.gsib_a input {margin:0px!important;height:auto!important;background-color:#e0e0e0!important;background-image:none !important;}
.gsst_a .gscb_a {color:#999999 !important;}
table.gsc-search-box td {vertical-align:top!important;}
a.gsst_a, a.gsst_a:visited, a.gsst_a:hover {background:none !important; padding:3px 0px 0px 0px !important; line-height:100% !important;}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {padding-top:4px!important;}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {margin-top:6px!important;}
.gsc-webResult a.gs-title {background:none!important;height:auto!important;color:#e56600!important;font-size:auto!important;line-height:auto!important;padding:0px!important;float:none!important;text-decoration:underline!important;font-size:100%!important;}
.gs-per-result-labels a.gs-label {background:none!important;height:auto!important; color:#e56600!important;font-size:auto!important;line-height:auto!important;padding:0px!important;float:none!important;text-decoration:underline!important;font-size:100%!important;}
.gsc-result .gs-title {height:auto!important;}
.gsc-result .gs-title b {font-weight:normal!important; color:#333333 !important;}
.gcsc-branding-img-noclear a {padding:2px !important; background:none!important;float:none!important;font-size:100%!important;}
.gs-image-box a, .gs-web-image-box a, .gs-web-image-box-portrait a {padding:0px !important; background:none!important;float:none!important;font-size:100%!important;height:auto!important;}*/

/* quickfix price-widget */
.priceWidgetForm label {display: inline-block !important; margin: 3px !important;}
.details-single .pricing-widget{margin-top:15px !important;}
#product-intro-full #pricing-widget .price-wid strike { display: block !important; margin: 0 !important; padding-bottom: 4px; text-align: center;}
/* Callback button */
.contact-frame {background: url(../images/ico-tel.png) no-repeat 0 5px; padding:0 0 0 34px; font-size: 14px; line-height: 19px; margin: 4px 0 10px 7px;}
.contact-frame span {display: block;}
.contact-frame .title {font-size: 15px;}
.btn-order {width: 165px; height: 35px; font-size: 13px; line-height: 35px; color: #fff !important; background: #ce0000; margin: 0 auto 10px; display: block; text-align: center; /*text-shadow:1px 1px 1px #444; border-radius:4px; border-width: 0 1px 1px 1px; border-style:solid; border-color:#9b1515; */}
.btn-order:hover {text-decoration: none; background: #e56600; /*border-color: #b85d1f;*/}
/* Top Navigation */
nav#primary ul li .sub .dd-more-list-33 li { float: left; width: 33%;}
nav#primary ul li .sub .dd-more-list-25 li { float: left; width: 25%;}
nav#primary ul li .sub .dd-nested-split .w50 p {padding-left:2%; width:98%;}
nav#primary ul li .sub .dd-nested-split .w50 h3 {padding-left:2%; width:98%;}
nav#primary ul li .sub .dd-nested-split .w50 ul {padding-left:2%; width:98%;}
nav#primary ul li .sub ul.dd-additional-links li a {width:98% !important; padding-left:2%;}
/* Cookie alertbar */
.optoutbar { background:rgb(100,100,100); background: rgba(0, 0, 0, 0.6); bottom: 12px; color: #FFFFFF; font-size: 96%; padding: 14px 24px 14px 16px; position: fixed; right: 0; width: 260px; z-index: 99999; -webkit-box-shadow: 1px 4px 4px rgba(30,30,30,0.5); -moz-box-shadow: 1px 4px 4px rgba(30,30,30,0.5); box-shadow: 1px 4px 4px rgba(30,30,30,0.5);}
.optoutbar a.closeOptOut { position:absolute; display:inline-block; font-weight:bold; text-align:center; font-size:13px; width:20px; height:20px; top:6px; right:6px; background-color:#999999; color:#555555; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; border-radius:20px; }
.optoutbar a.closeOptOut:hover { background-color:#DDDDDD;}