/*********************************************
 * Start CSS reset
 *********************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*********************************************
 * End CSS reset
 *********************************************/

.clearfix:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

body, html {
	swidth: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

body, h1, h2, h3, td, th, input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
}

body{
	background-color: #4d3f3c;
	text-align: center;
}

#siteContainer{
	width: 994px;
	sheight: 100%;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}
#contentContainer{
	background: #a6a29f url(../img/bg.png) no-repeat bottom left;
	width: 952px;
	padding: 0 19px 19px;
	position: relative;
}
#header{
	height: 130px;
	position: relative;
	z-index: 0;
}
#header #logo{
	position: absolute;
	left: 20px;
	top: 30px;
}
#header #season{
	position: absolute;
	left: 634px;
	top: 30px;
	width: 197px;
	height: 93px;
	background: url(../img/season.png) no-repeat;
}
#header #languageBar{
	float: right;
	font-weight: bold;
	line-height: 135%;
	margin-top: 20px;
	text-transform: uppercase;
}
#header #languageBar li{
	float: left;
	border-right: 1px solid #666;
	padding: 0 6px;
}
#header #languageBar li.last{
	border:none;
	padding-right: 0;
}
#header #languageBar a{
	color: #666;
	text-decoration: none;
}
#header #languageBar a:hover{
	color: #fff;
}
#header #languageBar .active,
#header #languageBar .active a{
	color: #ff9900;
}

#footer{
	color: #7f7672;
	padding: 20px 17px;
}
#footer #copyright{
	float: left;
}
#footer #LIFE{
	float: right;
	width: 34px;
	height: 10px;
	background: url(../img/logo_footer.png) no-repeat;
}

#menu{
	width: 790px;
	padding: 6px 0px;
	background-color: #d8d3d3;
	color: #333;
	font-size: 13px;
}

#menu li{
	float: left;
	padding: 0 9px;
	border-right: 1px dotted #6b6564;
	line-height: 143%
}
#menu li a{
	text-decoration: none;
	color: #333;
}
#menu li a:hover{
	color: #ff9900;
}
#menu li.active,
#menu li.active a{
	color: #fff;
}

/* Dealer section */
#menu li#dealerlogin{
	background-color: #242424;
	color: #ff9900;
	border: none;
	margin-left: -1px;
}
#menu li#dealerlogin a{
	color: #ff9900;
}
#dealerlogin #logform {
	background-color:#242424;
	display:none;
	height:93px;
	margin-left:-9px;
	margin-top:-93px;
	position:absolute;
	width:301px;
}
#dealerlogin #logout{
	position: absolute;
	margin-top: -40px;
	height: 40px;
	width: 92px;
	background-color: #242424;
	display: none;
	margin-left:-9px;
	padding-right: 2px;
}

#dealerlogin #logout a{
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	height: 30px;
}

#dealerlogin img{
	border-right: #242424 solid 1px;
	border-top: none;
	border-bottom: none;
	border-left: none;
}

#dealerlogin #logout .imglink{
	position: absolute;
	margin-top: 0px;
	margin-left: 15px;
}

#dealerlogin .imgbutton{
	border: #242424 solid 1px;
}

#dealerlogin td{
	padding: 0px 0px 0px 12px;
	height: 18px;
	color: #FFF;
}

#dealerlogin table{
	margin-top: 18px;
	margin-left: 10px;
}

#dealerlogin .input{
	border: #FF9900 solid 1px;
	width: 135px;
	height: 14px;
	float: left;
}

#dealerlogin .button{
	padding-top: 1px;
}

/* End Dealer section */

#contentWrapper{
	position: relative;
}

#content{
	width: 790px;
	float: left;
	position: relative;
	background: url(../img/bg_content.png) repeat-y;
	z-index: 100;
	min-height: 450px;
}

