﻿/*
	COLORS:
	Green: #3aaa35;
	Black: #1a1a1a;
	*/

/* 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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 20px;
    /*background-color: #f2f2f2;*/
}

/*ol, ul {
	list-style: none;
}*/

li {
   /* margin-left:25px; */
}

blockquote, q {
	quotes: none;
}

	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}

table, caption, tbody, tfoot, thead, tr, th, td {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	font: inherit;
	vertical-align:top;
}
/* END CSS RESET */

body {
	height: 100%;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

input:focus {
	outline: none;
}

h1, h2, h3 {
    font-family: "Open Sans", sans-serif;
    font-weight:normal;
    color:#1a1a1a;
}

h1 {
	font-size:24px;
	line-height:30px;
}

h2 {
	font-size:20px;
	line-height:24px;
}

h3 {
	font-size:16px;
	line-height:18px;
}
a:link,
a:visited {
    color:#3aaa35;
    text-decoration:none;
}
a:hover,
a:active {
    color:#3aaa35;
    text-decoration:underline;
}
#footerwrapper a:link,
#footerwrapper a:visited,
.breadcrumb a:link,
.breadcrumb a:visited {
    color:#777;
    text-decoration:none;
}
#footerwrapper a:hover,
#footerwrapper a:active,
.breadcrumb a:hover,
.breadcrumb a:active {
    color:#777777;
    text-decoration:underline;
}

.right{float:right;}
.left{float:left;}
.clearboth, 
.clear 
{clear:both;float:none;}
.bold {font-weight: bold;}

.linetop{height:2px;width:100%;background: url(../images/Line_top.png) no-repeat center;}
.linebottom{height:2px;width:100%;background: url(../images/Line_bottom.png) no-repeat center;margin-top:10px;}

/*#delta-logo-area {
    background-color:#e9e8e8;
}
#delta-logo {
    text-align:right;
    width:950px;
    background-color:#e9e8e8;
    margin:0 auto;
}*/

#container {
	
	min-height: 100%;
	position: relative;
	background-color: #FFFFFF;
}

#contentwrapper {
    
}

#headerwrapper {
	position:relative;
	z-index:10;
    height:80px;
}

#headerimage {
	width:100%;
	background-color:#fff;
	height: 80px;
	display: block;
}

#headerholder {
	height: 40px;
	background-image: url('../images/bg_Menu.png');
	display: block;
}

#headercontent{
	width:950px;
	margin: 0 auto;
	height: 100%;
}

#headercontent img{
	padding-top:5px;
}
#home {
background-color:white;
}
#homelogoarea {
width:300px;float:left;
}

#headerhomelogo {
	float: left;
	display: block;
	cursor: pointer;
}

    #headerhomelogo img {
        height:63px;
    }
        
#deltalogoarea {
    width:230px;
    float:right;
    padding-top:15px;
    }

#deltalogo {
    /*width:230px;*/
    float:left;
}
#deltalogo img {
    height:29px;
    margin-top:10px;
}

#youtube {
	/*float: right;
	height: 45px;
	padding-right: 10px;
	padding-top: 17px;*/
	float: right;
	height: 45px;
	/*padding-right: 180px;
	padding-top: 12px;*/
}

#currentlanguage {
	background: url('../images/current-language.jpg');
	height: 46px;
	width: 46px;
}

#languageselectarea {
    width:46px;
    float:right;
}

#languageselect {
	/*float:right;
	padding-top: 24px;
	width: 200px;
	overflow: hidden;
	text-align: left;
	float: right;*/
	/*width: 150px;*/
	overflow: hidden;
	text-align: left;
	z-index:10000;
    margin-top:17px;
}

	#languageselect li {
		width: 46px;
	}

	#languageselect img {
		padding: 6px;
		display: inline-block;
		vertical-align: middle;
	}

	#languageselect a {
		color: #000;
		display: block;
		text-decoration: none;
		padding-left: 5px;
	}

		#languageselect a:hover {
			color: #000;
			text-decoration: underline;
		}

#moreLanguages {
	background-color: #fff;
	position:absolute;
	z-index: 10000;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

#headermenu {
	width: 950px;
	margin: 0 auto;
	line-height: 34px;
}

	#headermenu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: left;
	}

		#headermenu ul li {
			display: inline;
		}

			#headermenu ul li a {
				padding: 12px;
                font-weight:bold;
			}

			#headermenu ul li .home{padding-left:0px}

            #headermenu ul li ul li a {
                font-weight:normal;
            }

#content {
	display: block;
  //margin-top:40px;
}

.gototop{
	z-index: 10000;
	cursor:pointer;
	position:fixed;
	right:100px;
	bottom:70px;
    /*background: url(/images/Icon_GoToTop.png) no-repeat;*/
	/*top:615px;*/}

.gototop a{font-size:16px;text-decoration:none;color:#777777;}

/*FOOTER*/
#footerwrapper {
	background-color: #f2f2f2;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 300px; /* Height of the footer */

}

#footerlinks {
	background-color: #f2f2f2;
	height: 240px;
    
}

#footerlinkscontent {
	margin: 0 auto;
	width: 950px;
	height: 220px;
	margin-top:15px;
	overflow: hidden;
    line-height:0;
}

    #footerlinkscontent h2 {
        padding-bottom:10px;
    }

	#footerlinkscontent a {
		/*color: #3aaa35;
		text-decoration: none;*/
		line-height: 18px;
	}

	#footerlinkscontent img{padding-bottom:5px;}
	#footerlinkscontent td{width:240px;}

/* overschrijf de ul/li waardes die de CMS html editor ingesteld had*/
#moreLanguages ul,
.contentnoborder ul,
.content .columns ul,
 #footerlinkscontent ul {
	list-style:none;
}
#moreLanguages li,
.contentnoborder li,
.content .columns li,
#footerlinkscontent li {
	margin-left: 0;
}

#footercopyright{
	width:950px;
	height:60px;
	margin: 0 auto;
	color: #1a1a1a;
    line-height: 15px;
}
	

	#footercopyright .content{
		margin-top:15px;
		font-size:10px;
		float:left;
	}   

	#footercopyright .content a{
		color:#3aaa35;
	}


	#footercopyright .logo {
		float: right;
		margin-top: 10px;
	}

#push { /* zorgt ervoor dat de content niet onder de footer verdwijnt (minimaal de hoogte van de footer)*/
	height: 300px;
}

