/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/


/* #Media Queries
================================================== */

	/* Bigger than standard 960 (devices and browsers) */
	/* Tablet Landscape size to max 1024 (devices and browsers) */
	/* 1024 x 768 (iPad - Landscape) */
	@media only screen and (min-width: 960px)  {
	#footer { margin-top: -55px; height: 55px; } 	
	#footer a.telephone:link, #footer a.telephone:visited, #footer a.telephone:hover { text-decoration:none; cursor:text; color:#000;}
	#main {padding-bottom: 55px;} 
	#main .bg-header { background: url(../img/bg-header-new.jpg) no-repeat right top; height:152px; }
	img.logo-knauf { margin:40px 0 0 55px; }
	.logo-stukadoor { margin:49px 0 0 40px; font: 40px Arial, Helvetica, sans-serif; }
	#login-box { padding:35px 0 0 50px;}
	/*#login-box .login-links { float:left; }	*/
	br.hardbreak1 { display:none; }
	br.hardbreak2 { display:none; }
	br.hardbreak3 { display:none; }
	#main .topspace { margin:0;}
	#main .hide { display:block; }
	#main img.img-default { max-width:458px; }
	
	#main h1 { padding:10px 0 15px 0; }
	#main #search-home { height:auto; overflow:auto; background: url(../img/bg-search.jpg) no-repeat left top; }	
	#main #search-home .dropdown { display:none;}
	#main #search-home .leftbox-nl {margin-top:35px; }
	#main #search-home .rightbox-nl {margin-top:35px; }
	#main #search-home .rightbox-nl p { margin-top:6px; }
	
	#main #box-blue { min-height:250px; }
	#main #box-grey #nav .adres-left { display:block; }	
	#main #box-grey #one .adres-bottom, #main #box-grey #two .adres-bottom, #main #box-grey #three .adres-bottom { display:none; }	
	#formulier .login-links { max-width:115px; float:left; }
	#main .newsbox-detail { float:left; max-width:500px; }	
	}



	/* Smaller than standard 960 (devices and browsers) */
	/* Tablet Portrait size to max 959 (devices and browsers) */
	/* 768 x 1024 (iPad - Portrait) */
	@media only screen and (min-width: 767px) and (max-width: 959px) {
	#footer { margin-top: -55px; height: 55px; } 	
	#footer .footer-box { max-width:96% !important; }
	#footer .box-left { width:570px; }
	#footer .box-left2 { width:480px; }
	#footer a.telephone:link, #footer a.telephone:visited, #footer a.telephone:hover { text-decoration:none; cursor:text; color:#000;}

	#main {padding-bottom: 55px; } 
	#main .bg-header { background: url(../img/bg-header-new.jpg) no-repeat right top; height:152px; }
	img.logo-knauf { margin:40px 0 0 25px; }
	.logo-stukadoor { margin:49px 0 0 25px; font: 34px Arial, Helvetica, sans-serif; }
	/*#login-box { padding:30px 0 0 25px;}
	#login-box .login-links { float:none; }	*/
	br.hardbreak1 { display:block; clear:both; }
	br.hardbreak2 { display:none; }
	br.hardbreak3 { display:none; }
	#main .bg-nav {	background: none; }
	#main .hide { display:block; }
	#main img.img-default { max-width:320px; }
	
	#main #search-home { width:98%; height:220px; background: url(../img/bg-search.jpg) no-repeat left top; }
	#main #search-home div.belgium { display:none;}
	#main #search-home h1, #main h1 { padding:0 0 20px 0; }
	#main #search-home h1 { font-size:25px;}
	#main #search-home .dropdown { display:block; padding:12px 0 0 0;}
	#main #search-home .leftbox-nl p, #main #search-home .leftbox-fr p { margin:0; padding:0; display:inline; /* no line-break */ }
	#main #box-blue { width:98%; }

	#main .button-gips, #main .button-tips, #main .button-faq { width:231px; height:80px; float:left; }
	#main .button-gips {background: url(../img/bg-gipswijzer3.jpg) no-repeat left top;}
	#main .button-tips {background: url(../img/bg-tips3.jpg) no-repeat left top;}
	#main .button-faq {background: url(../img/bg-faq3.jpg) no-repeat left top;}
	#main #buttons .space, #main #buttons .space-nl, #main #buttons .space2 {padding:30px 0 0 80px;}
	#main #buttons .space-fr {padding:15px 0 0 80px;}
	#main #buttons .space2 {padding:30px 0 0 30px;}
	#main #buttons a:link, #main #buttons a:visited {font: 20px Arial, Helvetica, sans-serif; }
	#main #buttons a { width:231px; margin:0 18px 10px 0; }

	#main #box-grey #nav { width:30%; float:left; padding:15px 0 0 0; }
	#main #box-grey #one, #main #box-grey #two, #main #box-grey #three { width:70%; float:left; }
	#main #box-grey #nav .adres-left { display:block; }	
	#main #box-grey #one .adres-bottom, #main #box-grey #two .adres-bottom, #main #box-grey #three .adres-bottom { display:none; }	

	#itemContainer li.item { width:340px; height:auto; }
	#main #box-blue-list .news-item-list { width:45%; height:150px; }

	#tips .item { width:45%; height:170px; }
	#formulier .login-links { max-width:150px; float:none; padding:5px 0 0 133px; clear:both; }
	#main .newsbox-detail { float:left; max-width:300px; }	
	#main a.box-lux-link:link, #main a.box-lux-link:visited { font: 25px/25px Arial, Helvetica, sans-serif; width:45%; }

	}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	/* 480 x 640 (small tablet) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	#footer { margin-top: -55px; height: 55px; } 	
	#footer .footer-box { max-width:93% !important; }
	#footer .box-left { width:290px; margin:0 0 0 8px; }
	#footer .box-left2 { width:470px; margin:0 0 0 0px; }
	#footer .box-right, #footer .box-right2 { margin:10px 0 0 0;  }
	#footer .logo {	font: 15px Arial, Helvetica, sans-serif; }
	#footer .box-dewitte { margin:10px 0 0 10px; }
	#footer a.telephone:link, #footer a.telephone:visited, #footer a.telephone:hover { text-decoration:none; cursor:text; color:#000;}

	#main {padding-bottom: 55px; } 
	#main .bg-header { background: url(../img/bg-header2-new.jpg) no-repeat right top; height:137px; }
	img.logo-knauf { margin:10px 0 0 17px; max-width:70px; float:none; }
	.logo-stukadoor { margin:8px 0 0 15px; font: 25px Arial, Helvetica, sans-serif; float:none; }
	/*#login-box { padding:30px 0 0 25px;}
	#login-box .login-links { float:none; }*/	
	#login-box .loginveld { width: 140px; }
	br.hardbreak1 { display:block; clear:both; }
	br.hardbreak2 { display:none; }
	br.hardbreak3 { display:block; }
	#main .bg-nav {	background: none; }
	#main .minimum { min-width:460px; }
	#main .hide { display:none; }
	#main img.img-default { max-width:464px; }

	#main #search-home { width:96%; height:auto; overflow:auto; background: none; }
	#main #search-home div.belgium { display:none;}
	#main #search-home .dropdown { display:block; padding:12px 0 20px 0;}
	#main #search-home h1, #main h1 { font: 28px Arial, Helvetica, sans-serif; padding:0 0 20px 0; }	
	#main #search-home h1 { font-size:22px;}
	#main #search-home .block { margin:15px 0 0 15px; }
	#main #search-home select { height:25px; margin:0 5px 0 0;}

	#main #box-blue { width:96%; }
	#main #box-blue .thumb {max-width:120px;}
	#main #box-blue .box {width:120px; height:88px; line-height: 88px; /* line-height in stead of the vertical-align! */ } 
	#main #box-blue h1 { font: 28px Arial, Helvetica, sans-serif; }
	
	#main .button-gips, #main .button-tips, #main .button-faq { width:463px; height:80px; }
	#main .button-gips {background: url(../img/bg-gipswijzer2.jpg) no-repeat left top;}
	#main .button-tips {background: url(../img/bg-tips2.jpg) no-repeat left top;}
	#main .button-faq {background: url(../img/bg-faq2.jpg) no-repeat left top;}
	#main #buttons .space, #main #buttons .space-nl, #main #buttons .space-fr, #main #buttons .space2 {padding:25px 0 0 150px;}

	#main #box-grey #nav { width:100%; float:none; padding:5px 0 5px 0; }
	#main #box-grey #one, #main #box-grey #two, #main #box-grey #three { width:100%; float:none; }
	#freedom li a { float:left; width:123px; margin:0 1px 5px 0;}
	#freedom li a.selected { background-image: none; background: #00adef; width:123px; }
	#main #box-grey #nav .adres-left { display:none; }	
	#main #box-grey #one .adres-bottom, #main #box-grey #two .adres-bottom, #main #box-grey #three .adres-bottom { display:block; }	
	
	#itemContainer li.item { width:440px; height:auto; }
	#itemContainer li.item .address { height:auto; display:block; padding:0; }
	#main #box-blue-list .news-item-list { width:92%; height:auto; }

	#tips .item { width:92%; height:auto; }
	#formulier .login-links { max-width:150px; float:none; padding:5px 0 0 133px; clear:both; }
	#main .newsbox-detail { width:auto; }	
	#main a.box-lux-link:link, #main a.box-lux-link:visited { font: 25px/25px Arial, Helvetica, sans-serif; width:93%; margin-right:0px; }
	
	#main .theme-dark .nivoSlider img { max-width: 444px; }
	
	}



	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	/* 320 x 480 (iPhone) */
	@media only screen and (max-width: 479px) {
	#footer { margin-top: -80px; height: 80px; } 	
	#footer .footer-box { max-width:91% !important; }
	#footer .box-left { margin:0 0 7px 10px;  }
	#footer .box-left2 { margin:0 0 7px 0px;  }
	#footer .box-right { float:none; text-align:left; margin:25px 0 0 12px; }
	#footer .box-right2 { float:none; text-align:left; margin:25px 0 0 0px; }
	#footer .logo {	font: 15px Arial, Helvetica, sans-serif; }
	#footer .box-dewitte { margin:10px 0 0 13px; }
	#footer a.telephone:link, #footer a.telephone:visited { text-decoration:none; color:#000;}
	#footer a.telephone:hover { text-decoration:none; color:#fff;}

	#main {padding-bottom: 80px; } 
	#main .bg-header { background: url(../img/bg-header3-new.jpg) no-repeat right top; height:90px; }
	img.logo-knauf { margin:2px 0 0 17px; max-width:60px; float:none; }
	.logo-stukadoor { margin:2px 0 0 15px; font: 17px Arial, Helvetica, sans-serif; float:none; }
	/*#login-box { padding:20px 0 0 20px;}
	#login-box .login-links { float:none; margin:19px 0 0 0; }	
	#login-box .loginveld { width: 180px; height: 30px; margin:0 5px 6px 0; clear:right; float:left; }*/
	.login-button { clear:all; float:left;}
	br.hardbreak1 { display:block; clear:both; }
	br.hardbreak2 { display:block; }
	br.hardbreak3 { display:block; }
	#login-box a:link, #login-box a:visited, #login-box a:hover { color:#000; }
	#login-box .line { color:#666; margin:0 1px 0 1px; }
	#main .bg-nav {	background: none; }
	#main .minimum { min-width:310px; }
	#main .hide { display:none; }
	#main .hide-small { display:none; }
	#main img.img-default { max-width:311px; }

	#main #search-home { width:94%; }
	#main #search-home { height:auto; overflow:auto; padding-bottom:30px; background: none; font: 12px/20px Verdana, Geneva, sans-serif; }
	#main #search-home div.belgium { display:none;}
	#main #search-home .dropdown { display:block; padding:8px 0 0 0;}
	#main #search-home h1, #main h1 { font: 19px Arial, Helvetica, sans-serif; padding:0 0 20px 0; }	
	#main #search-home .block { margin:15px 0 0 5px; }
	#main #search-home select { height:25px; margin:0 5px 0 0;}

	#main #box-blue { width:95%; }
	#main #box-blue .thumb {max-width:75px;}
	#main #box-blue .box {width:75px; margin-top:2px; height:55px; line-height: 54px; /* line-height in stead of the vertical-align! */ } 
	#main #box-blue h1 { font: 19px Arial, Helvetica, sans-serif; }
	#main #box-blue a:link h2, #main #box-blue a:visited h2 { font: bold 13px Verdana, Geneva, sans-serif;}

	#main #box-grey #nav { width:100%; float:none; padding:5px 0 0 0; }
	#main #box-grey #one, #main #box-grey #two, #main #box-grey #three { width:100%; float:none; }
	#main #box-grey #nav .adres-left { display:none; }	
	#main #box-grey #one .adres-bottom, #main #box-grey #two .adres-bottom, #main #box-grey #three .adres-bottom { display:block; }	
	#freedom li a { width:240px; }
	#freedom li a.selected { width:250px; background: #00adef url(../img/bu-check.png) no-repeat 245px center; }
	#main #box-grey #two #map_canvas { height:250px; }
	#three .item1 { text-align:left; }
	.textarea { width:250px; }

	#itemContainer li.item { width:284px; height:auto; }
	#itemContainer li.item .address { height:auto; display:block; padding:0; }
	#main #box-blue-list .news-item-list { width:89%; height:auto; }

	#tips .item { width:89%; height:auto; }
	#formulier .login-links { max-width:150px; float:none; padding:5px 0 0 6px !important; clear:both; }
	#formulier .item1 { text-align:left; padding-left:4px;}
	#formulier .item2 { padding-left:4px; }
	#formulier .item3 { width:80px; margin-left:4px; float:left;	}
	#main .newsbox-detail { width:auto; }	
	#main a.box-lux-link:link, #main a.box-lux-link:visited { font: 25px/25px Arial, Helvetica, sans-serif; width:89%; margin-right:0px; }
	
	}



	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	/* 240 x 320 (small phone) */
	@media only screen and (max-width: 319px) {
	#footer { margin-top: -80px; height: 80px; } 	
	#footer .footer-box { max-width:89% !important; }
	#footer .box-left { margin:0 0 7px 5px;  }
	#footer .box-left2 { margin:0 0 7px 0px;  }
	#footer .box-right { float:none; text-align:left; margin:25px 0 0 4px;  }
	#footer .box-right2 { float:none; text-align:left; margin:25px 0 0 0px;  }
	#footer .space { margin:0 4px 0 0px; }
	#footer .logo {	font: 12px Arial, Helvetica, sans-serif; padding:5px 0 0 0; }
	#footer img { padding:0 8px 0 0; width:40px; }
	#footer img.phone { width:17px; }
	#footer .space { margin:0; }
	#footer .box-dewitte { margin:10px 0 0 8px; }

	#main {padding-bottom: 80px; } 
	#main .bg-header { background: url(../img/bg-header3-new.jpg) no-repeat right top; height:90px; }
	img.logo-knauf { margin:12px 0 0 10px; max-width:40px; }
	.logo-stukadoor { margin:5px 0 0 10px; font: 14px Arial, Helvetica, sans-serif; }
	/*#login-box { padding:25px 0 0 13px;}
	#login-box .login-links { float:none; margin:15px 0 0 8px; }	
	#login-box .loginveld { width: 150px; height: 30px; margin:0 5px 8px 0; clear:right; float:left; }
	.login-button { clear:all; float:left;}*/
	br.hardbreak1 { display:block; clear:both; }
	br.hardbreak2 { display:block; clear:both; }
	br.hardbreak3 { display:block; }
	#login-box a:link, #login-box a:visited, #login-box a:hover { color:#000; font-size:11px; }
	#login-box .line { color:#666; margin:0 1px 0 1px; }
	#main .bg-nav {	background: none; }
	#main .minimum { min-width:230px; }
	#main .hide { display:none; }
	#main .hide-small { display:none; }
	#main img.img-default { max-width:233px;}

	#main #search-home { height:auto; overflow:auto; width:92%; padding:8px }
	#main #search-home h1, #main h1 { font: 18px Arial, Helvetica, sans-serif; padding:0 0 20px 0; }	
	#main #search-home .dropdown { display:block; padding:2px 0 20px 0;}
	.postalcodeveld { margin:5px 0 20px 0; }
	.postalcode-button { margin: 5px 0 0 0; }

	#main #box-blue { width:93%; }
	#main #box-blue .thumb {max-width:65px;}
	#main #box-blue .box {width:65px; margin-top:4px; height:48px; line-height: 47px; /* line-height in stead of the vertical-align! */ } 
	#main .button-gips, #main .button-tips, #main .button-faq { width:231px; height:80px; }
	#main .button-gips {background: url(../img/bg-gipswijzer3.jpg) no-repeat left top;}
	#main .button-tips {background: url(../img/bg-tips3.jpg) no-repeat left top;}
	#main .button-faq {background: url(../img/bg-faq3.jpg) no-repeat left top;}
	#main #buttons .space, #main #buttons .space-nl, #main #buttons .space2 {padding:30px 0 0 80px;}
	#main #buttons .space-fr {padding:15px 0 0 80px;}
	#main #buttons .space2 {padding:30px 0 0 30px;}
	#main #buttons a:link, #main #buttons a:visited {font: 20px Arial, Helvetica, sans-serif; }
	#main #buttons a {width:93%;}

	#main #box-grey #nav { width:100%; float:none; padding:5px 0 0 0; }
	#main #box-grey #one, #main #box-grey #two, #main #box-grey #three { width:100%; float:none; }
	#main #box-grey #nav .adres-left { display:none; }	
	#main #box-grey #one .adres-bottom, #main #box-grey #two .adres-bottom, #main #box-grey #three .adres-bottom { display:block; }	
	#freedom li a { width:170px; }
	#freedom li a.selected { width:180px; background: #00adef url(../img/bu-check.png) no-repeat 175px center; }
	#main #box-grey #two #map_canvas { height:200px; }
	.textarea { width:180px; }
	#three .item2 { width:200px; }

	#itemContainer li.item { width:205px; height:auto; }
	#itemContainer li.item .address { height:auto; display:block; padding:0; }
	#main #box-blue-list .news-item-list { width:85%; height:auto; }

	#tips .item { width:85%; height:auto; }
	#formulier .login-links { max-width:150px; float:none; padding:5px 0 0 4px; clear:both; }
	#main .newsbox-detail { width:auto; }	
	#main a.box-lux-link:link, #main a.box-lux-link:visited { font: 18px/20px Arial, Helvetica, sans-serif; width:87%; margin-right:0px; }
	
	}
	