#sidebar{
	float: right;
	width: 140px;
	display: inline;
}
#sidebar .item{
	padding: 17px 10px;
	margin: 0 0 10px;
	background: #2a1a19 url(../img/bg_sidebar_item.png) no-repeat left top;
	color: #fff;
	font-weight: bold;
	line-height: 135%;
	position: relative;
}
#sidebar #brochure{
	height: 126px;
}
#sidebar #brochure #brochureImgHolder{
	position: absolute;
	margin: 0 0 -15px -15px;
}
#sidebar .item .button{
	border: none;
	background: url(../img/bg_btn_sidebar.png) repeat-x left top;
	padding: 9px 0 0;
	height: 21px;
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	line-height: 100%;
	position: relative;
	z-index: 100;
	font-size: 12px;
	font-weight: bold;
}
#sidebar #brochure .button{
	position: absolute;
	bottom: 16px;
	left: 10px;
	width: 120px;
}
#sidebar .item #btnGO{
	padding: 0;
	height: 30px;
	width: 30px;
}
#sidebar .item #btnGO span{
	display: block;
	padding: 0;
}
#sidebar .item .button.double-line{
	padding-top: 3px;
	height: 27px;
}
#sidebar .item #orderForm{
	margin-top: 10px;
}
#sidebar .item #orderNumber{
	width: 82px;
	padding: 5px 3px;
	border: 1px solid #fe850c;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7f7f7f;
	font-size: 12px;
	font-style: italic;
}

#sidebar #searchBox.item{
	background: #2a1a19 url(../img/bg_searchbox.png) no-repeat left top;
	padding-top: 42px;
	height: 110px;
	padding: 0;
}
#sidebar #searchBox #searchText{
	position: absolute;
	bottom: 52px;
	left: 10px;
	width: 120px;
}
#sidebar #searchBox .button{
	position: absolute;
	bottom: 17px;
	left: 10px;
	width: 70px;
	padding-right: 50px;
	text-align: right;
	background: url(../img/bg_btn_search.png) repeat-x left top;
/*
	padding-right: 15px;
	margin-top: 5px;
*/
}

#home #content{
	background: none !important;
}
#home #imageCycle{
	position: relative;
}
#home #imageCycle .image{
	width: 790px;
	height: 420px;
	overflow: hidden;
	position: relative;
}
#home #imageCycle .image img{
	width: 790px;
}
#home #imageCycle .image .titlebar{
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 10px 178px 6px 8px;
	background: url(../img/bg_titlebar.png);
	width: 604px;
	min-height: 43px;
}
#home #imageCycle .image .titlebar h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	line-height: 120%;
	width: 600px;
}
#home #imageCycle .image .titlebar h3{
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	line-height: 120%;
}
#home #imageCycle .image .titlebar .exploreButton{
	display: block;
	width: 164px;
	height: 34px;
	background: url(../img/btn_explore.png) no-repeat;
	position: absolute;
	left: 620px;
	bottom: 13px;
	text-decoration: none;
}
#home #imageCycle .image .titlebar .exploreButton span{
	display: block;
	font-size: 12px;
	color: #fff;
	line-height: 120%;
	padding: 10px 25px 0 0; 
	text-align: center;
	font-weight: bold;
}
#home #btnContainer{
	position: relative;
}
#home #btnBack{
	position: absolute;
	left: 10px;
	top: 150px;
	z-index: 1000;
	display: none;
}
#home #btnForward{
	position: absolute;
	right: 10px;
	top: 150px;
	z-index: 1000;
	display: none;
}
#home #btnBack a{
/*
	width: 65px;
	height: 65px;
	background: url(../img/back.png) no-repeat;
*/
	width: 30px;
	height: 30px;
	background: url(../css/fancybox/fancybox.png) no-repeat -40px -30px;
	display: block;
}
#home #btnForward a{
	width: 30px;
	height: 30px;
	background: url(../css/fancybox/fancybox.png) no-repeat -40px -60px;
	display: block;
}

#home #content .left{
	clear: both;
	width: 360px;
	padding: 13px 18px;
	margin-top: 20px;
	float: left;
	background: url(../img/bg_home_left.png) no-repeat;
}
#home #content .left h1,
#home #content .right h2{
	font-size: 20px;
	color: #ff9900;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 2px;
}
#home #content .left h2{
	color: #000;
	font-size: 12px;
	line-height: 135%;
	font-style: italic;
	margin-bottom: 14px;
}
#home #content .left p{
	padding-bottom: 1em;
	line-height: 135%;
}

