/* - - - - - - - - - - - - - - - - - - - - -
Title:Supair. Luchtgordijnen. Vonkendetectie.
Author:Brightworks, http://www.brightworks.nl
URL:/css/screen.css
- - - - - - - - - - - - - - - - - - - - - */

/* ******************  body  *************** */
* {margin:0; padding:0; border:0;}
body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#383838;}
a {color:#2a2a2a; text-decoration:underline; outline-style:none;}
a:hover {color:#2a2a2a; text-decoration:none;}
img {border:none;}
.clear {clear:both;}

/* ******************  navigation  *************** */
div#navcontainer {float:left; display:inline; overflow:visible; height:51px; width:911px; margin:16px 0px 16px 8px; background:url("../images/nav_bg.png") repeat-x;}
div#navright {background:url("../images/nav_right.png") no-repeat top left; float:left; width:8px; height:51px; margin:16px 0px 0px 0px;}

ul#nav {float:left; position:relative; display:inline; width:919px; margin-left:-8px;}
ul#nav li {float:left; display:inline; height:51px; margin-left:-2px; list-style-type:none; color:#39274e; font-weight:bold;}
ul#nav li span.buttonright {float:left; width:2px; height:51px; background:url("../images/nav_li.png") no-repeat 0px 0px;}
ul#nav li.active span.buttonright , ul#nav li.hover span.buttonright , ul#nav li.over span.buttonright {background:url("../images/nav_li.png") no-repeat 0px -51px;}
ul#nav li.first {margin-left:0px;}

ul#nav li span.buttonleft {float:left; width:8px; height:51px; background:url("../images/nav_left.png") no-repeat 0px 0px;}
ul#nav li.first.active span.buttonleft, ul#nav li.first:hover span.buttonleft, ul#nav li.first.over span.buttonleft {background:url("../images/nav_left.png") no-repeat 0px -51px;}

ul#nav li a {float:left; margin:0 0 0 0; display:block; font-size:16px; line-height:18px; color:#39274e; text-decoration:none; padding:13px 15px 14px 15px;}
ul#nav li.active a, ul#nav li:hover a, ul#nav li.over a {border-top:3px solid #1c0f2b; color:#39274e; text-decoration:none; display:block; padding:10px 15px 14px 15px;}
ul#nav li.active.first a, ul#nav li.first:hover a, ul#nav li.over.first a {padding:10px 15px 14px 7px;}
ul#nav li.first a {padding:13px 15px 14px 7px;}
ul#nav li.active a, ul#nav li:hover a, ul#nav li.over a {padding-top:10px;}

ul#nav li.twitter,
ul#nav li.linkedin {float:right;}
ul#nav li.twitter a {float:left; display:inline; text-indent:-9999px; width:35px; height:35px; margin:0px 0px 0px 0px; padding:6px 6px 0px 6px; background:url(../images/nav_icon_twitter.png) no-repeat 6px 6px;}
ul#nav li.linkedin a {float:left; display:inline; text-indent:-9999px; width:35px; height:35px; margin:0px 0px 0px 0px; padding:6px 0px 0px 6px; background:url(../images/nav_icon_linkedin.png) no-repeat 6px 6px;}
ul#nav li.twitter:hover a, ul#nav li.over.twitter a,
ul#nav li.linkedin:hover a, ul#nav li.over.linkedin a {border-width:0px;}

ul#nav li a.subnavswitch, ul#nav li a.subnavswitch .cufon {cursor:default;}
ul#nav li a.subnavswitch, ul#nav li.active a.subnavswitch {padding-right:14px !important;}
ul#nav li a.subnavswitch span.navitemName {float:left; margin:0; padding:0 15px 0 0; background:url("../images/nav_arrow_bottom.gif") no-repeat right 7px;}
/*ul#nav li.active a.subnavswitch span.navitemName, ul#nav li.over a.subnavswitch span.navitemName, ul#nav li:hover a.subnavswitch span.navitemName {background-position:right 7px;}*/

ul#nav li ul.subnav {float:none; clear:left; z-index:100; position:absolute; top:0; display:none; overflow:visible; width:209px; height:0px; margin:46px 0 0 1px; padding:0 0 0 0;}
ul#nav li:hover ul.subnav, ul#nav li.over ul.subnav {display:block;}
ul#nav li ul.subnav li {float:left; width:209px; height:auto; margin:0; padding:0; text-transform:none; font-weight:normal; font-size:12px;}

ul#nav li ul.subnav li a, ul#nav li ul.subnav li.active a , ul#nav li ul.subnav li.over a , ul#nav li ul.subnav li:hover a {float:left; width:167px;   background-color:#1c0f2b; color:#afadb4; padding:12px 20px; margin:0; font-size:12px;}
ul#nav li ul.subnav li a:hover {text-decoration:underline;}
ul#nav li ul.subnav li.active a {text-decoration:underline;}
ul#nav li ul.subnav li.first a {padding-top:16px;}
ul#nav li ul.subnav li.last a {padding-bottom:12px;}

ul#nav li ul.subnav li span.buttonsubdividerwrapper {float:left; display:inline; width:167px; height:1px; font-size:0px; line-height:0px; margin:0; padding:0 20px; background-color:#1c0f2b;}
ul#nav li ul.subnav li span.buttonsubdivider {float:left; display:inline; width:167px; height:1px; font-size:0px; line-height:0px; margin:0; padding:0; background:url(../images/subnav_libg.gif) repeat-x bottom left;}

ul#nav li ul.subnav li span.buttonsubbottomleft {float:left; width:6px; height:6px; font-size:0px; line-height:0px; background:url("../images/nav_sub_bottom_left.png") no-repeat top left; margin:0; padding:0;}
ul#nav li ul.subnav li span.buttonsubbottomright {float:left; width:6px; height:6px; font-size:0px; line-height:0px; background:url("../images/nav_sub_bottom_right.png") no-repeat top left; margin:0; padding:0;}
ul#nav li ul.subnav li span.buttonsubbottom {float:left; width:195px; height:5px; font-size:0px; line-height:0px; border-bottom:1px solid #332841; background-color:#1c0f2b; margin:0; padding:0;}

div#search {width:140px; float:right; display:inline; margin:20px 0px 0px 30px;}
div#search input {background:url(../images/search_bg_2.gif) no-repeat top left; width:84px; font-family:Arial, Helvetica, sans-serif; padding:8px 0px 10px 30px; margin:0px;  float:left; font-size:12px; color:#606060;}
div#search .searchgo {width:24px; height:30px; float:left; padding:0;}

/* ******************  containers  *************** */
div#top_wrapper {float:left; width:100%; height:110px; background:url(../images/gradient.gif) no-repeat bottom center #1c0f2b;}
div#top_wrapper div#top {width:927px; margin:0 auto;}
div#top_wrapper div#top div#logo {float:left; display:inline; margin:28px 274px 0px 0px;}
div#top_wrapper div#top div#logo a {float:left; text-indent:-9999px; width:159px; height:54px; background:url(../images/logo_supair.jpg) no-repeat top left;}
div#top_wrapper div#top div#topnav {width:283px; margin:25px 0px 0px 0px; float:right; display:inline; color:#7997bf; font-size:11px;}
div#top_wrapper div#top div#topnav p.selector a {display:block; text-indent:-9999px; background:url(../images/button_luchtgordijnselector.gif) no-repeat top left; height:21px; width:133px; padding:5px 0px 0px 0px; color:#807988; margin:0px 30px 0px 0px; float:left;}
div#top_wrapper div#top div#topnav p.registratie a {display:block; text-indent:-9999px; background:url(../images/button_productregistratie.gif) no-repeat top left; height:21px; width:120px; padding:5px 0px 0px 0px; color:#807988; margin:0px 0px 0px 0px; float:left;}
div#top_wrapper div#top div#slogan {background:url(../images/slogan.gif) no-repeat top right; display:block; text-indent:-9999px; float:right; width:184px; height:12px; margin:25px 0px 0px 0px; padding:0 0 0 310px;}

div#headerhome_wrapper {float:left; width:100%; height:372px; background:url(../images/bgheader.jpg) repeat-x top center #b1ecfc; border-bottom:1px solid #9bc9d6; border-top:1px solid #a8bcc9;}
div#headerhome_wrapper div#header_center {width:927px; height:372px; margin:0 auto; padding:0px;}
div#headerhome_wrapper div.header {float:left; width:927px; height:372px; margin:0; padding:0px; background:url(../images/header_lu.png) no-repeat top left;}
/*div#headerhome_wrapper div.header.discount50 {background-image:url(../images/header_lu_50.png);}*/
div#headerhome_wrapper div.header div.headerHeadlines {width:927px; height:289px; float:left; position:relative; overflow:hidden;}
div#headerhome_wrapper div.header div.header-content-wrapper {width:927px; float:left; position:relative;}
div#headerhome_wrapper div.header div.header-content {width:565px; height:250px; float:left; position:relative; padding:20px 0px 19px 362px; background-repeat:no-repeat; background-position:top left;}
div#headerhome_wrapper div.header div.header-content.news {display:none;}
/*div#headerhome_wrapper div.header div.header-content .inner {float:left; width:565px; height:250px;}*/
div#headerhome_wrapper div.header div.header-content h1 {font-size:24px; color:#1c0f2b; margin:0px 0px 16px 50px; font-style:italic;}
div#headerhome_wrapper div.header div.header-content h3 {font-size:24px; color:#1c0f2b; margin:0px 0px 16px 50px; font-style:italic;}
div#headerhome_wrapper div.header div.header-content p {width:510px; /*height:120px;*/ overflow:hidden; margin:0px 29px 0px 50px; float:left; display:inline; font-size:14px; line-height:24px; color:#000000;}
div#headerhome_wrapper div.header div.header-content p a {text-decoration:none; cursor:pointer;}

div#headerhome_wrapper div.header div.header-content .button {width:289px; height:44px; float:left; display:inline; margin:20px 0px 0px 275px;} 
div#headerhome_wrapper div.header div.header-content .button a {text-decoration:none; font-size:14px; font-weight:bold; color:#ffffff; width:261px; height:34px; padding:10px 14px 0 14px; float:left; display:block; outline:0; background:url(../images/header_button_readmore_2.png) no-repeat 0px 0px;}
div#headerhome_wrapper div.header div.header-content .button a:hover {background-position:0px -44px;}
/*div#headerhome_wrapper div.header div.header-content.news .button a {background:url(../images/header_button_aanbieding.png) no-repeat 0px 0px;}
div#headerhome_wrapper div.header div.header-content.news .button a:hover {background:url(../images/header_button_aanbieding.png) no-repeat 0px -44px;}*/

div#featured_wrapper {float:left; background-color:#f0f0f0; width:100%; height:363px; border-top:1px solid #fff; border-bottom:1px solid #e0e0e0;}
div#featured_wrapper div#featured {width:927px; margin:0 auto;}
div#featured_wrapper div#featured .item {border-right:1px solid #fff; width:302px; height:343px; float:left; padding:18px 0px 0px 0px;}
div#featured_wrapper div#featured .item a {text-decoration:none;}
div#featured_wrapper div#featured .item.luchtgordijnselector {width:290px; padding-left:16px; padding-right:12px;}
div#featured_wrapper div#featured .item.vonkendetectie {margin:0; width:290px; padding-right:12px;}
div#featured_wrapper div#featured .item.ventielen {width:287px; padding-left:15px; padding-right:0; border:none;}

div#featured_wrapper div#featured .item .button {width:289px; height:44px; float:left;}
div#featured_wrapper div#featured .item .button a {width:289px; height:44px; float:left; display:block; outline:0; text-indent:-4000px;}
div#featured_wrapper div#featured .item .button a:hover {width:289px; height:44px; float:left; display:block; outline:0; text-indent:-4000px;}

div#featured_wrapper div#featured .item.luchtgordijnselector div.button a {background:url(../images/featured_button_warmtepompen.gif) no-repeat 0px 0px;}
div#featured_wrapper div#featured .item.luchtgordijnselector div.button a:hover {background:url(../images/featured_button_warmtepompen.gif) no-repeat 0px -44px;}

div#featured_wrapper div#featured .item.vonkendetectie div.button a {background:url(../images/featured_button_vonkendetectie.gif) no-repeat 0px 0px;}
div#featured_wrapper div#featured .item.vonkendetectie div.button a:hover {background:url(../images/featured_button_vonkendetectie.gif) no-repeat 0px -44px;}
div#featured_wrapper div#featured .item.ventielen div.button a {background:url(../images/featured_button_ventielen.gif) no-repeat 0px 0px;}
div#featured_wrapper div#featured .item.ventielen div.button a:hover {background:url(../images/featured_button_ventielen.gif) no-repeat 0px -44px;}

div#featured_wrapper div#featured .item h2 {font-size:18px; color:#251539; float:left; margin:0px 0px 0px 0px;}
div#featured_wrapper div#featured .item p {float:left; line-height:20px; margin:0px 0px 17px 0px;}
div#featured_wrapper div#featured .item img.featured-img {border-top:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1; padding:5px 0px 5px 0px; margin:18px 0px 13px 0px;}

div#header_wrapper {float:left; background-color:#f6f6f6; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background-color:#f6f6f6; width:100%; height:83px;}
div#header_wrapper div.header {width:927px;margin:0 auto; padding:0px;}
div#contentfull {float:left; width:100%;}
div#contentfull h1 {font-size:18px; margin:0px 0px 10px 0px;}
div#contentfull div.intro {width:840px; margin:0px 52px 40px 0px; float:left; display:inline;}
div#contentfull div.intro p {font-size:16px; line-height:29px;}
div#contentfull div.intro a {font-weight:bold;}

.newsletterSubmit {float:right; margin:16px 0px 19px 0px;}

div#breadcrumbs_wrapper {width:100%; margin:0 auto; padding:0}
div#breadcrumbs_wrapper div#breadcrumbs {width:927px; margin:0 auto; padding:0px;} 
div#breadcrumbs_wrapper div#breadcrumbs p {float:left; display:inline; font-size:11px; color:#8c8c8c; padding:17px 0px 17px 20px; margin:0px 10px 0px 0px;}
div#breadcrumbs_wrapper div#breadcrumbs ul#crumbs {float:left; width:792px; margin:0px 0px 0px 0px; padding:17px 8px 17px 0px; font-size:11px;}
div#breadcrumbs_wrapper div#breadcrumbs ul#crumbs li {float:left; margin:0; color:#252525; list-style-type:none;}
div#breadcrumbs_wrapper div#breadcrumbs ul#crumbs li a {padding:0 16px 0 10px; color:#252525; text-decoration:none; background-image:url('../images/breadcrumb_arrow.gif'); background-position:center right; background-repeat:no-repeat;}
div#breadcrumbs_wrapper div#breadcrumbs ul#crumbs li a:hover {color:#252525; text-decoration:underline; background-image:url('../images/breadcrumb_arrow.gif'); background-position:center right; background-repeat:no-repeat;}
div#breadcrumbs_wrapper div#breadcrumbs ul#crumbs li.first a {text-decoration:none; padding-left:0;}
div#breadcrumbs_wrapper div#breadcrumbs ul#crumbs li.first a:hover {text-decoration:underline;}
div#breadcrumbs_wrapper div#breadcrumbs ul#crumbs li a.active {text-decoration:none; color:#252525; background-image:none;}

div#contentfull div#buttons {width:230px; margin:50px 0px 0px 0px; float:left;}

div#main_wrapper {width:100%; margin:0 auto; padding:0;}
div#main_wrapper div#main {width:927px; margin:0 auto; padding:0px;}
div#main_wrapper div#main div#mainbg {width:927px; float:left;/* background:url(../images/main_bg.gif) repeat-x top left #fff;*/}
div#content {width:650px; margin:0px 37px 0px 0px; padding-bottom:50px; float:left; display:inline;}
div.wide div#content {width:927px; margin:0px;}
div#content h1 {font-size:21px; color:#000; margin:33px 0px 8px 19px;}
div#content h2 {margin:0px 0px 10px 0px;font-size:14px; line-height:21px;}
div#content h3 {margin:0px 0px 6px 0px;font-size:12px;}
div#content h3.big {font-size:21px; margin:20px 0px 10px 19px; float:left; display:inline;}
div#content a {color:#2a2a2a; font-weight:bold; text-decoration:none;}
div#content a:hover {color:#2a2a2a; font-weight:bold;; text-decoration:underline;}
div#content p {line-height:22px; margin:0px 0px 20px 19px; /*display:inline;*/}

div#content div.item.odd {background-color:#ffffff; padding:0px 16px 1px 19px; margin:1px 0px 0px 0px; float: left;}
div#content div.item.even {background-color:#f6f6f6; margin:10px 0px 25px 0px; padding:16px 16px 1px 19px; float:left;}
div#content div.item.even p {margin:0px 0px 10px 0px;}
div#content div.item.even img {margin:0px 10px 20px 20px;}
div#content div.item.odd img {margin:0px 0px 0px 20px;}
div#content div.item.odd h1 {font-size:21px; color:#000; margin:33px 0px 15px 0px;}
div#content div.item.odd p {margin:0px 16px 16px 0px;}

div#content div.reference {background:url(../images/sidebar_libg.gif) repeat-x bottom left #fff; margin:0px 0px 10px 0px; padding:11px 16px 1px 19px; float:left;}
div#content div.reference.last {background:none;}

div#content div.reference img.logo {padding:0px; border:none; float:left; display:inline; margin:2px 22px 0px 0px; padding:4px 0px 4px 0px;  border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
div#content div.reference div.text {width:518px; float:left; padding:0; margin:0;}
div#content div.reference div.text p {line-height:22px; margin:0px 0px 20px 0px;}
div#content div.reference div.text .goto {background:url(../images/icon_favorite.gif) no-repeat top left; height:22px; padding:0px 0px 0px 30px;}

div#content div.result {float:left; width:650px; border-bottom:1px solid #e0e0e0; padding:20px 0px 20px 0px;}
div#content div.result h3 {float:left; display:inline; width:650px; font-weight:bold; font-size:12px; color:#2a2a2a; margin:0px 0px 0px 19px;}
div#content div.result h3 a {background:none; padding:0;}
div#content div.result p {float:left; width:650px;}
div#content div.result a {float:left; background:url(../images/arrow_white.gif) no-repeat top left; height:21px; padding:0px 0px 0px 30px; margin:10px 0px 0px 0px;}
div#content div.result a:hover {text-align:underline; font-weight:bold;}

div#content div#bottomnav {float:left; width:650px; margin:100px 0px 0px 0px; border-top:1px solid #dadada;}
div.wide div#content div#bottomnav {float:left; width:927px;}
div#content div#bottomnav a {color:#757575; text-decoration:none; font-size:11px; font-weight:normal;}
div#content div#bottomnav a:hover {color:#757575; text-decoration:underline;  font-size:11px;}
div#content div#bottomnav p.gotop {float:right; width:auto; margin:0; padding:0;}
div#content div#bottomnav p.gplus {float:left; font-weight:bold; margin:5px 0px 0px 0px;}

div#content div.news-item {float:left; width:610px; padding:10px 20px 20px 20px; margin:0px 0px 30px 0px; background-color:#f6f6f6;}
div#content div.news-item.odd {background-color:#fff; padding-top:0px; padding-bottom:0px;}
div#content div.news-item div.img {float:left; display:inline; width:75px; margin:10px 5px 0px 0px; padding:4px 0px 4px 0px;  border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
div#content div.news-item div.img img {margin:0px;}
div#content div.news-item div.text {float:right; width:514px; margin:4px 0px 0px 0px;}
div#content div.news-item div.text p.date {float:left; width:auto; margin:0; padding:0; color:#8c8c8c;}
div#content div.news-item div.text h2 {float:left; display:inline; color:#2a2a2a; font-size:12px; margin:0px 0px 0px 5px; padding:0;}
div#content div.news-item div.text p {clear:both;  margin:0; padding:0;}
div#content div.news-item.odd div.text p.leesartikel {background:url(../images/arrow_white.gif) no-repeat top left; display:block; height:21px; padding:0px 0px 0px 30px; margin:10px 0px 0px 0px;}
div#content div.news-item div.text p.leesartikel {background:url(../images/arrow_grey.gif) no-repeat top left; display:block; height:21px; padding:0px 0px 0px 30px; margin:10px 0px 0px 0px;}

div#content h2.newssubtitle {font-size:12px; line-height:22px; margin:0px 0px 20px 20px;}
div#content h2.newssubtitle span {font-weight:normal;}
div#content div.news-readmore-img {float:left; display:inline; margin:0 20px 15px 20px; padding:4px 0px 4px 0px;  border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
div#content div.news-readmore-img img {float:left; padding:2px; background-color:#ffffff;}
div#content p.news-readmore-img-description {float:left; width:auto; height:27px; margin:0 auto; padding:5px 0 0 8px; color:#a2a2a2; font-style:italic; text-align:center;}

div#content div.products {float:left; display:inline; width:650px; margin:8px 0 0 0; padding:20px 0 0 0; border-width:1px 0 0 0; border-style:solid; border-color:#ebebeb;}
div#content div.product {float:left; display:inline; padding:22px 12px 12px 22px; width:284px; margin:0px 14px 14px 0px; background-color:#f6f6f6;}
div#content div.product.rowLast {margin:0px 0px 10px 0px; width:284px;}
div#content div.product h2 {float:left; width:190px; margin:0px 0px 7px 0px; font-size:12px; line-height:22px;}
div#content div.product div.product-img {float:left; display:inline; width:75px; height:116px; margin:0px 18px 0px 0px;  padding:4px 0px 4px 0px;  border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
div#content div.product div.product-text {float:left; width:191px;}
div#content div.product div.product-text p.introduction {float:left; width:190px; height:110px; margin:0px 0px 10px 0px; padding:0;}
div#content div.product div.product-text p.moreinfo {background:url(../images/arrow_grey.gif) no-repeat top left; float:left; width:140px; text-align:left; margin:0 0 0px 0; padding:0px 0px 0px 30px;}

div#content div.product-full {float:left; width:650px;}
div#content div.product-full-description-wrapper {float:left; width:650px; margin:0; padding:8px 0 0 0;}
div#content div.product-full-description {float:left; width:610px; margin:0; padding:0px 20px 0px 20px;}
div#content div.product-full-description h2 {margin:0px 0px 0px 0px; font-size:12px; line-height:22px;}
div#content div.product-full-description p {margin-left:0;}

div#content div.product-full-extra {float:right; display:inline; width:314px; margin:0; padding:0;}

div#content div.product-full-img {float:right; display:inline; width:304px; margin:0 0 10px 10px; padding:4px 0px 4px 0px;  border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
div#content div.product-full-img img {float:left; width:300px; height:234px; padding:2px;}
div#content p.product-full-img-description {float:left; width:304px; height:27px; margin:0; padding-top:5px; background-color:#1c0f2b; color:#ffffff; font-style:italic; text-align:center;}

div#content div.product-full span.offerbutton {float:right; width:274px; padding:6px 0px 4px 30px; font-weight:normal;  background:url(../images/arrow_white.gif) no-repeat center left #fff;}

div#content div.product-list-wrapper {float:left; width:650px;  padding:0; margin:0;}
div#content div.product-list {float:left; display:inline; width:626px; padding:12px 12px 0 12px; margin:0px 0px 10px 8px; background-color:#fff;}
div#content div.product-list ul {list-style-type:none; margin:0; padding:0;}
div#content div.product-list ul li {width:630px; float:left; margin:0;  padding:11px 0px 11px 0px; background:url(../images/sidebar_libg.gif) repeat-x bottom left #fff;}
div#content div.product-list ul li.heading span {font-weight:bold; color:#383838;}
div#content div.product-list ul li.heading span.name {background-color:#fff; background:none}

div#content div.product-list ul .name {float:left; width:210px; padding:6px 0px 4px 30px; font-weight:normal;  background:url(../images/arrow_white.gif) no-repeat center left #fff;}
div#content div.product-list ul .price {float:left; width:150px; color:#a2a2a2; padding:6px 0px 4px 0px;}
div#content div.product-list ul .btw {float:left; width:160px;  color:#a2a2a2; padding:6px 0px 4px 0px;}
div#content div.product-list ul .propertylabel {float:left; width:300px;}
div#content div.product-list ul .property {float:left; width:250px;}

div#productselector {float:left; width:640px; height:520px; border:5px solid #ebebeb; background:url(../images/productselector_bg.gif) #1c0f2b no-repeat 30px 420px;}
div#productselector form {float:left; width:570px; height:520px; margin:0 ! important; padding:0 ! important; background-color:transparent ! important;}
div#productselector div.frame {position:absolute;}
div#productselector div.frame .bgimg {float:left; margin:0; padding:0; width:100%; height:100%;}
div#productselector div.frame_content {position:relative; float:left; padding:20px 26px 0px 26px;}
div#productselector div.frame div.product-wrapper {float:left; width:100%;}
div#productselector div.frame div.product-inner {float:left; width:100%;}
div#productselector div.frame_content .product-total {display:none;}
div#productselector #frame_1 {z-index:10; width:532px; height:318px; margin:110px 0 0 54px; /*background:url(../images/productselector_frame-first.png) no-repeat top left;*/}
div#productselector #frame_1 .frame_content {width:480px; height:298px; margin:-318px 0 0 0;}
div#productselector .frame_content p {margin:0px 0px 20px 0px;}
div#productselector #frame_1 div.product-wrapper {height:178px;}
div#productselector #frame_2 {z-index:9; width:486px; height:290px; margin:97px 0 0 77px; /*background:url(../images/productselector_frame-overall.png) no-repeat top left;*/}
div#productselector #frame_2 .frame_content {width:434px; height:270px; margin:-290px 0 0 0;}
div#productselector #frame_2 div.product-wrapper {height:150px;}
div#productselector #frame_3 {z-index:8; width:440px; height:262px; margin:84px 0 0 100px; /*background:url(../images/productselector_frame-overall.png) no-repeat top left;*/}
div#productselector #frame_3 .frame_content {width:388px; height:242px; margin:-262px 0 0 0;}
div#productselector #frame_3 div.product-wrapper {height:122px;}
div#productselector #frame_4 {z-index:7; width:394px; height:234px; margin:71px 0 0 123px; /*background:url(../images/productselector_frame-overall.png) no-repeat top left;*/}
div#productselector #frame_4 .frame_content {width:342px; height:214px; margin:-234px 0 0 0;}
div#productselector #frame_4 div.product-wrapper {height:94px;}
div#productselector #frame_5 {z-index:6; width:348px; height:206px; margin:58px 0 0 146px; /*background:url(../images/productselector_frame-overall.png) no-repeat top left;*/}
div#productselector #frame_5 .frame_content {width:296px; height:186px; margin:-206px 0 0 0;}
div#productselector #frame_5 div.product-wrapper {height:66px;}
div#productselector #frame_5 div.product-containers {float:left; overflow:auto; width:100%; height:184px;}
div#productselector #frame_5 div.product-container {float:left; width:460px; padding-bottom:10px;}
div#productselector #frame_5 div.nextprev {float:left; width:100%; height:40px; margin:70px 0px 25px 0px;}
div#productselector #frame_5 h3  {font-size:16px;}


div#productselector div.frame h2 {font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#39274e;}
div#productselector div.frame h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; font-size:28px; color:#39274e;}
div#productselector div.frame h4 {font-size:12px; font-weight:bold; color:#2a2a2a;}
div#productselector div.frame .product-img {float:left; display:inline; width:93px; height:93px; border:4px solid #dadada; margin-right:18px;}
div#productselector div.frame .product-img img {float:left; width:93px; height:93px;}
div#productselector div.input_wrapper {float:left; width:100%; margin-bottom:1px;}
div#productselector .form_radio {float:left; margin:4px 0 0 0; padding:0; width:12px; height:12px;}
div#productselector label {float:left; display:inline; margin:0 0 0 5px; padding:0; font-size:12px; line-height:20px;}
div#productselector div.nextprev {float:left; width:100%; height:40px; margin:0px 0px 25px 0px;}
div#productselector div.nextprev a.btnleft {float:left;}
div#productselector div.nextprev a.btnright {float:right;}
div#productselector div.nextprev a.active, div#productselector div.nextprev a.submit {cursor:pointer;}
div#productselector div.steps {float:left; width:100%;}
div#productselector ul.prodselectnav {float:left; width:100%; height:14px; overflow:hidden;}
div#productselector ul.prodselectnav li {list-style-type:none; float:left; margin:0px 15px 0px 0px; padding:0px 15px 0px 0px; color:#b7b7b7; font-size:11px; background:url(../images/prodselectnav_divider.gif) no-repeat top right;}
div#productselector ul.prodselectnav li.last {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:none}
div#productselector ul.prodselectnav li a {color:#2a2a2a; text-decoration:none ! important; font-weight:normal ! important; cursor:pointer;}
div#productselector ul.prodselectnav li a:hover {color:#2a2a2a; text-decoration:none; font-weight:normal;}

div#dealers {float:left; width:500px; margin-right:37px;}
/*
div#dealers ul.dealers {float:left; width:500px;}
div#dealers ul.dealers li {float:left; width:460px; padding:20px; list-style-type:none;}
div#dealers ul.dealers li.odd {background-color:#ffffff;}
div#dealers ul.dealers li.even {background-color:#f6f6f6;}
div#dealers ul.dealers li h2 {margin-bottom:0px;}
div#dealers ul.dealers li ul {float:left; width:460px;}
div#dealers ul.dealers li ul li {float:left; width:460px; padding:2px 0 2px 0; list-style-type:none;}
div#dealers ul.dealers li ul li.distance {padding:0 0 12px 0;}
div#dealers ul.dealers li ul li.distance em {font-size:10px;}
*/
div#dealers div.dealer {background:url(../images/sidebar_libg.gif) repeat-x bottom left #fff; margin:0px 0px 0px 0px; padding:21px 16px 1px 19px; float:left; width:465px; cursor:pointer;}
div#dealers div.dealer.last {background:none;}
div#dealers div.dealer.active {background-color:#f6f6f6;}

div#dealers .google_maps_lat,
div#dealers .google_maps_long {display:none;}
div#dealers div.dealer img.logo {padding:0px; border:none; float:left; display:inline; margin:2px 22px 0px 0px; padding:4px 0px 4px 0px;  border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
div#dealers div.dealer div.text {width:368px; float:left; padding:0; margin:0;}
div#dealers div.dealer div.text p {line-height:22px; margin:0px 0px 20px 0px;}
div#dealers div.dealer div.text .goto {background:url(../images/icon_favorite.gif) no-repeat top left; height:22px; padding:0px 0px 0px 30px;}
div#dealers div.text h2 {margin-bottom:0px;}
div#dealers div.text ul {float:left; width:368px; margin:0px 0px 20px 0px;}
div#dealers div.text ul li {float:left; width:368px; padding:2px 0 2px 0; list-style-type:none;}
div#dealers div.text ul li.distance {padding:0 0 12px 0;}
div#dealers div.text ul li.distance em {font-size:10px;}

div#map-small-wrapper {float:left; width:390px; height:567px; margin:66px 0px 0px 0px; padding:4px 0px 4px 0px;  border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
div#map-small {float:left; width:390px; height:567px;}
div#map-small ul li.distance {display:none;}
div#map-small ul li {padding:2px 0 2px 0;}

div#downloads {float:left; width:927px;}
div#downloads div.download {display:inline; background:url(../images/sidebar_libg.gif) repeat-x bottom left #fff; margin:0px 37px 0px 0px; padding:21px 0px 1px 19px; float:left; width:426px;}
div#downloads div.download.last {margin:0px;}
div#downloads div.download.lastRow {background:none;}
div#downloads div.download.active {background-color:#f6f6f6;}
div#downloads div.download img.logo {width:75px; padding:0px; border:none; float:left; display:inline; margin:2px 22px 0px 0px; padding:4px 0px 4px 0px;  border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
div#downloads div.download div.text {width:329px; float:left; padding:0; margin:0;}
div#downloads div.download div.text p {line-height:22px; margin:0px 0px 20px 0px;}
div#downloads div.download div.text .goto {background:url(../images/icon_favorite.gif) no-repeat top left; height:22px; padding:0px 0px 0px 30px;}
div#downloads .rowClear {clear:both;}
div#downloads div.text ul {float:left; width:329px; margin:0px 0px 20px 0px;}
div#downloads div.text ul li {float:left; width:329px; padding:2px 0 2px 0; list-style-type:none;}
div#downloads div.text ul li span {float:left; width:120px;}
div#downloads div.text ul li a.downloadlink {float:left; background:url(../images/icon_download.gif) no-repeat 0px 0px #fff; margin-top:5px; padding:3px 0 5px 30px;}

/* ******************  sidebar  *************** */
div#sidebar {width:240px; margin:4px 0px 0px 0px; padding-bottom:50px; float:left;}
div#sidebar ul {margin:14px 0px 0px 0px; padding:0px 0px 5px 0px; width:240px; float:left;}
div#sidebar div.item {margin:0px 0px 16px 0px;}
div#sidebar div.item h3 {width:240px; color:#2a2a2a; font-weight:normal; font-size:21px; margin:28px 0px 0px 0px; padding:1px 0px 0px 0px; float:left;}
div#sidebar div.item h4 {font-weight:bold; font-size:12px; margin:14px 0px 0px 0px; padding:0px 0px 0px 0px;}

div#sidebar div.item ul.list {float:left;}
div#sidebar div.item ul.list li {width:205px; padding:5px 0px 0px 35px; margin:0px 0px 6px 0px; list-style-type:none; font-size:12px; color:#1c0f2b;}
div#sidebar div.item ul.list li span {background-color:#fff; display:block; padding:1px 0px 11px 0px; background:url(../images/sidebar_libg.gif) repeat-x bottom left #fff;}
div#sidebar div.item ul.list li a {text-decoration:none; display:block; font-weight:normal;}
div#sidebar div.item ul.list li a:hover {text-decoration:underline;  display:block; font-weight:normal;}
div#sidebar div.item ul.list li.last {border-bottom:0px;}

div#sidebar div.infopages ul.list li {background:url(../images/icon_arrow.gif) no-repeat 0px 3px #fff;}
div#sidebar div.links ul.list li {background:url(../images/icon_favorite.gif) no-repeat 0px 3px #fff;}
div#sidebar div.references ul.list li {background:url(../images/icon_refs.gif) no-repeat 0px 3px #fff;}
div#sidebar div.referencesPhotos {margin:28px 0px 0px 0px; padding:0px 0px 5px 0px; width:240px; float:left;}
div#sidebar div.references-readmore-img {float:left; display:inline; margin:14px 0 0 14px; padding:4px 0px 4px 0px;  border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
div#sidebar div.references-readmore-img img {float:left; padding:2px; background-color:#ffffff;}
ul.list li#twitter {background:url(../images/icon_twitter.gif) no-repeat 0px 3px #fff;}
ul.list li#linkedin {background:url(../images/icon_linkedin.gif) no-repeat 0px 3px #fff;}


div#sidebar div.item ul#westandfor li {padding:5px 0px 0px 35px; margin:0px 0px 6px 0px; list-style-type:none; font-size:12px; color:#1c0f2b;}
div#sidebar div.item ul#westandfor li span {background-color:#fff; display:block; padding:1px 0px 11px 0px; background:url(../images/sidebar_libg.gif) repeat-x bottom left #fff;}
div#sidebar div.item ul#westandfor li#numb1 {background:url(../images/icon_kwaliteit.gif) no-repeat 0px 3px #fff;}
div#sidebar div.item ul#westandfor li#numb2 {background:url(../images/icon_levertijden.gif) no-repeat 0px 3px #fff;}
div#sidebar div.item ul#westandfor li#numb3 {background:url(../images/icon_service.gif) no-repeat 0px 3px #fff;}
div#sidebar div.item ul#westandfor li#numb4 {background:url(../images/icon_prijzen.gif) no-repeat 0px 3px #fff;}
div#sidebar div.item ul#westandfor li#numb5 {background:url(../images/icon_advies.gif) no-repeat 0px 3px #fff;}

div#sidebar div.item.productreg p {line-height:23px; float:left; width:240px; margin:14px 0px 4px 0px; }
div#sidebar div.item.productreg {background:url(../images/sidebar_libg.gif) repeat-x bottom left; padding: 0px 0px 10px 0px; float: left;}


div#sidebar div.downloads h4 {margin:20px 0px 0px 0px; float:left; width:240px;}
div#sidebar div.downloads ul.list li {line-height:18px; background:url(../images/icon_download.gif) no-repeat 0px 3px #fff;}
div#sidebar div.downloads ul.list li em {font-style:normal; color:#8c8c8c;}
div#sidebar div.item.downloads p {line-height:23px; float:left; width:240px; margin:6px 0px 0px 0px;}
div#sidebar div.item.downloads a:hover {font-weight:bold;}
div#sidebar div.item.downloads p.adobereader {line-height:23px; float:left; width:240px; margin:0; background:url(../images/sidebar_libg.gif) repeat-x bottom left; padding:0px 0px 10px 0px;}

div#sidebar div.news h4.toggle {float:left; width:240px; color:#8c8c8c; font-weight:normal; background:url(../images/sidebar_libg.gif) repeat-x bottom left; padding:0px 0px 10px 0px; cursor:pointer;}
div#sidebar div.news h4.toggle span {float:left; width:240px; background:url(../images/month_down.gif) no-repeat 220px 5px;}
div#sidebar div.news h4.toggle.expanded span {float:left; width:240px; background:url(../images/month_up.gif) no-repeat 220px 5px;}

div#sidebar div.news ul.list {margin:0;}
div#sidebar div.news ul.list li {float:left; width:240px; font-size:12px; color:#2a2a2a; background:url(../images/sidebar_libg.gif) repeat-x bottom left; padding:5px 0px 10px 0px; line-height:20px;}
div#sidebar div.news ul.list li.last {background:none;}

div#sidebar div.item img {margin:14px 0px 0px 0px; padding:0px 0px 10px 0px;}
div#sidebar div.item img.map {margin:14px 0px 0px 0px; background:url(../images/sidebar_libg.gif) repeat-x bottom left; padding:0px 0px 10px 0px; float: left;}
div#sidebar div.item p.planroute {width:210px; background:url(../images/icon_favorite.gif) no-repeat center left;  padding:4px 0px 2px 30px;   margin:10px 0px 0px 0px;}
div#sidebar div.item p {width:240px; float:left; display:inline; margin:10px 0px 0px 10px; line-height:16px;}
div#sidebar a {color:#2a2a2a; text-decoration:none;}
div#sidebar a:hover {color:#2a2a2a; text-decoration:underline;}

div#sidebar div.item p.contactdetails {line-height:23px; margin:14px 0px 0px 0px;}
div#sidebar div.item p.contactmail {width:210px; line-height:23px; margin:6px 0px 30px 0px; background:url(../images/icon_mail.gif) no-repeat top left; height:22px;  padding:0px 0px 0px 30px;}

div#sidebar div.people {background:url(../images/sidebar_libg.gif) repeat-x bottom left; padding:5px 0px 10px 0px; margin:10px 0px 0px 0px; float:left; width:240px;}
div#sidebar div.people h4 {background:url(../images/icon_mail.gif) no-repeat top left;  padding:5px 0px 5px 30px; margin:0;}

div#sidebar div.item.people h3 {width:240px; color:#2a2a2a; font-weight:normal; font-size:21px; margin:10px 0px 15px 0px; padding:1px 0px 0px 0px; float:left;}

div#sidebar div.people p {width:210px; margin:0px 0px 5px 0px; padding:0; line-height:16px;}
div#sidebar div.people p.henny {background: url(../images/team_henny.jpg) no-repeat top left; padding: 6px 0px 0px 54px; height: 44px; line-height: 18px}
div#sidebar div.people p.joost {background: url(../images/team_joost.jpg) no-repeat top left; padding: 6px 0px 0px 54px; height: 44px; line-height: 18px}
div#sidebar div.people p.tjerk {background: url(../images/team_tjerk.jpg) no-repeat top left; padding: 6px 0px 0px 54px; height: 44px; line-height: 18px}
div#sidebar div.people p.john {background: url(../images/team_john.jpg) no-repeat top left; padding: 6px 0px 0px 54px; height: 44px; line-height: 18px}
div#sidebar div.people p.kees {background: url(../images/team_kees.jpg) no-repeat top left; padding: 6px 0px 0px 54px; height: 44px; line-height: 18px}



div#sidebar div.peoplelast {padding:5px 0px 10px 0px; margin:10px 0px 0px 0px; float:left; width:240px;}
div#sidebar div.peoplelast h4 {background:url(../images/icon_mail.gif) no-repeat top left; height:22px; padding:5px 0px 0px 30px; margin:0;}
div#sidebar div.peoplelast p {width:210px; margin:0px 0px 5px 30px; padding:0; line-height:16px;}

/* ******************  footer  *************** */
div#footertop_wrapper {float:left; width:100%;}
div#footertop_wrapper.footerbg {background:url(../images/footerwrapper_top.gif) repeat-x top #f6f6f6; padding:25px 0px 0px 0px;}
div#footertop_wrapper div#footertop {width:927px; margin:0 auto;}
div#footertop_wrapper div#footertop div.item {border-right:1px solid #dbdbdb; width:287px; float:left; margin:25px 0px 0px 0px; padding:4px 15px 0px 0px;}
div#footertop_wrapper div#footertop div.item h3 {font-size:16px; color:#282727; margin:0px 0px 20px 0px;}
div#footertop_wrapper div#footertop div.item p {float:left; line-height:20px; margin:0px 0px 14px 0px;}
div#footertop_wrapper div#footertop div.item p.phone {float:left; display:inline; line-height:20px; padding:2px 0px 0px 30px; margin:4px 20px 0px 0px; color:#000000; font-weight:bold; background:url(../images/icon_phone.gif) no-repeat top left;}
div#footertop_wrapper div#footertop div.item p.mail {float:left; display:inline; line-height:20px; padding:2px 0px 0px 30px; margin:4px 20px 0px 0px; color:#000000; background:url(../images/icon_mail.gif) no-repeat top left;}
div#footertop_wrapper div#footertop div.item p.mail a {color:#000; text-decoration:none; font-weight:bold;}
div#footertop_wrapper div#footertop div.item p.mail a:hover {color:#000; text-decoration:underline; font-weight:bold;}

div#footertop_wrapper.homemargin {margin-bottom:60px;}
div#footertop_wrapper div#footertop .item.klantenservice {margin-left:0px;}
div#footertop_wrapper div#footertop .item.nieuwsbrief {padding-left:16px;}
div#footertop_wrapper div#footertop .item.headlines {padding-left:15px; width:285px; padding-right:0; border:none;}

div#footertop_wrapper div#footertop .supaircol {width:172px;}
div#footertop_wrapper div#footertop .productencol {width:247px;}
div#footertop_wrapper div#footertop .nieuwscol {width:267px;}
div#footertop_wrapper div#footertop .contactcol {width:230px;}
div#footertop_wrapper div#footertop div.column {float:left; margin:0; padding:0px 0px 40px 0px;}
div#footertop_wrapper div#footertop div.column h4 {font-size:12px; color:#383838; font-weight:normal; margin:0px 0px 20px 0px;}
div#footertop_wrapper div#footertop div.column ul {width:200px; float:left;}
div#footertop_wrapper div#footertop div.column ul li {list-style-type:none; color:#929292; font-size:11px;}
div#footertop_wrapper div#footertop div.column ul li a {display:block; color:#929292; text-decoration:none; height:17px; padding:5px 0px 0px 0px;}
div#footertop_wrapper div#footertop div.column ul li a:hover {display:block; color:#929292; text-decoration:underline; height:17px; padding:5px 0px 0px 0px;}
div#footertop_wrapper div#footertop .contactcol p {float:left; width:110px;line-height:23px; color:#929292; font-size:11px; padding:0px 0px 0px 0px;}
div#footertop_wrapper div#footertop .contactcol a {text-decoration:none; color:#929292;}
div#footertop_wrapper div#footertop .contactcol a:hover {text-decoration:underline; color:#929292;}
/*
div#footertop_wrapper div#footertop div.item div#newsletter {margin:0px 0px 0px 0px;}
div#footertop_wrapper div#footertop div.item div#newsletter p {float:left; display:inline; margin:9px 10px 0px 0px;}
div#footertop_wrapper div#footertop div.item div#newsletter form {width:319px; height:31px; float:left; padding:0;}
div#footertop_wrapper div#footertop div.item div#newsletter input {width:257px; float:left; font-family:Arial, Helvetica, sans-serif; padding:8px 0px 10px 8px; background:url(../images/newsletter_bg.gif) no-repeat top left; font-size:12px; line-height:13px; color:#606060;}
div#footertop_wrapper div#footertop div.item div#newsletter .emailgo {height:30px; width:24px; float:left; padding:0; margin:0;}
*/
div#footertop_wrapper div#footertop div.item div#newsletter {margin:0px 0px 0px 0px;}
div#footertop_wrapper div#footertop div.item div#newsletter p {float:left; display:inline; margin:9px 10px 0px 0px;}
div#footertop_wrapper div#footertop div.item div#newsletter form {width:302px; height:31px; float:left; padding:0;}
div#footertop_wrapper div#footertop div.item div#newsletter label {width:70px; float:left; padding:5px 0 0 0;}
div#footertop_wrapper div#footertop div.item div#newsletter input {width:208px; float:left; font-family:Arial, Helvetica, sans-serif; padding:8px 0px 10px 8px; background:url(../images/newslettersmall_bg_2.gif) no-repeat top left; font-size:12px; line-height:13px; color:#606060;}
div#footertop_wrapper div#footertop div.item div#newsletter .subscribe {text-align:center; height:30px; width:104px; float:left; display:inline; padding:0 0 1px 0; margin:0 8px 0 70px; /*text-indent:-9999px;*/ background:url(../images/newsletter_submit_2.gif) no-repeat top left; color:#281b36;}
div#footertop_wrapper div#footertop div.item div#newsletter .unsubscribe {text-align:center; height:30px; width:104px; float:left; padding:0 0 1px 0; margin:0; background:url(../images/newsletter_submit_2.gif) no-repeat top left; color:#281b36;}

div#footertop_wrapper div#footertop .contactcol div#newslettersmall {float:left; margin:23px 0px 0px 0px;}
div#footertop_wrapper div#footertop .contactcol div#newslettersmall p {float:left; display:inline; margin:9px 10px 0px 0px;}
div#footertop_wrapper div#footertop .contactcol div#newslettersmall form {width:239px; height:31px; float:left; padding:0;}
div#footertop_wrapper div#footertop .contactcol div#newslettersmall input {width:188px; float:left; padding:8px 0px 10px 8px; background:url(../images/newslettersmall_bg.gif) no-repeat top left; font-size:11px; line-height:13px; color:#929292; font-family:Arial, helvetica, sans-serif;}
div#footertop_wrapper div#footertop .contactcol div#newslettersmall .emailgo {height:30px; width:24px; float:left; padding:0; margin:0;}

div#footertop_wrapper div#footertop div.item ul#headlines {margin:0px 0px 17px 0px; float:left;}
div#footertop_wrapper div#footertop div.item ul#headlines li {list-style-type:none; width:288px; line-height:20px; float:left; text-decoration:none;}
div#footertop_wrapper div#footertop div.item ul#headlines li a span.title {float:left; text-decoration:none; font-weight:normal;}
div#footertop_wrapper div#footertop div.item ul#headlines li a span.arrow {float:right;}
div#footertop_wrapper div#footertop div.item ul#headlines li a {text-decoration:none;}


div#footertop_wrapper div#footertop div.item p.showall {background:url(../images/arrow_white.gif) no-repeat center left;  padding:4px 0px 2px 30px;}
div#footertop_wrapper div#footertop div.item p.showall a {color:#000; text-decoration:none; font-weight:bold;}
div#footertop_wrapper div#footertop div.item p.showall a:hover {color:#000; text-decoration:underline; font-weight:bold;}

div#footer_wrapper {background:url(../images/gradient.gif) no-repeat top center #1c0f2b; width:100%; height:56px; float:left; margin:0; padding:0;}
div#footer_wrapper div#footer {width:927px; margin:0 auto; color:#84709a; font-size:11px; padding:18px 0px 0px 0px}
div#footer_wrapper div#footer p.copy {width:660px; float:left; background:url(../images/footer_supair.gif) no-repeat top left; padding:4px 0px 5px 35px; margin-top:2px;}
div#footer_wrapper div#footer p.madeby a {float:right; margin:9px 0px 0px 0px; background:url(../images/footer_madeby.gif) no-repeat top left; text-indent:-9999px; width:58px; height:8px; display:block;}

div#footer_wrapper div#footer p.social {width:170px; float:left; margin: 1px 0px 0px 0px;}
div#footer_wrapper div#footer p.social span.twitter {float:left; margin: 0px 20px 0px 0px; background:url(../images/footer_icon_twitter.gif) no-repeat top left; padding: 5px 0px 7px 30px; display: block;}
div#footer_wrapper div#footer p.social span.linkedin {float:left; background:url(../images/footer_icon_linkedin.gif) no-repeat top left; padding: 5px 0px 7px 30px; display: block;}

div#footer_wrapper div#footer a {color:#84709a; text-decoration:none;}
div#footer_wrapper div#footer a:hover {color:#84709a; text-decoration:underline;}

ul#message {list-style-position: inside; margin: 20px 0px 0px 20px; font-weight: bold;}
/* ******************  form  *************** */
div#content form {font-size:12px; background-color:#f6f6f6; padding:20px; margin:20px 0px 0px 0px;}
div#content form dt {font-size:12px; font-weight:bold;}
div#content label {position:relative; font-size:12px; color:#2a2a2a;}
div#content .form_checkbox {float:left; display:inline; width:13px; height:13px; margin:1px 5px 0 0;}

div#content .form_text {float:left; margin:0px 0px 0 0px; width:571px; padding:8px; background:url(../images/contactform_input.gif) no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2a2a2a;}
div#content .form_text_error {float:left; margin:0px 0px 0 0px; width:571px; padding:8px; background:url(../images/contactform_input_error.gif) no-repeat top left; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff0000;}

div#content .form_textarea {width:571px; height:122px; padding:8px; background:url(../images/contactform_textarea.gif) no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2a2a2a;}
div#content .form_textarea_error {width:571px; height:122px; padding:8px; background:url(../images/contactform_textarea_error.gif) no-repeat top left; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff0000;}
div#content .contactinfo {width:238px; float:left; margin:0px 0px 20px 0px;}
div#content .contactinfo.space {display:inline; margin:0px 29px 0px 0px;}
div#content dt {float:left; width:548px; padding:0px 0px 4px 3px;}
div#content dd {float:left; width:548px; padding:0px 0px 22px 0px;}
div#content dd.submit {width:230px; padding:0px 0px 0px 0px;}
div#content #dealerForm dt {width:398px;}
div#content #dealerForm dd {width:401px;}
div#content #dealerForm dd.submit {width:230px; padding:0px 0px 0px 0px;}

div#content .form_select {float:left; display:inline; width:587px; padding:7px; margin:0px 10px 0 0px; background:url(../images/contactform_input.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2a2a2a;}
div#content .form_select_error {float:left; display:inline; width:587px; padding:7px; margin:0px 10px 0 0px; background:url(../images/contactform_input_error.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2a2a2a;}

div#content optgroup {padding:14px 0 0 0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2a2a2a;}

div#content .form_selectsmall {float:left; display:inline; width:147px; padding:7px; margin:0px 10px 0 0px;  background:url(../images/contactform_inputxsmall.gif) no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2a2a2a; float:left;}
div#content .form_selectsmall_error {float:left; display:inline; width:147px; padding:7px; margin:0px 10px 0 0px;  background:url(../images/contactform_inputxsmall_error.gif) no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2a2a2a; float:left;}

div#content .form_textsmall {float:left; width:374px; margin:0px 0px 0 0px; padding:8px; background:url(../images/contactform_inputsmall.gif) no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2a2a2a;}
div#content .form_textsmall_error {float:left; width:374px; margin:0px 0px 0 0px; padding:8px;  background:url(../images/contactform_inputsmall_error.gif) no-repeat top left;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff4f4f;}
div#content form .hidden {display:none;}

div#content #newsletterForm, div#content #contactForm, div#content #regForm, div#content #dealerForm {float:left; width:610px; margin-top:0px;}
div#content #dealerForm {width:460px; margin-top:20px;}
div#content #regForm {width:650px; padding:0px; background-color:#fff;}
div#content #regForm fieldset {float:left; width:610px; margin:20px 0px 0px 0px; padding:20px; font-size:12px; background-color:#f6f6f6;}
div#content #regForm fieldset.first {margin:0px 0px 0px 0px;}
div#content #regForm dl .empty {line-height:0; height:0; padding:0; background-color:red;}
div#content #regForm #addproduct {float:right; cursor:pointer;}