/* =Containers
--------------------------------------------------------------------------------*/

.container_16
{
	/*max-width: 1302px;*/
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top:0px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	*margin-right: 0%; /* IE7 */
}

@media only screen and (min-width: 960px)  {
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	margin-left: 0%;
	margin-right: 0%;
}
	
}

.container_12 .grid_3,
.container_16 .grid_4
{
	width: 23%;
}

.container_12 .grid_6,
.container_16 .grid_8
{
	width: 48%;
}

.container_12 .grid_9,
.container_16 .grid_12
{
	width: 73%;
}

.container_12 .grid_12,
.container_16 .grid_16
{
	width: 98%;
}

@media only screen and (min-width: 960px)  {
.container_12 .grid_12,
.container_16 .grid_16
{
	width: 100%;
}

}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/

.alpha
{
	margin-left: 0;
}

.omega
{
	margin-right: 0;
}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .grid_1
{
	width: 6.333%;
}

.container_12 .grid_2
{
	width: 14.666%;
}

.container_12 .grid_4
{
	width: 31.333%;
}

.container_12 .grid_5
{
	width: 39.666%;
}

.container_12 .grid_7
{
	width: 56.333%;
}

.container_12 .grid_8
{
	width: 64.666%;
}

.container_12 .grid_10
{
	width: 81.333%;
}