#home #content .right{
	width: 395px;
	margin-top: 20px;
	margin-left: 14px;
	margin-right: -15px;
	float: left;
	overflow: hidden;
	padding: 0;
}
#home #content #news{
	width: 395px;
}
#home #content #news .content{
	width: 344px;
	padding: 235px 33px 35px 18px;
	background: url(../img/bg_home_right_top.png) repeat-y top left;
	margin-top: -222px;
	
}
#home #content #news .text{
	margin-bottom: -222px;
	position: relative;
	z-index: 100;
}
#home #content #news .bottom{
	width: 344px;
	height: 222px;
	padding: 0px 33px 0px 18px;
	background: url(../img/bg_home_right.png) no-repeat bottom;
}
#home #content #news .item{
	padding: 0 0 14px 23px;
	background: url(../img/arrow_orange.png) no-repeat left 6px ;
}
#home #content #news h3{
	font-size: 13px;
	color: #000;
	line-height: 150%;
}
#home #content #news h3 a{
	color: #000;
}
#home #content #news h4{
	font-size: 12px;
	color: #999;
	line-height: 150%;
}



#submenu{
	font-size: 13px;
	font-weight: bold;
	width: 130px;
	padding: 20px 10px;
	position: relative;
	float: left;
	color: #666;
	line-height: 135%;
}
#submenu li{
	border-bottom: 1px solid #ccc;
}
#submenu li a{
	color: #666;
	text-decoration: none;
	padding: 18px 7px 17px;
	display: block;
}
#submenu li a:hover{
/*	background-color: #fff; */
	color: #ff9900;
}
#submenu li.active a{
	border-bottom: 1px solid transparent;
	padding: 18px 7px 17px;
	background: #ff6600 url(../img/bg_submenu_active.png) repeat-x;
	color: #fff;
}
#submenu li a .date{
	display: block;
	color: #999;
	font-size: 10px;
	font-style: italic;
}
#submenu li a:hover .date{
	color: #ff9900;
}
#submenu li.active a .date,
#submenu li.active a:hover .date{
	color: #fff;
}

#content .right{
	margin-left: 150px;
	margin-left: 0px;
	float: left;
}

#collectionOverview #content .right{
	margin-left: 0px;
}

#contentWrapper .dropShadow{
	background: url(../img/dropshadow_content.png) bottom right;
	position: absolute;
	width: 302px;
	height: 203px;
	right: 147px;
	bottom: -16px;
	z-index: 50;
	
}


/****************** SLIDER **********************/
        /* slider specific CSS */
        .sliderGallery {
            overflow: hidden;
            position: relative;
            padding: 9px 0 12px;
            height: 350px;
            width: 618px;
			border: 1px solid #aba8a4;
			margin: 0px 0px 0;
			float: left;
        }
        
        .sliderGallery UL {
            position: absolute;
            list-style: none;
            padding: 0 3px;
            margin: 0;
			width: 2600px;
        }
        
        .sliderGallery UL LI {
            display: inline;
			float: left;
			width: 212px;
			height: 302px;
			padding: 13px 8px 7px;
			margin: 0 6px 0 6px;
        	border: 1px solid #fff;
			position: relative;
			cursor: pointer;
        }
        .sliderGallery UL LI h2{
        	font-size: 20px;
			font-weight: bold;
			color: #666;
			margin-bottom: 2px;
        }
        .sliderGallery UL LI p{
        	line-height: 135%;
        }
        .sliderGallery UL LI .imageWrapper {
			width: 212px;
			padding: 20px 8px;
			height: 170px;
			position: absolute;
			top: 80px;
			left: 0;
        }
        .sliderGallery UL LI .image {
			width: 212px;
			height: 170px;
			text-align: center;
			overflow: hidden;
        }
        .sliderGallery UL LI .image img {
			max-width: 212px;
			max-height: 170px;
        }
        .sliderGallery UL LI .showProductsWrapper{
        	width: 209px;
        	position: absolute;
			top: 290px;
			border-top: 1px solid #bababa;
        }
        #content .right .sliderGallery UL LI a.showProducts{
        	color: #666;
			font-weight: bold;
			padding: 0px 0px 0px 11px;
			display: block;
			width: 100px;
			background: transparent url(../img/arrow_grey.gif) no-repeat left center;
			margin-top: 7px;
			text-decoration: none;
        }
        .sliderGallery UL LI a.showProducts:hover{
        	text-decoration: underline;
		}
        .sliderGallery UL LI.active {
        	border: 1px solid #ff9900;
		}
        #content .right .sliderGallery UL LI.active h2{
			color: #ff9900;
        }
        #content .right .sliderGallery UL LI.active a.showProducts{
        	color: #ff9900;
			background: transparent url(../img/arrow_orange.png) no-repeat left center;
        }
		        
