/* ******************************************************************************* */
/* *********************************** LAY-OUT *********************************** */
/* ******************************************************************************* */


/* *********************************** General *********************************** */

html,body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
html
{
  background-color: #FFF;
  /*
  background: url(../images/lay-out/grid-columns.png);
  */
}
body {
  font: normal 16px/1.875 'Vollkorn','Cambria','Georgia',serif;
	color: #222;
}
.dpn {
	display: none;
}
#hourglass {
	position:absolute; 
	z-index: 1000; 
	display: none;
}




/* ******************** Background (extra background option) ******************** */

#background
{
	background: url(../images/lay-out/body-border-left.png) repeat-y;
}
#background:after
{
  content: " ";
  display: block;
  height: 0;
  clear: left;
  visibility: hidden;
}

/* ********************************* Container ********************************** */
	
#container {
	margin: 0;
	position: relative;
}
#container:after
{
  content: " ";
  display: block;
  height: 0;
  clear: left;
  visibility: hidden;
}
#container-pop-up {
	text-align: left;
	margin: 0 auto;
	width: 654px;
	padding-bottom: 10px;
	position: relative;
}

/* ********************************* Header ************************************* */
	
#header {
  background: #F4F4F4 url(../images/lay-out/background-header.png) no-repeat;
	display: block;
	height: 143px;
	position: relative;
	z-index: 110;
	border-top: 5px solid #FFF;
	border-bottom: 2px solid #CCC;
}
#pop-up-header {
	background-color: #FFFFFF;
	background-image: url(../images/lay-out/popup_header.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 650px;
	height: 110px;
	position: relative;
}
#print-header {
	display: none;
	float: left;
	width: 614px;
	height: 110px;
	margin-bottom: 10px;
}
a#logo {
	display: block;
	float: left;
	width: 425px;
	height: 110px;
}
#navigation {
	display: block;
	height: 33px;
	position: relative;
	z-index: 100;
	clear: left;
  margin-bottom: -2px;
	padding-left: 176px;
	border-top: 2px solid #FFF;
	background: url(../images/lay-out/body-border-left.png) repeat-y;
}
#navigation .navitem, #navigation .navitem-active{
	display: block;
	float: left;
	margin-right: 40px;
}
#navigation a{
  display: block;
  min-height: 24px;
	float: left;
	padding: 7px 0 0;
	border-bottom: 2px solid #CCC;
	color: #555;
  font: normal 81.25%/1.38 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-transform: uppercase;
	text-decoration: none;
  letter-spacing: 0.1em;
}
#navigation .navitem a:hover {
	color: #000;
	border-bottom: 2px solid #000;
}
#navigation .navitem-active a{
	color: #D10;
	border-bottom: 2px solid #D10;
}
#sitewide-navigation {
	display: block;
	width: 462px;
	position: absolute;
	left: 480px;
	top: 0px;
	padding: 5px 20px 0 0;
}
#sitewide-navigation a{
	text-decoration: none;
	display: block;
	float: right;
	margin-left: 15px;
  color: #D10;
  font: normal 81.25%/1.38 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-transform: uppercase;
	text-decoration: none;
  letter-spacing: 0.1em;	
}
#sitewide-navigation a:hover{
  border-bottom: 1px solid #D10;
}
#sitewide-navigation .welcome{
	display: block;
	float: right;
	margin-left: 15px;
	color: #222;
  font: normal 81.25%/1.38 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-transform: uppercase;
	text-decoration: none;
  letter-spacing: 0.1em;	
}



/* ********************************** Content ********************************** */
#main-content
{
  width: 972px;
	margin-top: 10px;
	padding: 50px 0 20px 20px;
}
main-content:after
{
  content: " ";
  display: block;
  height: 0;
  clear: left;
  visibility: hidden;
}
#main-content-pop-up{
	background-color: #FFFFFF;
	float: left;
	width: 623px;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 7px;
	padding-bottom: 10px;
}


/*  BREADCRUMB
 *
 */
#breadcrum
{
  position: absolute;
  top: 150px;
  left: 0;
  font: normal 81.25%/1.38 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  zoom: 1; /* for IE7 */
  margin-left: 75px;
}
#breadcrum:after
{
  content: " ";
  display: block;
  height: 0;
  clear: left;
  visibility: hidden;
}