.container_12 .grid_11
{
	width: 89.666%;
}

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .grid_1
{
	width: 4.25%;
}

.container_16 .grid_2
{
	width: 10.5%;
}

.container_16 .grid_3
{
	width: 16.75%;
}

.container_16 .grid_5
{
	width: 29.25%;
}

.container_16 .grid_6
{
	width: 35.5%;
}

.container_16 .grid_7
{
	width: 41.75%;
}

.container_16 .grid_9
{
	width: 54.25%;
}

.container_16 .grid_10
{
	width: 60.5%;
}

.container_16 .grid_11
{
	width: 66.75%;
}

.container_16 .grid_13
{
	width: 79.25%;
}

.container_16 .grid_14
{
	width: 85.5%;
}

.container_16 .grid_15
{
	width: 91.75%;
}

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4
{
	padding-left: 25%;
}

.container_12 .prefix_6,
.container_16 .prefix_8
{
	padding-left: 50%;
}

.container_12 .prefix_9,
.container_16 .prefix_12
{
	padding-left: 75%;
}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .prefix_1
{
	padding-left: 8.333%;
}

.container_12 .prefix_2
{
	padding-left: 16.666%;
}

.container_12 .prefix_4
{
	padding-left: 33.333%;
}

.container_12 .prefix_5
{
	padding-left: 41.666%;
}