/*
        .sliderWrapper {
            width: 582px;
            height: 32px;
            padding: 0px 19px 0 21px;
            position: relative;
			position: absolute;
			bottom: -1px;
			left: -1px;
            background: url(../img/bg_scrollbar.png) no-repeat;
        }
*/
        
        .slider {
/*
            width: 582px;
            height: 32px;
			position: relative;
*/
            width: 622px;
            height: 32px;
            padding: 0;
            position: relative;
			position: absolute;
			bottom: -1px;
			left: -1px;
            background: url(../img/bg_scrollbar.png) no-repeat;
        }
        
        .handle {
            position: absolute;
            cursor: move;
            height: 29px;
            width: 181px;
			padding: 0;
            top: 2px;
            background: url(../img/slider_handle.png) no-repeat center top;
            z-index: 100;
            padding: 0px 18px 0 21px;
        }
        
        .slider span {
            color: #bbb;
            font-size: 80%;
            cursor: pointer;
            position: absolute;
            z-index: 110;
            top: 3px;
        }
        
        .slider .slider-lbl1 {
            left: 50px;
        }
        
        .slider .slider-lbl2 {
            left: 107px;
        }
        
        .slider .slider-lbl3 {
            left: 156px;
        }

        .slider .slider-lbl4 {
            left: 280px;
        }

        .slider .slider-lbl5 {
            left: 455px;
        }
/****************** END SLIDER **********************/

#content .right{
	padding: 20px 30px 40px;
	line-height: 135%;
	soverflow: hidden;
	width: 580px;
}
#content .right p{
	padding-bottom: 12px;
}
#collectionOverview #content .right{
	padding: 20px 10px;
	float: left;
	width: 620px;
}
#collectionProductGroup #content .right,
#collectionProductDetails #content .right{
	padding: 20px 10px;
	width: 620px;
}
#collectionProductDetails #content .right #productContainer{
	float: left;
	position: relative;
}

#content .right h1,
#content .right h2{
	font-size: 22px;
	color: #ff9900;
	line-height: 143%;
	margin-bottom: 10px;
}
#content .right h2{
	color: #333;
}
#content .right .innerRight h2{
	color: #ff9900;
}

#content .right a{
	color: #ff9900;
	text-decoration: underline;
}
#content .right .date{
	color: #999;
	padding-top: 20px;
	font-style: italic;
}
#collectionProductGroup .productGroup{
	margin: 0px 0 5px 0px;
	float: left;
	color: #666;
	width: 620px;
}

#collectionProductGroup .productGroup h2{
	color: #ff9900;
	font-size: 22px;
	line-height: 143%;
}

#collectionProductGroup .productGroup li{
  float: left;
  width: 139px;
  border: 1px solid #fff;
  border-bottom: 1px solid #999;
  margin: 8px 18px 13px 0;
  height: 190px;
  position: relative;
  overflow: hidden;
}
#collectionProductGroup .productGroup li.hover{
  border: 1px solid #ff9900 !important;
}

#collectionProductGroup .productGroup li.last{
	margin-right: 0;
}

#collectionProductGroup .productGroup li .image{
	position: absolute;
	top: 0;
	left: 0;
	height: 129px;
	padding: 5px 0;
	overflow: hidden;
	text-align: center;
	width: 139px;
	display: block;
	cursor: pointer;
}
#collectionProductGroup .productGroup li .image img{
	max-height: 129px;
	max-width: 139px;
	border: 0;
  cursor: pointer;
}

#collectionProductGroup .productGroup li span.title{
	display: block;
	position: absolute;
	width: 127px;
	height: 50px;
	padding: 0 6px;
	overflow: hidden;
	top: 140px; 
/*	bottom: 5px; */
	font-size: 12px;
  cursor: pointer;
}
#collectionProductGroup .productGroup li  a{
  color: #333;
  text-decoration: none;
  display: block;
}
#collectionProductGroup .productGroup li.hover  a{
  color: #ff9900;
}
#collectionProductGroup .productGroup li a:hover{
	color: #ff9900;
}