#breadcrum a
{
  display: block;
  float: left;
  margin: 0 -20px 0 20px;
  padding: .6em 22px .6em 4px;
}
#breadcrum a,
#root-level
{
  color: #D10;
  background-image: url(../images/lay-out/breadcrumb-separator.png);
  background-position: 100% 0;
  background-repeat: no-repeat;
  text-decoration: none;
}
#root-level
{
  background-position: 100% 0;
   background-color: #D10;
   color: #FFFFFF;
 font: 81.25%/1.38 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
   letter-spacing: 0.1em;
   margin-left: -952px;
   margin-top: -60px;
   padding: 0.6em 0 0.6em 8px;
   position: absolute;
   text-transform: uppercase;
   width: 65px;
}

#breadcrum a.current
{
  background-image: none;
  color: #222;
  cursor: default;
}

#wrap-left{
	width: 136px;
	float: left;
	position: relative;
	padding-right: 20px;
}
#wrap-center{
	width: 632px;
	float: left;
	position: relative;
	z-index: 50;
	margin-right: 8px;
	padding-bottom: 50px;
}
#wrap-right{
	float: left;
	width: 156px;
	position: relative;
}


/* *********************************** Footer ********************************** */

#footer
{
  background: #F4F4F4 url(images/body-border-left.png) repeat-y;
	color: #000;
	clear: left;
	padding: 12px 28px 8px;
	position: relative;
  font: normal 75%/1.38 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  zoom: 1;
}
#footer:after,
#footer .unordered-list-footer-wpt ul:after
{
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#footer-pop-up {
	clear: left;
	width: 650px;
	height: 10px;
	position: relative;
}
#footer a
{
  margin: 0 5px;
	color: #222;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover
{
  border-bottom: 1px solid #D10;
  color: #D10;
}

/*  NEWSLETTER SUBSCRIBE
 *
 */
#footer .footer-websites
{
  width: 532px;
  position: absolute;
  top: 0;
  left: 0;
}
#footer #f1627065f
{
  padding-left: 176px;
  padding-right: 0;
  margin-top:50px;
  border-bottom: 2px solid #F4F4F4;
}
#footer #f1627065f input
{
  width: 201px;
  padding: 1px;
}
#footer .formcontent.normal input
{
  float: left;
  margin: 0;
  background-image: url(images/button-arrow-sprite-dark-grey.png);
  background-color: #F4F4F4;
  color: #D10;
}

/*  AFFILIATES IN FOOTER
 *
 */
.affiliates
{
  padding-left: 150px;
  padding-top:50px;
}
.affiliates h2 a
{
  display: block;
  padding: 13px 135px 5px 0;
  background: url(../images/lay-out/logo-weekbladpers-sprite.png) no-repeat 100% 0;
  text-decoration: none;
}
.affiliates h2 a:hover
{
  background-position: 100% -80px;
}
.affiliates ul
{
  margin: .5em 0;
}
.affiliates li
{
  float: left;
  margin: 0 1em .5em 0;
}

/*  SITEMAP IN FOOTER
 *
 */
#footer ul
{
  list-style: none outside none;
}

#footer .footer-sitemap
{
  background: none repeat scroll 0 0 #CCCCCC;
  padding: 40px 20px 20px 672px;
  padding-left: 688px;
}
#footer .footer-sitemap h2
{
}
#footer .footer-sitemap h3,
#footer .footer-sitemap li,
.affiliates li
{
  font-size: 90%;
  line-height: 1.38;
}
#footer .footer-sitemap h3
{
  margin-bottom: .8em;
}
#footer .footer-sitemap ul
{
  margin-bottom: 1em;
}
#footer .footer-sitemap li
{
  display: inline;
  margin: 0 1.5em .5em 0;
}
#footer  .footer-sitemap a,
.affiliates ul a
{
  text-decoration: none;
}
#footer .footer-sitemap h3 a
{
  border-bottom: 1px solid #000;
}
#footer .footer-sitemap h3 a:hover
{
  border-bottom: 1px solid #D10;
}
	
	
/* ******************************************************************************* */
/* ***************************** CONTENT ELEMENTS ******************************** */
/* ******************************************************************************* */


h1, h2, h3{
	color: #222;
	display: block;
	margin: 0px;
	padding: 0px;
}
h2{
	padding-bottom: 8;
}
h3{
	padding-bottom: .3em;
}
p{
	margin: 0px;
}
ul {
	margin: 0px;
	margin-top: -5px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
li {
	margin: 0px 0px 5px 0px;
}
table{
	margin-bottom: 20px;
}
.table td{
	line-height: 15px;
	padding: 2px 5px 4px 5px;
	vertical-align: top;
}
.table thead td{
	background-image:url(../images/content/thead_background.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight:bold;
	color:#FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding: 2px 6px 3px 8px;
}
.table thead td.start{
}
.table thead td.end{
	border:none;
}
.table tbody td{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B9C4CF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9C4CF;
}
.table tbody td.start{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B9C4CF;
}
a:hover .tooltip
{
  /*
	background-image: url(../images/content/tooltip_arrow.gif);
	background-repeat: no-repeat;
	background-position: 61px bottom;
	*/
	display: block;
	color: #D10;
	padding-top: 3px;
	position: absolute;
	left: 0;
	bottom: 8px; 
}
a:hover .tiptext
{
	display: inline;
  font: normal 80%/1.38 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  text-align: left;
	white-space: nowrap;
}
.text-highlight {
	color: #CC0000;
}
.field-wrap .tipwrap span {
	display: none;
}
.field-wrap:hover .tipwrap {
	position: relative;
}
.field-wrap:hover .tiptext{
	display: block;
}
.field-wrap:hover .tipwrap .tooltip
{
	display: block;
	width: 220px;
	position: absolute;
	left: 0;
	bottom: 5px; 
	padding-bottom: 6px;
	background: url(../images/lay-out/topstory-opaque-white.png);
  font: italic 80%/1.38 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
}
.order .field-wrap:hover .tipwrap .tooltip{
}
	
	
	
/* ******************************************************************************* */
/* ******************************* FORM ELEMENTS ********************************* */
/* ******************************************************************************* */

form{
	margin: 0px;
	padding: 0px;
}
.form-wrap {
	display: block;
	float: left;
	border-bottom: solid 2px #F4F4F4;
	width: 592px;
	margin-bottom: 15px;
	margin-right: -10px;
	padding-bottom: 20px;
}
.form-content-left {
	display: block;
	float: left;
	width: 275px;
}
.form-content-left h2
{
  margin-bottom: .4em;
  font: normal 81.25%/1.53846 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.form-content-right {
	display: block;
	float: left;
	width: 275px;
	margin-left: 19px;
}
.form-content-large {
	display: block;
	float: left;
	width: 569px;
}
.form-info {
	display: block;
	float: left;
	width: 265px;
	padding-left: 10px;
	margin-left: 19px;
}
.form-help {
	font-size: 11px;
	display: block;
	float: left;
	width: 275px;
	margin-left: 19px;
}
.form-wrap .row-wrap{
	display: block;
	float: left;
	width: 285px;
	margin-right: -10px;
	padding-bottom: 10px;
}
.form-error {
	display: block;
	float: left;
	border: solid 1px #CC0000;
	width: 547px;
	padding: 7px 10px 12px 10px;
	margin-bottom: 15px;
}
.form-error a{
	color: #CC0000;
	text-decoration: none;
}
.form-error .title{
	font-weight: bold;
	color: #CC0000;
	display: block;
	margin-bottom: 5px;
}
.field-error, .field-ok{
	background-image:url(../images/content/field_ok.gif);
	background-repeat: no-repeat;
	background-position: left -1px;
	color: #6EA623;
	text-indent: 15px;
	display: block;
	float: left;
	width: 165px;
	margin-right: 7px;
	margin-top: -1px;
	padding-top: 1px;
	padding-bottom: 8px;
}
.field-error{
  display: block;
	background-image:url(../images/lay-out/icon-delete-sprite.png);
	background-repeat: no-repeat;
	background-position: -3px -5px;
	color: #CC0000;
  padding-top: 1px;
  font-size: 85%;
}
.field-wrap
{
	display: block;
	float: left;
	padding-right: 18px;
}
.field-wrap br
{
  font-size: 2px !important;
}
.field-wrap .help{
	margin-left: 10px;
	color: #666;
	font-style: italic;
}
.field-title{
	font-weight: bold;
	color: #000000;
	display: block;
	margin-bottom: 5px;
}
.field-label{
  display: block;
  margin: .5em -10px 0 0;
  font: normal 81.25%/1.53846 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.field-label .star{
	color: #CC0000;
}
input.extrasmall, input.small, input.half, input.medium, input.large {
	color: #000;
  background: #EEE;
	border-top: solid 1px #ABADB3;
	border-bottom: solid 1px #E3E9EF;
	border-left: solid 1px #E2E3EA;
	border-right: solid 1px #DBDFE6;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
	width: 330px;
	margin-top: 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
  font: normal 100%/1.25 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
}
input.medium{
	width: 212px;
}
input.half{
	width: 124px;
}
input.small{
	width: 94px;
}
input.extrasmall{
	width: 34px;
}
textarea {
  background: #EEE;
	color: #000;
	border-top: solid 1px #ABADB3;
	border-bottom: solid 1px #E3E9EF;
	border-left: solid 1px #E2E3EA;
	border-right: solid 1px #DBDFE6;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
	width: 267px;
	height: 100px;
	margin-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
  font: normal 100%/1.25 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
}
select{
  background: #EEE;
	border-top: solid 1px #ABADB3;
	border-bottom: solid 1px #E3E9EF;
	border-left: solid 1px #E2E3EA;
	border-right: solid 1px #DBDFE6;
	width: 275px;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
  font: normal 85%/1.25 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
}
.radiocheck-wrap
{
	display: block;
	float: left;
	padding-right: 5px;
	margin-top: 2px;
	margin-bottom: 3px;
	line-height: 1;
}
.radiocheck-wrap input{
	margin: 0px;
	padding: 0px;
	width: 14px;
	height: 14px;
}
.required{
	font-size: 90%;
	color: #CC0000;
	display: block;
	float: left;
	padding-top: 10px;
}
.showhide-content{
	display: block;
	float: left;
	width:569px;
	margin-top: 15px;
}
	
	
	
	
/* ******************************************************************************* */
/* ******************************* BUTTONS & LINKS ******************************* */
/* ******************************************************************************* */

.link-continue a, .link-previous a{
	/*background-image: url(../images/navigation/arrow_black.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #000000;
	text-decoration: none;
	display: block;
	float: right;
	padding-left: 9px;
	margin-top: 8px;
	margin-right: 20px;
	font-size: 90%;
}
.link-previous a{
	background-image: url(../images/navigation/arrow_back_black.gif);
	float: left;
}
.link-continue a:hover, .link-previous a:hover{
	text-decoration: underline;
}
.button-next a, .button-action a, .button-action-white a, .button-action-small a, .button-action-small-blue a, .button-action-small-white a, .button-action-small-white-blue a, .button-add2cart a{
  display: block;
  float: left;
  margin-bottom: 7px;
  padding: 4px 12px 3px 8px;
  background: #EEE url(../images/lay-out/button-arrow-sprite.png) no-repeat 100% 50%;
  color: #000;
  font: normal 75%/1.2 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  text-decoration: none;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -o-border-bottom-left-radius: 3px;
  -o-border-top-left-radius: 3px;
}
.button-action a
{
	float: left;
}


.button-action-white a
{
	background-image: url(../images/navigation/button_medium_white.gif);
	color: #FFFFFF;
	font-size: 12px;
	float: left;
	width: 104px;
	height: 20px;
	padding-top: 4px;
}
.button-action-small a, .button-action-small-blue a, .button-action-small-white a, .button-action-small-white-blue a
{
  padding: 3px 9px 2px 6px;
  font-size: 70%;
}

/* Color schemes */
.button-next a:hover,
.button-action a:hover,
.button-action-small a:hover,
.button-add2cart a:hover,
.button-action-small-white a:hover
{
  background-color: #D10;
  color: #FFF;
}

.button-action-small-blue a{
}
.button-action-small-blue a:hover{
}
.button-action-small-white a{
}
.button-action-small-white-blue a
{
  background-image: url(../images/lay-out/button-arrow-sprite-light-grey.png);
  background-color: #D10;
	color: #FFF;
	float: right;
}
.button-action-small-white-blue a:hover
{
  margin: -1px -3px 6px;
  padding: 4px 12px 3px 8px;
}
.button-add2cart
{
  float: right;
}
.button-add2cart a
{
  padding-top: 4px;
  padding-bottom: 4px;  
  font-size: 100%;
  color: #D10;
}
	
	
	
	
/* ******************************************************************************* */
/* ******************************* BLOCKS N TABS ********************************* */
/* ******************************************************************************* */

.block, .block-medium, .block-small {
	/*background-image: url(../images/content/block_background.gif);*/
	background-repeat: repeat-y;
	display: block;
	float: left;
	width: 592px;
	margin-bottom: 6px;
}
.block-medium {
	width: 277px;
	margin-bottom: 8px;
}
.block-small {
	width: 156px;
	margin-bottom: 8px;
}
.block-medium .top{
	background-image: url(../images/content/block_medium_top.gif);
	width: 277px;
}
.block-small .top{
	background-image: url(../images/content/block_small_top.gif);
	width: 164px;
}
.block .top-tabs{
	background-color: #FFFFFF;
	display: block;
	float: left;
}
.block .content, .block-medium .content, .block-small .content{
	display: block;
	float: left;
	width: 592;
}
.block-medium .content{
	width: 274px;
}
.block-small .content{
	width: 156px;
}
.block .content-small{
	background-repeat: no-repeat;
	background-position: 1px bottom;
	display: block;
	float: left;
	width: 609px;
	padding-left: 1px;
}
.block .top, .block-medium .top, .block-small .top,
.block .bottom, .block-medium .bottom, .block-small .bottom{
  display: none;
}
	
/* *********************************** Tabs ********************************** */

.tabs{
	margin: 0px;
	padding: 0px;
}
.tabs li
{
	display: block;
	float: left;
	margin-right: 2px;
}
*+html .tabs li
{
  zoom: 1;
}
.tabs li a
{
	color: #222;
	text-decoration: none;
	display: block;
	outline: none;
	padding-left: 15px;
	padding-top: 3px;
	padding-right: 15px;
}
.tabs li a:active{
	outline: none;
}
.tabs li.selected{
}
.tabs li.selected a
{
	color: #222;
}
.tab-holder
{
	clear: left;
}
.tab-content
{
	display:none;
}
*+html .tab-content,
*+html .content .tab-holder
{
  zoom: 1;
  clear: left;
}
	
/* ******************************************************************************* */
/* ****************************** RELATED CONTENT ******************************** */
/* ******************************************************************************* */

/* ************************************ Login ********************************** */

#site-login
{
	display: block;
	width: 472px;
  min-height: 111px;
	position: absolute;
  left: 500px;
	top: 32px;
	z-index: 100;
	background-color:#FFFFFF;
	border-bottom: 2px solid #CCC;
}
#site-login #login-content, 
#site-login #password-content {
	display: block;
	float: left;
	padding: 0 10px;
}
#site-login .form-wrap{
	border-bottom: none;
	width: 450px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#site-login .form-wrap .row-wrap
{
	width: 200px;
	float: left;
	margin-right: 10px;
	padding-bottom: 0;
}
#site-login #password-content .row-wrap{
	padding-bottom: 5px;
}
#site-login .logintab
{
	display: block;
	float: right;
	padding: 5px 30px 10px 10px;
	margin-top: -2em;
	position: relative;
	background-color: #FFF;
	color: #222;
}
#site-login .logintab a
{
	display: block;
	float: left ;
	color: #222;
  font: normal 81.25%/1.38 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-transform: uppercase;
	text-decoration: none;
  letter-spacing: 0.1em;
	text-decoration: none;
}
#site-login h1{
  position: absolute;
  left: -10000px;
}
#site-login .remove a
{
	background-image: url(../images/lay-out/icon-delete-sprite.png);
	background-repeat: no-repeat;
	background-position: 5px 0;
	text-decoration: none;
	display: block;
	width: 26px;
	height: 21px;
	position: absolute;
	right: 5px;
	top: -2.1em;
}
#site-login p
{
	padding-bottom: 15px;
}
#site-login  input.large
{
	width: 200px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 85%;
}
#site-login .field-error, #site-login .field-ok
{
	width: 200px;
}
#site-login  .link-continue
{
  
}
#site-login  .link-continue a
{
	float: left;
	padding: 0;
	margin-right: 10px;
  border-bottom: 1px dotted #222;
  text-decoration: none;
  font-size: 80%;
  line-height: 1.2;
}
#site-login .link-continue a:hover
{
  border-bottom: 1px solid #D10;
  color: #D10;
}
#site-login .remember
{
	display: block;
	float: left;
	clear: left;
	margin: 10px 0 0;
	font-size: 80%;
}
#site-login .button-action
{
	float: right;
}
#site-login .button-action a
{
  margin-bottom: 5px;
}
#site-login #password-content .button-action
{
	margin-top: 7px;
}



/* ********************************* Subnavigation ********************************** */
#sub-navigation {
	display: block;
	float: left;
	width: 152px;
	margin-bottom: 8px;
}
#sub-navigation .top,
#sub-navigation .bottom
{
  display: none;
}
#sub-navigation .content{
	display: block;
	min-height: 50px;
}
#sub-navigation h1
{
	width: 128px;
	margin-top: .5em;
  padding-left: 8px;
  padding-bottom: .1em;
  border-bottom: 2px solid #F4F4F4;
	font-size: 150%;
	font-weight: normal;
	line-height: 1.2;  
}
#sub-navigation .navitem, 
#sub-navigation .navitem-active
{
	display: block;
	width: 120px;
	padding: .4em 8px;
  background: #FFF;
	text-decoration: none;
}
#sub-navigation .navitem-active
{
  width: 128px;
  background: #F4F4F4 url(../images/lay-out/button-arrow-sprite.png) 100% 50%;
}
#sub-navigation .navitem a,
#sub-navigation .navitem-active a
{
  border-bottom: 1px solid #FFF;
	color: #000000;
  font: normal 81.25%/1.53846 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}
#sub-navigation .navitem-active a
{
  border-color: #F4F4F4;
  font-weight: bold;
}
#sub-navigation .navitem a:hover
{
  border-bottom-color: #D10;
  color: #D10;
}

	
	
/* *************************** Subnavigation level 2 **************************** */

#sub-navigation-2 {
	background-color:#FFFFFF;
	background-image: url(../images/navigation/subnav_tab_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	float: left;
	width: 152x;
	margin-top: -7px;
	padding-bottom: 15px;
}
#sub-navigation-2 .divider{
	font-size: 1px;
	border-bottom: #B9C4CF solid 1px;
	display: block;
	float: left;
	width: 137px;
	margin-left: 5px;
	padding-top: 2px;
}
#sub-navigation-2 .navitem, #sub-navigation-2 .navitem-active{
	padding-bottom: 0px;
}
#sub-navigation-2 .navitem a, #sub-navigation-2 .navitem-active a{
	background-image: url(../images/navigation/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	display: block;
	float: left;
	border-bottom: #B9C4CF solid 1px;
	width: 112px;
	margin-left: 5px;
	padding-left: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#sub-navigation-2 .navitem-active{
	background-image: none;
}
#sub-navigation-2 .navitem-active a{
	font-weight: bold;
}
	
