﻿body {color: #2b2b2b; font-size: 11px; font-family: Arial; margin: 0px; }
img { border: 0px; }
a { color: #000; text-decoration: none; }

body.episerverEditor, .mceContentBody { background-color: #FFF; }
h1 { text-align: right; line-height: 30px; margin-top: 0px;position:relative;top:-3px; margin-bottom: 11px;padding-bottom:0px;margin-left:-3px; }/*Corresponds to 26px visual*/
h2 { font-size: 22px; line-height: 22px; }
h3 { font-size: 16px; color: #2b2b2b; line-height: 18px; margin: 9px 0px; }
h4 { font-size: 14px; color: #2b2b2b; font-weight: bold; line-height: 16px; margin: 9px 0px; }
h1 { editmenuname: Heading1; }
h1.leftcol { editmenuname: Heading1 Left Column; text-align: right; text-transform: uppercase; }
h1.rightcol { editmenuname: Heading1 Right Column; text-align: left; text-transform: uppercase; }
h2 { editmenuname: Heading2; }
h2.first { editmenuname: Heading2First; }
h3 { editmenuname: Heading3; }
h4 { editmenuname: Heading4; }

#pageWrapper { background-image:url(Images/bodyBackground.png);background-repeat:repeat-x;padding-bottom:40px;min-height:400px;background-color:#d1dee4;}
#page { width: 960px; margin: 0 auto; padding: 0; padding-top:47px; }
#page_showroom #page { width:100%;padding:0; }
#page_default #page {margin-top:0px;padding-top:0px;} 
body#page_default {background-color: #d1dee4;}
#page_default #BreadCrumbsWrapper, #page_default #siteFooterNavigationWrapper, #page_default #siteSubfooterWrapper {display:none;}
#page_showroom #BreadCrumbsWrapper, #page_showroom #siteFooterNavigationWrapper, #page_showroom #siteSubfooterWrapper {display:none;}
#headerWrapper { background-color: #FFF; width: 100%; text-align: center;border-bottom:solid 1px #000; background-image:url(Images/headBackground.png);background-repeat:repeat-x;}
#header {color:#000; background-repeat: no-repeat; height: 92px; width: 964px; margin: 0px auto 0px auto; text-align: left; position:relative;}
.column1 { width: 180px; margin-right: 20px; float: left; }
.column23 { width: 620px; float: left; margin-right: 20px; }
.column123 { width: 775px; float: left; margin-right: 20px; }
.column2 { width: 300px; margin-right: 20px; float: left;}
.column3 { width: 300px; float: left;}
.column4 { width: 170px; float: left; }
.column3 h2 { margin-top: 0px; }
.column12 { width: 472px; float: left; margin-right: 10px; padding-right: 11px; background-image: url(images/verticalLine.png); background-position: right; background-repeat: repeat-y; }
.column34 { width: 400px; float: left; }

#page_product .column234 .variation { padding-bottom: 10px; }
#page_product .column234 .variation h4 {color:#202020;margin:0px 0px 2px 0px;padding:0px;}
.variation .sample {float:left;margin-right:15px;width:70px;height:38px;margin-top:4px;position:relative;}
.variation .expandIcon {position: absolute; float: right; margin-left: 60px; margin-top: -8px;}

.readMore, .readLess { white-space: nowrap; }
#page_standard .column23 { width: 680px; }
#page_standard .column2 { width: 380px; margin-right: 20px; }
#page_standard .column3 { width: 340px; }
#page_standard td { font-size: 11px; padding: 0px; margin: 0px; }
#page_standard ol { list-style-position: inside; padding: 0px; margin: 0px; }
table { table-layout: fixed; }
.expandableContent td { padding: 10px; }

.genericPromo a { color: White; margin-top: 10px; }
.genericPromo { padding-bottom: 18px; border-bottom: solid 1px #CCC; margin-bottom: 20px; line-height: 18px; }

#page_product .introduction { font-weight: bold; color: Black; font-size:13px; }
#page_product  #pageWrapper {background-image:url(Images/productBackground.jpg);background-repeat:no-repeat;background-position:center 0px;background-color:#e6eef3;}

.column1234 { width: 965px; float: left; }
.column234 { width: 760px; float: left; }
.productSerie { padding-bottom: 15px; clear: both; }
.productSerie h3 {font-family:Verdana;font-weight:normal;color:#2b2b2b;}
.productSerie h3 .part1 {color:#0073a7}
.productSerie .productInfo { background-image: url(Images/productInfoBackground.png); background-repeat: repeat; width: 166px; padding: 10px; border-bottom: solid 8px #ff9201;  position: absolute; bottom: -8px;font-size:11px;display:none;}
.productSerie .productInfo li {margin:8px 0px 0px 0px!important; padding:0px!important;line-height:13px;}
.productItem { border-bottom: solid 8px #2a2a2a; border-top: solid 1px #c7cbcd;}
.details .productInfo { display: block; }
.productSerie .productInfoWide { width: 452px; }

.productInfo h2 { font-weight: bold; color: Black; width: 160px; font-size: 14px; margin: 0; padding: 0 0 5px 0; line-height: 16px; }
.productInfo h3 { font-weight: bold; width: 160px; font-size: 13px; margin: 0; padding: 0; }
.productInfo li { padding-bottom: 5px; }

.productSerie .column1, .productSerie .column2, .productSerie .column3, .productSerie .column4 { width: 186px; height: 170px; float: left; margin-right: 1px; }
.productSerie .column4 { margin-right: 0px; }

#pageHeaderWrapper {width: 100%; padding: 20px 0px 0px 0px; }
#shadow { background-image: url(images/pageHeadBackground.png); background-position: bottom; background-repeat: repeat-x; height: 6px; padding-top: 5px; background-color: #FFF; }
#pageHeader { width: 965px; margin: 0 auto; text-align: left; }
.expandableContent h2, #dialogContent h2 { font-size: 12px; font-weight: bold; color: Black; text-align: left; color: #666666; line-height: normal; margin: 0 0 -6px 0; }

.expand { text-align: right; }
.expand, .fold { float: right; clear: both; cursor: pointer; }
.expand .foldButton { display: none; }
.expand .expandButton { display: inline; }
.expand .readLess, .fold .readMore { display: none; }
.expand .readMore, .fold .readLess { display: inline; }
.fold .foldButton { display: inline; }
.fold .expandButton { display: none; }

.column4 .qanda, .column4 .legend { font-size: 12px; color: #000; line-height: 14px; }
.column4 .qanda h2, .column4 .legend h2 { background-color: #000; background-image: url(Images/columnheader.png); background-repeat: no-repeat; color: #FFF; font-size: 14px; font-weight: bold; padding: 10px; }
.column4 .qanda li { border-bottom: solid 1px #ccebcc; clear: both; padding: 10px; }
.column4 .legend li { padding: 0px 10px 7px 10px; }
.column4 .legend li img { vertical-align: middle; }
.column4 p {font-size:12px;}

.expandableContent { display: none; color: #666666; margin-top: 0px; clear: right; }
.nonExpandableContent { padding-bottom: 15px; cursor: pointer; }

ul { margin: 0px; padding: 0px; list-style-type: none; }

ul.list { line-height: 18px !important; }

a.nounderline { border: none; cursor: pointer; }

#footer { }

#prefooter { font-size: 12px; border-top: groove 2px #FFF; clear: both; margin-top: 20px; padding: 10px 0px; }
#prefooter .tools { float: right; }
#prefooter .tools .icon { position: relative; top: 3px; margin-left: 5px; }
#prefooter .tools a { border: none; }
#prefooter .tools .verticalSeparator { height: 23px; width: 2px; margin: 0px 5px 0px 5px; background-image: url(images/verticalLine.png); background-repeat: repeat-y; }

#header a { float: left; }
#header a span { border-bottom: dotted 1px #CCC !important; }
#header a img { margin-bottom: -4px; }
#header a.headerLink { display: block; float: right; color: #CCC; font-size: 13px; text-decoration: none; font-weight: bold; padding: 7px 16px 8px 16px; }
#header a.selected { color: white; border: none; background: url(images/headerlinkbg.png); }
#header a.selected span { border-bottom: none !important; }
#header ul { margin: 0px; }
#header li a { color: #000; font-size: 14px; text-decoration: none; font-weight: bold; float: none; text-transform:uppercase; }
#header li a:hover { color: #CCC; }
#header li.selected { border-bottom: solid 5px #FF9000; }
#header li.selected a { color: #000; }
#header li { float: left;padding-bottom:21px;}
#header li.separator{margin:0px 12px; border-right:solid 1px #000;padding:0px;font-size:1px;height:18px;}
#header #MainMenu { padding: 0px 0px 0px 0px; }
.overflowFix { clear: both; }
.control_mainMenu {float:left;margin-top:50px;margin-left:33px;}

/*#productMenu {background-color:#FFF;font-size:12px;}
#productMenu li {margin:0px;padding:0px; }
#productMenu .level1.hasChildren{background-image:url(Images/level1.png); background-repeat:no-repeat;background-position:0px 0px;}
#productMenu .level1.hasChildren.selected { background-image:url(Images/level1Expanded.png);}
#productMenu .level1.hasChildren.selected .submenulevel2{ display:block;}
#productMenu .level1.hasChildren.selected a{ color:#FFF;}

#productMenu{ background-color: #FFF; font-size: 12px; width:178px;}
#productMenu li a,  .level0 a { padding: 7px; display: block; border-bottom: solid 1px #CCC; text-decoration: none; font-weight: bold; font-size: 11px; }
#productMenu .level2 a, #productMenu .level1.noChildren a { background-image: url(Images/level2.png); background-repeat: no-repeat;background-position:159px center;color:#2b2b2b!important;}
#productMenu .level2selected a, #productMenu .level1selected.noChildren a { background-image: url(Images/level2selected.png);}
#productMenu ul{ background-color: #FFF; margin: 0px; padding: 0px; }
#productMenu ul a  {  color: #2b2b2b; margin: 0px; }
#productMenu ul.level2 { display: none; }
#productMenu .submenu { padding: 0px; margin: 0px; list-style: none; }
#productMenu .submenu ul { margin: 0px; padding: 0px; }*/

#productMenu {background-color:#FFF;font-size:12px;width:178px;}
#productMenu li {margin:0px;padding:0px;}
#productMenu li a{display:block;padding:7px;color:Black;width:164px;}

#productMenu li.level1 {border-bottom:solid 1px #9a9fa2;}
#productMenu .level1{background-image:url(Images/level1.png); background-repeat:no-repeat;background-position:0px 0px;}
#productMenu .level1.noChildren{background-image:url(Images/level1NoChildren.png);}
#productMenu .level1.selected{background-image:url(Images/level1Expanded.png);border-bottom:none;}
#productMenu .level1.selected.noChildren{background-image:url(Images/level1ExpandedNoChildren.png);}
#productMenu .level1.selected a{color:white;}
#productMenu .level1 li {line-height:23px;font-size:11px;}
#productMenu .level2 li{background-image:url(Images/level2.png); background-repeat:no-repeat;background-position:159px center;display:block;background-color:#E7E7E7;}
#productMenu .level2.directSelection li {background-color:#FFF;}
#productMenu .level2 li.selected {margin-top:-1px;line-height:10px;border-bottom:solid 1px #e6edf0;}
#productMenu .level2 .level3 li.selected {line-height:8px;}
#productMenu .level2 .level3 li.selected a  {color:#FFF!important;}
#productMenu .level2 a{color:black !important;}
#productMenu li.level1 {float:left;display:block;width:178px;}
#productMenu .level2 .selected a{color:white!important;background-image:url(Images/level2expanded.png); background-repeat:no-repeat;display:block;}
#productMenu .level3 a{color:black;background-color:#FFF;display:block;background-image:none;font-size:10px;}
#productMenu .level2 .level3 li a{color:black!important;background-color:#FFF;display:block;background-image:none!important;}

#productMenu .level3 .selected a{color:white;background-color:#ff9000!important;display:block;background-image:none;}
#productMenu .level2 li {line-height:9px;border-bottom:solid 1px #919699;}
#productMenu ul.level2 { display: none; }
#productMenu .level1.selected .level2 { display: block;background-color:#FFF; }
.productMenuHeading{padding:16px 7px 6px 4px;background-image:none;background-color:white;font-weight:bold;font-size:11px;color:#333333;}
.control_leftMenu #productMenu .level2 .selected a {color:white;background-color:#ff9000!important;display:block;background-image:none;}
.control_leftMenu #productMenu .level2 li {background-image:none;}
.button { text-decoration: none; display: block; line-height: 28px; color: #333333 !important; height: 28px; cursor: pointer; }
a.button { text-decoration: none; border-bottom: none !important; }
.button img { float: left; }
.button .control_button span { background-image: url(Images/buttonMiddle.png); background-repeat: repeat-x; height: 28px; display: block; float: left; padding-left:10px;padding-right:40px;font-size:11px;font-weight:bold;}
.button .icon { position: absolute; float: right; margin: 2px 5px 0px -33px; }
.button .normal { display: block; }
.button .hover { display: none; color: #666; }
.hoverEffect .normal { display: none; }
.hoverEffect .hover { display: block; background-color: #FFF; }
.hoverEffect .hover span { background-image: url(Images/buttonMiddleHOver.png); }
hr { clear: both; color: #EEE;  border:0px; border-bottom:solid 1px #727779; }

#dialogBackground { background-image: url(Images/dialogBackground.png); background-repeat: repeat; position: absolute; padding: 20px; display: none; }
#dialogWrapper { padding: 20px; background-color: #FFF; border: solid 1px #666666; }
#dialogClose { position: absolute; right: 0px; top: 0px; padding: 5px; background-color: #009900; color: #FFF; cursor: pointer; }
#dialogContent { }

.iconLink { clear: left; }
.iconLink #textlink { padding: 2px 0px 2px 0px; margin-top: 4px; float: left;}
.iconLink a img { float: left; padding-left: 2px; margin-top: 1px; border-bottom: none; }
.plusLink { background-image: url(Images/expand.png); background-repeat: no-repeat; padding: 3px 30px 3px 0px; background-position: right;}
.plusLink img { border-bottom: none; }
.searchLink { background-image: url(Images/expand.png); background-repeat: no-repeat; padding: 3px 30px 3px 0px; background-position: right; }

.todo { filter: alpha(opacity=20); opacity: 0.20; -moz-opacity: 0.20; }
#logo { width: 166px; height: 45px; display: block; float:left;margin-top:25px;}
/***************Template specific******************/

/*Product*/
.warranties { display: block; margin: 15px 0px; }
#page_retailerlocator .searchResult h2 { font-size: 12px; font-weight: bold; color: Black; text-align: left; line-height: 16px; padding: 0;position:relative;margin: 0px 0 0px 0;  }
#page_retailerlocator .searchResult .icon { float: left; margin-right: 10px;margin-top:2px; }
#page_retailerlocator .searchResult li { margin: 0px 15px 0px 0px; width: 245px; padding: 0px; clear: both; display: block; }
#page_retailerlocator .searchResult ul { width: 245px; float: left; padding-right: 15px; }
#page_retailerlocator .searchResult .info { border-bottom:solid 1px #cfd1d1;margin-bottom:5px;padding-top:5px;padding-bottom:5px;height:35px;}
#page_retailerlocator .searchResult .infoActive { background: White; }
#page_retailerlocator select { width: 200px; }
#page_retailerlocator input { width: 200px; }
#page_retailerlocator #pageHeaderWrapper { background-image:url('images/retailerGradient.png');background-repeat:repeat-x;height:100px;}
#page_retailerlocator label {color:White;display:block;padding-bottom:4px;font-size:10px;position:relative;top:-4px;font-weight:bold;}
#retailerList {width:200px;}
#legend {float:right;height:61px;background-color:#FFF;width:701px;text-align:right;line-height:61px;}
#legend span {font-weight:bold;margin-right:16px;}
#legend img {position:relative; top:8px;margin-right:4px;}
#legend .legend {font-size:12px;}
#startPage .column1 { width: 710px; float: left; margin-right: 25px; }
#startPage .column2 { width: 230px; float: left; margin-right: 0; }
.mainCampaign { margin: 0px; background-color: Black; }
.secondaryCampaign { margin: 10px 0 30px 0; }
.secondaryCampaign img, .productPromo img { border: solid 10px #333333; }
.productPromo { padding-bottom: 10px; }

.magnify { margin-top: 20px; position:absolute;margin-left:335px;}

.technicalInformation .magnify { float: right; position: relative; margin-top: 0px; top: -30px; }
.technicalInformation { margin-bottom: 20px; }

/*google map canvas */
#map_canvas { float: right; width: 700px; height: 500px; border:solid 1px #2b2b2b;}

#page_standard .column2 h1 { text-align: right; }
#page_standard .column3 h1 { text-align: left;}
#page_standard h2 { font-size: 16px; font-weight: normal; color: Black; text-align: left; line-height: 20px; margin-top:30px;margin-bottom:14px;}
#page_standard h2.first {margin-top:14px;}
#page_standard h3 { font-size: 12px; font-weight: bold; color: Black; text-align: left; color: #666666; line-height: normal; margin: 24px 0 -6px 0; }
.mainBody p, .mainBody div { font-size: 12px; line-height: 16px; margin:0px 0px 10px 0px; }

.articleTable { width: 300px; }
.articleTable td { padding: 0; }

#contactWrapper .column1 { width: 378px; margin-right: 20px; float: left; background-color: White; }
#contactWrapper .column2 { width: 343px; float: left; background-color: #ededed; padding: 15px; }
#contactWrapper .column1 h2 { color: Black; text-transform: uppercase; font-size: 14px; margin: 0; padding: 0; }
#page_contact #pageWrapper { background-color: White; }
#page_list #pageWrapper { background-color: White; }
#page_list #mainBody { width: 440px; }
.formLabel { color: Black; text-align: right; clear: left; width: 100px; padding-right: 10px; float: left; font-weight: bold; padding-top: 18px; }
.formField { float: left; padding-top: 15px; }
.required { color: #00CC00; padding-right: 3px; }
.error { color: #cc0000; font-weight: bold; }
.info { color: #00cc00; font-weight: bold; }
.listImage { clear: left; float: left; padding-right: 20px; padding-top: 3px; }
.listIntro { float: left; width: 465px; }

.warrantyColumn { float: left; width: 200px; padding: 0 10px 0 10px; }

.categorySummary { float: left; width: 340px; padding-left: 20px; }
.categoryInformation { float: left; width: 300px; padding-left: 20px; }
.seriesInformation { float: left; width: 442px; padding-left: 20px; }
.seriesInformationPopup { float: left; width: 200px; padding-left: 20px; }
.floatLeft { float: left; }
.variationTableValue { font-weight:bold;}
.editmode { background-color: #FFF; }

#pager { margin-top:20px;}
#pager .pageSelected { width: 18px; height: 19px; float: left; margin-right: 5px; padding-top: 2px; text-align: center; color: #FFF; font-weight: bold; background-image:url(Images/pagerActiveBackground.png); background-repeat:no-repeat;}
#pager .page { width: 18px; height: 19px; float: left; margin-right: 5px; padding-top: 2px; text-align: center; color: #000; font-weight: bold; background-image:url(Images/pagerBackground.png); background-repeat:no-repeat;}
#pager .page.prev, #pager .page.next {background-image:none;border-bottom:solid 1px #ff9000;width:auto;height:16px;}
#pager .page.prev {margin-right:10px;}
#pager .page.next{margin-left:10px;}

.retailerSearchField { float: left; margin-right: 35px; }
.retailerSearchField input {height:16px;padding:4px;}
.retailerSearchField select {height:26px;padding:4px;}
.retailerSearchField .numberIcon { float: left; padding-top: 8px; padding-right: 10px; }
#page_retailerlocator #page {padding:15px 0 0;}
.contactValidator { clear: left; }
.technicalInformationContent {margin-bottom:30px;}
.column2 ul, .column3 ul li, .column23 ul, .categorySummary ul, .categoryInformation ul, .editmode ul { list-style-image: none; list-style-position: outside; padding: 0px; margin: 0px; }
.column2 ul li, .column3 ul li, .column23 ul li, .categorySummary ul li, .categoryInformation ul li, .editmode ul li, .technicalInformationContent ul li { background-image: url(Images/bullet.png); padding-left: 15px; background-repeat: no-repeat; background-position: left 8px; display: block;line-height:20px; }
.column2 .productInfo ul, .column3 .productInfo ul { list-style-image: none; list-style-type: none; list-style-position: outside; }
.column2 .productInfo ul li, .column3 .productInfo ul li { background-image: none; margin: 0; padding: 0; }

.result { padding-bottom: 20px; font-size:12px;}
.result .number { color: Black; font-weight:bold;}

.shareContainer{border:solid 1px #CCC; background:#FFF;padding:35px 20px 20px 20px;position:absolute;z-index:100;margin-top:-222px;height:175px;margin-left:-120px;width:200px;display:none;}
.shareContainer h4{margin-top:0px;margin-bottom:15px;}
.shareContainer label {clear:left;}
.shareContainer input {clear:left;margin-bottom:10px;width:160px;display:block;margin-left:0px;}
.shareContainer .button {}
.shareContainer .closeButton {float:right;margin-top:-35px;margin-right:-20px;color:white;padding:5px 10px 5px 10px;background-color:#009900;cursor:pointer;}
.shareContainer a:hover {color:White !important;}

#flashCampaign {min-height:480px;}

#ShowRoom {width:965;min-height:100px;}
#page_showroom #page {margin-top:0px;}

#Promos {float:left;width:100%;background-image: url(Images/promosBackground.png); background-repeat:repeat-x;border-top:solid 1px #2b2b2b;border-bottom:solid 3px #2b2b2b;overflow:hidden;}
.promo, .newsticker  {float:left;width:300px;padding:0px 15px 0px 15px;height:40px;border-right:solid 1px #2b2b2b;overflow:hidden;}
 .newsticker a {color:#000;font-weight:normal;font-size:12px;margin:13px 0px 12px 0px;display:block;height:40px;} 
.promo .content {margin-top:30px;}
#RightButtons {float:right;}
.rightButton{border-left:solid 1px #202020;height:40px;width:108px;}
.rightButton a {display:block;line-height:20px;font-weight:normal;font-size:12px;line-height:40px;}
.rightButton span {float:left;margin-right:10px;margin-left:10px;}
.rightButton img {position:absolute;margin-top:-44px;}
#BreadCrumbsWrapper{height:31px;line-height:31px; background-color:#FFF;border-top:solid 1px #2b2b2b; border-bottom:solid 1px #acacac;}
#BreadCrumbs{width: 964px; margin: 0 auto; }

#siteFooterNavigationWrapper { width: 100%; text-align: center; clear: both;  background-color:#f4f4f4;background-image:url(Images/FooterBackground.png);background-repeat:repeat-x;}
#siteFooterNavigation { line-height:16px;padding: 10px 0px; text-align: left; width: 964px; margin: 0 auto;}

#siteSubfooterWrapper {width: 100%; text-align: center; clear: both; background-color:#FFF;border-top:solid 1px #acacac; }
#siteSubfooter { height: 24px;line-height: 24px;  text-align: left; margin: 0 auto; width: 964px; color:#2b2b2b;font-weight:bold;font-size:10px;}
#siteFooterNavigation .column1, #siteFooterNavigation .column2, #siteFooterNavigation .column3, #siteFooterNavigation .column4 { width: 150px; float: left; margin-right: 30px; padding-right:10px;}
#siteFooterNavigation .column2 {border-right:solid 1px #acacac;height:80px;}
#siteFooterNavigation .column5 { width: 180px; float: left; text-align:right; padding-top:40px;}
#siteFooterNavigation .column34{}
#siteFooterNavigation h4 {margin:0px;font-size:11px;color:#2b2b2b;}
#siteFooterNavigation .control_mainMenu { margin:0px;line-height:18px;margin-bottom:10px;}
#siteFooterNavigation .control_mainMenu a{color:#2b2b2b;}
#siteFooterNavigation .control_mainMenu .selected {border-bottom:solid 1px #ee8d0f;display:inline}
.control_breadcrumbs {font-weight:bold;color:#2b2b2b;}

.print {float:right;margin-right:20px;font-size:10px;}
.print img {margin-left:6px;position:relative;top:3px;}
.share {float:right;}
.share img {margin-left:3px;position:relative;top:5px;}

.productType{float:left;background-image:url(Images/productTypeBackground.png);background-repeat:repeat-x;background-position:0px 0px; height:198px;width:185px;text-align:center;}
.productType img {border-bottom:solid 7px #2b2b2b;}
.productType h5 {font-size:11px;margin:7px 0px 0px 0px;font-weight:normal;}

#page_product h2 {margin-top:0px;}
#page_product .column23 {width:380px;}
#page_product .column4 {width:360px;}
#page_product .column234 h4{ color:#2b2b2b;font-size:12px;margin:12px 0px;}
#page_product .column234 h3{ color:#2b2b2b;font-size:14px;}
#page_product .column4 hr {margin-left:-10px;margin-right:-10px;}
.documentation {margin-left:10px;}
.documentation .button {margin-bottom:6px;}
.versions {margin-bottom:30px;margin-top:20px;}
.pressreleases {margin-bottom:60px;}
.pressreleases h1 {text-align:left;}
.pressreleases h2, #page_mediacenter h2{color:#004165;font-size:16px;margin:5px 0px 5px 0px;font-weight:normal;}
 #page_mediacenter h3 {font-weight:normal;}
.pressrelease {display:block;font-size:14px;line-height:20px;}
.pressrelease .date {font-weight:bold;margin-right:10px;}

.webcatalog {float:right;margin-top:10px;position:absolute;margin-left:-100px;right:0px;}

#page_mediacenter h1 {text-align:left;}
#page_mediacenter .mainBody1 {padding-bottom:25px;margin-bottom:25px;border-bottom:solid 1px #2b2b2b;}
#page_mediacenter .mainBody2 {clear:both;padding-top:15px;margin-top:20px;border-top:solid 1px #2b2b2b;}
.retailerPromo{border-bottom:solid 8px #2b2b2b;width:186px;float:left;margin-right:1px;margin-bottom:15px;}
#page_product .productImage {height:339px;border-bottom:solid 1px #2b2b2b;margin-left:40px;}

#ESS {width:570px;background-color:#FFF;padding:10px;}
#ESS fieldset { border: 0px; border-bottom: solid 1px #2b2b2b; padding:0px; margin-bottom:5px;padding-bottom:15px;}
#ESS fieldset.last {border:0;}
#ESS fieldset h2 span {font-weight:normal;}
#ESS  h2 { font-size:18px; }
#ESS h3 { font-size:13px; }
#ESS h1, h2 { text-align: left; clear: both; }
#ESS #Result { display: none; }
#ESS table { width:390px; table-layout:auto;}
#ESS table .numeric, #ESS table .percent, #ESS table .sek {text-align:right;}
#ESS table thead {font-size:12px;font-weight:bold;height:25px;}
#ESS table tfoot {font-size:12px;font-weight:bold;height:35px;line-height:35px;}
#ESS label { float: left; clear: left; width: 150px; display: block; float: left; margin-top:4px;}
#ESS .text { float: left; margin-right: 5px; }
#ESS .column { width: 280px; float: left; }
#ESS .column label { width: 150px; }
#ESS .currency {width: 150px; display: block; float: left; margin-top:4px;}
#page_energysaver  #page {min-height:870px;}

#competitionWrapper{width: 650px;}
#competitionWrapper input{width: 200px;}
#competitionRightBar{float:right; width:400px;clear:none;}
#competitionRightBar img{float:right; max-width:400px;}
#competitionLeftBar{float:left; width:200px;}
#competitionLeftBar img{max-width:200px;}
#CompetitionButton{width:80px; margin-top:10px;}