#collectionProductDetails h1{
	color: #ff9900;
	font-size: 22px;
	line-height: 143%;
	width: 500px;
	float: left;
}

#collectionProductDetails .image{
	float: left;
	padding: 0 30px 20px 0;
	width: 290px;
	overflow: hidden;
	text-align: center;
	margin: 0 0 38px 0;
	position: relative;
}

#collectionProductDetails .image img{
	max-width: 290px;
}
#collectionProductDetails .thumbs{
	float: left;
	padding: 0 0px;
	width: 260px;
	margin: 0 0;
}
#collectionProductDetails .thumbs li{
	float: left;
	margin: 0 5px 5px 0;
}
#collectionProductDetails .thumbs img{
	width: 50px;
	border: 3px solid #ccc;
}
#collectionProductDetails .thumbs img{
	cursor: pointer;
}
#collectionProductDetails .thumbs .active img{
	border: 3px solid #ff9900;
	cursor: default;
}
#collectionProductDetails .zoomglass{
	display: block;
	position: absolute;
	bottom: 0px;
	right: 30px;
	padding: 0 0 5px 20px;
	background: url(/img/zoom_grey.png) no-repeat left top;
	color: #333;
	cursor: pointer;
	text-decoration: none;
}
#collectionProductDetails .zoomglass.active{
	color: #ff9900;
	background: url(/img/zoom_orange.png) no-repeat left top;
}

#collectionProductDetails .description{
	margin: 0 0 0px 0;
	color: #666;
	line-height: 135%;
	float: left;
	width: 300px;
	overflow: hidden;
	padding-bottom: 50px;
}
#collectionProductDetails .description h2{
	font-size: 16px;
	color: #000;
	line-height: 100%;
	margin-bottom: 11px;
}

#collectionProductDetails #content .buttonHolder{
	text-align: right;
	float: right;
	position: relative;
	bottom: 20px;
}
#collectionProductDetails #content .buttonHolder a.back{
	clear: right;
	display: block;
	padding-left: 10px;
	background: url(../img/arrow_orange_left.png) no-repeat left 4px;
	color: #999;
	font-size: 11px;
	float: right;
}
#collectionProductDetails #content #productContainer a.top{
	display: block;
	padding-left: 10px;
	background: url(../img/arrow_orange_left.png) no-repeat left 4px;
	color: #999;
	font-size: 11px;
	position: absolute;
	top: -15px;
	right: 0;
}

#collectionProductDetails #content a.button{
	border: none;
	background: url(../img/bg_btn_sidebar.png) repeat-x left top;
	padding: 9px 0 0;
	width: 110px;
	height: 21px;
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	line-height: 100%;
	position: relative;
	z-index: 100;
	font-size: 11px;
	font-weight: bold;
	float: right;
	margin-bottom: 7px;
}
#collectionProductDetails #content a.button img{
	margin-bottom: -4px;
	margin-top: -3px;
}

#retailOutlets #content h2{
	font-size: 22px;
	color: #ff9900;
	margin-bottom: 10px;
}

#retailOutlets .rightshade {
	background:#E8E8E8 url(../img/whitesquare.gif) no-repeat scroll right top;
	height:131px;
	margin-bottom:20px;
	padding-right:4px;
	width:337px;
}
#retailOutlets .bottomshade {
	background:transparent url(../img/whitesquare.gif) no-repeat scroll left top;
	height:4px;
}

#retailOutlets .dealer {
	background:#F7F7F7 url(../img/dealericon.gif) no-repeat scroll 12px 12px;
	border:1px solid #999999;
	height:95px;
	line-height:18px;
	padding:15px 44px;
	width:247px;
}
#retailOutlets h3{
	font-size: 14px;
	color: #666;
	font-weight: normal;
}
#retailOutlets .dealer a {
	background:transparent url(../img/weblink.gif) no-repeat scroll 0 4px;
	padding-left:15px;
	text-decoration:none;
	color: #ff9900;
}
#retailOutlets a:hover {
	text-decoration: underline;
}
#retailOutlets .dealer .def {
	color: #ff9900;
	font-weight: bold;
}