.container_12 .prefix_7
{
	padding-left: 58.333%;
}

.container_12 .prefix_8
{
	padding-left: 66.666%;
}

.container_12 .prefix_10
{
	padding-left: 83.333%;
}

.container_12 .prefix_11
{
	padding-left: 91.666%;
}

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .prefix_1
{
	padding-left: 6.25%;
}

.container_16 .prefix_2
{
	padding-left: 12.5%;
}

.container_16 .prefix_3
{
	padding-left: 18.75%;
}

.container_16 .prefix_5
{
	padding-left: 31.25%;
}

.container_16 .prefix_6
{
	padding-left: 37.5%;
}

.container_16 .prefix_7
{
	padding-left: 43.75%;
}

.container_16 .prefix_9
{
	padding-left: 56.25%;
}

.container_16 .prefix_10
{
	padding-left: 62.5%;
}

.container_16 .prefix_11
{
	padding-left: 68.75%;
}

.container_16 .prefix_13
{
	padding-left: 81.25%;
}

.container_16 .prefix_14
{
	padding-left: 87.5%;
}

.container_16 .prefix_15
{
	padding-left: 93.75%;
}

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4
{
	padding-right: 25%;
}

.container_12 .suffix_6,
.container_16 .suffix_8
{
	padding-right: 50%;
}