/* ************************************ Searchbox ********************************** */

#search-box
{
	display: block;
	float: left;
	margin-bottom: 8px;
}
#search-box .top,
#search-box .bottom
{
  display: none;
}
#search-box .content
{
	display: block;
	min-height: 50px;
}
#search-box .content:after
{
  content: " ";
  display: block;
  height: 0;
  clear: left;
  visibility: hidden;
}
#search-box h1
{
  display: block;
	width: 128px;
	margin-top: 1em;
  padding-left: 8px;
  padding-bottom: .1em;
  border-bottom: 2px solid #F4F4F4;
	font-size: 120%;
	font-weight: normal;
	line-height: 1.2;  
}
#search-box .form-wrap
{
	border-bottom: none;
	margin: 0;
	padding: 0 8px 2px;
  width: 120px;
	background-color: #F4F4F4;
}
#search-box .form-wrap .row-wrap
{
  width: 120px;
}
#search-box input.large
{
  display: block;
  width: 120px;
  border: none;
  padding: 2px 0;
  background: #FFF;
  font: normal 100%/1.25 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
}
#search-box .button-action-small a
{
  padding: 5px 9px 4px 6px;
  background-color: #FFF;
  background-image: url(../images/lay-out/button-arrow-sprite-light-grey.png);
}
#search-box .button-action-small a:hover
{
  background-color: #D10;
  color: #FFF;
}