#content .right .innerLeft{
	width: 360px;
	float: left;
	padding: 0 0px 0 0;
	overflow: hidden;
}
#content .right .innerRight{
	width: 160px;
	float: right;
	border-left: 1px solid #ccc;
	padding: 0 0 0 30px;
	display: inline;
}
#content .right .innerRight a{
	color: #333;
	text-decoration: underline;
}

.download a {
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-bottom: 0px;
	padding-left: 20px;
	text-decoration: underline;
	display: block;
}
#content .right .download a.pdf{
	background-image: url(../img/download_pdf_col.gif);	
}
#content .right .download a.excel{
	background-image: url(../img/download_excel_col.gif);	
}
#content .right .download a.zip{
	background-image: url(../img/download_zip_col.gif);	
}
#content .right .download a.word{
	background-image: url(../img/download_word_col.gif);	
}

.download span {
	display: block;
	padding-left: 20px;
	margin-bottom: 10px;
}

#retailOutlets #kaart .blackcard{
	margin-left: -10px;
	
}
#retailOutlets #kaart a.country{
	display: block;
	color: #333;
	text-decoration: none;
	font-size: 11px;
	background: url(../img/arrow_grey_trans.png) no-repeat 0px 4px;
	padding-left: 12px;
}
#retailOutlets #kaart a.country:hover{
	text-decoration: underline;
	background: url(../img/arrow_grey_trans.png) no-repeat 2px 4px;
}

#retailOutlets #kaart form{
	margin-top: 20px;
}

#retailOutlets #kaart input#postcode{
	width: 105px;
	height: 15px;
	padding-top: 0px;
	border: 1px solid #ff9900;
	color: #666;
	margin: 0;
	float: left;
}

#retailOutlets #dealerSelector{
	font-size: 11px;
	font-weight: normal;
	margin: 5px 0 0;
}

#contact #content,
#dealerLogin #content{
	background: #fff;
}
#contact #content .left{
	width: 200px;
	padding: 60px 10px 0 18px;
	float: left;
	line-height: 143%;
	color: #666;
}
#contact #content .right{
	width: 450px;
	float: right;
	margin: 0;
	padding: 20px 50px 20px 0;
	line-height: 143%;
	overflow: visible;
}

#contact #content h1,
#dealerLogin #content h1{
	font-size: 22px;
	color: #ff9900;
	line-height: 143%;
}
#dealerLogin #content h1{
	margin-bottom: 20px;
}
#contact #content h2{
	font-size: 12px;
	color: #333;
	margin-bottom: 3px;
}
#contact #content p{
	padding-bottom: 15px;
}
#contact #content .left a{
	color: #666;
}
#contact #content .left .def{
	color: #ff9900;
	text-transform: uppercase;
	font-weight: bold;
}

#contact #contactFormBox{
	background-color: #e7e2e0;
	position: relative;
	width: 402px;
	padding: 47px 30px 17px 18px;
	margin-top: 12px;
}
#contact #contactFormBox .dropShadow{
	background: url(../img/dropshadow_contactform.png) no-repeat bottom left;
	width: 483px;
	height: 253px;
	position: absolute;
	left: -17px;
	bottom: -18px;
	z-index: -1;
}
#contact #contactFormBox .line,
#dealerLogin #loginFormBox .line{
	margin-bottom: 20px;
}
#contact #contactFormBox label,
#dealerLogin #loginFormBox label{
	display: block;
	float: left;
	width: 103px;
	font-weight: bold;
}
#dealerLogin #loginFormBox #usernameForm,
#dealerLogin #loginFormBox #passwordForm,
#contact #contactFormBox #nameValue,
#contact #contactFormBox #emailValue{
	border: 1px solid #999;
	padding: 4px;
	font-size: 14px;
	width: 150px;
}
#contact #contactFormBox #berichtValue{
	width: 288px;
	height: 130px;
	border: 1px solid #999;
	padding: 4px;
	font-size: 14px;
	overflow: auto;
}

#contact #contactFormBox .buttonWrapper{
	padding-left: 103px;
}
#contact #contactFormBox .buttonWrapper input#catalogueValue{
	float: left;
	border: 1px solid #999;
	margin-right: 13px;
}
#contact #contactFormBox .buttonWrapper label{
	float: left;
	width: 190px;
	color: #666;
}
#contact #contactFormBox .buttonWrapper label span{
	color: #999;
}
#contact #contactFormBox #contactVerstuur{
	float: right;
	border: none;
	background: url(../img/bg_btn_sidebar.png) repeat-x left top;
	padding: 0px 9px;
	height: 30px;
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	line-height: 100%;
	position: relative;
	z-index: 100;
	font-size: 11px;
	font-weight: bold;
}

