/* top level html containers */
html { height: 100%; 	
	overflow-y: scroll;
	overflow-x: hidden;	 
}
body {
	margin: 0px;
	padding: 0px;
	background: url(../img/bg_grad.jpg) top center #000 repeat-x;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 11px;
	height : 100%;
	
}

/* general styling rules */
a { color: #fff; outline: none; text-decoration : none; }
a:hover { color: #f0a; }
table, form, p { margin: 0px; padding: 0px; }
img { border: 0px; }
.colorized { background-image: url(../img/shade.png); }

/* form validation */
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.required, textarea.required { 	border : solid 1px #888; }
input.validation-failed, textarea.validation-failed { border: 1px solid #FF3300; color : #FF3300; }
input.validation-passed, textarea.validation-passed { border: 1px solid #888; color : #fff; }
.validation-advice { color: #FF3300; font-weight: bold; display : none;}
.custom-advice { color: #C8AA00; font-weight: bold; }
textarea { overflow : auto;}

h1, h2,h3 {
	margin : 0px;
	padding : 0px;
}

h3 {
	font-size : 14px;
	margin-bottom : 5px;
}
h2 {
	font-size : 16px;
	margin-bottom : 10px;
}

/* footer position using 'footerStickAlt' technique */
#contents, #footer {
	margin-left: -395px;
	width: 790px;
}

#contents {
	position: relative;
	min-height: 100%;
	left: 50%;
	border: 0px;
	overflow-x: hidden;
	z-index: 2;
	padding-left : 10px;
}

#main_background {
	position : absolute;
	top : 0px;
	left : 0px;
	background: url(../img/bg.jpg) top center transparent no-repeat;
	width : 100%;
	height: 100%;
	z-index : 1;
}
* html #contents {
	height: 100%;
}
#footer {
	position: relative;
	left: 50%;
	height: 75px;
	margin-top: -75px;
	overflow: hidden;
	background-image: url(../img/bg_footer.jpg);
	z-index: 8;
}

#main_menu {
	width : 100%;
	float : left;
	text-align : left;
	margin-top : 110px;
	padding-left : 240px;
}

#main_menu a{
	float : left;
	margin-right : 20px;
}

#main_menu a img {
	display : block;
}
#main_menu a .border {
	visibility : hidden;
}
#main_menu a:hover .border {
	visibility : visible;
}
#main_header, #main_content{
	float : left;
	width : 100%;
}
#main_header  {
	position : relative;
	margin-top : 40px;
	width : 785px;
	height : 320px;
}
#flash_header {
	position : absolute; 
	top : 0px;
	left : 0px;
	z-index : 20;
}
#main_content {
	margin-top : 40px;
	margin-bottom : 40px;
}
#footer a, #footer span {
	margin-right : 10px;
}
#left_content {
	float : left;
	width : 490px;
	margin-right :40px;
}
#right_content {
	float : left;
	width : 250px;
}

.formulir td {
	vertical-align : top;
	padding-bottom : 4px; 
}

.formulir .label {
	width : 80px;
}

.field {
	border : solid 1px #888;
	font-size : 11px;
	font-family : arial;
}

#ff_friend_form .field {
	width : 240px;
}

.formulir .field {
	width : 160px;
	background : #000;
	color : #fff;
}


#contact_formulir td {
	vertical-align : top;
	padding-bottom : 4px; 
}

#contact_formulir .label {
	width : 140px;
}
#contact_formulir .field {
	width : 320px;
}
#contact_formulir textarea {
	height : 100px;
}
#referentie_content {
	width : 100%;
}
#referentie_content .item {
	float : left;
	width : 250px;
	height : 70px;
	margin-bottom : 20px;
	margin-right : 10px;
}

#referentie_content .thumb {
	float : left;
	width : 65px;
	height : 65px;
	margin-right : 10px;
}

#referentie_content .text {
	float : left;
	width : 175px;
	height : 65px;
}

#referentie_content .text span {
	display : block;
}

#product_picture {
	float : left;
	width : 485px;
}

#product_picture_content {
	text-align : center;
}

#product_picture_content img {
	3width : 485px;
	height : 385px;	
}

#product_thumb {
	float : left;
	width : 100%;
	height : 70px;
}

#product_thumb .arrow {
	float : left;
	margin-right : 10px;
	margin-top : 20px;
	cursor : pointer;
}

#product_gallery {
	float : left;
	width : 490px;
	margin-right : 10px;
	padding-top : 10px;
	border-top : solid 1px #555;
}
#product_gallery .item.active {
	border : solid 2px #f60;
	margin-top : -1px;
}

#product_gallery .item{
	cursor : pointer;
	float : left;
	width : 55px;
	height : 55px;
	margin-right : 3px;
	border : solid 1px #444;
}

#product_content_wrap {
	width : 780px;
	height : 490px;
	border : solid 1px;
}

#product_content {
	width : 750px;
	height : 385px;
	position : relative; 
	top : 0px;
	left : 0px;
	overflow-x : hidden;
	overflow-y : hidden;
	margin-top : 20px;
	margin-left : 15px;
}

#product_content_items {
	height : 385px;
	width : 6000px;
	overflow : hidden;
}

#product_content_items .item {
	float : left;
	text-align : center;
}
#product_content_items .item img {
	231width : 430px;
	height : 350px;
}

#counter {
	margin-top : 10px;
	width : 100%;
	text-align : center;
}

#scrollerwrap {
	margin-left : 10px;
	width : 760px;
	margin-top : 30px;
}
#track, #scroll_right, #scroll_left {
	float : left;
}
#scroll_right, #scroll_left  {
	cursor : pointer;
}
#track {
	width : 700px;
	background : url(../img/bg_track.jpg) repeat-x 0 0 transparent;
}

#handler {
	height : 18px;
	width : 81px;
	padding-top : 2px;
	cursor : pointer;
}

#but_terug {
	width : 100%;margin-bottom : 10px;margin-top : 20px;
}

.but_zoom {
	width : 100%;margin-bottom : 0px; text-align : right;
}

.product_preview {
	width : 100%;
}
#preview_container {
	width : 100%;
	height : 415px;
	overflow : hidden;
	margin-bottom : 10px;
}

.item {
	overflow : hidden;
}

.item img#icondetail {
	width : 25px;
	height : 25px;
	position : relative;

}