/* ********************************** Search ************************************* */

.filters
{
	display: block;
	float: left;
	position: relative;
	width: 592px;
	padding: 4em 0 10px;
}
.filters #searchbox
{
  display: none;
}
#searchresult #selector
{
  position: absolute;
  top: 0;  
}
.filters .form-wrap
{
  width: 234px;
  position: absolute;
  left: 356px;
  top: 5em;
	border-bottom: none;
	border-left: 2px solid #F4F4F4;
	background-color: #FFF;
	margin: 0;
	padding-bottom: 0;
	padding-top: 2.4em;
}
.filters .row-wrap
{
	width: auto;
	padding: 0 0 0 8px;
}
.filters .field-wrap
{
	width: 226px;
	float: left;
	margin-right: 0;
	padding-right: 0;
}
*+html .filters .field-wrap
{
  width: 236px;
}

.filters input
{
	margin-top: 0px;
}
.filters .button-action-small a
{
	float: right;
	padding: 4px 12px 4px 8px;
	margin-left: 5px;
	font-size: 100%;
}

.filters h1
{
  position: absolute;
  top: 4.4em;
  left: 356px;
  padding-left: 10px;
}
.filters h1,
.filters h2
{
  font-size: 120%;
  font-weight: normal;
  line-height: 1.2;
}
.filters p
{
	padding-bottom: 10px;
	padding-right: 256px;
}
.filter-group
{
	display: block;
	float: left;
	padding-right: 20px;
	font-size: 90%;
}
.filter-group h2
{
	color: #000000;
	padding: .4em 0;
  font: normal 90%/1.38 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.filter-group .filter
{
	display: block;
	float: left;
	clear: left;
	padding-bottom: 5px;
}
.filter-group .filter .radiocheck-wrap
{
  line-height: 1.2;
}
.filter-group .results
{
	color: #D10;
}
	
/* ************************************ Filter search ********************************** */

.filter-search {
	display: block;
	float: left;
	margin: 1em 0 10px -8px;
}
.filter-search h1
{
	width: 128px;
  padding-left: 8px;
  padding-bottom: .1em;
  border-bottom: 2px solid #F4F4F4;
	font-size: 120%;
	font-weight: normal;
	line-height: 1.2;
}
.filter-search a
{
  display: block;
  float: left;
	margin: .6em 0 .2em 8px;
  border-bottom: 1px solid #FFF;
	color: #000000;
  font: normal 81.25%/1.53846 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
	text-decoration: none;
}
* + html .filter-search a
{
  font-size: 77.5%;
  letter-spacing: -0.03em;
}
.filter-search a:hover{
  color: #D10;
  border-bottom-color: #D10;
}
	
/* ************************************ Shoppingcart ********************************** */


#shopping-cart {
	display: block;
	float: left;
	margin-bottom: 8px;
}
#shopping-cart .top,
#shopping-cart .bottom{
  display: none;
}
#shopping-cart .content{
	background: #F4F4F4 url(../images/lay-out/cart-folded-corner.png) no-repeat top right;
	display: block;
	float: left;
	width: 142px;
	min-height: 50px;
	margin-left: 0px;
	padding: 20px 8px 10px;
}
#shopping-cart h1{
  font-size: 120%;
  font-weight: normal;
}
#shopping-cart .items{
	display: block;
	float: left;
	padding-left: 2px;
	padding-bottom: 10px;
  font: normal 100%/1.25 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
}
#shopping-cart .price{
	display: block;
	float: right;
	padding-right: 2px;
	padding-bottom: 10px;
  font: normal 100%/1.25 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  color: #D10;
}
* + html #shopping-cart .items,
* + html #shopping-cart .price
{
  font-size: 90%;
}
#shopping-cart .preview{
	border-top: solid 1px #FFFFFF;
	display: block;
	float: left;
	width: 140px;
	margin-left: 2px;
	margin-bottom: 10px;
	display: none;
}
#shopping-cart .preview .item{
	border-bottom: solid 1px #FFFFFF;
	display: block;
	float: left;
	width: 140px;
	padding-top: 3px;
	padding-bottom: 5px;
}
#shopping-cart .link-continue a{
	background-image: url(../images/navigation/arrow_white.gif);
	background-position: 2px 5px;
	float: left;
	padding-left: 11px;
	margin-top: 5px;
	margin-right: 0px;
}
#shopping-cart .link-continue a:hover{
	text-decoration: underline;
}
	
