﻿.foo{/* W3C Likes this so it validates */}

/*
********************************************************
CSS Stylesheet
Created on:01/07/2014
Version:1.0
Development by: Perfectly Picked
Developer:Gavin Davies
*******************************************************
*/
/* COMMON TAG ELEMENTS */

@font-face {
    font-family: 'MetricWeb-Light';
    src: url('../fonts/MetricWeb-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/MetricWeb-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/MetricWeb-Light.woff') format('woff'); /* Pretty Modern Browsers */
}

@font-face {
    font-family: 'MetricWeb-Semibold';
    src: url('../fonts/MetricWeb-Semibold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/MetricWeb-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/MetricWeb-Semibold.woff') format('woff'); /* Pretty Modern Browsers */
}


/* Extra small devices (phones, up to 480px) */
 @media screen and (max-width: 767px) {
    .vertical-center {display: block !important;}
    .col-xs-12 { padding-top:20px; padding-bottom:20px }
    #content-wrap .topcontent h1 { margin-top:40px;}
    #nav-primary {left:200px; right:auto}
}

*{padding:0; margin:0}
html{height:100%}
body{ height:100%; background:#21201f; color:#ffffff; height:100%; text-align:left; font-family:'MetricWeb-Light','Myriad Pro',sans-serif, Arial, Helvetica; font-size:100%; font-weight:normal; margin:0; padding:0}
form {margin:0; padding:0; height:100%; position:relative}

/* GLOBAL MARGINS */
p{margin:0.8em 1.4em 0.9em 1.4em;}
hr{height:1px; margin:8px 0 8px 0; display:block; border:1px solid #dddddd; display:block; }

/* HEADINGS */
h1, h2, h3, h4 { padding: 0; margin: 0.5em 0 0.2em 0; font-family: 'MetricWeb-Light',sans-serif, Arial, Helvetica; }
h1{font-size:32pt; color:#ffffff; margin:0 0 0.2em 0; text-transform:uppercase; font-weight:200; color:#ffffff; line-height:100%; -webkit-text-stroke-width: 0.01em;-webkit-font-smoothing:antialiased;}
h2{font-size:16pt; line-height:140%; font-weight:300; color:#CE122D; -webkit-text-stroke-width: 0.01em;-webkit-font-smoothing:antialiased;}
h3{font-size:12pt; line-height:140%; font-weight:300; color:#ffffff; -webkit-text-stroke-width: 0.01em;-webkit-font-smoothing:antialiased;}
h4{font-size:12pt; line-height:140%; font-weight:300; color:#CE122D; -webkit-text-stroke-width: 0.01em;-webkit-font-smoothing:antialiased;}
strong{color:#ffffff}

/* INPUTS */
input, 
select, 
textarea{font-size:1em; font-family:'MetricWeb-Light', sans-serif, Arial,Verdana,sans-serif; padding:3px;}
label{float:left; width:130px; display:block; padding-top:5px}
p{font-size:100%; line-height:135%; margin:0.1em 0 0.9em 0;}
img{border:none; vertical-align:bottom}

/* LINKS */
a:link, a, a:visited{color:#ffffff;text-decoration:none; }
a:hover{color:#ffffff; }

/* LISTS */
ul{padding:0 0 10px 0; margin-left:1.8em}
li{list-style-position:outside; margin:0.3em 0 0 0; list-style-type:square}
ol{padding:0; margin-left:0.5em; margin-bottom:10px}
ol li{list-style-position:inside; margin:0.3em 0 0 0; list-style-type:decimal; font-weight:bold; color:#000000}
ol li p, ol li span{color:#000000; font-weight:normal;}

/* TABLES */
table{margin:0; width:100%; border-collapse:collapse; padding:0}
td, 
th{padding:0em 0.4em 0.4em 1em; margin:0; text-align:left; vertical-align:top}
tbody th{font-weight:normal}

/* COMMON CSS CLASSES */
.req{background:url(../images/req.gif) 0 6px no-repeat; padding-left:8px}
.pdf{padding-left:21px; background-image:url(../images/icons/icon_pdf.gif); background-position:0 0; background-repeat:no-repeat}
.msg { font-weight:bold; padding:7px 0 10px 30px; display:block; margin:0; background:url(../images/icons/icon_error.png) 0 2px no-repeat;  }
.msg_ok { font-weight:bold; padding:10px 0 10px 40px; display:block; margin:0; background:url(../images/icons/icon_tick.png) 0 0 no-repeat;  }
.error { font-weight:bold;  padding:9px 0 8px 30px; display:block; margin:0; background:url(../images/icons/icon_error.png) 0 4px no-repeat;  }
.error-wrap { color:#ffffff !important; background-color:#060a0d; display:block; padding:0px 10px 2px 25px; margin-left:140px; background-image:url(../images/icons/icon_warning.gif); background-position:5px 50%; background-repeat:no-repeat; }
.info-icon { font-weight:bold; padding:3px 0 10px 25px; display:block; margin:0; background:url(../images/icons/icon_info.png) 0 4px no-repeat;  }
.ext-icon { padding-left:15px !important; background:url(../images/icons/external_link_icon.png) 0 3px no-repeat !important; }
.download-icon { padding:0 0 0 14px; background:url(../images/icons/download-icon.png) 0% 50% no-repeat;color:#ffffff; text-decoration:none; }
.download-icon span { border-bottom:1px solid #CE122D; }
.download-icon:hover span { border-bottom:1px solid #ffffff;  }
.view-icon { color:#ffffff; text-decoration:none; border-bottom:1px solid #CE122D; }
.view-icon:hover { border-bottom:1px solid #ffffff;  }
.readmore-icon { padding:0 0 0 16px; background:url(../images/icons/read_more_icon.png) 0% 50% no-repeat; }
.norecs{ padding:10px 0 0 0;}
.watermark { color:#666666; }
.bold{font-weight:bold}
.normal{font-weight:normal}
.tal { text-align:left !important}
.tac { text-align:center !important}
.tar { text-align:right !important}
.hidden{display:none}
.invisible{visibility:hidden}
.bottomlayer{position:absolute !important; left:-9000px; top:0; z-index:20}
.hide { display:none !important;}
.show { display:block;}
.comment { padding:5px 0 0 0; margin:0; font-size:11pt; display:block; color:#CE122D}
.hi-light { display:block; text-transform:uppercase; }
.edit-icon { padding:0 0 0 20px; margin:0; background-image:url(../images/cms/icons/icon_edit.png); background-position:0 50%; background-repeat:no-repeat; display:block; }
a.button { padding:5px 0px 7px 0px; color:#ffffff; display:block; font-weight:bold; text-align:center; background-color:#006990; margin:0 0 10px 0; }
a.button:hover { background-color:#0B6A8E;  }

/* CLEARS */
.cb{clear:both}
.clearfix:after{content:"."; display:block; height:0; margin:0; padding:0; clear:both; visibility:hidden}
.clearfix{ display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */

/* SITE STRUCTURE */
#parent{position:relative; display:block; margin:0 auto; min-width:945px; width:100%; text-align:left; position:relative; padding:45px 0 0 0;}
#wrapper{margin:0 auto; padding:10px 0 14px 0; height:100%; position:relative; width:994px; background: url(../images/bg/bg_body.png) 50% 0 repeat-y; z-index:1  }
#wrapper.notopmedia{ padding:5px 0 0 0;}
#content-wrap{margin:0; padding:0; position:relative; background-color:#060a0d}
#content-wrap .topcontent {margin:0 auto; padding:0 0 10px 0; }
#content-wrap .topcontent h1 { float:left; }
#content{margin:0 auto 0 auto; padding:22px 0 0 0; position:relative; width:980px;z-index:2; min-height:400px; overflow:hidden}
#content .main_body {margin:0; padding:0 0 10px 0; position:relative;}
#content .sidenav { margin:0 20px 0 0px; float:left; width:222px; padding:0; }
#content .sidenav .custom_area { margin:5px 0 0 0; }
#content .bodycopy{margin:0; position:relative; padding:0 0 15px 0; }
#content .bodycopy.nav {float:right; width:720px;}
#content .topbar{margin:0; position:relative; height:41px; margin:0 0 10px 0; background:url(../images/bg/top-bar-db.png) 0 0 repeat;padding:0;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
#content iframe {margin:0; padding:2px 0 2px 0;}
#content .toggle { margin:0 0 0 20px; padding:5px 0 15px 0; }
#content .toggle li { margin:0; padding:0; list-style:none; float:left }
#content .toggle a { display:block; border:1px solid #666666; text-align:center; font-size:14px; color:#16648A; margin:0; padding:4px 15px 4px 15px; background-color:#F4F4F4; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; }
#content .toggle a:hover { color:#ffffff; text-decoration:none; }
#content .upcoming a {-webkit-border-top-right-radius:0px;-moz-border-radius-topright:0px; border-top-right-radius:0px; -webkit-border-bottom-right-radius:0px;-moz-border-radius-bottomright:0px; border-bottom-right-radius:0px;}
#content .upcoming a:hover,
#content .upcoming a.selected { background-color:#16648A; color:#ffffff }
#content .archived a {-webkit-border-top-left-radius:0px;-moz-border-radius-topleft:0px; border-top-left-radius:0px; -webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px; border-left:none}
#content .archived a:hover, 
#content .archived a.selected { background-color:#1C4B4E; color:#ffffff }
#content .gadget-image-spacing { margin:0 1% 1% 1%; width:30.7%; padding:0; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
#content a:hover .gadget-image-spacing { opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */}
#content .bodycopy .products h2 {margin:0; padding:0;}
#content .bodycopy .products h3 {margin:0 0 10px 0; padding:0;}


.lhs_body {margin:0 20px 0 0; padding:0; position:relative; width:48%; float:left;}
.rhs_body {margin:0; padding:0; position:relative; width:48%; float:left;}
.options {margin:15px 0 0 0; padding:0; position:relative; width:231px; float:right; }

/* SIGN IN */
.sign-in { margin:0; padding:0; }
.sign-in .rhs { float:right; position:relative; margin:0; padding:0; background:url(../images/bg/bg_oven_sign_in_lhs.jpg) -50px 0 no-repeat; width:650px; height:500px; display:block; }
.sign-in .rhs .error-wrap { position:absolute; left:-10px; top:124px; margin:0; background-position:10px 8px; width:170px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; }
.sign-in .rhs .error-wrap p { padding:5px 0 0 10px }

.sign-in .lhs { float:left; margin:0; padding:0; width:330px; height:500px; display:block; }
.sign-in .lhs .banner { margin:0; padding:0; background:url(../images/bg/bg_hob_sign_in_rhs.jpg) 0 -40px no-repeat; width:330px; height:135px; display:block; }
.sign-in .lhs .footer { margin:0; padding:0; background:url(../images/bg/bg_dishwasher_sign_in_rhs.jpg) 0 -35px no-repeat; width:330px; height:130px; display:block; }
.sign-in .lhs .login { margin:80px 0 0 0; padding:0 15px 0 0; display:block;height:240px; }
.sign-in .lhs .login h1 { font-size:24pt; padding:0 0 6px 0 }
.sign-in .lhs .login ul { margin:0; padding:0; }
.sign-in .lhs .login ul li { margin:0 0 6px 0; padding:0; list-style:none; }
.sign-in .lhs .login ul li input {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.sign-in .lhs .login a.btn-login { padding: 8px 0 6px 0; margin: 10px 0 5px 0; width:145px; text-decoration:none; line-height:100%; font-size:11pt; display:block; text-align:center; color:#ffffff; background:#c80028;}
.sign-in .lhs .login a.btn-login:hover { background:#99021E;}
.sign-in .lhs .login p a { border-bottom:1px solid #CE122D }
.sign-in .lhs .login p a:hover { border-bottom:1px solid #ffffff }

.sign-in .body-text { padding:10px 20px; background-color:#111111;}
.sign-in .body-text h2 { font-size:20pt; color:#ffffff; margin:0; }
.sign-in .body-text h2 span { color:#CE122D; }
.sign-in .body-text a.btn { padding: 8px 0 6px 0; margin: 10px 0 5px 0; width:145px; text-decoration:none; line-height:100%; font-size:14pt; display:block; text-align:center; color:#ffffff; background:#c80028;}
.sign-in .body-text a.btn:hover { background:#99021E;}

/* REGISTRATION */
#content.registration h1 { padding:0;  }
#content.registration .banner { margin:0 auto; padding:0; background:url(../images/bg/public_top.jpg) 0% 0% no-repeat; height:210px; display:block; }
#content.registration .body { padding:10px 0 30px 0;}
#content.registration .container { margin:0; padding:2px 0 15px 0; }
#content.registration .container .lhs { float:left; position:relative; margin:0; padding:0; width:480px; }
#content.registration .container .rhs { float:left; position:relative; margin:0; padding:0; width:380px; }
#content.registration .container ul { margin:0; padding:0; }
#content.registration .container ul li { margin:0 0 12px 0; padding:0; list-style:none; }
#content.registration .container .checkboxlist.auto label{width:auto; margin:0; padding:0 0 0 5px;}
#content.registration .container ul li input { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:220px}
#content.registration a.btn-submit { padding: 8px 0 6px 0; margin: 20px 0 45px 0; width:145px; text-decoration:none; line-height:100%; font-size:11pt; display:block; text-align:center; color:#ffffff; background:#c80028;}
#content.registration a.btn-submit:hover { background:#99021E;}
#content.registration .body-text { padding:10px 20px; margin:10px 0 0 0;}
#content.registration .body-text h2 { font-size:20pt; color:#ffffff; }
#content.registration .body-text h2 span { color:#CE122D; }

#content.registration .checkboxlist{ margin:0; width:auto; padding:8px 0 0 0 ; display:block}
#content.registration .checkboxlist td { margin:0; padding:0; vertical-align:top; clear:both; }
#content.registration .checkboxlist label{width:auto; margin:0; padding:0 0 0 5px; width:100px;}
#content.registration .checkboxlist input{margin:0; padding:0; float:left; width:auto !important;}

/* MY ACCOUNT */
#content.myaccount { padding:22px 0 30px 0; }
#content.myaccount h1 { padding:0; }
#content.myaccount .double-scroll .RadGrid{ width: 870px !important; overflow:auto}
#content.myaccount .section { background:#31302F; margin:0 auto; border:solid 2px #3A3938; padding:2px 15px 15px 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#content.myaccount .section ul { margin: 0; padding: 0; }
#content.myaccount .section ul li { margin: 0 0 8px 0; padding: 0; list-style:none; }
#content.myaccount .section ul li label { padding-left:8px; }
#content.myaccount .section ul li input[type=text], 
#content.myaccount .section ul li input[type=password],
#content.myaccount .section ul li textarea { width: 240px; padding:2px 5px 2px 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
#content.myaccount .section .lhs {float:left; width:50%}
#content.myaccount .section .rhs {float:right; width:50%}
#content.myaccount .section .showpassword { padding:0 0 5px 145px; margin:0; }
#content.myaccount .section .showpassword a { text-decoration:none;}
#content.myaccount .section .showpassword p { padding:0; margin:0;}
#content.myaccount .section .checkboxlist{ margin:0; width:auto;}
#content.myaccount .section .checkboxlist .selected label{ color:#CE122D;}
#content.myaccount .section .checkboxlist label{width:100px; margin:0; padding:0 0 0 5px;}
#content.myaccount .section .checkboxlist.credit label{width:auto;}
#content.myaccount .section .checkboxlist input{margin:0; padding:0; float:left}
#content.myaccount .section .checkboxlist td {margin:0; padding:3px 15px 3px 0;}
#content.myaccount .section .checkboxlist.auto label{width:auto; margin:0; padding:0 0 0 5px;}
#content.myaccount .section .label { float:left; width:160px; padding:0 10px 0 8px;  }
#content.myaccount .section .value { color:#CE122D; margin:0; }
#content.myaccount .section ul.address li { margin:0;}
#content.myaccount .section .RadGrid_Black .awaiting { color:#CE122D; }
#content.myaccount .section .RadGrid_Black .accepted { color:#59B227; }
#content.myaccount .section .RadGrid_Black .rejected { color:#ff0000; }
#content.myaccount .section .RadGrid_Black .button { font-size:10pt; font-weight:normal; width:auto; padding:5px 8px; margin:10px 0 0 0; }
#content.myaccount .section .RadGrid_Black .button.red { background:#000000; }
#content.myaccount .section .RadGrid_Black .button.share { background:url(../images/share.png) 0% 0% no-repeat; text-align:left; padding:5px 0 5px 24px }
#content.myaccount .section .RadGrid_Black .sentdate { font-size:11px;color:#59B227; }
#content.myaccount .section .RadGrid_Black .sent { font-size:11px; }
#content.myaccount .message { position:absolute; top:20px; right:250px; z-index:99; }
#content.myaccount .submit { position: absolute; top: 20px; right: 20px; margin: 5px auto 0 auto; }
#content.myaccount .save { position: absolute; top: 15px; right: 20px; margin: 5px auto 0 auto; }
#content.myaccount .cancel { position: absolute; top: 50px; right: 20px; margin: 5px auto 0 auto; }
#content.myaccount .delete { position: absolute; top: 100px; right: 20px; margin: 5px auto 0 auto; }
#content.myaccount .button {  margin: 5px 0 15px 0; width:145px; text-decoration:none; line-height:100%; display:block; text-align:center; color:#ffffff; background:#c80028;}
#content.myaccount .button:hover {background:#99021E;}
#content.myaccount .button.addcall {background:#111111;}

#content.myaccount .my_orders { padding:10px 10px 10px 10px; position:relative; margin:10px 6px 6px 0px; background-color:#666; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#content.myaccount .my_orders h2 {padding:0 10px; margin:0; background:#202020}
#content.myaccount .my_orders .business {padding:0 10px 10px 10px; margin:0; font-weight:bold; background:#202020}
#content.myaccount .my_orders .business .value {padding:0 0 0 5px; margin:0; font-size:16px }
#content.myaccount .my_orders ul li span { padding:0 8px 0 0; display:inline-block; font-weight:normal }
#content.myaccount .my_orders ul { padding:0 10px 10px 10px; background:#202020; font-weight:bold  }
#content.myaccount .showroom_products { padding:0; margin:0; }
#content.myaccount .showroom_products li { padding:0; margin:0 5px 5px 0 !important; float:left; height:16px; }
#content.myaccount .showroom_products li label { width:136px; margin:0; padding:0 0 0 5px !important; float:left; }
#content.myaccount .showroom_products li input { padding:0; margin:2px 0 0 0; float:left; }
#content.myaccount .showroom_products li select { padding:0; margin:0; float:left; width:36px; background:#222; border:none; color:#fff; display:none; }
#content.myaccount .showroom_products li .dropdown.show { display:block; }
#content.myaccount .showroom_products li label.selected { color:#CE122D; width:100px; padding:0 0 0 5px; margin:0;}

#content.myaccount .calc_input {float:left; margin: 0; padding: 0; }
#content.myaccount .calc_results {float:left; margin: 0; padding: 0; width: 250px; }
#content.myaccount .calc_results strong {width:135px; display:inline-block; padding:0 5px 0 0;}
#content.myaccount .questions {float:left; font-size:18px; padding:4px 5px 0 0}

/* MESSAGES */
#content.messages { padding:22px 0px 30px 0px; }
#content.messages h1 { padding:0 0 10px 0; }
#content.messages .user_message { padding:22px 20px 30px 20px; position:relative; background-color:#ffffff; color:#000000; margin:10px 6px 4px 0px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#content.messages .user_message .from span { width:60px; display:inline-block }
#content.messages .user_message .subject span { width:60px; display:inline-block;}
#content.messages .user_message .date { text-align:right; }
#content.messages .user_message .content { border-top:1px solid #000000; margin:10px 0 0 0; padding:10px 0 10px 0; }
#content.messages .user_message .content a { color:#CE122D; }
#content.messages .user_message .content a strong { color:#CE122D; }
#content.messages .user_message strong {color:#CE122D; }
#content.messages .user_message .close { position:absolute; top:10px; right:10px; }
#content.messages .unread { font-weight:bold; }

/* HEADER */
#nav-primary{ padding:0; margin:0 auto; position:absolute; bottom:20px; right:0;}
#header-wrap{ width:100%; background-color:#0e1414; border-bottom:solid 1px #323737; border-top:solid 1px #323737; padding:0; margin:0 auto; z-index:9; }
#header{margin:0 auto; padding:0; width:980px; position:relative;height:145px; }
#header .logo{margin:0; padding:0; position:absolute; top:33px; left:5px; z-index:99  }
#header .navmenu {margin:0; padding:0; position:absolute; top:-30px; right:15px; z-index:99  }
#header .navmenu ul { margin:0; padding:0;}
#header .navmenu ul li {float:left; margin:0 0 0 18px; padding:0; list-style:none;}
#header .navmenu ul li a { color:#ffffff; position:relative; }
#header .navmenu ul li a:hover { text-decoration:underline}
#header .navmenu ul li a span.num { color:#ffffff; line-height:100%; background:#CE122D; opacity: 0.9; filter: alpha(opacity=90); position:absolute; top:-14px; font-size:12px; right:-12px; padding:3px 3px 0 3px; margin:0; height:14px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
#header .navmenu ul li.selected a { font-weight:bold; }

#header #throbber { position:fixed; top:80px; left:50%; z-index:9999;}
#pp { color:#878687; padding:10px 0 10px 0; }
#pp .pp_container { margin: 0 auto; padding: 0; width: 980px; position: relative;}
#pp .pp_container .authour { font-size:10px; margin:0; padding:5px 0 0 0; font-weight:300; color:#878687; float:right;}
#pp .pp_container .authour a { color:#878687;}

/* SURVEY MANAGER */
#content.surveys {
    padding: 22px 20px 30px 20px;
}
#content.surveys h1 { padding:0; }
#content.surveys h2 { padding:0 0 20px 0; color:#ffffff; line-height:120%; }
#content.surveys .section { position:relative; background:#21201f; margin:10px 0 20px 0; border:solid 2px #21201f; padding:15px 15px 15px 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#content.surveys .section ul { margin: 0; padding: 0; }
#content.surveys .section ul li { margin: 0 0 5px 0; padding: 0; list-style:none; }
#content.surveys .section ul li label { padding:2px 0 8px 0; float:none; width:auto; }
#content.surveys .section ul li input[type=text], 
#content.surveys .section ul li input[type=password] { width: 240px; padding:2px 5px 2px 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
#content.surveys .section ul li select { font-size:12px; }
#content.surveys .section .checkboxlist{ margin:0; width:auto;}
#content.surveys .section .checkboxlist label{width:auto; margin:0; padding:0; float:none;}
#content.surveys .section .submit.continue { position:absolute; bottom:18px; right:20px; padding: 5px 0 5px 0; margin: 5px auto 0 auto;}

/* MARKETING RESOURCE MANAGER */
#content.resource { padding:22px 20px 30px 20px; }
#content.resource h1 { padding:0; }
#content.resource .section { background:#21201f; margin:0 auto; border-left:solid 2px #21201f; padding:15px 15px 45px 15px; }
#content.resource .section .section { background-color:#060a0d; border-left:solid 1px #0e1414; border-right:solid 1px #0e1414; border-bottom:solid 1px #0e1414; }
#content.resource .section .lhs { margin:5px 20px 0 0; width:470px; float:left;}
#content.resource .section .rhs { margin:5px 0 0 0; width:410px; float:left;}
#content.resource .section ul { margin: 0; padding: 0; }
#content.resource .section ul li { margin: 0 0 5px 0; padding: 0; list-style:none; }
#content.resource .section .rhs ul li { margin: 0 0 8px 0; }
#content.resource .section ul li label { padding-left:8px; }
#content.resource .section ul li input[type=text], 
#content.resource .section ul li input[type=password] { width: 240px; padding:2px 5px 2px 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
#content.resource .section .checkboxlist{ margin:0; width:auto;}
#content.resource .section .checkboxlist .selected label{ color:#CE122D;}
#content.resource .section .checkboxlist label{width:auto; margin:0; padding:0 0 0 5px;}
#content.resource .section .checkboxlist input{margin:0; padding:0; float:left}
#content.resource .section .checkboxlist td {margin:0; padding:3px 15px 3px 0;}
#content.resource .section .label { float:left; width:130px; padding:0 10px 0 8px;  }
#content.resource .section .value { color:#CE122D; }
#content.resource .section li.action { margin: 15px 0 15px 10px; }
#content.resource .showroom_products { padding:0; margin:0; }
#content.resource .showroom_products li { padding:0; margin:0 5px 5px 0 !important; float:left; height:16px; }
#content.resource .showroom_products li label { width:136px; margin:0; padding:0 0 0 5px !important; float:left; }
#content.resource .showroom_products li input { padding:0; margin:2px 0 0 0; float:left; }
#content.resource .showroom_products li select { padding:0; margin:0; float:left; width:36px; background:#222; border:none; color:#fff; }
#content.resource .showroom_products li .dropdown.show { display:block; }
#content.resource .showroom_products li label.selected { color:#CE122D; width:100px; padding:0 0 0 5px; margin:0;}
#content.resource .submit.continue { position:absolute; bottom:38px; right:30px; padding: 5px 0 5px 0; margin: 5px auto 0 auto;}
#content.resource .submit.add { width:140px; margin: 0 10px 0 0; display:inline-block; float:left}
#content.resource .my_orders { padding:10px 10px 10px 10px; position:relative; margin:10px 6px 6px 0px; background-color:#666; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#content.resource .btn_reset {  position:absolute; top:100px; right:25px; padding: 5px 0 5px 0; margin:0; z-index:99}


/* WARRANTY MANAGER */
#content.warranty { padding:22px 20px 30px 20px; }
#content.warranty h1 { padding:0; }
#content.warranty .section { position:relative; background:#21201f; margin:0 auto; border:solid 2px #21201f; padding:2px 15px 45px 15px; }
#content.warranty .section .section { background:#060a0d; }
#content.warranty .section .lhs { margin:5px 20px 0 0; width:470px; float:left;}
#content.warranty .section .rhs { margin:5px 0 0 0; width:410px; float:left;}
#content.warranty .section ul { margin: 0; padding: 0; }
#content.warranty .section ul li { margin: 0 0 8px 0; padding: 0; list-style:none; }
#content.warranty .section ul li label { padding-left:8px; }
#content.warranty .section ul li input[type=text], 
#content.warranty .section ul li input[type=password] { width: 240px; padding:2px 5px 2px 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
#content.warranty .section .checkboxlist{ margin:0; width:auto;}
#content.warranty .section .checkboxlist .selected label{ color:#CE122D;}
#content.warranty .section .checkboxlist label{width:auto; margin:0; padding:0 0 0 5px;}
#content.warranty .section .checkboxlist input{margin:0; padding:0; float:left}
#content.warranty .section .checkboxlist td {margin:0; padding:3px 15px 3px 0;}
#content.warranty .section .label { float:left; width:130px; padding:0 10px 0 8px;  }
#content.warranty .section .value { color:#CE122D; }
#content.warranty .section li.action { margin: 25px 0 0 10px; }
#content.warranty .showroom_products { padding:0; margin:0; }
#content.warranty .showroom_products div.RadAjaxPanel { display:inline !important }
#content.warranty .showroom_products li { padding:0; margin:0 5px 5px 0 !important; float:left; height:16px; }
#content.warranty .showroom_products li label { width:136px; margin:0; padding:0 0 0 5px !important; float:left; }
#content.warranty .showroom_products li input { padding:0; margin:2px 0 0 0; float:left; }
#content.warranty .showroom_products li select { padding:0; margin:0; float:left; width:36px; background:#222; border:none; color:#fff; }
#content.warranty .showroom_products li .dropdown.show { display:block; }
#content.warranty .showroom_products li label.selected { color:#CE122D; width:100px; padding:0 0 0 5px; margin:0;}
#content.warranty .submit.continue { position:absolute; bottom:42px; right:40px; padding: 5px 0 5px 0; margin: 5px auto 0 auto;}
#content.warranty .submit.add { width:140px; margin: 0 10px 0 0; display:inline-block; float:left}
#content.warranty .msg-display { color: #CE122D; position: absolute; top: -95px; right: 0; width: 320px; font-size:11pt}
#content.warranty .claimback { position: absolute; top:-255px; right: 60px; width: 240px; }
#content.warranty .claimback label { width:auto; padding-right:6px }
#content.warranty .my_orders { padding:10px 10px 10px 10px; position:relative; margin:10px 6px 6px 0px; background-color:#666; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#content.warranty .btn_reset {  position:absolute; top:100px; right:25px; padding: 5px 0 5px 0; margin:0; z-index:99}

/* SUBSCRIPTION */
#content .subscription .checkboxlist{ margin:0; width:auto;}
#content .subscription .checkboxlist label{width:200px; margin:0; padding:0 0 0 5px; float:left;}
#content .subscription .checkboxlist input{margin:0; padding:0; float:left}
#content .subscription .checkboxlist .submit {margin:8px 0 0 0;}
#content .subscription .claim { margin:0 0 20px 0; background:#31302f; border:solid 2px #3A3938; padding:15px 15px 15px 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#content .subscription .claim li { padding:0; margin:5px 0 5px 0 !important; list-style-type:none;}
#content .subscription .claim label{width:230px; padding:0 10px 6px 8px;}
#content .subscription .claim .radiolist label{width:300px; float:left; margin:0; padding:0 0 0 5px;}
#content .subscription .claim .radiolist input {float:left;margin:0; padding:0;}
#content .subscription .claim .radiolist label span{ font-size:0.8em; font-style:italic }
#content .subscription .claim .radiolist { width:auto; }
#content .subscription .claim .radiolist td { padding:0; margin:2px 0 2px 0; }
#content .subscription .claim .checkboxlist label{width:490px; margin:0; padding:0; float:left; display:block}
#content .subscription .claim .checkboxlist input{margin:0 5px 0 0; padding:0; float:left}
#content .subscription .claim h2 {margin:0; padding:0; line-height:110%;}
#content .subscription .claim .submit {margin-top:20px; }
#content .subscription .claim .showroom_products { padding:0; margin:0; }
#content .subscription .claim .showroom_products li { padding:0; margin:0 5px 5px 0 !important; float:left; height:16px; }
#content .subscription .claim .showroom_products li label { width:490px; margin:0; font-size:12px; padding:0 0 0 5px !important; float:left; }
#content .subscription .claim .showroom_products li input { padding:0; margin:2px 0 0 0; float:left; }
#content .subscription .claim .showroom_products li select { padding:0; margin:0; float:left; width:36px; background:#222; border:none; color:#fff; display:none; }
#content .subscription .claim .showroom_products li .dropdown.show { display:block; }
#content .subscription .claim .showroom_products li label.selected { color:#CE122D; padding:0 0 0 5px; margin:0;}
#content .subscription .claim .container { padding:0 0 15px 0; }
#content .subscription .claim .container td { padding:0; }
#content .subscription .claim h3 {color:#CE122D;}

/* SERVICE LOCATOR */
#content.locator { padding:22px 0 22px 0; }
#content.locator #map-container { padding:5px; margin:0 0 20px 0 }
#content.locator #map-container #map_large { width:100%; height:700px; }
#content.locator #info_wrapper { display:none;}
#content.locator #service_info { border:1px solid #0f546d; color:#000000; display:block; padding:10px; width:310px; background:#ffffff; border-radius:10px; -moz-border-radius:10px;}
#content.locator #service_info .wrap { display:block; }
#content.locator #service_info .wrap .lhs { float:left; width:150px; padding:0 5px 0 0 }
#content.locator #service_info .wrap .rhs { float:left; width:150px }
#content.locator #service_info span { display:block; padding:1px 0 0 0;font-size:12px; }
#content.locator #service_info span.name { padding:1px 0 4px 0; }
#content.locator #service_info a { margin:10px 0 0 0; padding:4px 10px; width:90px; font-size:12px; }
#content.locator .tooltip { background-color:#ffffff; color:#000000; text-align:center; padding:4px 10px; width:140px; display:block; border:1px solid #0f546d; margin:0 0 0 30px; font-size:11px; border-radius:6px; -moz-border-radius:6px;}
#content.locator .section { margin:0 auto; border:solid 2px #3a3938; color:#ffffff; background:#31302f; padding:5px 10px 5px 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#content.locator .section ul { margin:0 0 0 5px; }
#content.locator .double-scroll .RadGrid{width: 910px!important; overflow:auto}
#content.locator .section p { margin:10px 0;}


/* MENU */
.RadMenu {padding:0 0 0 10px}
.RadMenu a { cursor:pointer !important; text-decoration:none; font-weight:normal; color:#ffffff}
.wf-active .RadMenu a { visibility:visible;}
.RadMenu .rmHorizontal .rmItem { margin:0 2px 0 0;}
.RadMenu .rmHorizontal .rmItem a { padding:2px 0 2px 10px; }
.RadMenu .rmHorizontal .rmItem a:hover {color:#ffffff;}
.RadMenu .rmLink.rmRootLink.rmFocused { color:#ffffff; }
.RadMenu .rmLink.rmRootLink.rmSelected {color:#ffffff; }
.RadMenu .rmLink.rmRootLink.rmExpanded { color:#ffffff;}
.RadMenu .rmVertical.rmGroup { padding:5px 0 10px 0 !important; background:#e7e7e9; -webkit-border-bottom-left-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-bottomleft: 8px;-moz-border-radius-bottomright: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px; }
.RadMenu .rmVertical.rmGroup a { color:#252422; font-size:12pt;}
.RadMenu .rmVertical .rmItem { padding:0 !important; margin:0}
.RadMenu .rmVertical .rmItem a { padding:4px 0 4px 0;}
.RadMenu .rmVertical .rmLink.rmSelected { color:#CE122D; }
.RadMenu .rmVertical .rmLink.rmFocused { color:#CE122D; }
.RadMenu .rmVertical .rmLink:hover { color:#CE122D !important; border-radius:0 !important; -moz-border-radius:0 !important; }
.RadMenu .rmGroup .rmText { padding:0 35px 0 10px !important; }
.RadMenu .rmSlide, .RadMenu_Context { margin:0 0 0 0;}

/* BANNER */
#media-banner { padding:11px 0 0 0; margin:0; position:relative;} 
#media-banner .banner { padding:0; margin:0 auto; text-align:center; width:980px }
#media-banner h1 { margin: 0 auto 20px auto; padding:10px 0; width:980px;}

/* MARKETING ROTATOR */
#marketing-banner { width:100%;}
#marketing-banner .horizontalRotator { margin:0 auto; position:relative; }
#marketing-banner .horizontalRotator ul { margin:0; padding:0; }
#marketing-banner .horizontalRotator ul li { margin:0; padding:0; list-style:none; }
#marketing-banner .horizontalRotator a { z-index:99; position:relative; }
#marketing-banner .horizontalRotator a img { width:100%; }
#marketing-banner .navigation-wrap { z-index:99;}
#marketing-banner .navigation-wrap #carousel_nav { position:absolute; bottom:35px; margin:0 -460px 0 0; right:50%; z-index:99}
#marketing-banner .navigation-wrap #carousel_nav .item { width:12px; height:12px; cursor:pointer; background: url(../images/bg/carousel/dots.png) 0 -12px repeat; display:block; float:left; margin:0 0 0 7px; padding:0}
#marketing-banner .navigation-wrap #carousel_nav .item:hover,
#marketing-banner .navigation-wrap #carousel_nav .item.selected { background-position:0 1px; }
#marketing-banner .navigation-wrap #carousel_nav .item span { display:none;}
#marketing-banner .marketing-overlay { position:absolute; right:2px; top:25px; margin:0; z-index:99; display:block; width:323px; }
#marketing-banner .banner-overlay-text { margin:0; padding:0; }
#marketing-banner .banner-overlay-text .section { margin:0 0 18px 0; padding:0; width:323px; background-color:#ffffff; border:1px solid #cccccc; text-align:center; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
#marketing-banner .banner-overlay-text .section h2 { text-align:center; font-size:16pt; font-family:"proxima-nova-soft",sans-serif; text-align:center; color:#ffffff; font-weight:normal; line-height:100%; margin:0; padding:5px 0 5px 0; background:#006990; -webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
#marketing-banner .banner-overlay-text .section h2 a { color:#ffffff; }
#marketing-banner .banner-overlay-text .section p { padding:6px 8px 6px 8px; line-height:110%; margin:0; font-size:12px; text-align:left;}
#marketing-banner.counter .banner { height:300px; background-color:#111; padding:20px 0 0 0; position:relative; } 
#marketing-banner.counter .banner h1 { margin:0 0 10px 0; padding:0; } 
#marketing-banner.counter .banner a.lnk { position:absolute; width:100%; height:300px; z-index:9; top:0; left:0} 
#marketing-banner.counter .banner a.lnk span { display:none;} 

/* BREADCRUMB */
#breadcrumb { padding:0; margin:0; position:absolute; right:3px; top:0px; }
#breadcrumb a { color:#ffffff; border:none;  padding:0 6px 0 3px }
#breadcrumb a:hover { text-decoration:underline; background:none;}

/* DOWNLOAD BUTTON */
a.download, a.submit { padding: 7px 0 7px 0; margin: 5px auto 0 auto; width:145px; text-decoration:none; line-height:100%; font-size:12pt; display:block; text-align:center; color:#ffffff; background:#c80028;}
a.download:hover, a.submit:hover { background:#99021E;}
a.download span { padding:0 0 0 14px; background:url(../images/icons/download-icon.png) 0% 50% no-repeat; }


/* PAGE GADGETS */
.page-gadgets {padding:0 0 5px 0; margin:0 0 0 0; position:relative; }
.page-gadgets .section {padding:0 0 10px 0; margin:7px 24px 7px 0; float:left; width:216px; }
.page-gadgets .section:last-child {margin-right:0; }
.page-gadgets .section.no-margin {margin:0 0 20px 0;}
.page-gadgets .section .media { padding: 0; margin: 0; position:relative; height:195px; overflow:hidden; }
.page-gadgets .section .media img { text-align:center; height:100%; }
.page-gadgets .section .wrap-right { padding: 0; margin: 0; position:relative; min-height:110px; }

.page-gadgets .section h2 { padding: 10px 0 5px 0; margin: 0; font-size:16pt; line-height:110%; color:#ffffff; text-transform:uppercase }
.page-gadgets .section .content { padding: 0 0 5px 0; margin: 0; line-height:130% }
.page-gadgets .section p { padding: 0 0 10px 0; margin: 0; line-height:130% }
.page-gadgets .section a {font-family:'Myriad Pro',Calibri,Trebuchet MS,Arial,Helvetica,sans-serif !important; font-size:12pt; border-bottom:1px solid #CE122D;}
.page-gadgets .section a:hover { border-bottom:1px solid #ffffff;}
.page-gadgets .section a.findoutmore { padding: 0; margin:0; }
.page-gadgets .section a.lnkDownload { margin:0 auto; }
.page-gadgets .section .media .video-icon { position:absolute; top:50%; left:50%; margin:-42px 0 0 -42px; width:88px; height:88px; display:block; background:url(../images/icons/video-play-icon.png) 50% 50% no-repeat; }

/* PAGE GADGETS - HOMEPAGE */
.page-gadgets .gadget-wrapper {margin: 0}
.page-gadgets .section.homepage {padding:0 0 10px 0; margin:7px 0 7px 38px; float:left; width:301px; }
.page-gadgets .section.homepage:first-child {  margin-left:0; }
.page-gadgets .section.homepage .media-hp { padding:0; margin: 0 auto 5px auto; position:relative; width:260px; height:136px; overflow:hidden; }
.page-gadgets .section.homepage .media-hp a { height: 136px; display: block; position:relative; }
.page-gadgets .section.homepage .media-hp img { text-align:center; width:100%; }
.page-gadgets .section.homepage h2 { padding: 8px 0 15px 0; margin: 0; font-size:18pt; color:#ffffff; line-height:110%; text-transform:uppercase }
.page-gadgets .section.homepage .content { padding: 0px 0 5px 0; margin: 0; line-height:120%; }
.page-gadgets .section.homepage a.findoutmore { padding:0; margin:0; font-size:12pt; color:#ffffff; text-decoration:none; border-bottom:1px solid #CE122D; }
.page-gadgets .section.homepage a.findoutmore:hover { border-bottom:1px solid #ffffff; }
.page-gadgets .section.homepage .video-icon { position:absolute; top:30px; left:90px; width:70px; height:70px; display:block; background:url(../images/icons/video-play-icon-small.png) 50% 50% no-repeat; }
.page-gadgets .section.homepage .banner { padding:0; margin: 0 auto; position:relative; height:144px; overflow:hidden;}
.page-gadgets .section.homepage .banner img { text-align:center; width:100%; }


/* ORDER MATERIALS PAGE GADGET */
.order-materials-wrap { margin:40px 0 10px 0; padding:0; }
.order-materials-wrap.main { margin:15px 0 10px -20px; padding:0; width:222px; }
.order-materials { margin:0; padding:0 0 20px 0; background:#e7e7e9; -webkit-border-top-right-radius: 8px;-moz-border-radius-topright: 8px;border-top-right-radius: 8px;  -webkit-border-bottom-right-radius: 8px;-moz-border-radius-bottomright: 8px;border-bottom-right-radius: 8px;  }
.order-materials h2 { margin:0; padding:12px 0 5px 12px; line-height:100%; color:#252422; font-size:12pt}
.order-materials a { margin: 10px 20px 0 20px; padding:10px 0 10px 0; font-size:12pt; display:block; color:#ffffff; text-align:center; background:#c80028;}
.order-materials a:hover { background:#99021E;}

/* PROMO PAGE GADGET */
.promo-gadget-wrap { margin:20px 0 10px 0; padding:0; }
.promo-gadget { margin:0; padding:0 0 10px 0; background:#e7e7e9; -webkit-border-top-right-radius: 8px;-moz-border-radius-topright: 8px;border-top-right-radius: 8px;  -webkit-border-bottom-right-radius: 8px;-moz-border-radius-bottomright: 8px;border-bottom-right-radius: 8px;  }
.promo-gadget h2 { margin:0 10px 0 10px; padding:10px 0 5px 0; line-height:100%; color:#252422; font-size:12pt;}
.promo-gadget .content_area { margin:0 20px 0 10px; padding:10px 10px 10px 10px; line-height:100%; color:#ffffff; }
.promo-gadget .content_area p { margin:0; padding:0 0 8px 0; line-height:110%; color:#ffffff;}
.promo-gadget .content_area a { color:#ffffff; text-decoration:underline}
.promo-gadget .content_area { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background:#c80028;}


/* DOWNLOADS */
.documents { margin:0 0 15px 0; }
.documents .dropdown { margin:0 0 15px 0; }
.documents label { color:#CE122D; width:auto; padding:0 10px 0 0; }
.documents .download-icon { padding:0 0 0 14px; background:url(../images/icons/download-icon.png) 0% 50% no-repeat; }

/* SITEMAP */
.sitemap { padding:0; margin:10px 0 0 0 !important; }
.sitemap .header { padding:0; margin:0 }
.sitemap .header a { color:#59B227; text-decoration:none;}
.sitemap a:hover { text-decoration:underline;}
.RadSiteMap.sitemap .rsmTwoLevels .rsmTemplate { margin:10px 0 0 0; padding:0; }

/* CONTACT US */
#content.contact-us { padding:22px 20px 20px 20px; width:940px;}
#content.contact-us .lhs { margin:0; padding:0; float:left; width:500px; }
#content.contact-us .rhs { margin:0 0 0 10px; padding:0; float:left; width:420px; }
#content.contact-us h1 { padding:0 0 10px 0; }
#content.contact-us ul {margin:0; padding:0;}
#content.contact-us li {margin:8px 10px 2px 0px; padding: 0 0 0 80px; list-style:none; min-height:75px}
#content.contact-us li.telephone {background:url(../images/icons/icon_telephone.png) 0px 0px no-repeat; }
#content.contact-us li.email {background:url(../images/icons/icon_mail.png) 0px 0px no-repeat; }
#content.contact-us li.repair {background:url(../images/icons/icon_repair.png) 0px 0px no-repeat; }
#content.contact-us li.electrolux {background:url(../images/icons/icon_electrolux.png) 0px 0px no-repeat; }
#content.contact-us li.pin {background:url(../images/icons/icon_map_pin.png) 0px 0px no-repeat; }
#content.contact-us li p { margin:0; padding:4px 0 0 0; }
#content.contact-us span { color:#CE122D; }
#content.contact-us .map { margin:10px 0 0 0; position:relative; }

/* REGION CONTACTS */
.region_contacts {margin:25px 0 0 0; padding:0;}
.region_contacts ul {margin:0; padding:0;}
.region_contacts li {margin:8px 10px 2px 0px; padding: 0 0 0 80px; list-style:none; min-height:75px}
.region_contacts li.telephone {background:url(../images/icons/icon_telephone.png) 0px 0px no-repeat; }
.region_contacts li.email {background:url(../images/icons/icon_mail.png) 0px 0px no-repeat; }
.region_contacts li.email p { display: table-cell; vertical-align: middle; height: 65px; }
.region_contacts li.repair {background:url(../images/icons/icon_repair.png) 0px 0px no-repeat; }
.region_contacts li.repair p { display: table-cell; vertical-align: middle; height: 65px; }
.region_contacts li.pin {background:url(../images/icons/icon_map_pin.png) 0px 0px no-repeat; }


/* NEWS AND PRESS RELEASES */
#content.news { padding:0px 20px 20px 20px; margin-top:22px; width:940px;}
#content.news h1 { padding:0 0 10px 0; width:80% }
#content.news .thumbimage { width:44%; float:right; padding:0 0 15px 15px; }

/* ORDER FORM */
#content.order-form { padding:22px 0px 20px 0px;}
#content.order-form h1 { padding:0 0 10px 0; }
#content.order-form .rgMasterTable >tbody td label { float:left; display:inline; padding:0 0 0 5px; margin:0; width:auto; }
#content.order-form .rgMasterTable >tbody td input { float:left; display:inline; padding:0; margin:0; width:auto; }
#content.order-form a.submit { padding: 8px 0 6px 0; margin: 0; float:right; width:145px; text-decoration:none; line-height:100%; font-size:11pt; display:block; text-align:center; color:#ffffff; background:#c80028;}
#content.order-form a.submit:hover { background:#99021E;}
#content.order-form .section { background:#31302F; margin:0 auto; border:solid 2px #3A3938; padding:15px 15px 15px 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#content.order-form .section h2 { margin: 0; }
#content.order-form .submit.continue { padding: 5px 0 5px 0; margin: 15px 15px 0 0;}
#content.order-form .qty { padding:1px; width:38px}
#content.order-form .btn_reset {  position:absolute; top:110px; right:25px; padding: 5px 0 5px 0; margin:0; z-index:99}
#content.order-form .section ul { margin: 0; padding: 0; }
#content.order-form .section ul li { margin: 0 0 5px 0; padding: 0; list-style:none; }
#content.order-form .section ul li label { padding-left:8px; }
#content.order-form .section ul li input[type=text], 
#content.order-form .section ul li input[type=password] { width: 240px; padding:2px 5px 2px 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
#content.order-form .section ul li select { font-size:12px; }
#content.order-form .section .costs { margin:15px 3px 15px 0 !important; width:auto; font-family:"Segoe UI",Arial,Helvetica,sans-serif}
#content.order-form .section .costs li { text-align:right; padding:0 5px 5px 0 }
#content.order-form .section .costs li span { display:inline-block; padding:0 5px 0 5px; }
#content.order-form .section .costs .total { margin:10px 0 0 0; font-weight:bold; padding:5px 5px 5px 0; border-top: 1px solid #3A3938; }
#content.order-form .section .value { text-align:right; }

/* FOOTER */ 
#footer-wrap{position:relative; margin:0; width:100%; padding:0; background-color:#060a0d }
#footer {margin:0 auto; padding:10px 0px 15px 0px; width:980px; position:relative; color:#ffffff;}
#footer a { color:#ffffff; margin:0; padding:0; text-decoration:none; border:none; }
#footer a:hover { margin:0; padding:0; text-decoration:underline; background:none; }
#footer h2 { color:#ffffff; border-bottom:1px solid #ffffff; margin:0 0 10px 0; padding:0; line-height:180%; }
#footer .lhs { width:22%; float:left;}
#footer .rhs { width:73%; float:left; margin:0 0 0 5%}

/* FOOTER - FOLLOW US */
.follow-us-wrap { background:#31302F; width:910px; margin:30px auto 30px auto; border:solid 2px #3A3938; padding:2px 15px 10px 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.follow-us-wrap h2 { border-bottom:1px solid #DBDBDC; line-height:170%; margin:0 0 12px 0;padding:0; }
.follow-us-wrap .section { width:33%; float:left; }
.follow-us-wrap .section.aeg a.logo {background:url(../images/logos/aeg_logo_large.png) 0 0 no-repeat;}
.follow-us-wrap .section.electrolux a.logo {background:url(../images/logos/electrolux_logo_large.png) 0 0 no-repeat;}
.follow-us-wrap .section.zanussi a.logo {background:url(../images/logos/zanussi_logo_large.png) 0 0 no-repeat;}
.follow-us-wrap .section.cook a.logo {background:url(../images/logos/cookschool_logo_large.png) 0 0 no-repeat;}
.follow-us-wrap .section a.logo {display:block; height:52px; }
.follow-us-wrap .section a span {display:none;}
.follow-us-wrap .section ul {margin:0; padding:0;}
.follow-us-wrap .section ul li {margin:0 3px 0 0; padding:0; float:left; list-style:none;}
.follow-us-wrap .section a.twitter {display:block; background:url(../images/icons/twitter_icon.png) 0 0 no-repeat; height:16px; width:16px }
.follow-us-wrap .section a.facebook {display:block; background:url(../images/icons/facebook_icon.png) 0 0 no-repeat; height:16px; width:16px }
.follow-us-wrap .section a.website {display:block; background:url(../images/icons/website_icon.png) 0 0 no-repeat; height:16px; width:16px }
.follow-us-wrap .section a:hover { opacity: 0.4; filter: alpha(opacity=40); /* For IE8 and earlier */}

/* HOMEPAGE STRUCTURE */
#homepage {margin:0 auto 0 auto; padding:0; position:relative; z-index:2; min-height:300px; background-color:#0e1414; border-bottom:solid 1px #323737; border-top:solid 1px #323737;  }
#homepage h3 { text-transform:uppercase; margin: 0 0 8px 0; padding:0; font-size:18pt; } 

/* HOMEPAGE - HI-LIGHT GADGET */
#homepage .highlight-gadget {  margin:0 auto; padding:10px 0 10px 0; width:980px  }
#homepage .highlight-gadget .wrap { padding:0;  min-height:380px;  }
#homepage .highlight-gadget .wrap h2 { margin: 0 0 8px 0; padding:0; }
#homepage .highlight-gadget .wrap h2 .more { text-align:right; color:#ffffff; text-transform:none; font-size:18px; line-height:110%; border-bottom:1px solid #CE122D; float:right; padding:5px 0 0 0; }
#homepage .highlight-gadget .wrap h2 a:hover .more {  border-bottom:1px solid #ffffff; }
#homepage .highlight-gadget .wrap h2 a { text-decoration:none; color:#CE122D }
#homepage .highlight-gadget .wrap p { color:#ffffff; }
#homepage .highlight-gadget .wrap .findoutmore { color:#ffffff; font-size:12pt; padding:5px 0 5px 0; display:block; margin: 0; font-family:'Myriad Pro', sans-serif,Arial,Helvetica; }
#homepage .highlight-gadget .wrap .bot { border-bottom: 1px solid #ffffff; margin:5px 0 20px 0; height:2px; }
#homepage .highlight-gadget .media-hp { padding:0; margin: 0; position:relative; width:260px; height:136px; overflow:hidden; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#homepage .highlight-gadget .media-hp a { height: 136px; display: block; position:relative; }
#homepage .highlight-gadget .media-hp img { text-align:center; width:100%; }
#homepage .highlight-gadget .content { padding: 5px 8px 5px 0px; margin: 0; line-height:110% }
#homepage .highlight-gadget p { padding: 0 0 10px 0; margin: 0; line-height:110% }
#homepage .highlight-gadget .video-icon { position:absolute; top:30px; left:50%; margin:0 0 0 -42px; width:70px; height:70px; display:block; background:url(../images/icons/video-play-icon-small.png) 50% 50% no-repeat; }

#homepage .highlight-gadget .lhs {float:left; }
#homepage .highlight-gadget .rhs { float:left; }

/* TABLE DATA */
.data-table{border-collapse:collapse; width:100%; margin:0 0 5px 0; border-bottom:1px solid #dcdcdc;}
.data-table td{padding:5px 5px 5px 5px; vertical-align:top; text-align:left; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc}
.data-table th, .data-table .th{font-weight:normal; color:#ffffff; border-left:1px solid #000000; border-right:1px solid #000000; background-color:#000000; padding:8px 5px 8px 5px; text-align:left; font-weight:bold; vertical-align:top}
.data-table thead{background-color:#000000}
.data-table tbody{padding:0; margin:0}
.data-table input{padding:0; margin:0}
.data-table .alt-row { background-color:#f3f3f5; }
.data-table strong { color:#000000; }

/* REQUEST FORM */
.form { background:#ffffff; height:auto; }
.form #container { padding:0; margin:10px 20px 10px 20px }
.form #container .send-button { padding:0; margin:0; position:relative }
.form #container .send-button a { padding:10px 23px 15px 20px; color:#444444; font-size:16px; width:73px; display:block; text-decoration:none; font-weight:bold; font-style:normal; margin:15px 0 0 275px; background:url(../images/btn_background.png) 0 0 no-repeat;  }
.form #container .send-button a span { padding: 0 15px 0 0; margin:0; background:url(../images/img_arrow.png) 100% 2px no-repeat;  }
.form #container .send-button a:hover { background-position: 0 -47px; color:#ffffff;  }
.form #container .send-button a:hover span { background:url(../images/img_arrow_over.png) 100% 2px no-repeat;  }
.form #container #throbber { position:absolute; left:240px; top:20px;}
.form #container .download-button { position:relative;}
.form #container .download-button a { display:block;text-align:center; width:120px; text-decoration:none; color:#ffffff; font-style:normal; background:#3399CC; margin:0 0 20px 0; padding:8px 15px; font-size:14px; border-radius:6px; -moz-border-radius:6px;}
.form #container .download-button a:hover { text-decoration:none; background:#006990 }
.form #container label { padding-left:8px; padding-right:8px; }
.form #container .lhs { float:left; width:400px; }
.form #container .rhs { float:left; width:400px; }
.form #container .chk { padding:0; margin:0; width:auto; }
.form #container .chk td { padding:2px 0 2px 0; margin:0; }
.form #container .chk label { padding:0 0 0 3px; width:150px }
.form #container .chk input { padding:0; float:left; }

/* SHARE REQUEST FORM */
.share ul {margin:8px 0 0 0; float:right; padding:0;}
.share ul li { float: left; margin: 0 0 0 10px; list-style:none; }

/* Rad CSS Overrides  */
.RadMenu .rmHorizontal .rmRootLink .rmIcon {background:url(../images/arrow.png) 100% 25% no-repeat;}
.RadComboBoxDropDown .rcbCheckBox, .RadComboBoxDropDown .rcbCheckAllItemsCheckBox { margin:0 6px 0 0}
.RadComboBoxDropDown .rcbItem > label, .RadComboBoxDropDown .rcbHovered > label, .RadComboBoxDropDown .rcbDisabled > label, .RadComboBoxDropDown .rcbLoading > label, .RadComboBoxDropDown .rcbCheckAllItems > label, .RadComboBoxDropDown .rcbCheckAllItemsHovered > label {width:auto}
#content.registration .RadComboBox_Default .rcbReadOnly .rcbInput  { width:auto !important; }
.RadComboBoxDropDown_Black .rcbHovered { color:#CE122D !important;}
.RadComboBox_Black .rcbReadOnly .rcbInput { color:#ffffff !important;}
.rcCaptchaAudioLink { margin:0 0 0 195px}
.RadTreeView { margin:0; padding:10px 0 10px 10px; background:#e7e7e9; -webkit-border-top-right-radius: 8px;-moz-border-radius-topright: 8px;border-top-right-radius: 8px;  -webkit-border-bottom-right-radius: 8px;-moz-border-radius-bottomright: 8px;border-bottom-right-radius: 8px; font-family:'MetricWeb-Light', 'Myriad Pro',Calibri,Trebuchet MS,Arial,Helvetica,sans-serif !important; }
.RadTreeView .rtLI { margin:0; list-style:none; padding:2px 0; }
.RadTreeView .rtUL .rtUL { padding-left:5px !important;   }
.RadTreeView .rtIn { font-size: 12pt; font-weight:300; padding:0 !important; } 
.RadTreeView .rtSelected .rtIn { background:none !important; color:#CE122D !important; border:none !important;  padding:0 !important; margin:0 0 0 2px !important;}
.RadTreeView .rtHover .rtIn { background:none !important; color:#CE122D !important; border:none !important; padding:0 !important; margin:0 0 0 2px !important;}
.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot { padding:0 0 0 20px !important;}
.RadTreeView a.rtIn { color:#252422 !important; }
.RadSiteMap .rsmFlow { padding:0 !important;}
.RadSiteMap_Default { font-family:'MetricWeb-Light', 'Myriad Pro',sans-serif,Arial,Helvetica !important; color:#C2C4C6 !important; }
.RadSiteMap_Default li { list-style:none;}
.RadSiteMap .rsmItem .rsmItem {padding:0 !important}
.RadSiteMap .rsmTwoLevels > .rsmItem > .rsmLink {width:95%;}
.RadTabStrip_Black .rtsSelected {color:#CE122D !important }
.RadTabStrip ul li { margin:0 !important; }
.RadTabStrip_Black .rtsLI, .RadTabStrip_Black .rtsLink {font-family:'MetricWeb-Light', 'Myriad Pro',sans-serif,Arial,Helvetica !important; font-size:12pt !important }
.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt { padding:0 4px !important; }
.RadInputMgr_Default {font-family:'MetricWeb-Light', sans-serif,Arial,Helvetica !important; font-size:12pt !important; padding:4px 5px 4px 5px !important; height:auto !important  }
.RadComboBoxDropDown li { list-style: none; padding: 0; margin: 0; }
.RadComboBoxDropDown li.col1 { width:100px; }
.RadComboBoxDropDown li.col2 { width:115px; }
.RadComboBoxDropDown li.col3 { width:65px; }
.RadComboBoxDropDown_Default .rcbHovered ul { padding:0; margin:0; }
.RadComboBoxDropDown_Default .rcbHeader ul { padding:0; margin:0; }
.RadComboBoxDropDown_Default .rcbTemplate ul { padding:0; margin:0; }
.RadComboBox_Default .rcbInput { width: 100% !important}
.RadHtmlChart { display: inline-block; }
.RadHtmlChart svg { overflow:visible }
.RadPivotGrid .rpgRowHeaderZoneDiv { height:auto !important; }
.RadPivotGrid .rpgContentZoneDiv{ height:auto !important; }
.RadPicker .riTextBox { width:90px !important }
.RadListBox_Black .rlbGroup { background-color:transparent !important; border:none  !important; }
.RadListBox_Black .rlbItem.rlbHovered { color:#CE122D !important;}
.RadListBox_Black .rlbItem.rlbSelected { color:#CE122D !important;}
.RadWindow_Black td.rwExternalContent { padding:0 !important;}
.RadGrid_Transparent .rgSelectedRow a { color:#ffffff !important;  }
.RadGrid_Black .rgHeader, .RadGrid_Black .rgHeader a  { color:#CE122D !important; }
.RadGrid_Black, .RadGrid_Black .rgMasterTable, .RadGrid_Black .rgDetailTable,
.RadGrid_Black .rgGroupPanel table, .RadGrid_Black .rgCommandRow table,
.RadGrid_Black .rgEditForm table, .RadGrid_Black .rgPager table { font-family:'MetricWeb-Light', sans-serif,Arial,Helvetica !important; font-size:12pt !important }
.RadGrid { border:none !important; background:#060a0d;}

/* RadTooltip */
#tooltip {margin:5px 5px 0px 5px; font-size:12px; padding-bottom: 10px;}
#tooltip p {margin:0; padding:0;}
#tooltip p .label {margin:0; padding:0 10px 0 0; width:125px; display:block; float:left; font-weight:bold; text-align:right;}
#tooltip p .value {margin:0; padding:0; width:150px; display:block; float:left;}

/* COOKIE BAR */
#cookie-bar{ padding:10px 0 10px 0; width:100%; margin:0; text-align:center; position:absolute; top:4px; background:#ffffff; display:none; z-index:999;}
#cookie-bar .content { width:760px; margin:0 auto; font-size:10pt; color:#000000 }
#cookie-bar .content a { color:#000000; text-decoration:underline;}
#cookie-bar .content .notice{ float:left; width:670px}
#cookie-bar .content .hide-bar { background:url(../images/bg/close.png) 50% 50% no-repeat; width:22px; height:14px; display:block; float:right; cursor:pointer}
#cookie-bar .content .hide-bar span { display:none;}

/* COUNTDOWN - Inspiration http://fff.cmiscm.com/#!/section/flipclock */
/* ----------------------------------------------------------------------------------------- */
.countdown {
    display:block;
    font-weight: normal;
}
.countdown .item {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    font-family: 'Open Sans', cursive;
    font-weight: 700;
    font-size: 140px;
    line-height: 180px;
    text-align: center;
    color: #B7B7B7;
    border-radius: 10px;
    margin: 10px 10px 10px 0;
    padding: 0 10px;
    background: #2A2A2A;
    background: -webkit-linear-gradient(#2A2A2A, #000);
    background: linear-gradient(#2A2A2A, #000);
    overflow: hidden;
}
.countdown .item-ss {
    font-size: 50px;
    line-height: 70px;
}
.countdown .item:after {
    content: '';
    display: block;
    height: 1px;
    border-top: 3px solid #111;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
}
.countdown .label {
    text-transform: uppercase;
    display: block;
    position: absolute;
    font-family: 'Open Sans', cursive;
    font-weight: 700;
    line-height: normal;
    right: 6px;
    bottom: 4px;
    font-size: 14px;
    color: #B9B9B9;
}
.countdown1 .item-hh .label,
.countdown1 .item-mm .label,
.countdown .item-ss .label {
    display: none;
}