.borderbottom{border-bottom:solid 1px #d9d9d9;padding-bottom:20px;margin-bottom:20px;}

/*BREADCRUMBS*/

/*For small screens: Tablets and mobiles*/
@media (max-width: 767px) {
	.breadcrumb {margin-top:10px; color:#1a1a1a;padding-bottom:10px;}

	.tablerow {
	}
	
	.tablecell {
		padding: 12px !important; 
	}
	
	.tablecell img {
		max-width: 280px;
        max-height: 200px;
        width: auto;
        height: auto;
		margin-left: auto;
		margin-right: auto;
	}
}

/*For medium to larger screens*/
@media (min-width: 768px) {
	.breadcrumb {margin-top:10px; color:#1a1a1a;padding-bottom:30px;}
	
	.tablerow {
		display: table !important;
	}
	
	.tablecell {
		padding: 12px !important; 
		float: none !important; 
		display: table-cell !important; 
		vertical-align: middle !important;
	}

	.tablecell img {
		max-width: 400px;
	}
}

/*HOME*/
.newshome{background-color:#e9e8e8;}
.newshome .news{
	width:950px;
	margin: 0 auto;
	}

.newshome .news .newsitem{
	padding-top:25px;
	padding-bottom:10px;
	float:left;
}

	.newshome .news .newsitem .bodytext{
		color:#878787;
        margin-right:8px;
	}

	.newshome .news .newsitem .link{
		padding-right:15px;
		/*color:#3aaa35;
        text-decoration:none;*/
		background: url(../images/Icon_Arrow.png) no-repeat;
		background-position:right center;		
	}

    .newshome .news .newsitem .news-img-area {
        height:166px;
        width:190px;
        /*background-color:white;
        border: 1px solid #c0c0c0;*/
        display:inline-block;
    }

    .newshome .news .newsitem img{
		max-width:190px;
        max-height:160px;	
	}

.newshome .news .first{
	width:454px;
	margin-right:20px;
}

.newshome .news .second{
	width:434px;
	margin-left:40px;
}
.news-item-height {
    /*height:90px; overflow-y:hidden;*/
}

.newshome .news .border{
	float:left;
	min-height:200px;
	width:1px;
	background: url(../images/Home_Border.png) no-repeat;
}

.news h1.home-item {
    font-size:18px;
    line-height:26px;
    margin-top:0;
    margin-bottom:0;
    margin-right:8px;
}



/*MENU*/
/*For small screens: Tablets and mobiles*/
@media (max-width: 767px) {
	.menucontent { display: none; }
	/*.menucontent .last { display: none; } */
}

/*MENU*/
/*For tablets or medium screens only*/
@media (min-width: 768px) and (max-width: 991px) {
	.menu {
		display: inline-block;
		width:730px;
		margin-bottom:20px;
		border-bottom:1px solid #c1c1c1;
		border-top:1px solid #c1c1c1;
		background-color:#f5f5f5;
	}
	
	.menucontent{height:24px;float:left;text-align:center;cursor:pointer;}
	.menucontent .last{width:144px !important;}
	.menucontent .menuitem{
		width:115px;
		height:24px;
		float:left;
		background-color:#f5f5f5;
		color:#000;
		line-height:24px;
		font-size: 10px;
	}
	
	.menucontent .menuitem:hover{color:#fff;background-color:#3aaa35;}
	.menucontent .active{color:#fff;background-color:#3aaa35;}
}

/*For medium to larger screens*/
@media (min-width: 992px) {
	.menu {
		display: inline-block;
		width:950px;
		margin-bottom:20px;
		border-bottom:1px solid #c1c1c1;
		border-top:1px solid #c1c1c1;
		background-color:#f5f5f5;
	}
	
	.menucontent{height:30px;float:left;text-align:center;cursor:pointer;}
	.menucontent .last{width:198px !important;}
	.menucontent .menuitem{
		width:150px;
		height:30px;
		float:left;
		background-color:#f5f5f5;
		color:#000;
		line-height:30px;
	}
	
	.menucontent .menuitem:hover{color:#fff;background-color:#3aaa35;}
	.menucontent .active{color:#fff;background-color:#3aaa35;}
}

/******************************************************************/
/* Category makeup */
/******************************************************************/

.extrainfo {
    padding-top: 10px;
}

.extrainfo a {
    color: #ffffff;
    background-color: #3aaa35;
    padding-right: 20px;
    border-radius: 4px;
    border: 6px solid #3aaa35;
    height: 12px;
    line-height: 26px;
    background-image: url("../images/link_arrows.png");
    background-repeat: no-repeat;
    background-position: right;
}
.extrainfo a:hover {
    color:#ffffff;
}

/*For small screens: Tablets and mobiles*/
@media (max-width: 767px) {
	.breadcrumb {margin-top:10px; color:#1a1a1a;padding-bottom:10px;}
	
	.category .breadcrumb {padding-left: 1px;}
	
	.category h1 {font-size: 20px !important; line-height: 24px !important; margin-bottom: 4px !important;}
	.category h2 {font-size: 18px !important; line-height: 20px !important; margin-top: 8px !important; color:#3aaa35 !important;}
	
	.category p {margin: 0px;}
	
	.category {padding-left: 15px; padding-right: 15px;}
	
	.category .contentplacehoder .productfamily .productfamilyrow .header img{max-width:100%;}

	.category .contentplacehoder .productfamily .productfamilyrow {
		margin:6px 0 9px 0;
		padding:10px 10px 10px 10px;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
		background-color: #fbfbfb;
	}
	
	.category .contentplacehoder .productfamily .productfamilyrow .productdetail{
		width:100%;
		padding:0px 10px 4px 10px;
		margin-top: 10px;
		background-color:#ececec;
	}
	
	.category .contentplacehoder .productfamily .productfamilyrow .productdetail h1{
		color:#3aaa35;
		margin: 0 0 10px 0;
		font-size:16px !important;
		line-height:29px !important;
	}

}

/*For tablets or medium screens only*/
@media (min-width: 768px) and (max-width: 991px) {
	.breadcrumb {margin-top:10px; color:#1a1a1a;padding-bottom:30px;}

	.category{width:730px;margin: 0 auto;padding-top:5px;}
	.category .headercontainer{height:310px;}
	.category .headercontainer .content{/*position:absolute;*/top:125px; width: 730px;}
	.category .headercontainer .content h1{font-size:30px;line-height:36px;}
	.category .headercontainer .content h2{font-size:24px;line-height:30px;color:#3aaa35;}
	.category .headercontainer .content h3{font-size:16px;line-height:23px;}
	.category .headercontainer .content .information{/*width:425px; height: 169px;*/ margin-top: 15px; overflow: hidden; line-height: 19px;}
	.category .headercontainer .content .leftblock {float:left;width: 700px;}
	.category .headercontainer .content .rightblock {float:left; width:0px; height: 230px; margin-left: 25px;overflow: hidden;}
	.category .headercontainer .content .rightblock .image {height: 250px;}
	.category .contentplacehoder{padding-bottom:20px;min-height: 200px;}
	.category .contentplacehoder .productfamily .productfamilyrow{
		/*height:140px;*/
		width:718px;
		margin:15px 0 0 0;
		padding:10px 0px 10px 10px;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
		background-color: #fbfbfb;
		overflow:hidden;
	}
	.category .contentplacehoder .productfamily .productfamilyrow .header{width:180px;height:140px;float:left;text-align:center;}
	.category .contentplacehoder .productfamily .productfamilyrow .header img{width:170px;}
	.category .contentplacehoder .productfamily .productfamilyrow .header h1{ font-size: 24px !important; line-height: 30px !important; }
	.category .contentplacehoder .productfamily .productfamilyrow .products {float:left;width:525px;}
	.category .contentplacehoder .productfamily .productfamilyrow .productdetail{
		width:162px;
		min-height:165px;
		float:left;
		margin:5px 5px;
		padding:0px 10px;
		background-color:#ececec;
	}
	
	.category .contentplacehoder .productfamily .productfamilyrow .productdetail h1{
		color:#3aaa35;
		margin: 0 0 10px 0;
		font-size:16px !important;
		line-height:29px !important;
	}
	
	.category .contentplacehoder .productfamily .productfamilyrow .productdetail  a.viewdetail{
		padding-right:15px;
		/*color:#3aaa35;
	    text-decoration:none;*/
		background: url(../images/Icon_Arrow.png) no-repeat;
		background-position:right center;
	}
	
	.category .contentplacehoder .productfamily .productfamilyrow .productdetail .properties{
		/*height:85px;*/
		overflow:hidden;
		color:#777777;
		font-size:11px;
	}
}

/*For larger screens only*/
@media (min-width: 992px) {
	.breadcrumb {margin-top:10px; color:#1a1a1a;padding-bottom:30px;}

	.category{width:950px;margin: 0 auto;padding-top:5px;}
	.category .headercontainer{height:310px;}
	.category .headercontainer .content{/*position:absolute;*/top:125px; width: 950px;}
	.category .headercontainer .content h1{font-size:30px;line-height:36px;}
	.category .headercontainer .content h2{font-size:24px;line-height:30px;color:#3aaa35;}
	.category .headercontainer .content h3{font-size:16px;line-height:23px;}
	.category .headercontainer .content .information{/*width:425px; height: 169px;*/ margin-top: 15px; overflow: hidden; line-height: 19px;}
	.category .headercontainer .content .leftblock {float:left;width: 535px;}
	.category .headercontainer .content .rightblock {float:left; width:390px; height: 230px; margin-left: 25px;overflow: hidden;}
	.category .headercontainer .content .rightblock .image {height: 250px;}
	.category .contentplacehoder{padding-bottom:20px;min-height: 200px;}
	.category .contentplacehoder .productfamily .productfamilyrow{
		/*height:140px;*/
		width:938px;
		margin:15px 0 0 0;
		padding:10px 0px 10px 10px;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
		background-color: #fbfbfb;
		overflow:hidden;
	}
	.category .contentplacehoder .productfamily .productfamilyrow .header{width:180px;height:140px;float:left;text-align:center;}
	.category .contentplacehoder .productfamily .productfamilyrow .header img{width:170px;}
	.category .contentplacehoder .productfamily .productfamilyrow .header h1{ font-size: 24px !important; line-height: 30px !important; }
	.category .contentplacehoder .productfamily .productfamilyrow .products {float:left;width:745px;}
	.category .contentplacehoder .productfamily .productfamilyrow .productdetail{
		width:137px;
		height:250px;
		float:left;
		margin:5px 5px;
		padding:0px 10px;
		background-color:#ececec;
	}
	
	.category .contentplacehoder .productfamily .productfamilyrow .productdetail h1{
		color:#3aaa35;
		margin: 0 0 10px 0;
		font-size:16px !important;
		line-height:29px !important;
	}
	
	.category .contentplacehoder .productfamily .productfamilyrow .productdetail  a.viewdetail{
		padding-right:15px;
		/*color:#3aaa35;
	    text-decoration:none;*/
		background: url(../images/Icon_Arrow.png) no-repeat;
		background-position:right center;
	}
	
	.category .contentplacehoder .productfamily .productfamilyrow .productdetail .properties{
		/*height:85px;*/
		overflow:hidden;
		color:#777777;
		font-size:11px;
	}
}


/*CATEGORY ALL PROJECTORS*/

/*For small screens: Tablets and mobiles*/
@media (max-width: 767px) {
	.productselector { padding-left: 15px; padding-right: 15px; }
	.productselector .headercontainer { margin-bottom:20px;border-bottom:1px solid #e6e6e6;}
	.productselector .headercontainer .content .information{ margin-top: 15px; overflow: hidden; line-height: 19px;}

	.productselector .contentplacehoder .filters{
		width:100%;
		padding:10px;
		margin-right:9px;
		float:left;
		border:1px solid #d9d9d9;
	}

	.productselector .contentplacehoder .products .productcontainer{
		width:100%;
		margin: 0px 10px 10px 0px;
		padding: 9px;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
		background-color: #fbfbfb;
		float:left;
	} 

	.productselector .contentplacehoder .products{float:left;width:100%;}

	.productselector .contentplacehoder .products .header .btncompare{
		width:150px;
		padding-left:15px;
		position: relative;
		top: -50px;
	  text-align:left;
		background: url(../images/btn_compare_150px.png) no-repeat;
		float: right;
		margin-left: 100%;
	}
	
	.productselector .contentplacehoder .products .header .btnreset{
		width:150px;
		padding-left:15px;
		position: relative;
		top: -50px;
		background: url(../images/btn_compare_150px.png) no-repeat;
		text-align:left ;
		float: right;
	}

	.productselector .contentplacehoder .products .productcontainer .comparecontainer{padding-bottom:10px;} 
	.productselector .contentplacehoder .products .productcontainer .comparecontainer .compareproduct{color:#3aaa35;}
	.productselector .contentplacehoder .products .productcontainer .comparecontainer .compareproduct label {padding-left: 4px;}
	.productselector .contentplacehoder .products .productcontainer .comparecontainer .compareproduct input[type="checkbox"] {height: 14px; vertical-align: text-bottom;}

	.productselector .contentplacehoder .compare .compareproducts .products { width:242px;height: 254px;overflow:hidden;float:left;}
	.productselector .contentplacehoder .compare .compareproducts .featurevalues{width:256px;height:60px;margin-top:10px;overflow:hidden;}

	.productselector .contentplacehoder .compare .specifications .grid {width:120px;}

	.productselector .contentplacehoder .compare .propertyvalues {width:166px;float:left;overflow:hidden;}
	.productselector .contentplacehoder .compare .propertyvalues .grid td{width:242px; min-width:242px; padding-right:10px;text-align:center;}
	.productselector .contentplacehoder .compare .compareprojectors{width:100%;}
	.productselector .contentplacehoder .compare .compareproducts .feature{margin-top:10px;width:100%;}
	.productselector .contentplacehoder .compare .compareproducts .productcontainer{
		width:232px;
		height:248px;
		margin-right: 10px;
		padding: 10px;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
		background-color: #fbfbfb;
		float:left;
		position:relative;
	}
	.productselector .contentplacehoder .compare .grid td{
		height:24px;
		font-size:12px;
		border-top:1px solid #e6e6e6;
		border-bottom:1px solid #e6e6e6;
		vertical-align:middle;
	}
	.productselector .contentplacehoder .products .productcontainer .productdetail{
		height:155px;
		overflow:hidden;
		color:#777777;
	}
	.productselector .contentplacehoder .products .productcontainer .productdetail h3{
		color:#3aaa35;
		font-size:16px;
		font-weight:bold;
		line-height:24px;
		margin-top: 8px;
		margin-bottom: 4px;
	}
	.productselector .contentplacehoder .compare .arrowleft{margin:85px 4px 0px 0px;cursor:pointer;float:left;}
	.productselector .contentplacehoder .compare .arrowright{margin-top:85px;cursor:pointer;float:left;}
	.productselector .contentplacehoder .compare .grid{
		vertical-align:middle;
		color:#808080;
		font-weight:bold;
	}
	.productselector .contentplacehoder .compare .gridvalues{
			margin-left: -30px;
	}
}

/*For tablets or medium screens only*/
@media (min-width: 768px) and (max-width: 991px) {
	.productselector { width:720px;margin: 0 auto; }
	.productselector .headercontainer { height:200px;margin-bottom:20px;border-bottom:1px solid #e6e6e6; }
	.productselector .headercontainer .content{position:absolute;top:125px; width: 720px;}
	.productselector .headercontainer .content .information{width:425px; height: 169px; margin-top: 15px; overflow: hidden; line-height: 19px;}
	
	.productselector .contentplacehoder .filters{
		width:220px%;
		padding:10px;
		margin-right:9px;
		float:left;
		border:1px solid #d9d9d9;
	}

	.productselector .contentplacehoder .products .productcontainer{
		width:230px;
		margin: 0px 10px 10px 0px;
		padding: 9px;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
		background-color: #fbfbfb;
		float:left;
	} 

	.productselector .contentplacehoder .products{float:left;width:480px;}

	.productselector .contentplacehoder .products .header .btncompare{
		width:171px;
		padding-left:15px;
		position: relative;
		top: -30px;
		left: 150px;
	    text-align:left;
		background: url(../images/btn_compare.png) no-repeat;
	}
	
	.productselector .contentplacehoder .products .header .btnreset{
		width:171px;
		padding-left:15px;
		position: relative;
		top: -30px;
		left: 150px;
		background: url(../images/btn_compare.png) no-repeat;
		text-align:left ;
	}

	.productselector .contentplacehoder .products .productcontainer .comparecontainer{padding-bottom:10px;} 
	.productselector .contentplacehoder .products .productcontainer .comparecontainer .compareproduct{color:#3aaa35;}
	.productselector .contentplacehoder .products .productcontainer .comparecontainer .compareproduct label {padding-left: 4px;}
	.productselector .contentplacehoder .products .productcontainer .comparecontainer .compareproduct input[type="checkbox"] {height: 14px; vertical-align: text-bottom;}

	.productselector .contentplacehoder .compare .compareproducts .products { width:488px;height: 254px;overflow:hidden;float:left;}
	.productselector .contentplacehoder .compare .compareproducts .featurevalues{width:488px;height:60px;margin-top:10px;overflow:hidden;float:left;}
	.productselector .contentplacehoder .compare .specifications .grid {width:200px;}
	.productselector .contentplacehoder .compare .propertyvalues{width:488px;float:left;overflow:hidden;}
	.productselector .contentplacehoder .compare .propertyvalues .grid td{width:242px; min-width:242px; padding-right:10px;text-align:center;}
	.productselector .contentplacehoder .compare .compareprojectors{width:160px;height:248px;padding:10px;border:1px solid #e6e6e6;float:left;}
	.productselector .contentplacehoder .compare .compareproducts .feature{height:60px;margin-top:10px;width:202px;vertical-align:middle;float:left;}
	.productselector .contentplacehoder .compare .compareproducts .productcontainer{
		width:232px;
		height:248px;
		margin-right: 10px;
		padding: 10px;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
		background-color: #fbfbfb;
		float:left;
		position:relative;
	}
	.productselector .contentplacehoder .compare .grid td{
		height:30px;
		font-size:13px;
		border-top:1px solid #e6e6e6;
		border-bottom:1px solid #e6e6e6;
		vertical-align:middle;
	}
	.productselector .contentplacehoder .products .productcontainer .productdetail{
		height:155px;
		overflow:hidden;
		color:#777777;
	}
	.productselector .contentplacehoder .products .productcontainer .productdetail h3{
		color:#3aaa35;
		font-size:16px;
		font-weight:bold;
		line-height:29px;
	}
	.productselector .contentplacehoder .compare .arrowleft{margin:85px 10px 0px 10px;cursor:pointer;float:left;}
	.productselector .contentplacehoder .compare .arrowright{margin-top:85px;cursor:pointer;float:left;}
	.productselector .contentplacehoder .compare .grid{
		vertical-align:middle;
		color:#808080;
		font-weight:bold;
		
	}
}

/*For larger screens only*/
@media (min-width: 992px) {
	.productselector { width:950px;margin: 0 auto; }
	.productselector .headercontainer { height:342px;margin-bottom:20px;border-bottom:1px solid #e6e6e6; }
	.productselector .headercontainer .content{position:absolute;top:125px; width: 950px;}
	.productselector .headercontainer .content .information{width:425px; height: 169px; margin-top: 15px; overflow: hidden; line-height: 19px;}

	.productselector .contentplacehoder .filters{
		width:220px;
		padding:10px;
		margin-right:9px;
		float:left;
		border:1px solid #d9d9d9;
	}

	.productselector .contentplacehoder .products .productcontainer{
		width:220px;
		margin: 0px 10px 10px 0px;
		padding: 9px;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
		background-color: #fbfbfb;
		float:left;
	} 

	.productselector .contentplacehoder .products{float:left;width:708px;}

	.productselector .contentplacehoder .products .header .btncompare{
		width:171px;
		padding-left:15px;
		position: relative;
		top: -30px;
		left: 150px;
	    text-align:left;
		background: url(../images/btn_compare.png) no-repeat;
	}
	
	.productselector .contentplacehoder .products .header .btnreset{
		width:171px;
		padding-left:15px;
		position: relative;
		top: -30px;
		left: 150px;
		background: url(../images/btn_compare.png) no-repeat;
		text-align:left ;
	}

	.productselector .contentplacehoder .products .productcontainer .comparecontainer{padding-bottom:10px;} 
	.productselector .contentplacehoder .products .productcontainer .comparecontainer .compareproduct{color:#3aaa35;}
	.productselector .contentplacehoder .products .productcontainer .comparecontainer .compareproduct label {padding-left: 4px;}
	.productselector .contentplacehoder .products .productcontainer .comparecontainer .compareproduct input[type="checkbox"] {height: 14px; vertical-align: text-bottom;}

	.productselector .contentplacehoder .compare .compareproducts .products { width:726px;height: 254px;overflow:hidden;float:left;}
	.productselector .contentplacehoder .compare .compareproducts .featurevalues{width:728px;height:60px;margin-top:10px;overflow:hidden;float:left;}
	.productselector .contentplacehoder .compare .specifications .grid {width:200px;}
	.productselector .contentplacehoder .compare .propertyvalues{width:726px;float:left;overflow:hidden;}
	.productselector .contentplacehoder .compare .propertyvalues .grid td{width:242px; min-width:242px; padding-right:10px;text-align:center;}
	.productselector .contentplacehoder .compare .compareprojectors{width:160px;height:248px;padding:10px;border:1px solid #e6e6e6;float:left;}
	.productselector .contentplacehoder .compare .compareproducts .feature{height:60px;margin-top:10px;width:202px;vertical-align:middle;float:left;}
	.productselector .contentplacehoder .compare .compareproducts .productcontainer{
		width:232px;
		height:248px;
		margin-right: 10px;
		padding: 10px;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
		background-color: #fbfbfb;
		float:left;
		position:relative;
	}
	.productselector .contentplacehoder .compare .grid td{
		height:30px;
		font-size:13px;
		border-top:1px solid #e6e6e6;
		border-bottom:1px solid #e6e6e6;
		vertical-align:middle;
	}
	.productselector .contentplacehoder .products .productcontainer .productdetail{
		height:155px;
		overflow:hidden;
		color:#777777;
	}
	.productselector .contentplacehoder .products .productcontainer .productdetail h3{
		color:#3aaa35;
		font-size:16px;
		font-weight:bold;
		line-height:29px;
	}

	.productselector .contentplacehoder .compare .arrowleft{margin:85px 10px 0px 10px;cursor:pointer;float:left;}
	.productselector .contentplacehoder .compare .arrowright{margin-top:85px;cursor:pointer;float:left;}
	.productselector .contentplacehoder .compare .grid{
		vertical-align:middle;
		color:#808080;
		font-weight:bold;
		
	}
}

.productselector .headercontainer .content h1{font-size:30px;line-height:36px;}
.productselector .headercontainer .content h2{font-size:24px;line-height:30px;color:#3aaa35;}
.productselector .headercontainer .content h3{font-size:16px;line-height:23px;}
.productselector .headercontainer .content .leftblock {float:left;width: 425px;}
.productselector .headercontainer .content .rightblock {float:left; width:500px; height: 250px; margin-left: 25px;overflow: hidden;}
.productselector .headercontainer .content .rightblock .image {height: 250px;}
.productselector .contentplacehoder{padding-bottom:20px;min-height: 200px;}

.productselector .contentplacehoder .filters h1{font-size:24px;line-height:30px;}
.productselector .contentplacehoder .filters h3{color:#3aaa35;margin-top:10px;margin-bottom:5px;}

.productselector .contentplacehoder .products .header{height: 45px;}
.productselector .contentplacehoder .products .header h1{color:#3aaa35;}

.productselector .contentplacehoder .products .productcontainer .image{height:145px;text-align:center;display:block; background-color: #ffffff;}
.productselector .contentplacehoder .products .productcontainer .image img{max-width:200px;max-height:145px; width: auto; height: auto; display: block; margin-left: auto; margin-right: auto;}

.comparecontainer {
    padding-top: 10px;
}

/*COMPARE*/
.productselector .contentplacehoder .compare{padding-bottom:20px;}

.productselector .contentplacehoder .compare .compareproducts .featurevalues .featureslider .value{width:242px; height: 40px; padding-right:10px;float:left;font-weight:bold;}

.productselector .contentplacehoder .compare .specifications{float:left;}

.productselector .contentplacehoder .compare .grid td.middle{height:45px !important;}
.productselector .contentplacehoder .compare .grid td.big{height:60px !important;}
.productselector .contentplacehoder .compare .grid td.empty{}

.productselector .contentplacehoder .compare .compareproducts .productcontainer h1{color:#3aaa35;font-size:16px;font-weight:bold;line-height:29px;padding-top:5px;}
.productselector .contentplacehoder .compare .compareproducts .productcontainer .delete{right:10px;position:absolute;cursor:pointer;}
.productselector .contentplacehoder .compare .compareproducts .productcontainer .image{padding-top:10px;}
.productselector .contentplacehoder .compare .compareproducts .productcontainer .image img{max-width:198px; max-height:126px; width: auto; height: auto;}
.productselector .contentplacehoder .compare .compareproducts .productcontainer .dealers a {text-decoration:none;font-weight:normal;}
.productselector .contentplacehoder .compare .compareproducts .productcontainer .dealers p{
	height:30px !important;
	width:171px !important;
	color:#fff;
	padding-left:15px;
	padding-top:3px;
	font-family: "Open Sans", sans-serif;
	font-size:14px;
	border:none;
	background: url(../images/btn_compare.png) no-repeat;
	text-align:left ;
	line-height:20px;
}

.productselector .contentplacehoder .compare .btnBack{
	height:30px;
	width:140px;
	color:#fff;
	padding-left:25px;
	font-family: "Open Sans", sans-serif;
	font-size:14px;
	cursor:pointer;
	border:none;
	background: url(../images/Btn_Back.png) no-repeat;
	text-align:left ;
	margin-bottom:10px;
    padding-bottom:7px;
}

/*CONTENT PAGE A*/
.ContentPageA{/*width:950px;*/margin:0 auto;padding-top:5px;padding-bottom:30px;line-height:19px;}
/*.ContentPageA h1{font-size:24px;line-height:30px;color:#1a1a1a;}*/
.ContentPageA .contentnoborder{margin-top:20px;padding-top:20px;}
.ContentPageA .content{border-top:1px solid #d9d9d9;margin-top:20px;padding-top:20px;}
.ContentPageA .content h3{
	/*color:#3aaa35;*/
	padding-bottom:10px;
	margin:0px;
	font-weight:bold;
}

/*.ContentPageA .content .container{min-height:240px;}*/
.ContentPageA .content .container .text{width:430px;float:left}
.ContentPageA .content .container .image{width:430px;float:left}
.ContentPageA .content .container .left{padding-right:90px;}
.ContentPageA .content .columns{/*width:950px !important; */ margin-top: 10px;}
.ContentPageA .content .columns .first{padding-right:90px;}

.ContentPageA .content em {font-style:italic;}
.ContentPageA .content strong {font-weight:bold;}
.ContentPageA .content ol {list-style-type: decimal;}
.ContentPageA .content ul {list-style-type: disc;}
.ContentPageA .content li {margin-left: 25px;}

/*CONTENT PAGE EMPTY*/
.ContentPageEmpty{width:100%;margin:0 auto;padding-bottom:30px;}
.ContentPageEmpty h1{font-size:24px;line-height:30px;color:#1a1a1a;}

.ContentPageEmpty .content{margin-top:20px;padding-top:20px;}
.ContentPageEmpty .content h3{
	color:#3aaa35;
	padding-bottom:10px;
	margin:0px;
	font-weight:bold;
}

.ContentPageEmpty .content ul {
	list-style: square;
	margin: 0 0 0 20px;
}
.ContentPageEmpty .content ul li {
	margin-left: 10px;
	line-height: 20px;
}

.ContentPageEmpty .content .container{min-height:240px;}
.ContentPageEmpty .content .container .text{width:430px;float:left}
.ContentPageEmpty .content .container .image{width:430px;float:left}
.ContentPageEmpty .content .container .left{padding-right:90px;}
.ContentPageEmpty .content .columns{width:950px !important;}
.ContentPageEmpty .content .columns .first{padding-right:90px;}

/*PRODUCT DETAILS*/

.productdetail ul { padding-left: 16px; }

/*SPECIFICATONS*/
.productdetail .contentplacehoder .specifications{display:none;}
.productdetail .contentplacehoder .specifications .grid{vertical-align:middle;color:#808080;}
.productdetail .contentplacehoder .specifications .grid td{
	height:30px;
	font-size:13px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	vertical-align:middle;
}

/*BUTTONS*/
.productdetail .header .content .contentLeft .buttons {width: 171px; /*padding-bottom:65px; */ margin-top: 20px;}
.productdetail .header .content .contentLeft .buttons .btnwheretobuy{background:url('../images/Icon_WhereToBuy.png') no-repeat;}
.productdetail .header .content .contentLeft .buttons .btnwheretobuy span{padding-left: 10px;    
    /*color:#fff;
    text-decoration:none;
    line-height: 28px;
    padding-left: 10px;
    font-family:"Open Sans";
    font-size:14px;
    border:none;*/}
.button{
    color:#fff !important;
    text-decoration:none;
    line-height: 28px;
    font-family:"Open Sans", sans-serif;
    font-size:14px;
    border:none;
    cursor:pointer;
}

/*For small screens: Tablets and mobiles*/
@media (max-width: 767px) {
	/*PRODUCT DETAILS*/
	.viewdetails {background-image: url('../images/Icon_View_Details.png');background-repeat: no-repeat;}
	.viewdetails span{
	    padding-left: 10px;
	}
	
	.productdetail { padding-left: 15px; padding-right: 15px; }

	.productdetail h1 {font-size: 20px !important; line-height: 24px !important; margin-bottom: 4px !important;}
	.productdetail h2 {font-size: 18px !important; line-height: 20px !important; margin-top: 8px !important; color:#3aaa35 !important;}

	.productdetail img { max-width:100%;  height: auto;}
	.productdetail .container { padding-left: 0px; padding-right: 0px; }
	
	.productdetail .header .content .familylogo { position:absolute;top:142px;right:15px;}
	.productdetail .header .content .familylogo img { max-width:100px; padding-top: 26px; }

	.productdetail .overview { display: none; padding-bottom: 10px; }
	.productdetail .specifications { display: none; padding-top: 10px; padding-bottom: 10px; }
	.productdetail .galery { display: none; padding-bottom: 10px; }
	.productdetail .accessories { display: none; }
	.productdetail .documentation { display: none; padding-top: 10px; padding-bottom: 10px; }
	.productdetail .calculator { display: none; }
	
	.productdetail .feature { margin-bottom: 8px; }
	.productdetail .feature .image { width: 100%; text-align: center }
	.productdetail .feature .image img { max-width: 150px; }
	
	.productdetail .galery .arrow { display: none; }
	.productdetail .galery .imageslider { max-width: 100% }
	.productdetail .galery img { max-width: 100% }

	.productdetail .contentplacehoder .documentation h1{
	    background:url(../images/btn_download.png) no-repeat;
	    padding-left:60px;
	    padding-bottom:20px;
	    color:#3aaa35;
	    font-size:18px;
	    line-height:40px;
	    cursor:pointer;
	}
	.productdetail .contentplacehoder .documentation .datasheetdscontainer,
	.productdetail .contentplacehoder .documentation .usermanualdscontainer,
	.productdetail .contentplacehoder .documentation .brochuresdscontainer
		{ display: none; padding-bottom: 10px;}
		
	.productdetail .relatedproducts .prodimg { text-align: center; background-color: #ffffff; }

	.productdetail .relatedproducts .product{
		width:100%;
		margin-top: 10px;
		background-color:#ececec;
	}

	.productdetail .relatedproducts .product .content { padding:0px 10px 4px 10px; }
	.productdetail .relatedproducts .product a { color:#3aaa35 !important;}
	.viewdetails { color:#fff !important;	}
	.productdetail .relatedproducts .product .viewdetails { padding:0px 10px 4px 10px;}

	.productdetail .relatedproducts .product h3{
		color:#3aaa35;
		margin: 0 0 10px 0;
		font-size:16px !important;
		line-height:29px !important;
	}
	
	.productdetail .relatedproducts .product p {margin: 0px;}

	#accessories_container div.accessory-image img
	{
		max-width: 70% !important;
		display: block;
		max-height: 240px;
		margin-left: auto;
		margin-right: auto;
	}
}


/*For tablets or medium screens only*/
@media (min-width: 768px) and (max-width: 991px) {
	/*PRODUCT DETAILS*/
	.viewdetails {background-image: url('../images/Icon_View_Details.png');background-repeat: no-repeat;}
	.viewdetails span{
	    padding-left: 10px;
	}
	
	/*HEADER*/
	.productdetail .header{width:720px;height:342px;margin:0px auto;}
	.productdetail .header .content{position:absolute;top:125px;}
	.productdetail .header .content h1{font-size:30px;line-height:36px;}
	.productdetail .header .content h2{font-size:24px;line-height:30px;color:#3aaa35;}
	.productdetail .header .content h3{font-size:16px;line-height:23px;}
	.productdetail .header .content strong{font-weight:bold;}
	.productdetail .header .content .contentLeft{float:left;width: 450px;}
	.productdetail .header .content .contentLeft .specs td.text{width:100px;}
	.productdetail .header .content .contentLeft .specs td.blok{padding-right:20px;}
	.productdetail .header .content .contentLeft .usp{width:400px;padding-bottom:20px;}

	.productdetail .header .content .contentLeft .sharethis{}
	.productdetail .header .content .image{float:left;/*max-width:495px;max-height:265px;*/}
	.productdetail .header .content .image img.wide {max-width: 300px; height: auto;}
	.productdetail .header .content .image img.tall {max-height: 100%;max-width: 100%;width: auto;}
	.productdetail .header .content .familylogo{position:absolute;top:10px;right:50px;}
	
	/*CONTENT*/
	.productdetail .contentplacehoder{width:720px;margin:0 auto;padding-bottom:20px;}
	
	/*INTRODUCTION*/
	.productdetail .contentplacehoder .introduction {}
	.productdetail .contentplacehoder .introduction .content .container{min-height:240px;}
	.productdetail .contentplacehoder .introduction .content .container .text{width:430px;float:left}
	.productdetail .contentplacehoder .introduction .content .container .image{max-width:415px;float:left;padding-right:15px;}
	.productdetail .contentplacehoder .introduction .content .container .image img {max-width: 270px}
	/*.productdetail .contentplacehoder .introduction .content .container .image img{width:410px;}*/
	.productdetail .contentplacehoder .introduction .content .container .left{padding-right:90px;}
	.productdetail .contentplacehoder .introduction .content .container h1{font-size:24px;line-height:30px;color:#1a1a1a;}
	.accessories-area h3,
	.productdetail .contentplacehoder .introduction .content .container h3{color:#3aaa35;padding-bottom:10px;margin:0px;font-weight:bold;}
	
	/*SPECIFICATONS*/
	.productdetail .contentplacehoder .specifications .grid td.first{padding-right:10px;font-weight:bold;width:200px;}
	
	/*IMAGE GALLERY*/
	.productdetail .contentplacehoder .galery{display:none;}
	.productdetail .contentplacehoder .galery .arrow{margin-top: 175px;float:left;cursor:pointer;}
	.productdetail .contentplacehoder .galery .imagecontainer{
		width:910px;
		height:400px;
		overflow:hidden;
		float:left;
	}
	.productdetail .contentplacehoder .galery .imageslider {height:400px;}
	.productdetail .contentplacehoder .galery .imageslider .image{
		width:910px;
		height:400px;
		float:left;
		position:relative;
		overflow:hidden;
	}
	/*.productdetail .contentplacehoder .galery .imageslider .image img{width:650px;position:absolute;left:15%;}*/
	/*.productdetail .contentplacehoder .galery .imageslider .image img{height:400px;max-width:910px;position:absolute;}*/
	.productdetail .contentplacehoder .galery .imageslider .image img{max-width:910px;position:absolute;left:25%;width:50%;}
	
	/*FEATURES*/
	.productdetail .contentplacehoder .features{}
	.productdetail .contentplacehoder .features .feature{width:178px;float:left;padding-right:10px;}
	.productdetail .contentplacehoder .features .feature .image{height:125px;margin:auto auto}
	.productdetail .contentplacehoder .features .feature .image img{vertical-align: middle;max-width:120px;}
	
	/*ACCESSORIES*/
	.productdetail .contentplacehoder .accessories{display:none;min-height:300px;}
	.productdetail .contentplacehoder .accessories h1{color: #3aaa35;font-weight:bold;}
	.productdetail .contentplacehoder .accessories .image img{width:210px;}
	.productdetail .contentplacehoder .accessories .product{
		width:210px;
		padding:10px 10px;
		margin-right:5px;
		float:left;
		background-color:#fbfbfb;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
	}
	.product-accessory-area {
	    border-bottom:1px solid #e6e6e6;
	    margin-bottom: 20px;
	}
	.accessory-image {
	    float:left;
	}
	.accessory-info {
	    float:left;
	    width:500px;
	}
	
	.productdetail .contentplacehoder .accessories .content{padding-bottom:10px;}
	.productdetail .contentplacehoder .accessories .imagesliderac .image img{height:400px;max-width:910px;position:absolute;left:20%;}
	.optional-accessory { margin-top:20px;margin-bottom:20px;}
	
	.productdetail .contentplacehoder .accessories .grid{width:100%;vertical-align:middle;color:#808080;}
	.productdetail .contentplacehoder .accessories .grid td{
		height:30px;
		font-size:13px;
		border-top:1px solid #e6e6e6;
		border-bottom:1px solid #e6e6e6;
		vertical-align:middle;
	}
	.productdetail .contentplacehoder .accessories .grid td.first{width:190px;padding-right:10px;font-weight:bold;}

	/*DOCUMENTATION*/
	.productdetail .contentplacehoder .documentation{display:none;min-height:300px;}
	/*.productdetail .contentplacehoder .documentation a{text-decoration:none;}
	.productdetail .contentplacehoder .documentation a:hover{color:#3aaa35;}*/
	.productdetail .contentplacehoder .documentation td{vertical-align:middle;}
	.productdetail .contentplacehoder .documentation img{margin-right:10px;}
	.productdetail .contentplacehoder .documentation h1{
	    background:url(../images/btn_download.png) no-repeat;
	    padding-left:60px;
	    padding-bottom:20px;
	    color:#3aaa35;
	    font-size:18px !important;
	    line-height:40px;
	    cursor:pointer;
	}
	.productdetail .contentplacehoder .documentation .dscontainer{padding-bottom:20px;float:left;width:475px;}
	.productdetail .contentplacehoder .documentation .datasheetdscontainer{display:none;}
	.productdetail .contentplacehoder .documentation .usermanualdscontainer{display:none;}
	.productdetail .contentplacehoder .documentation .controlprotocolsdscontainer{display:none;}
	.productdetail .contentplacehoder .documentation .howtoguidesdscontainer{display:none;}
	.productdetail .contentplacehoder .documentation .brochuresdscontainer{display:none;}
	
	
	/*DISTANCE CALCULATOR*/
	.productdetail .contentplacehoder .calculator{display:none;min-height:300px;}
	
	/*RELATED PRODUCTS*/
	.productdetail .contentplacehoder .relatedproducts{}
	.productdetail .contentplacehoder .relatedproducts h1{color: #3aaa35;}
	.productdetail .contentplacehoder .relatedproducts .image{height:116px;max-height:145px;}
	.productdetail .contentplacehoder .relatedproducts .image img{
	    max-width: 100%;
	    max-height: 145px;
	}
	.productdetail .contentplacehoder .relatedproducts .content{margin-bottom:5px;color:#777777;}
	.productdetail .contentplacehoder .relatedproducts .product{
		width:210px;
	    min-height:280px;
		padding:10px 10px;
		margin-right:5px;
		float:left;
		background-color:#fbfbfb;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
	}
}

/*For larger screens only*/
@media (min-width: 992px) {
	/*PRODUCT DETAILS*/
	.viewdetails {background-image: url('../images/Icon_View_Details.png');background-repeat: no-repeat;}
	.viewdetails span{
	    padding-left: 10px;
	}
	
	/*HEADER*/
	.productdetail .header{width:950px;height:342px;margin:0px auto;}
	.productdetail .header .content{position:absolute;top:125px;}
	.productdetail .header .content h1{font-size:30px;line-height:36px;}
	.productdetail .header .content h2{font-size:24px;line-height:30px;color:#3aaa35;}
	.productdetail .header .content h3{font-size:16px;line-height:23px;}
	.productdetail .header .content strong{font-weight:bold;}
	.productdetail .header .content .contentLeft{float:left;width: 450px;}
	.productdetail .header .content .contentLeft .specs td.text{width:100px;}
	.productdetail .header .content .contentLeft .specs td.blok{padding-right:20px;}
	.productdetail .header .content .contentLeft .usp{width:400px;padding-bottom:20px;}

	.productdetail .header .content .contentLeft .sharethis{}
	.productdetail .header .content .image{float:left;/*max-width:495px;max-height:265px;*/}
	.productdetail .header .content .image img.wide {/*max-width: 100%;max-height: 100%;height: auto;*/}
	.productdetail .header .content .image img.tall {max-height: 100%;max-width: 100%;width: auto;}
	.productdetail .header .content .familylogo{position:absolute;top:10px;right:50px;}
	
	/*CONTENT*/
	.productdetail .contentplacehoder{width:950px;margin:0 auto;padding-bottom:20px;}
	
	/*INTRODUCTION*/
	.productdetail .contentplacehoder .introduction {}
	.productdetail .contentplacehoder .introduction .content .container{min-height:240px;}
	.productdetail .contentplacehoder .introduction .content .container .text{width:430px;float:left}
	.productdetail .contentplacehoder .introduction .content .container .image{max-width:415px;float:left;padding-right:15px;}
	.productdetail .contentplacehoder .introduction .content .container .image img {}
	/*.productdetail .contentplacehoder .introduction .content .container .image img{width:410px;}*/
	.productdetail .contentplacehoder .introduction .content .container .left{padding-right:90px;}
	.productdetail .contentplacehoder .introduction .content .container h1{font-size:24px;line-height:30px;color:#1a1a1a;}
	.accessories-area h3,
	.productdetail .contentplacehoder .introduction .content .container h3{color:#3aaa35;padding-bottom:10px;margin:0px;font-weight:bold;}
	
	/*SPECIFICATONS*/
	.productdetail .contentplacehoder .specifications .grid td.first{padding-right:10px;font-weight:bold;width:200px;}
	
	/*IMAGE GALLERY*/
	.productdetail .contentplacehoder .galery{display:none;}
	.productdetail .contentplacehoder .galery .arrow{margin-top: 175px;float:left;cursor:pointer;}
	.productdetail .contentplacehoder .galery .imagecontainer{
		width:910px;
		height:400px;
		overflow:hidden;
		float:left;
	}
	.productdetail .contentplacehoder .galery .imageslider {height:400px;}
	.productdetail .contentplacehoder .galery .imageslider .image{
		width:910px;
		height:400px;
		float:left;
		position:relative;
		overflow:hidden;
	}
	/*.productdetail .contentplacehoder .galery .imageslider .image img{width:650px;position:absolute;left:15%;}*/
	/*.productdetail .contentplacehoder .galery .imageslider .image img{height:400px;max-width:910px;position:absolute;}*/
	.productdetail .contentplacehoder .galery .imageslider .image img{max-width:910px;position:absolute;left:25%;width:50%;}
	
	/*FEATURES*/
	.productdetail .contentplacehoder .features{}
	.productdetail .contentplacehoder .features .feature{width:225px;float:left;padding-right:10px;}
	.productdetail .contentplacehoder .features .feature .image{height:125px;margin:auto auto}
	.productdetail .contentplacehoder .features .feature .image img{vertical-align: middle;max-width:120px;}
	
	/*ACCESSORIES*/
	.productdetail .contentplacehoder .accessories{display:none;min-height:300px;}
	.productdetail .contentplacehoder .accessories h1{color: #3aaa35;font-weight:bold;}
	.productdetail .contentplacehoder .accessories .image img{width:210px;}
	.productdetail .contentplacehoder .accessories .product{
		width:210px;
		padding:10px 10px;
		margin-right:5px;
		float:left;
		background-color:#fbfbfb;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
	}
	.product-accessory-area {
	    border-bottom:1px solid #e6e6e6;
	    margin-bottom: 20px;
	}
	.accessory-image {
	    float:left;
	}
	.accessory-info {
	    float:left;
	    width:500px;
	}
	
	.productdetail .contentplacehoder .accessories .content{padding-bottom:10px;}
	.productdetail .contentplacehoder .accessories .imagesliderac .image img{height:400px;max-width:910px;position:absolute;left:20%;}
	.optional-accessory { margin-top:20px;margin-bottom:20px;}
	
	.productdetail .contentplacehoder .accessories .grid{width:100%;vertical-align:middle;color:#808080;}
	.productdetail .contentplacehoder .accessories .grid td{
		height:30px;
		font-size:13px;
		border-top:1px solid #e6e6e6;
		border-bottom:1px solid #e6e6e6;
		vertical-align:middle;
	}
	.productdetail .contentplacehoder .accessories .grid td.first{width:190px;padding-right:10px;font-weight:bold;}

	/*DOCUMENTATION*/
	.productdetail .contentplacehoder .documentation{display:none;min-height:300px;}
	/*.productdetail .contentplacehoder .documentation a{text-decoration:none;}
	.productdetail .contentplacehoder .documentation a:hover{color:#3aaa35;}*/
	.productdetail .contentplacehoder .documentation td{vertical-align:middle;}
	.productdetail .contentplacehoder .documentation img{margin-right:10px;}
	.productdetail .contentplacehoder .documentation h1{
	    background:url(../images/btn_download.png) no-repeat;
	    padding-left:60px;
	    padding-bottom:20px;
	    color:#3aaa35;
	    font-size:18px !important;
	    line-height:40px;
	    cursor:pointer;
	}
	.productdetail .contentplacehoder .documentation .dscontainer{padding-bottom:20px;float:left;width:475px;}
	.productdetail .contentplacehoder .documentation .datasheetdscontainer{display:none;}
	.productdetail .contentplacehoder .documentation .usermanualdscontainer{display:none;}
	.productdetail .contentplacehoder .documentation .controlprotocolsdscontainer{display:none;}
	.productdetail .contentplacehoder .documentation .howtoguidesdscontainer{display:none;}
	.productdetail .contentplacehoder .documentation .brochuresdscontainer{display:none;}
	
	
	/*DISTANCE CALCULATOR*/
	.productdetail .contentplacehoder .calculator{display:none;min-height:300px;}
	
	/*RELATED PRODUCTS*/
	.productdetail .contentplacehoder .relatedproducts{}
	.productdetail .contentplacehoder .relatedproducts h1{color: #3aaa35;}
	.productdetail .contentplacehoder .relatedproducts .image{height:116px;max-height:145px;}
	.productdetail .contentplacehoder .relatedproducts .image img{
	    max-width: 100%;
	    max-height: 145px;
	}
	.productdetail .contentplacehoder .relatedproducts .content{margin-bottom:5px;color:#777777;}
	.productdetail .contentplacehoder .relatedproducts .product{
		width:210px;
	    min-height:280px;
		padding:10px 10px;
		margin-right:5px;
		float:left;
		background-color:#fbfbfb;
		border:1px solid #e6e6e6;
		border-bottom:2px solid #3aaa35;
	}
}

/*WHERETOBUY*/
.wheretobuy .content .more{padding-bottom:20px;width:95px;margin:0 auto;margin-top:-35px;}
.wheretobuy .content .more img{cursor:pointer;}

.wheretobuy .content .header h1{color:#3aaa35;}
.wheretobuy .content .map{margin-bottom:20px;border:1px solid #c8c8c8;}
.wheretobuy .content .marker{color:#3aaa35;font-weight:bold;font-family: "Open Sans";font-size:16px;padding:5px 10px 5px 0px; }

.wheretobuy .content .distributors .distributorrows{/*height:144px;*/overflow:hidden;}

.wheretobuy .content .distributors .distributorrows .container{
	min-height: 218px;
	padding:10px 10px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	border:1px solid #e6e6e6;
	border-bottom:2px solid #3aaa35;
}

.wheretobuy .content .distributors .distributorrows .container h3{color:#3aaa35;padding-bottom:10px;}
.wheretobuy .content .distributors .distributorrows .container strong{font-weight:bold;}
.wheretobuy .content .distributors .distributorrows .container .image{width:130px;height:75px;float:left;background-color:#f4f4f4;margin-right:10px;}
.wheretobuy .content .distributors .distributorrows .container .company{float:left}
.wheretobuy .content .distributors .distributorrows .container .company .url{margin-top:10px;}
.wheretobuy .content .distributors .distributorrows .container .company .url a{
	padding-right:15px;
	/*color:#3aaa35;
    text-decoration:none;*/
	background: url(../images/Icon_Arrow.png) no-repeat;
	background-position:right center;
}

.wheretobuy .content .retailers{padding-bottom:20px;}
.wheretobuy .content .retailers .retailerrows{height:251px;overflow:hidden;}
.wheretobuy .content .retailers .retailerrows .container{
	width:131px;
	padding:10px 10px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	border:1px solid #e6e6e6;
	border-bottom:2px solid #3aaa35;
}
.wheretobuy .content .retailers .retailerrows .container .image{}
.wheretobuy .content .retailers .retailerrows .container .url{margin-top:10px;}
.wheretobuy .content .retailers .retailerrows .container .url a{
	padding-right:15px;
	color:#3aaa35;
	background: url(../images/Icon_Arrow.png) no-repeat;
	background-position:right center;
	text-decoration:none;
}

/*For small screens: Tablets and mobiles*/
@media (max-width: 767px) {
	.wheretobuy{width: 100%; margin:0 auto;padding-top:5px; padding-left: 15px; padding-right: 15px;}
	.wheretobuy h1 { font-size: 24px !important; }
	.wheretobuy h2, .wheretobuy h3 { margin-top: 0px; }
	.wheretobuy .content .distributors .distributorrows .container { width:100%; }
	#map-canvas { height: 400px; width: 100%; }
}

/*For tablets or medium screens only*/
@media (min-width: 768px) and (max-width: 991px) {
	.wheretobuy{width:730px;margin:0 auto;padding-top:5px;}
	.wheretobuy .content .information{padding-bottom:20px;}
	.wheretobuy .content .distributors .distributorrows .container { width:289px; height: 280px;}
	#map-canvas { height: 400px; width: 728px; }
}

/*For larger screens only*/
@media (min-width: 992px) {
	.wheretobuy{width:950px;margin:0 auto;padding-top:5px;}
	.wheretobuy .content .information{padding-bottom:20px;}
	.wheretobuy .content .distributors .distributorrows .container { width:289px; height: 280px;}

	#map-canvas { height: 500px; width: 948px; }
}

/*NEWS*/
.news .header { }
.news .body { line-height: 20px; }
.news ul { padding-left : 16px; }

.searchwatermark { color: #777777; }

.newsindexcontainer .line {
	width: 100%;
	height: 1px;
	padding-top: 12px;
	border-bottom: 1px solid #d9d9d9;
}

.newsindexcontainer .date { font-size: 14px; color: #3aaa35; }
.newsindexcontainer p { line-height: 20px; }
.newsindexcontainer .Highlight { background-color: #3aaa35; }

.newsindexcontainer .content a {
	/*color: #3aaa35;
	font-weight: bold;
	text-decoration: none;*/
	background: url(../images/Icon_Arrow.png) no-repeat;
	background-position: right center;
	padding-right: 15px;
}

.newsindexpager {
	width: 100%;
	font-size: 15px;
	text-align: center;
	padding: 10px 0 22px 0;
}

.newsindexpager a { color: #000; text-decoration: none; }
.newsindexpager a:hover { color: #000; text-decoration: underline; }
.newsindexpager span { margin: 0px 10px 0px 10px; }
.newsindexpager .selected { font-weight: bold; }

/*For small screens: Tablets and mobiles*/
@media (max-width: 767px) {
	.news { width: 100%; margin: 0px auto; padding-bottom:10px; padding-top:5px; }
	.news .body table { width: 100% !important; }
	.news .body table img { max-width: 100%; height: auto; min-width: 140px; }
	.news h1 { font-size: 24px !important; line-height: 30px !important; }
	.newsindexcontainer { padding-top: 10px; }
	.newsindexcontainer .image { width: 100%; text-align: center; }
	.newsindexcontainer .image img{ max-width: 240px; }
	.newssearchbar {
		padding: 5px 20px 10px 20px;
		background-color: #f2f2f2;
	}
	
	.searchbox {
		width: calc(100% - 38px);
		height: 31px;
		padding: 3px 5px 3px 5px;
		border-top: 1px solid silver;
		border-bottom: 1px solid silver;
		border-left: 1px solid silver;
		border-right: 0px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		background-color: white;
		float: left;
	}
	.searchboxbutton {
		width: 35px;
		height: 31px;
		border-top: 1px solid silver;
		border-bottom: 1px solid silver;
		border-right: 1px solid silver;
		border-left: 0px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		background: url(../images/news-search.png) no-repeat scroll 5px 5px;
		background-color: white;
		margin-left: -3px;
	}
	.searchlabel {
		display: block;
		width: 100%;
		font-size: 14px;
		line-height: 31px;
		text-align: center;
	  padding-right:10px;
	}
	
	.datebox {
		width: 122px;
		height: 31px;
		padding: 3px 5px 3px 5px;
		border: 1px solid silver;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: url(../images/news-date.png) no-repeat scroll 97px 5px;
		background-color: white;
		margin-right: 10px;
	}
	
	.searchbutton {
		padding: 4px 5px;
		background: none repeat scroll 0 0 #3aaa35;
		border: 1px solid #D3D3D3;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #fff;
		cursor: pointer;
		font-size: 12px;
		margin-bottom: 2px;
		width: 99px;
		height: 31px;
		/*float: left;*/
	}
	
}

/*For tablets or medium screens only*/
@media (min-width: 768px) and (max-width: 991px) {
	.news { width: 730px; margin: 0px auto; padding-bottom:10px; padding-top:5px; }
	.newssearch { width: 730px; padding-top: 25px; float: left; }
	.newssearchitems { width: 730px; min-height: 600px; }
	.newsindexcontainer { width: 730px; margin: 12px 0 12px 0; }
	.newsindexcontainer .content { float: left; width: 520px; padding-left: 25px; }
	.newsindexcontainer .image { float: left; width: 190px; }
	.newsindexcontainer .image img{ width: 190px; }
	.newssearchbar {
		width: 100%;
		height: 40px;
		padding: 5px 20px 10px 20px;
		background-color: #f2f2f2;
	}

	.searchbox {
		width: 140px;
		height: 31px;
		padding: 3px 5px 3px 5px;
		border-top: 1px solid silver;
		border-bottom: 1px solid silver;
		border-left: 1px solid silver;
		border-right: 0px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		background: url(../images/news-search.png) no-repeat scroll 310px 5px;
		background-color: white;
		float: left;
	}
	
	.searchboxbutton {
		width: 35px;
		height: 31px;
		border-top: 1px solid silver;
		border-bottom: 1px solid silver;
		border-right: 1px solid silver;
		border-left: 0px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		background: url(../images/news-search.png) no-repeat scroll 5px 5px;
		background-color: white;
		margin-left: -3px;
		float: left;
	}
	
	.datebox {
		width: 122px;
		height: 31px;
		padding: 3px 5px 3px 5px;
		border: 1px solid silver;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: url(../images/news-date.png) no-repeat scroll 97px 5px;
		background-color: white;
		margin-right: 10px;
		float: left;
	}
	
	.searchbutton {
		padding: 4px 5px;
		background: none repeat scroll 0 0 #3aaa35;
		border: 1px solid #D3D3D3;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #fff;
		cursor: pointer;
		font-size: 12px;
		margin-bottom: 2px;
		width: 99px;
		height: 31px;
		/*float: left;*/
	}
	
	.searchlabel {
		display: block;
		width: 148px;
		font-size: 14px;
		line-height: 31px;
		float: left;
		text-align: right;
	  padding-right:10px;
	}
}

/*For larger screens only*/
@media (min-width: 992px) {
	.news { width: 950px; margin: 0px auto; padding-bottom:10px; padding-top:5px; }
	.newssearch { width: 950px; padding-top: 25px; float: left; }
	.newssearchitems { width: 950px; min-height: 600px; }
	.newsindexcontainer { width: 950px; margin: 12px 0 12px 0; }
	.newsindexcontainer .content { float: left; width: 700px; padding-left: 25px; }
	.newsindexcontainer .image { float: left; width: 190px; }
	.newsindexcontainer .image img{ width: 190px; }
	.newssearchbar {
		width: 100%;
		height: 40px;
		padding: 5px 20px 10px 20px;
		background-color: #f2f2f2;
	}

	.searchbox {
		width: 265px;
		height: 31px;
		padding: 3px 5px 3px 5px;
		border-top: 1px solid silver;
		border-bottom: 1px solid silver;
		border-left: 1px solid silver;
		border-right: 0px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		background: url(../images/news-search.png) no-repeat scroll 310px 5px;
		background-color: white;
		float: left;
	
	}
	
	.searchboxbutton {
		width: 35px;
		height: 31px;
		border-top: 1px solid silver;
		border-bottom: 1px solid silver;
		border-right: 1px solid silver;
		border-left: 0px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		background: url(../images/news-search.png) no-repeat scroll 5px 5px;
		background-color: white;
		margin-left: -3px;
		float: left;
	
	}
	
	.datebox {
		width: 122px;
		height: 31px;
		padding: 3px 5px 3px 5px;
		border: 1px solid silver;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: url(../images/news-date.png) no-repeat scroll 97px 5px;
		background-color: white;
		margin-right: 10px;
		float: left;
	
	}
	
	.searchbutton {
		padding: 4px 5px;
		background: none repeat scroll 0 0 #3aaa35;
		border: 1px solid #D3D3D3;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #fff;
		cursor: pointer;
		font-size: 12px;
		margin-bottom: 2px;
		width: 99px;
		height: 31px;
		/*float: left;*/
	}
	
	.searchlabel {
		display: block;
		width: 218px;
		font-size: 14px;
		line-height: 31px;
		float: left;
		text-align: right;
	  padding-right:10px;
	}
}
	

.ContentTab {
	float: left;
}

.ContentTab a {
	display: block;
	text-align: center;
	width: 156px;
	line-height: 30px;
	text-decoration: none;
	background-image: url('../images/contenttab.png');
	background-repeat: repeat-x;
	color: #000;
}

	.ContentTab a:hover {
		background-image: url('../images/contenttab_selected.png');
		background-repeat: repeat-x;
		color: #fff;
	}

	.ContentTab a.selected
	{
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeBAMAAAAfu2n0AAAAFVBMVEU3ozMzlS42nzI1mzDR0dHBwcE2nTGNqRFLAAAAGUlEQVQI12NwYFAAQgIArCaBwQAIBeAwAAAwHAIh9HHM/QAAAABJRU5ErkJggg==');
		background-repeat: repeat-x;
		color: #fff;
	}

.TabContentArea {
}
.TabContentArea h1 {
	line-height: 39px;
	margin-top: 10px !important;
	margin-bottom: 6px !important;
}
.TabContentArea .contentarea {
	margin-top: 15px;
	line-height: 19px;
}

/*SEARCH*/
.search{ /*width:950px;*/ margin:0 auto;padding-bottom:30px;line-height:19px;padding-top:5px;}
.search .searchcontainer h1{color:#3aaa35;}
.search .searchcontainer .SearchProductContainer{padding-top:20px}
.search .searchcontainer .SearchProductContainer h1{padding-bottom:10px;color:#000 !important;}
.search .searchcontainer .SearchProductContainer .productcontainer{padding-bottom:10px;}
.search .searchcontainer .SearchProductContainer .productcontainer .moreproducts{display:none;}
.search .searchcontainer .SearchProductContainer .productcontainer .showmore{border-bottom:solid 1px #d9d9d9;}
.search .searchcontainer .SearchProductContainer .productcontainer .showmore .showmorebutton{width:95px;margin:0 auto;top: 15px;position: relative;}
.search .searchcontainer .SearchProductContainer .productcontainer .showmore .showmorebutton img{cursor:pointer;}
.search .searchcontainer .SearchProductContainer .productcontainer .product h1{color: #3aaa35 !important;}
.search .searchcontainer .SearchProductContainer .productcontainer .product .image{min-height:110px;}
.search .searchcontainer .SearchProductContainer .productcontainer .product .image img{width:190px;}
.search .searchcontainer .SearchProductContainer .productcontainer .product .content{font-size:11px;color:#777777;font-family:Arial;line-height: 16px;padding-bottom:10px;height:150px;}
.search .searchcontainer .SearchProductContainer .productcontainer .product{
	width:210px;
	padding:10px 10px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	background-color:#fbfbfb;
	border:1px solid #e6e6e6;
	border-bottom:2px solid #3aaa35;
}

.search .searchcontainer .SearchOtherResultsContainer{}
.search .searchcontainer .SearchOtherResultsContainer h1{padding-bottom:10px;color:#000;}
.search .searchcontainer .SearchOtherResultsContainer .OtherItem{border-bottom:solid 1px #d9d9d9;padding-bottom:10px;margin-bottom:10px;}
.search .searchcontainer .SearchOtherResultsContainer .OtherItem .OtherTitle{
	font-family: "Open Sans", sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:30px;
	color:#3aaa35;
}

.search .searchcontainer .SearchOtherResultsContainer .OtherItem .OtherText a{
	font-weight:bold;
	padding-right:15px;
	/*color:#3aaa35;
    text-decoration:none;*/
	background: url(../images/Icon_Arrow.png) no-repeat;
	background-position:right center;
}

.search .searchcontainer .SearchOtherResultsContainer .searchpager{margin:0 auto;}
.search .searchcontainer .SearchOtherResultsContainer .searchpager a{text-decoration:none;padding:0 3px;}

/*SITEMAP*/
.sitemap{width:950px;margin:0 auto;padding-bottom:30px;line-height:19px;}
.sitemap .content ul{padding-left: 30px;list-style:none;}
.sitemap .content li{margin-left: 0;}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
/*.img_thumb {
	float: left;
	height: 120px;
	margin-bottom: 5px;
	margin-left: 9px;
	position: relative;
	width: 147px;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	line-height:120px;
	text-align:center;
}

.img_thumb img {
	vertical-align: middle;
}*/

/*Zoekpagina*/
.ProductItem{
	width:180px;
	height:200px;
	float:left;

}

strong {
    font-weight: bold;
}

/* main menu, springt niet in */
#headermenu ul li a.first-item {
    padding-left:0;
}

table.alternateRow tr:nth-child(even) {
    background-color: #f2f2f2;
}


/*Carrousel*/
.banner #dots-area {
    height: 21px;
    width:100%;
    background: url('../images/Carrousel_bottom.png') no-repeat center top;
    position: absolute;
    background-position-x: center;
    bottom: -1px;
}

.banner { width: 100% !important; position: relative; overflow: auto;display:inline-block;}
.banner li { list-style: none; }
.banner ul li { float: left;margin-left:0; }
.banner .dots {margin: 0 auto;text-align:center; }
.banner .dots li {
    display: inline-block;
    cursor: pointer;
    width: 17px;
    height: 0;
    padding-top: 15px;
    background-image: url(../images/pagination.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    margin-left:0px;
    }


.banner .dots li.active {
    background-position: 0 -15px;
    }

#slideshow {
    height:320px;
    top:-45px;
    position:relative;
}

.contentarea ul {
	
}

.form-group {
	height: 26px;
}
.control-label {
	text-align: right;
	padding-top: 6px;
}