/* ********************************** Linklist ************************************* */

.link-list {
	display: block;
	float: left;
	border-bottom: 2px solid #F4F4F4;
}
.link-list h1
{
	margin: 20px 0 0;
	padding: 0 4px .1em 8px;
	border-bottom: 2px solid #F4F4F4;
	font-size: 120%;
	font-weight: normal;
	line-height: 1.2;
}
.link-list h3
{
  margin: 0;
	padding: .3em 4px 0 8px;
  font-size: 100%;
  font-weight: normal;
}
.link-list img
{
  margin-left: 10px;
}
.link-list a
{
	display: block;
	padding: .4em 4px .4em 8px;
  background-color: #F4F4F4;
	color: #000000;
	text-decoration: none;
	line-height: 1.38;
	font-weight:normal;
	/*
  font: normal 80%/1.25 'PT Sans','Corbel','Lucida Grande','Lucida Sans Unicode','Futura Medium',sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  */
}
.link-list a:hover{
	text-decoration: underline;
	color: #D10;
}

/* ********************************** Banners *************************************** */


.action-banner{
	margin-right: 8px;
	margin-bottom: 10px;
}
.leaderboard{
	display: block;
	float: left;
	text-align: center;
	width: 970px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.rectangle {
	text-align: center;
	display: block;
	float: left;
	width: 407px;
	padding-top: 3px;
}
.skyscraper, .banner {
	text-align: center;
	display: block;
	float: left;
	width: 160px;
	margin-bottom: 10px;
}
.small-banner {
	text-align: center;
	display: block;
	float: left;
	width: 150px;
	margin-bottom: 10px;
}
.ksc-contact-form{
	display: block;
	float: left;
	border: solid 1px #B9C4CF;
	width: 608px;
	margin-bottom: 15px;
	margin-right: -10px;
}
.ksc-contact-form legend {
	color: #000000;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 15px;
}
.ksc-contact-form fieldset, .formreqfieldlegend { 
	border: 0px;
	padding-left: 8px;
	padding-bottom: 10px;
}
.ksc-contact-form label{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	display: block;
}
.ksc-contact-form  .formitem-list{
	display: block;
	float: left;
	padding-right: 5px;
	margin-top: 10px;
}
.ksc-contact-form .formitem-list input{
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 25px;
	background-color: #FFF;
	border: 0px;
}
.ksc-contact-form input {
	background-color: #EEF1F4;
	color: #000000;
	border-top: solid 1px #ABADB3;
	border-bottom: solid 1px #E3E9EF;
	border-left: solid 1px #E2E3EA;
	border-right: solid 1px #DBDFE6;
	width: 267px;
	height: 18px;
	margin-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
.ksc-contact-form button{
	background-image: url(../images/navigation/button_big.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	float: right;
	width: 174px;
	height: 23px;
	padding-top: 5px;
	margin-right: 20px;
	border: 0px;
}



#wrap-left .blockWrapper
{
  clear: left;
  padding: 0 8px;
}
#wrap-left .blockWrapperHeader h2
{
  display: none;
}



/* ********************************** Banners *************************************** */