.container_12 .suffix_9,
.container_16 .suffix_12
{
	padding-right: 75%;
}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .suffix_1
{
	padding-right: 8.333%;
}

.container_12 .suffix_2
{
	padding-right: 16.666%;
}

.container_12 .suffix_4
{
	padding-right: 33.333%;
}

.container_12 .suffix_5
{
	padding-right: 41.666%;
}

.container_12 .suffix_7
{
	padding-right: 58.333%;
}

.container_12 .suffix_8
{
	padding-right: 66.666%;
}

.container_12 .suffix_10
{
	padding-right: 83.333%;
}

.container_12 .suffix_11
{
	padding-right: 91.666%;
}

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .suffix_1
{
	padding-right: 6.25%;
}

.container_16 .suffix_2
{
	padding-right: 16.5%;
}

.container_16 .suffix_3
{
	padding-right: 18.75%;
}

.container_16 .suffix_5
{
	padding-right: 31.25%;
}

.container_16 .suffix_6
{
	padding-right: 37.5%;
}

.container_16 .suffix_7
{
	padding-right: 43.75%;
}

.container_16 .suffix_9
{
	padding-right: 56.25%;
}

.container_16 .suffix_10
{
	padding-right: 62.5%;
}

.container_16 .suffix_11
{
	padding-right: 68.75%;
}

.container_16 .suffix_13
{
	padding-right: 81.25%;
}

.container_16 .suffix_14
{
	padding-right: 87.5%;
}

.container_16 .suffix_15
{
	padding-right: 93.75%;
}

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}