#dealerLogin #content{
	padding: 20px 20px 20px 20px;
	width: 750px;
}

#dealerLogin #content #loginFormBox{
	margin: 0 auto;
	position: relative;
	width: 263px;
	margin-top: 100px;
}
#dealerLogin #loginFormBox #loginButtonForm{
	border: none;
	background: url(../img/bg_btn_sidebar.png) repeat-x left top;
	padding: 0px 9px;
	height: 30px;
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	line-height: 100%;
	position: relative;
	z-index: 100;
	font-size: 11px;
	font-weight: bold;
	margin-left: 103px;
}

#dealer #submenu li{
}
#dealer #submenu li a{
}
#dealer #submenu li h3{
}
#dealer #submenu li h3 a{
}

#dealer #content .sectionref{
	margin: 0 0px 10px;
	font-style: italic;
}
#dealer #content .download{
	padding: 0px 0 20px 0;
}
#dealer #content .download h3{
	font-size: 14px;
	margin-bottom: 5px;
}

/*
#dealer #content .right .innerLeft{
	width: 350px;
}
#dealer #content .right .innerRight{
	width: 190px;
	padding-left: 20px;
	padding-top: 0px;
	overflow: hidden;
}
*/

#dealer #dealerprods select{
	width: 200px;
	border: 1px solid #999;
}
#dealer #dealerprods td{
	padding-bottom: 5px;
}

#dealer #dealerImg{
	margin-bottom: 50px;
}

#dealer .images .detail {
	border-bottom:1px dotted #666;
	padding:5px 60px 5px 0;
}
#dealer .images .detail div{
	float: right;
}

#dealer .images .detail a {
	display: block;
	height: 35px;
	margin-left: 98px;
	margin-top: 5px;
	position: absolute;
	width: 35px;
}

#orderVerstuur{
	border: none;
	background: url(../img/bg_btn_sidebar.png) repeat-x left top;
	padding: 0px 9px;
	height: 30px;
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	line-height: 100%;
	position: relative;
	z-index: 100;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
}
#dealer #ordernr,
#dealer #klantnr{
	border: 1px solid #999;
	margin: 5px 0;
	width: 235px;
}
#dealer #first,
#dealer #last{
	width: 30px;
	margin-top: 10px;
}

#dealer.order #content .right .innerLeft{
	padding-top: 40px;
}

#dealerImg #news{
	margin: 30px 0;
}
#dealerImg #news li{
	margin-bottom: 10px;
}
#dealerImg #news h3{
	font-size: 16px;
}
#dealerImg #news p{
	padding-bottom: 2px;
}
#dealerImg #news a{
	text-decoration: none;
}
#dealerImg #news .date{
	padding: 0;
}

#dealer #dealerOrderStatusForm{
	margin-top: 20px;
}

#orderSetContent{
	display: none;
	margin: 20px 0;
	padding: 20px 0 20px 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#dealer #orderSetContent .orders table td{
	padding: 2px;
}

#stockInformationForm{
	margin: 20px 0;
}

input.stdInput{
	border: 1px solid #999;
	padding: 4px;
	font-size: 14px;
	width: 150px;
}

input#articleNumber{
	width: 250px;
}

input.orangeButton{
	border: none;
	background: url(../img/bg_btn_sidebar.png) repeat-x left top;
	padding: 0px 9px;
	height: 30px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	line-height: 100%;
	position: relative;
	z-index: 100;
	font-size: 11px;
	font-weight: bold;
}

#orderSetContent table,
#response table{
	width: 100%;
}
#orderSetContent table th,
#response table th{
	background-color: #d8d3d3;
	padding: 4px;
	font-size: 14px;
	border-right: 1px solid #fff;
}
#orderSetContent table td,
#response table td{
	background-color: #E8E8E8;
	padding: 4px;
	font-size: 14px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#response table#stockTotal{
	margin: 20px 0;
}

#orderSetContent table.orderRows{
	margin: 5px 0 20px;
}

#indicator{
	text-align: center;
	margin: 50px 0;
	display: none;
}
