/* import CSS defaults */
@import url("defaults.css");

/* links */
a.back {
	display: block;
	padding:0 0 0 10px;
	line-height: 17px;
	background: url(../images/bull_paging.gif) no-repeat 0 -52px;
}
a.back:hover {
	background: url(../images/bull_paging.gif) no-repeat 0 -77px;
}
a.forward {
}
a.more {
}

/* content */
#content {
	float: left; display: inline;
	width: 781px;
	position: relative;
	z-index: 10;
}
#content.alternate {
	float: right; display: inline;
}
#content.twoColumn,
.twoColumn  {
	width: 562px !important;
	margin-left: 219px;
	/*background: url(../images/bg_twoColumn_211_1.gif) repeat-y 0 0;*/
}
#content.twoColumn #mainContent {
	width: 562px;
	float: right; display: inline;
}
.blocks {
	width: 781px; margin-bottom: 8px;
}
.twoColumn .blocks {
	width: 562px;
}
.blocks ul {
	list-style: none;
	margin: 0;
	width: 789px; /* 8px meer vanwege negateve marge block */
	margin-right: -8px;
}
.twoColumn .blocks ul {
	width: 570px; /* 8px meer vanwege negateve marge block */
}
.blocks ul li {
	float: left; display: inline;
	width: 255px;
	margin: 0 8px 0 0;
}
.twoColumn .blocks ul li {
	width: 277px;
}
.blocks ul li.hover {
	cursor: pointer;
}
/*
.blocks ul li.hover h3 a,
.blocks ul li.hover .actions a {
	color: #be070c;
}
*/
.blocks ul li h2 {
	width: 255px; height: 37px;
	line-height: 35px;
	background: #99C717 url(../images/bg_title_255_37.gif) no-repeat 0 0;
	overflow: hidden;
}
.twoColumn .blocks ul li h2 {
	width: 277px;
	background: #99C717 url(../images/bg_title_277_37.gif) no-repeat 0 0;
}
.blocks ul li h2 a {
	display: block;
	width: 240px; height: 37px;
	margin: 0; padding: 0 0 0 15px;
	line-height: 35px;
}
.twoColumn .blocks ul li h2 a {
	width: 262px;
}
.blocks ul li h2 a:hover {
	color: #fff;
}
.blocks ul li.block .item {
	padding: 0 15px 15px 15px;
	width: 223px;
	border: 1px #e5e5e5 solid;
	border-top: none;
}
.twoColumn .blocks ul li.block .item {
	width: 245px;	
}

.alt ul li.block .item {
	border-color: #fff;
}
.alt ul li.block {
	border-bottom: 1px #e5e5e5 solid;
}
.oneColumn .alt ul li.first,
.oneColumn .alt ul li.second {
	margin-right: 0;
	padding-right: 8px;
}
.twoColumn .alt ul li.third .item {
	border-right: none;	
	border-left: 1px #e5e5e5 solid;
}
.twoColumn .alt ul li.first,
.twoColumn .alt ul li.third {
	margin-right: 0;
	padding-right: 8px;
}
.twoColumn .alt ul li.second .item,
.twoColumn .alt ul li.fourth .item {
	border-right: 1px #e5e5e5 solid;
}
.alt h2 {
	padding-left: 15px;
	width: 766px; height: 37px;
	line-height: 35px;
	background: #99C717 url(../images/bg_title_781_37.gif) no-repeat 0 0;
	overflow: hidden;
}
.twoColumn .alt h2 {
	padding-left: 15px;
	width: 547px; height: 37px;
	line-height: 35px;
	background: #99C717 url(../images/bg_title_781_37.gif) no-repeat 0 0;
	overflow: hidden;
}
.blocks ul li.block .item h3 {
	width: 223px;
	margin: 0; padding: 15px 0;
	line-height: 17px;
}
.twoColumn .blocks ul li.block .item h3 {
	width: 245px;
}
.blocks ul li.block .item h3 a {
	display: block;
	width: 223px;
	margin: 0; padding: 0;
	line-height: 17px;
}
.twoColumn .blocks ul li.block .item h3 a {
	width: 245px;
}
.blocks ul li.block .item a.button {
	float: left; display: inline;
	width: 60px; margin: 0 20px 0 0;
}
.blocks ul li.block .item .info {
	float: right; display: inline;
	width: 143px; margin-top: -5px;
}
.twoColumn .blocks ul li.block .item .info {
	width: 165px;
}
.blocks ul li.block .item .info h4 {
	height: 34px; overflow: hidden;
	font: normal 10px/17px Tahoma, Geneva, Verdana, sans-serif;
}
.blocks ul li.block .item .info strong{
	font-size: 11px;
	text-transform: uppercase;
}
.blocks ul li.block .item .info .price,
.blocks ul li.block .item .info .priceOld,
.blocks ul li.block .item .info .priceNew {
	font-size: 14px; line-height: 18px;
}
.blocks ul li.block .item .info .priceOld {
	font-size: 12px;
}
.blocks ul li.block .item .description {
	padding: 10px 0 0;
}
.stars {
	margin: 10px 0 0 0;
	line-height: 10px; font-size: 10px; overflow: hidden;
	width: 67px; height: 10px;
	background: url(../images/stars_s.gif) no-repeat 0 0;
}
.stars .fill {
	height: 10px; line-height: 10px; font-size: 10px; overflow: hidden;
	background: url(../images/stars_s.gif) no-repeat 0 -10px;
}
.blocks ul li .actions  {
	padding-top: 20px;
	height: 22px;
}
.actions a {
	float: left; display: inline;
}
.actions a.order {
	float: right; display: inline;
	text-indent: -999em;
	width: 75px; height: 22px;
	background: url(../images/btn_bestel.gif) no-repeat 0 0;
}
.actions a.order:hover {
	background: url(../images/btn_bestel.gif) no-repeat 0 -22px;
}
.actions a.reserve {
	width: 89px; height: 22px;
	background: url(../images/btn_reserveer_s.gif) no-repeat 0 0;
}
.actions a.reserve:hover {
	background: url(../images/btn_reserveer_s.gif) no-repeat 0 -22px;
}

/* lister */
#lister {
	width: 562px;
}
#account #lister {
	width: 779px;
}
#lister .sort {
	position: relative;
	z-index: 10;
	padding-left: 15px;
	width: 547px; height: 42px;
	line-height: 39px;
	background: #99C717 url(../images/bg_title_781_42.gif) no-repeat 0 0;
}
#lister .sort h1 {
	height:42px;
	line-height:40px;
	font-size: 14px;
}
#lister .sort div {
	float: left; display: inline;
}
#lister .sort .dropdown {
	position: relative;
	padding: 9px 0 0 10px;
	width: 172px;
}
#lister .sort .dropdown ul li {
	float: left; display: inline; /* ie7 necessity */
}
#lister .sort .dropdown a {
	display: block;
	padding: 0 23px 0 7px;
	width: 140px;
	height: 20px; line-height: 18px;
	background: #fff;
	border: 1px #e1e1e1 solid;
	text-decoration: none;
}
#lister .sort .dropdown a.selected {
	background: #fff url(../images/bg_dropdown.gif) no-repeat right top;
}
#lister .sort .hover a.selected {
	background: #fff url(../images/bg_dropdown.gif) no-repeat right -20px;
}
#lister .sort .dropdown ul {
	display: none;
}
#lister .sort .hover ul {
	display: block;
	position: absolute;
	top: 31px; left: 10px;
	width: 172px;
	z-index: 10;
	margin: 0; list-style: none;
	border-bottom: 1px #e1e1e1 solid;
}
#lister .sort .dropdown ul li a {
	border-bottom: none;
	border-top: none;
}
#lister .sort .dropdown ul li a:hover {
	background: #EFEFEF;
}
#lister .sort .dropdown a em {
	color:#808080;
	font-style: normal;
}
#lister .sort .availability {
	padding-left: 25px;
}
	* html #lister .sort .availability {
		padding-top: 9px;
	}
#lister .sort .availability input,
#lister .sort .availability label {
	cursor: pointer;
	vertical-align: middle;
	padding-left: 5px;
}
#lister .actiecode {
    margin-top:5px;
    padding:5px;
    border:1px solid #b9d900;
}
#lister .actiecode .code {
    text-transform: uppercase;
    font-weight:bold;
    font-size:14px;
    background-color:#eeffbe;
    padding:0 5px;
}
#lister .actiecode .expdate {
    background-color:#eeffbe;
    padding:5px;
}
.paging {
	z-index: 9;
	padding: 10px 0 11px;
	width: 562px;
	border-bottom: 1px #e1e1e1 solid;
	text-align: center;
}
.orderSelection {
	padding: 10px 0 11px;
	border-bottom: 1px solid #E1E1E1;
}
.selectBottom {
	margin-bottom: 8px;
}
.orderSelection input,
.orderSelection div.exp {
	float: left; display: inline;
	margin-top: 5px;
}
.orderSelection div.exp {
	float: left;
	width: 420px;
	margin: 0 0 0 20px;
}
.paging a {
	display: inline-block;
	height:25px;
	line-height:23px;
	margin:0;
	padding:0 0px;
	font-weight: bold;
}
.paging a.prev {
	padding:0 3px 0 8px;
	background: url(../images/bull_paging.gif) no-repeat 0 -50px;
}
.paging a.active {
	text-decoration: none;
	color: #be070c;
	cursor: default;
}
.paging a.disabled {
	color: #ccc !important;
	background: none !important;
	cursor: default !important;
	text-decoration: none !important;
}
.paging a.prev:hover {
	background: url(../images/bull_paging.gif) no-repeat 0 -75px;
}
.paging a.next {
	padding:0 8px 0 3px;
	background: url(../images/bull_paging.gif) no-repeat right top;
}
.paging a.next:hover {
	background: url(../images/bull_paging.gif) no-repeat right -25px;
}
.paging span {
	display: inline-block;
	height:25px;
	line-height:23px;
	margin:0;
	padding:0 2px;
	font-weight: bold;
}
.paging a:hover {
	text-decoration: none;
}
#lister .items {
	z-index: 8;
	width: 562px;
}
#account #lister .items {
	width: 779px;
}
#lister .items ol{
	margin: 0; list-style: none;
	width: 562px;
}
#account #lister .items ol {
	width: 779px;
}
#lister .items ol .item {
	padding: 8px 0;
	width: 562px;
	border-bottom: 1px #e1e1e1 solid;
}
#account #lister .items ol .last {
border-bottom: none;
}
#account #lister .items ol .item {
	width: 779px;
}
#lister .items ol .hover {
	cursor: default;
}
#lister .items ol .hover a {

}
#lister .items ol .item .image{
	float: left; display: inline;
	width: 100px;
}
#lister .items ol .item .image .button {
	display: block;
	width: 60px;
	margin: 0 25px 0 15px;
	padding: 10px 0 15px;
	overflow: hidden;
}
#lister .items ol .item .image .stars{
	margin: 0 21px 0 12px;
}
#lister .items ol .item .image .selector {
	margin: 15px 17px 0 8px;
	text-align: center;
	background: #EEFFBE;
	padding-bottom: 2px;
	border: 1px #ccc solid;
	font-size: 11px;
}
#lister .items ol .item .image .selector input {
	vertical-align: middle;
}
#lister .items ol .item .image .selector label {
	vertical-align: middle;
	padding-left: 5px;
}
#lister .items ol .item .info {
	float: left; display: inline;
	padding: 0 20px 0 0;
	width: 278px;
}
#account #lister .items ol .item .info {
	width: 486px;
}
#lister .items ol .item .info h2 {
	text-transform: none;
	padding: 3px 0;
}
#lister .items ol .item .info h3 {
	font:10px/17px Tahoma,Geneva,Verdana,sans-serif;
}
#lister .items ol .item .info strong {
	display: block;
	padding-bottom: 7px;
}
#lister .items ol .item .info .more {
	display: block;
}
#lister .items ol .item .info .action,
#lister .items ol .hover .info .action {
	color: #be070c;
	background-position: 0 -16px;
	text-decoration: underline;
}
#lister .items ol .info .action:hover {
	color: #393939 !important;
	background-position: 0 1px !important;
}
#lister .items ol .item .supplem {
	float: right; display: inline;
	width: 164px;
}
#account #lister .items ol .item .supplem {
	margin-right: 9px;
}
#lister .items ol .item .supplem .top,
#lister .items ol .item .supplem .bot {
	width: 164px; height: 5px;
	overflow: hidden;
	font-size: 0; line-height: 0;
	background: url(../images/lister_supplem_top_164_5.gif) no-repeat 0 0;
}
#lister .items ol .item .supplem .bot {
	background: url(../images/lister_supplem_bot_164_5.gif) no-repeat 0 0;
}
#lister .items ol .item .supplem .mid {
	padding: 5px 10px;
	width: 144px;
	background: url(../images/lister_supplem_mid_164_1.gif) repeat-y 0 0;
}
#lister .items ol .item .supplem table {
	width: 144px;
}
#lister .items ol .item .supplem table td {
	padding: 0;
	line-height: 22px;
}
#lister .items ol .item .supplem table td.second {
	padding: 0 10px 0px 0px;
}
#lister .items ol .item .supplem .priceNew,
#lister .items ol .item .supplem .priceAction,
#detail #mainInfo .priceNew,
#detail #mainInfo .priceAction {
	font-size: 16px;
}
#lister .items ol .item .supplem .pricePrev,
#detail #mainInfo .pricePrev {
	font-size: 12px;
}
#lister .items ol .item .supplem table td.availability {
	font-size: 11px;
}
#lister .items ol .item .supplem  a.order {	
	display: block;
	background: url(../images/btn_bestel.gif) no-repeat 0 0;
	height:22px;
	text-indent:-999em;
	width:75px;
}
#lister .items ol .item .supplem  a.order:hover {
	background: url(../images/btn_bestel.gif) no-repeat 0 -22px;
}
#lister .items ol .item .supplem  a.reserve {
	width: 89px; height: 22px;
	background: url(../images/btn_reserveer_s.gif) no-repeat 0 0;
}
#lister .items ol .item .supplem  a.reserve:hover {
	background: url(../images/btn_reserveer_s.gif) no-repeat 0 -22px;
}
#lister.search h1 {
	border-top: 1px solid #E5E5E5;
	line-height: 41px;
	padding: 0 0 8px 15px;
}
#lister.search h1 em {
	font-style: normal;
	font-weight: bold;
	color: #BE070C;
}

.oneColumn #lister.search h1 {
	border-color: #fff;
	line-height: 1;
	margin:50px 0 0 0;
	padding: 0;
}

#lister .selectie .items ol  .item { 
	width:532px;
}

#lister .selectie .items ol  .item .info { 
	width:248px;
}

/* end lister */

/* detail */
#detail {
	width: 781px;
}
#detail #mainInfo {
	width: 749px;
	padding: 15px;
	margin: 0 0 8px 0;
	border: 1px #e1e1e1 solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#detail #mainInfo h1 {
	font-size: 19px;
	padding-bottom: 15px;
	text-transform: none;
	width: 640px;
}
#detail #mainInfo .image {
	float: left; display: inline;
	width: 100px;
	overflow: hidden;
}
#detail #mainInfo .info {
	float: left; display: inline;
	width: 300px;
	padding: 0 24px 0 23px;
}
#detail #mainInfo .info h2{
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
}
#detail #mainInfo .info strong {
	display: block;
	padding: 0 0 15px;
}
#detail #mainInfo .info .customer {
	float: left; display: inline;
	font-weight: strong
}
#detail #mainInfo .info .stars {
	float: left; display: inline;
	margin: 5px 0 0 8px;
}
#detail #mainInfo .info .trailer {
	display: block;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	padding-left: 15px;
	background: url(../images/ico_vid_11_34.gif) no-repeat 0 0;
	color: #be070c;
	margin: 15px 0 0;
}
#detail #mainInfo .info .trailer:hover {
	background: url(../images/ico_vid_11_34.gif) no-repeat 0 -17px;
	color: #393939;
	text-decoration: none;
}
#detail #mainInfo .supplem {
	float: right; display: inline;
	width: 302px;
}
#detail #mainInfo .supplem .top,
#detail #mainInfo .supplem .bot {
	width: 302px; height: 5px;
	font-size: 0; line-height: 0;
	overflow: hidden;
	background: url(../images/detail_supplem_top_302_5.gif) no-repeat 0 0;
}
#detail #mainInfo .supplem .mid {
	position: relative;
	width: 272px;
	padding: 5px 15px;
	background: url(../images/detail_supplem_mid_302_1.gif) repeat-y 0 0;
}
#detail #mainInfo .supplem table {
}
#detail #mainInfo .supplem table td {
	padding: 0; line-height: 22px;
}
#detail #mainInfo .supplem table td.second {
	padding: 0 15px 0 0px;
}
#detail #multibuy .multibuy_left {
	float: left;
	width: 235px;
	font-weight: bold;
	font-size: 11px; line-height: 16px;
	padding-bottom: 10px;
}
#detail #multibuy .multibuy_right {
	width: 25px; 
	float: left;
	padding: 0px 0px 10px 10px;
}
#detail #multibuy .info {
	position: relative;;
	width: auto; 
	left: 0 !important;
  	padding: 0 !important;
}
#detail #mainInfo .supplem .delivery {
	float: left; display: inline;
	font-weight: bold;
	width: 170px; 
	font-size: 11px; line-height: 16px;
}
#detail #mainInfo .supplem .order {
	float: right; display: inline;
	text-indent: -999em;
	margin-top: 4px;
	width: 89px; height: 26px;
	background: url(../images/btn_bestellen.gif) no-repeat 0 0;
}
#detail #mainInfo .supplem .reserve {
	background: url(../images/btn_reserveer.gif) no-repeat 0 0;
}
#detail #mainInfo .supplem .order:hover {
	background: url(../images/btn_bestellen.gif) no-repeat 0 -26px;
}
#detail #mainInfo .supplem .reserve:hover {
	background: url(../images/btn_reserveer.gif) no-repeat 0 -26px;
}
#detail #mainInfo .supplem .more {
	display: block;
	font-size: 11px;
	margin-top: 10px;
	background: url(../images/bull_arrow_10_68.gif) no-repeat 0 -50px;
	color: #be070c;
}
#detail #mainInfo .supplem .more:hover {
	background: url(../images/bull_arrow_10_68.gif) no-repeat 0 1px;
	color: #393939;
}
#detail #mainInfo .supplem .deliveryLabel {
	position: absolute; z-index: 10;
	top: -50px;	left: 199px;
	width: 100px; height: 100px;
	background: url(../images/label_100_100.png) no-repeat 0 0;
	text-indent: -999em;
}
#detail #mainInfo .supplem .bot {
	background: url(../images/detail_supplem_bot_302_5.gif) no-repeat 0 0;
}
#detail #secondaryInfo {
	width: 781px;
}
#detail #secondaryInfo .synopsis {
	float: left; display: inline;
	padding: 10px 16px 30px;
	width: 431px;
}
#detail #secondaryInfo .synopsis a {
	display: block;
	font-weight: bold;
}
#detail #secondaryInfo #social {
	float: left; display: inline;
	margin: 10px 16px 30px 0;
	border:1px solid #E1E1E1;
	padding: 14px;
	width: 272px;
	background: #f6f6f6;
}
#detail #secondaryInfo h2 {
	margin-bottom: 5px;
}
#detail #secondaryInfo .blocks h2 {
	margin-bottom: 0;
}
#detail #secondaryInfo ul,
#detail #secondaryInfo ol {
	margin: 0; list-style: none;
}
#detail #secondaryInfo #social ul,
#detail #secondaryInfo #social ol {
	width:272px;
}
#detail #secondaryInfo #social ul li {
	position: relative;
	z-index: 9;
	width:272px;
}
#detail #secondaryInfo #social ul li.first {
	z-index: 10;
}
#detail #secondaryInfo #social ul li a {
	position: relative;
	z-index: 10;
	display: block;
	padding: 0 0 0 20px;
	line-height: 30px;
	text-decoration: none;
	background: url(../images/ico_social_15_250.gif) no-repeat 0 12px;
}
#detail #secondaryInfo #social ul li a:hover {
	background: url(../images/ico_social_15_250.gif) no-repeat 0 -113px;
	text-decoration: underline;
}
#detail #secondaryInfo #social ul li a.hide,
#detail #secondaryInfo #social ul li a.hide:hover {
	font-size: 10px;
	text-transform: uppercase;
	background: none;
}
#detail #secondaryInfo #social ul li a#rate {
	background: url(../images/ico_social_15_250.gif) no-repeat 0 -19px;
}
#detail #secondaryInfo #social ul li a#rate:hover {
	background: url(../images/ico_social_15_250.gif) no-repeat 0 -144px;
}
#detail #secondaryInfo #social ul li a#tag {
	background: url(../images/ico_social_15_250.gif) no-repeat 0 -47px;
}
#detail #secondaryInfo #social ul li a#tag:hover {
	background: url(../images/ico_social_15_250.gif) no-repeat 0 -172px;
}
#detail #secondaryInfo #social ul li a#wish {
	background: url(../images/ico_social_15_250.gif) no-repeat 0 -79px;
}
#detail #secondaryInfo #social ul li a#wish:hover {
	background: url(../images/ico_social_15_250.gif) no-repeat 0 -204px;
}
#detail #secondaryInfo #tips {
	display: none;
	position: absolute;
	z-index: 10;
	top: -30px; left: -345px;
	padding: 4px 31px 4px 21px;
	width: 318px; height: 100px;
	/* background: url(../images/tip_hover_370_150.png) no-repeat 0 0; */
	background: url(../images/tip_hover_370_100.png) no-repeat 0 0;
}
	* html #detail #secondaryInfo #tips {
		/* background: url(../images/tip_hover_370_150.gif) no-repeat 0 0; */
		background: url(../images/tip_hover_370_100.gif) no-repeat 0 0;
		left: -373px; top: -31px;
	}
#detail #secondaryInfo #tips h2 {
	float: left; display: inline;
	height: 44px;
	line-height: 42px;
	padding-left: 9px;
}
#detail #secondaryInfo #tips .hide {
	float: right; display: inline;
	padding: 6px 9px;
}
#detail #secondaryInfo #tips ul {
	width: 300px;
	padding: 6px 9px 0;
}
#detail #secondaryInfo #tips ul li {
	float: left; display: inline;
	width: 100px;
}
/*
#detail #secondaryInfo #social ul li #tips ul li a {
	line-height: 23px;
	padding: 0 0 0 21px;
	width: 79px;
	background: url(../images/icos_social_20_207.gif) no-repeat -2px 0;
	font-size: 11px;
}
#detail #secondaryInfo #social ul li #tips ul li#mail { width: 110px; }
#detail #secondaryInfo #social ul li #tips ul li#facebook a { background-position: -2px -23px; }
#detail #secondaryInfo #social ul li #tips ul li#twitter { width: 90px; }
#detail #secondaryInfo #social ul li #tips ul li#twitter a { background-position: -2px -46px; width: 69px; }
#detail #secondaryInfo #social ul li #tips ul li#myspace { width: 110px; }
#detail #secondaryInfo #social ul li #tips ul li#myspace a { background-position: -2px -69px; }
#detail #secondaryInfo #social ul li #tips ul li#live a {	background-position: -2px -92px; }
#detail #secondaryInfo #social ul li #tips ul li#delicious { width: 90px; }
#detail #secondaryInfo #social ul li #tips ul li#delicious a { background-position: -2px -115px; width: 69px; }
#detail #secondaryInfo #social ul li #tips ul li#google { width: 110px; }
#detail #secondaryInfo #social ul li #tips ul li#google a { background-position: -2px -138px; }
#detail #secondaryInfo #social ul li #tips ul li#linkedin a { background-position: -2px -161px; }
#detail #secondaryInfo #social ul li #tips ul li#hyves { width: 90px; }
#detail #secondaryInfo #social ul li #tips ul li#hyves a {	background-position: -2px -184px; width: 69px; }
*/
#detail #secondaryInfo #social ul li #tips .addthis_toolbox {
	margin: 8px 0 0 10px;
}
#detail #secondaryInfo #social ul li #tips a {
	line-height: 16px;
	padding: 0;
	margin: 0 5px 0 0;
	width: auto;
	background: none;
	font-size: 11px;
}
#detail #secondaryInfo #social ul li #tips a.hide {
	margin: 13px 9px 0 0;
}
#detail #secondaryInfo #social #addTags {	display: none; position: relative; }
#detail #secondaryInfo #social #addTags .hint { width: 213px; }
.tags .addTagBottom,
.tags .addTagBottom form,
.tags .addTagBottom fieldset,
.tags .addTagBottom ul,
.tags .addTagBottom li  { width: 228px; }
#addTagFormBottom { position: relative; }
#addTagFormBottom a.info{ top: 10px !important; }
#detail #secondaryInfo .moreInfo {
	width: 781px;
	margin: 10px 0 30px 0;
}
#detail #secondaryInfo .moreInfo h2 {
	padding-left: 15px;
}
#detail #secondaryInfo .moreInfo table {
	width: 100%;
}
#detail #secondaryInfo .moreInfo table th {
	padding: 5px 15px;
}
#detail #secondaryInfo .moreInfo table td {
	width: 220px;
}
#detail #secondaryInfo .other {
	padding: 0 16px 30px;
	width: 749px;
}
#detail #secondaryInfo .extras,
#detail #secondaryInfo .priceblock {
	float: left; display: inline;
	width: auto;
	max-width: 321px;
	padding-right: 32px;
}
}
	* html #detail #secondaryInfo .extras {
		width: 300px;
	}
	* html #detail #secondaryInfo .priceblock {
		width: 300px;
	}
#detail #secondaryInfo .other ul li {
	padding: 0 0 0 10px;
	background: url(../images/bull_dot2.gif) no-repeat 0 8px;
}
#detail #secondaryInfo .other .more {
	display: block;
	font-weight: bold;
}
.truncate_more_link,
.truncate_less_link {
	display: block;
	font-weight: bold;
	background: url(../images/bull_arrow_10_34.gif) no-repeat 0 1px !important;
	line-height: 17px;
	padding: 0 0 0 10px !important;
}
.truncate_more_link:hover,
.truncate_less_link:hover {
	background: url(../images/bull_arrow_10_34.gif) no-repeat 0 -16px !important;
}
#detail #secondaryInfo .blocks {
	margin: 0 0 30px 0;
	background: url(../images/pix.gif) repeat-y 780px 0;
}
#detail #secondaryInfo .tracks {
	margin: 0 0 30px 0;
}
#detail #secondaryInfo .tracks h2,
#detail #secondaryInfo .tracks h3 {
	padding-left: 15px;
}
#detail #secondaryInfo .tracks h3 {
	font-size: 12px;
	padding: 0 0 5px 15px;
}
#detail #secondaryInfo .tracks h3.gt0 {
	padding-top: 30px;
}
#detail #secondaryInfo .tracks,
#detail #secondaryInfo .tracks ol,
#detail #secondaryInfo .tracks ol li {
	width: 781px;
}
#detail #secondaryInfo .tracks ol li {
	float: left; display: inline; /* voor ie6 */
}
#detail #secondaryInfo .tracks ol li a {
	position: relative;
	float: left; display: inline; /* voor ie6 */
	width: 746px;
	padding: 5px 20px 5px 15px;
	border-bottom: 1px solid #f2f2f2;
	text-decoration: none;
}
#detail #secondaryInfo .tracks ol li a:hover {
	background: #393939;
	color: #fff;
}
#detail #secondaryInfo .tracks ol li a:hover .action {
	color: #a0d214;
	cursor: pointer;
}
#detail #secondaryInfo .tracks ol li a span.title {
	float: left; display: inline;
	width: 600px;
}
#detail #secondaryInfo .tracks ol li a span.nr {
	float: left; display: inline;
	padding-right: 10px;
}
#detail #secondaryInfo .tracks ol li a span.action {
	position: absolute;
	left: 700px; top: 3px;
	text-decoration: underline;
	padding-left: 20px;
	background: url(../images/ico_play_14_14.png) no-repeat 0 60%;
}
	* html #detail #secondaryInfo .tracks ol li a span.action {
		left: 670px;
	}
#detail #secondaryInfo .tracks .more {
	display: block;
	font-weight: bold;
	margin: 5px 0 0 15px;
}
#detail #secondaryInfo #write {
	padding-left: 111px;
	width: 670px;
	margin-bottom: 30px;
	background: url(../images/ico_write_83_95.jpg) no-repeat 10px 0;
}
#detail #secondaryInfo #write h2 {
	line-height: 24px;
	font-size: 22px;
	text-transform: none;
}
#detail #secondaryInfo #write h3 {
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px 0 15px 0;
}
#detail #secondaryInfo #write h2 span {
	display: block;
	font-size: 15px;
}
#detail #secondaryInfo #write .more {
	display: block;
	font-weight: bold;
}
#detail #secondaryInfo #write .write {
	display: block;
	width: 185px; height: 22px;
	margin: 20px 0 30px 0;
	text-indent: -999em;
	background: url(../images/btn_rate_185_44.gif) no-repeat 0 0;
}
#detail #secondaryInfo #write .write:hover {
	background: url(../images/btn_rate_185_44.gif) no-repeat 0 -22px;
}
#detail #secondaryInfo #write #reviewPane .place {
	margin: 0 0 30px 167px;
}
#detail #secondaryInfo #write #reviewPane {
	display: none;
	position: relative;
	margin: 0 0 0 -111px;
	background: #f6f6f6;
	width: 741px;
	padding: 15px 20px 20px;
}
#detail #secondaryInfo #write #reviewPane .hide {
	position: absolute; top: 5px; right: 10px;
	z-index: 1;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	Text-transform: uppercase;
}
#detail #secondaryInfo #write #reviewPane #review {
	float: left; display: inline;
	padding-right: 20px;
	width: 328px;
}
#detail #secondaryInfo #write #reviewPane #review ul {
	width:328px;
}
#detail #secondaryInfo #write #reviewPane #review li {
	position: relative;
	width: 328px;
}
#detail #secondaryInfo #write #reviewPane #review .label {
	width: 100px;
}
#detail #secondaryInfo #write #reviewPane #review .label label {
	position: relative;
	display: block;
	text-align: right;
	width: 80px;
	padding-right: 20px;
}
#detail #secondaryInfo #write #reviewPane #review .label label span {
	position: absolute;
	z-index: 1;
	top: 2px; right: 10px;
}
#detail #secondaryInfo #write #reviewPane #review .input {
	width: 226px; height: 20px;
	border: 1px #e1e1e1 solid;
	margin: 0 0 10px;
	background: url(../images/input_226_20.gif) no-repeat 0 0;
}
#detail #secondaryInfo #write #reviewPane #review .name .input,
#detail #secondaryInfo #write #reviewPane #review .email .input {
	margin-bottom: 4px;
}
#detail #secondaryInfo #write #reviewPane #review .input input{
	width: 216px; height: 20px; padding-top: 0;
}
.area {
	float: left; display: inline;
	width: 226px; height: 100px;
	border: 1px #e1e1e1 solid;
	background: url(../images/textarea.gif) no-repeat 0 0;
	margin:0 0 10px;
}
.area textarea {
	width: 216px; height: 93px;
}
#detail #secondaryInfo #write #reviewPane #review .explained {
	width: 228px; 
	font-size: 11px; line-height: 12px;
	color: #9c9c9c;
	margin-left: 100px;
	margin-bottom: 10px;
}
#detail #secondaryInfo #write #reviewPane #review .focus {
	border: 1px #393939 solid;
}
#detail #secondaryInfo #write #reviewPane #review .raterLabel {
	float: none; display: block;
	height: 20px; margin-bottom: 0; padding-bottom: 10px;
}
#detail #secondaryInfo #write #reviewPane #review .rater {
	position: absolute;
	z-index: 10; left: 100px; top: 0;
	float: none; display: block;
	background: none;
	border: none;
}
#detail #secondaryInfo #write #reviewPane #review .rater .raterBox {
	background: none;
	border: none;
	width: 110px; float: left; display: inline;
}
#detail #secondaryInfo #write #reviewPane #review .rater .raterBox .star-rating-control {
	display: block;
	width: 110px;
}
#detail #secondaryInfo #write #reviewPane #review .rater .rateText {
	background: none;
	border: none;
	width: 100px; float: left; display: inline;
	height: 20px; line-height: 18px;
}
#detail #secondaryInfo #write #reviewPane #review .hint {
	margin-left: 100px;  width: 213px;
}

/* person */
#person #mainInfo h1 {
	font-size: 19px;
	padding-bottom: 12px;
	text-transform: none;
}
#person #mainInfo .image {
	float: left; display: inline;
	padding: 0 0px 12px;
	width: 100px;
	overflow: hidden;
}
#person #mainInfo .description {
	float: left; display: inline;
	padding: 0 12px 12px;
	width: 435px;
}
a.person {
	text-decoration: underline;
}
a.person:hover {
	text-decoration: none;
}

a.info,
a.info:hover {
	position: absolute;
	z-index: 10;
	padding-left: 0 !important;
	background: none !important;
	top: 0 !important; left: 233px !important;
	text-decoration: none !important;
}
	* +html a.info {
		top: 0px !important;
	}
	* +html a.info:hover {
		top: 0px !important; 
	}
#writeReview a.info,
#writeReview a.info:hover {
	left: 333px !important;
}
a.info span {
	display: block !important;
}
a.info span.i {
	width: 24px !important; height: 23px !important;
	text-indent: -999em !important; 
	background: url(../images/questionmark_24_46.gif) no-repeat 0 0 !important;
	cursor: default;
}
a.info span.explanation {
	display: none !important;
}
a.info:hover span.i {
	background: url(../images/questionmark_24_46.gif) no-repeat 0 -23px !important;
}
a.info:hover span.explanation,
a.infohover span.explanation {
	display: block !important;
	position: absolute !important;
	background: #fff !important;
	padding: 10px 15px 15px 15px !important;
	margin: -10px 0 0 15px !important;
	border: 1px #393939 solid !important;
	width: 242px !important;
	color: #393939 !important;
	line-height: 17px !important;
}
#detail #secondaryInfo #write #reviewPane .foot {
	font-size: 11px;
}
#detail #secondaryInfo #write #reviewPane #rules {
	float: right; display: inline;
	width: 360px;
	font-size: 11px;
}
#detail #secondaryInfo #write #reviewPane #rules li {
	padding-bottom: 20px;
}
#detail #secondaryInfo #write #reviewPane #rules li h4 {
	font-size: 11px;	
}
#detail #secondaryInfo #write #reviewPane #rules li li {
	padding-bottom: 0px;
}

#detail #secondaryInfo #reviews {
	padding:10px 0;
	width:781px;
	padding: 0 0 30px;
	margin: 0 0 30px;
	border-bottom: 1px solid #f2f2f2;
}
#detail #secondaryInfo #reviews h2 {
	padding: 0 15px;
}
#detail #secondaryInfo #reviews ul {
	margin:10px 0;
	width:781px;
	border-top: 1px solid #f2f2f2;
}
#detail #secondaryInfo #reviews ul li {
	padding:10px 16px 15px;
	width:749px;
	border-bottom: 1px solid #f2f2f2;
}
#detail #secondaryInfo #reviews ul li h3 {
	font-size: 12px;
}
#detail #secondaryInfo #reviews ul li h4 {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
#detail #secondaryInfo #reviews ul li .stars {
	float: left; display: inline;
	margin: 4px 0 0 0;
}
#detail #secondaryInfo #reviews ul li .notify {
	float: left; display: inline;
	margin: 0 0 10px 10px;
	padding: 0 0 0 10px;
	line-height: 17px; font-size: 11px;
	background: url(../images/bull_arrow_10_34.gif) no-repeat 0 1px;
}
#detail #secondaryInfo #reviews ul li .notify:hover {
	background: url(../images/bull_arrow_10_34.gif) no-repeat 0 -16px;
}
#detail #secondaryInfo #reviews ul li .more {
	display: block;
}
#detail #secondaryInfo #reviews #moreReviews {
	display: block;
	width: 181px; height: 22px;
	background: url(../images/btn_rate_181_44.gif) no-repeat 0 0;
	text-indent: -999em;
	margin: 20px 0 0 16px;
}
#detail #secondaryInfo #reviews #moreReviews:hover {
	background: url(../images/btn_rate_181_44.gif) no-repeat 0 -22px;
}
#detail #secondaryInfo #reviews #lessReviews {
	display: block;
	width: 193px; height: 22px;
	background: url(../images/btn_rate_less_193_44.gif) no-repeat 0 0;
	text-indent: -999em;
	margin: 20px 0 0 16px;
}
#detail #secondaryInfo #reviews #lessReviews:hover {
	background: url(../images/btn_rate_less_193_44.gif) no-repeat 0 -22px;
}
#detail #secondaryInfo .tags {
	margin-bottom: 30px;
}


#detail #secondaryInfo .odd,
#detail #secondaryInfo .odd td,
#detail #secondaryInfo .odd th {
	background: #f2f2f2;
}
/* end detail */

/* basket */
#basket {
	width:781px;
}
#basket #steps,
#basket h1 {
	background: url(../images/bg_title_781_42.gif) no-repeat 0 0 #99C717;
	height:42px;
	line-height:39px;
	overflow:hidden;
	padding-left:17px;
	width:764px;
}
#basket #steps ul {
	margin: 0; list-style: none;
	width:766px;
}
#basket #steps ul li {
	float: left; display: inline;
	padding-right: 8px;
	/* border-right: 1px solid #85aa1e; */
	background: url(../images/step_seperator.gif) no-repeat right center;
	margin-right: 8px;
	height: 42px;
}
#basket #steps ul li.last {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
	background: none;
}
#basket #steps ul li h2 {
	line-height: 39px;
	font-weight: normal;
	color: #5E6F30;
	font-size: 13px;
	cursor: default;
}
#basket #steps ul li.active h2 {
	line-height: 39px;
	/* font-weight: bold; */
	color: #393939;
}
#basket .actions {
	width: 779px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}
#basket.check .actions {
	background: #F6F6F6;
}
#basket.check .bottom {
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 8px;
}
#basket .actions {
	height: 62px;
}
#basket.confirmation .actions {
	height: auto;
}
#basket.confirmation .actions strong {
	display: block;
	float: none;
	margin: 0 !important;
	padding:10px 0 0 15px;
	
}
#basket.confirmation .actions span {
	float: left; display: inline;
	margin:10px 0 15px 15px;
}
#basket.confirmation .actions span a {
	float: none; 
}
#basket .actions strong {
	float: left; display: inline;
	height: 22px;
	line-height: 20px;
	margin: 20px 0 20px 15px;
}
#basket table {
	width: 100%; /* 781px */
	border: 1px solid #E5E5E5;
	margin: 0;
}
#basket table th{
	font-weight: bold;
}
#basket table td{
	vertical-align: middle;
	border-top: 1px solid #E5E5E5;
	padding: 15px;
}
#basket table .hover td{
	background: #f6f6f6;
	cursor: pointer;
}
#basket #lister table .hover td{
	background: #EEFFBE;
}
#basket.check .actions {
	cursor: default;
}
#basket.check table,
#basket.check table th,
#basket.check table td{
	background: #fff;
	cursor: default;
}
#basket #contactDetails {
	margin-bottom: 8px;
}
#basket #contactDetails th,
#basket #contactDetails td {
	width: auto; 
	padding: 0 10px 10px 15px;
	border-top: none;
	font-weight: normal;
}
#basket #contactDetails th.first,
#basket #contactDetails td.first {
	padding-top: 10px;
}
#basket.check table.dataCheck {
	margin-top: 20px;
}
#basket.check table.dataCheck .msg {
	width: 350px;
}
#basket.check table.dataCheck th,
#basket.check table.dataCheck td {
	padding-left: 15px;
	text-align: left;
}
#basket.check table.dataCheck td {
	vertical-align: top;
}
#basket.check table.dataCheck td table.dhlConfirm {
	border: none;
}
#basket.check table.dataCheck td table.dhlConfirm th,
#basket.check table.dataCheck td table.dhlConfirm td {
	border: none;
	padding: 0 5px 0 0;
}
#basket.check .actions strong {
	height: 22px;
	line-height: 20px;
	margin: 10px 0 0 15px;
}
#basket.check .actions strong span {
	font-weight: normal;
	font-size: 11px;
}
#basket.check .actions strong a{
	float: none; 
	font-weight: bold;
}
#basket table .hover h3 a{
	color: #be070c;
}
#basket table .item,
#basket table .image {
	padding-left: 15px;
}
#basket table .image {
	width: 60px !important;
}
#basket table .amount,
#basket table .levertijd,
#basket table .remove {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#basket table .remove {
	width: 50px;
	text-align: center;
}
#basket table .remove a {
	display: block;
	width: 50px; height: 50px;
	margin: 0 auto;
	text-indent: -999em;
	background: url(../images/remove_50_50.gif) no-repeat 0 0;
}
#basket table .prices {
	text-align: right;
}
#basket td.info {
	text-align: left;
	min-width: 280px; /* voor ie 7,8 */
}
	* html #basket .info {
		width: 280px; /* ie6 */
	}

#basket td.levertijd {
	text-align: center;
	min-width: 100px; /* voor ie 7,8 */
}
	* html #basket .levertijd {
		width: 100px; /* ie6 */
	}
	
	
#basket .info h4 {
	font:10px/17px Tahoma,Geneva,Verdana,sans-serif;
	overflow:hidden;
}
#basket .info strong {
	font-size:11px;
	text-transform:uppercase;
}
#basket .priceOld {
	padding-right: 0;
}
#basket tfoot th {
	border-top: 1px solid #E5E5E5;
	vertical-align: middle;
}
table.overview .discount,
#basket tfoot .discount {
	/* color: #6D8F11; */
	color: #393939;
}
table.overview .packing,
#basket tfoot .packing {
	/* color: #DF6300; */
	color: #393939;
}
#basket tfoot td {
	text-align: right;
}
#basket tfoot .total th,
#basket tfoot .total td {
	font-weight: bold;
	Font-size: 15px;
}
#basket tfoot .total td.pricing {
	padding-left: 0;
}
table.overview .total div,
#basket tfoot .total div {
	font-weight: normal;
	font-size: 12px;
}
#basket .finish {
	float: right; display: inline;
	width: 90px; height: 22px;
	background: url(../images/btn_afrekenen_90_44.gif) no-repeat 0 0;
	text-indent: -999em;
	margin: 20px 10px 20px 0;
}
#basket.check .confirm {
	width: 96px;
	background: url(../images/btn_bevestigen.gif) no-repeat 0 0;
}
#basket .continue {
	float: right; display: inline;
	width: 128px; height: 22px;
	background: url(../images/btn_verder_winkelen_128_44.gif) no-repeat 0 0;
	text-indent: -999em;
	margin: 20px 10px 20px 0;
}
#basket .print {
	float: right; display: inline;
	width: 75px; height: 22px;
	background: url(../images/btn_printen.gif) no-repeat 0 0;
	text-indent: -999em;
	margin: 20px 10px 20px 0;
}
#basket .print:hover {
	background: url(../images/btn_printen.gif) no-repeat 0 -22px;
}
#basket .finish:hover,
#basket .continue:hover {
	background-position: 0 -22px;
}
#basket .couponCell {
	vertical-align: top;
	text-align: left;
}
#basket .couponCell .more {
	display: block;
	width: 363px;
	line-height: 17px;
	font-weight: bold;
	color: #be070c;
	background: url(../images/bull_arrow_10_34.gif) no-repeat 0 -16px;
}
#basket .couponCell .more:hover {
	color: #393939;
	background: url(../images/bull_arrow_10_34.gif) no-repeat 0 1px;
}
#basket .couponCell table {
	margin-top: 15px;
}
#basket.check .couponCell table {
	margin-top: 0;
}
#basket .couponCell table th,
#basket .couponCell table td {
	text-align: left;
	padding: 5px 0 5px 5px;
}
#basket .couponCell table td {
	background: #f6f6f6;
}
#basket.check .couponCell table td {
	background: #fff;
}
#basket #coupon {
	display: none;
	width: 373px;
}
#basket #coupon .input input {
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#basket #coupon .rollover {
	margin-left: 288px;
}
#account {
	border: 1px solid #E5E5E5;
	width: 719px;
	padding: 30px;
	border-top: none;
	margin-bottom: 8px;
}
#account #columnOne,
#account #columnTwo {
	float: left; display: inline;
	width: 318px;
}
#account #columnOne {
	padding-right: 41px;
	margin-right: 41px;
	border-right: 1px solid #E5E5E5;
}
#account ul.formfields {
	padding-bottom: 10px;
}
#account .hint {
	width: 303px;
}
#account .rollover {
	float: right; display: inline;
	margin-top: 10px;
}
#account #loginForm .rollover {
	margin-top: 0;
}

#account .prev,
#basket.check .prev {
	float: right; display: inline;
	width: 74px; height: 22px;
	background: url(../images/btn_vorige_74_44.gif) no-repeat 0 0;
	text-indent: -999em;
	margin: 10px 10px 0 0;
}
#account .prev:hover,
#basket.check .prev:hover {
	background: url(../images/btn_vorige_74_44.gif) no-repeat 0 -22px;
}
#account .cancel {
	float: right; display: inline;
	width: 90px; height: 22px;
	background: url(../images/btn_annuleer.gif) no-repeat 0 0;
	text-indent: -999em;
	margin: 10px 10px 0 0;
}
#account .cancel:hover {
	background: url(../images/btn_annuleer.gif) no-repeat 0 -22px;
}
#basket.check .prev {
	margin-top: 20px;
}
#account .next {
	float: right; display: inline;
	width: 74px; height: 22px;
	background: url(../images/btn_verder.gif) no-repeat 0 0;
	text-indent: -999em;
	margin: 10px 10px 0 0;
}
#account .next:hover {
	background: url(../images/btn_verder_on.gif) no-repeat 0 0;
}
#account #login,
#account #forgotten {
	width: 318px;
}
#account h3 {
	margin-bottom: 10px;
}
#account h3.invoiceOption {
	margin-top: 20px;
}
#account .block {
	min-height: 130px;
}
	* html #account .block {
		height: 130px;
	}
#account #login span,
#account #forgotten span {
	display: block;
	padding-bottom: 10px;
}
#account a.info span.i {
	padding-bottom: 0 !important;
}
#account #login #remember {
	margin: 0 0 10px 0;
}
#account #login #remember label,
#account #login #remember input {
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}
#account #login #remember label {
	padding-left: 5px;
}
#account #login #remember a.info {
	left: 250px !important; top: -4px !important;
}
#account #login .forgot {
	float: left; display: inline;
}
#account #forgotten {
	display: none;
}
#account #login .label,
#account #forgotten .label {
	width: 90px;
}
#account #forgotten .back {
	float: left; display: inline;
}
#account #signUp {
	width: 318px;
}
#account #signUp a {
	float: right; display: inline;
	background: url(../images/btn_registreren_100_44.gif) no-repeat 0 0;
	width: 100px; height: 22px;
	text-indent: -999em;
}
#account #signUp a:hover {
	background: url(../images/btn_registreren_100_44.gif) no-repeat 0 -22px;
}
/*
#account.data #dataForm,
#account.data #dataForm fieldset,*/
#account.data #dataForm fieldset ul {
	width: 373px;
}
#account.data { /* ivm mogelijke foutmeldingen in het form*/
	min-height: 500px;
}
	* html #account.data { /* ivm mogelijke foutmeldingen in het form*/
		height: 500px;
	}
#account.data #dataForm .hint {
	width: 358px;
}
#account.data .radios .input, {
	background: none !important;
	border-color: #fff !important;
}
#account.data .radios .input input {
	width: auto !important;
	vertical-align: middle;
}
#account.data .zip .input,
#account.data .radios .input,
#account.data .birthdate .input,
#account.data .numberbe .input {
	border: none !important;
	background: none !important;
	height: 22px;
}

#account.data .numberbe .textInput {
	position: absolute;
	top: 0; left: 260px;
	z-index: 10;
	width: 40px; 
	background: none !important;
	border: none;

}
	* +html #account.data .numberbe .textInput {
		border: none !important;
		background: none !important;
		height: 21px; /* height voor ie7 */
	}
	
#account.data .numberbe .textInput input {
	position: absolute;
	border: 1px solid #E5E5E5 !important; /* important voor ie7 */
	background: url(../images/input_40_20.gif) no-repeat 0 0;
	width: 34px;
	left: 70px;
	top: 0;
	padding: 0 3px; 
}

#account .numberbe .textInput .tip  {
	position: absolute;
	z-index: 10;
	top: 0; left: 118px;
	width: 200px;
}

#account.data .number .focus,
#account.data .numberbe .focus  {
	border: 1px solid #393939 !important;
}

#account.data .zip .input input,
#account.data .birthdate .input input,
#account.data .numberbe .input input,
#account.data .number .selectInput input {
	float: left; display: inline;
	border: 1px solid #E5E5E5 !important; /* important voor ie7 */
	background: url(../images/input_50_20.gif) no-repeat 0 0;
	width: 47px;
	padding: 0 0 0 3px; margin: 0 5px 0 0;
	text-transform: uppercase;
}

#account.data .zip .input input#fc_zipLetter {
	background: url(../images/input_32_20.gif) no-repeat 0 0;
	width: 29px;
}
#account.data .zip .input input:focus,
#account.data .numberbe .input input:focus,
#account.data .birthdate .input input:focus,
#account.data .zip .input input.focus,    /* class varianten voor ie7  */
#account.data .numberbe .input input.focus,
#account.data .birthdate .input input.focus, 
#account.data .number .selectInput input.focus {
	border: 1px #393939 solid !important;
}
#account.data .birthdate .input input#fc_birthday,
#account.data .birthdate .input input#fc_birthmonth{
	background: url(../images/input_32_20.gif) no-repeat 0 0;
	width: 29px;
	padding: 0 0 0 3px;
}
#account.data .number .selectInput {
	border: none !important;
	background: none !important;
	height: 22px;
}
#account.data .number,
#account.data .ww,
#account.data .mobile, 
#account.data .phone , 
#account.data .numberbe, 
#account.data .addition {
	position: relative;
	width: 373px;
}
#account.data .number .input,
#account.data .numberbe .input {
	float: none; display: block; /* anders verdwijnt volgende relative input in ie 7 */
	width: auto;
}
#account.data .number .textInput {
	position: absolute;
	top: 0; left: 271px;
	z-index: 10;
	width: 40px; 
	border: 1px solid #E5E5E5;
}
	* +html #account.data .number .textInput {
		border: none !important;
		background: none !important;
		height: 21px; /* height voor ie7 */
	}

#account.data .number .textInput input {
	float: left; display: inline;
	border: 1px solid #E5E5E5 !important; /* important voor ie7 */
	background: url(../images/input_40_20.gif) no-repeat 0 0;
	width: 34px;
	padding: 0 3px; 
}
#account.data .number .textInput .tip {
	position: absolute;
	z-index: 10;
	top: 0; left: 50px;
	width: 200px;
	background: none !important;
	border: none;
}

#account.data .number .focus,
#account.data .numberbe .focus {
	border: 1px solid #393939 !important;
} 
.readOnly .input {
	background: none !important;
}
.readOnly .input input {
	color: #8F8F8F !important;
}
.readOnly label {
	color: #9F9F9F !important;
}
.readOnly .focus {
	cursor: auto !important;
	border: 1px solid #E5E5E5 !important;
}
.tip {
	font-size: 10px;
	line-height: 20px;
	color: #8F8F8F;
}

#account .number .tip,
#account .ww .tip ,
#account .mobile .tip, 
#account .phone .tip, 
#account .addition .tip  {
	position: absolute;
	z-index: 10;
	top: 0; left: 380px;
	width: 200px;
}

#account #packagingForm li {
	padding-bottom: 20px;
}
#account #packagingForm img {
	padding-right: 10px;
}
#account .checks input,
#account .checks label,
#account #packagingForm img,
#account #packagingForm input,
#account #packagingForm label {
	display: inline;
	vertical-align: middle;
}
#account .choice {
	margin:0 0 5px;
}
#account .choice input,
#account .choice label {
	vertical-align: middle;
}
#account .more {
	display: block;
	margin-bottom: 15px;
}
#account #lister .more {
	margin-bottom: 0;
}
#account .checks {
	padding-bottom: 5px;
}
#account #delivery .checks {
	position: relative;
}
#account #delivery .checks a.info,
#account #delivery .checks a.info:hover {
	left: 225px !important;
}
#account .dhl {
	display: block;
	padding-bottom: 20px;
}
#account.data #dataForm  ul.message {
	padding-top: 20px;
	width: 452px;
}
#account.data #dataForm  ul.message .input {
	width: 450px;
	background: url(../images/input_450_20.gif) no-repeat 0 0;
	margin-bottom: 2px;
}
#account.data #dataForm  ul.message .input input {
	width: 440px;
	font-size: 11px;
}
#account.data #dataForm  ul.message #counter {
	float: right; display: inline;
	color: #9F9F9F !important;
}
#account #methods,
#account #methods ul,
#account #methods ul li,
#account #methods ul li .method {
	width: 719px;
	margin: 0; list-style: none;
	float: left; display: inline;
}
#account #methods ul li .method {
	width: 679px;
	padding: 20px;
	cursor: pointer;
	border-bottom: 1px solid #E5E5E5;
}
#account #methods ul li .hover {
	background: #f6f6f6;
}
#account #methods ul li.first .method {
	border-top: 1px solid #E5E5E5;
}
	* +html #account #methods ul li .method {
		padding: 20px 20px 10px 20px;
	}
	* html #account #methods ul li .method {
		padding: 20px 20px 10px 20px;
	}
#account #methods ul li .method input,
#account #methods ul li .method label {
	float: left; display: inline;
}
#account #methods ul li .method input {
	margin: 5px;
}
#account #methods ul li .method label {
	padding: 0 0 0 10px;
}
#account #methods ul li .method em {
	display: block;
	text-transform: none;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	vertical-align: middle;
}
#account #methods ul li .method em img{
	vertical-align: middle; display: inline; margin-left: 10px;
}
#account #methods .formfields {
	padding: 30px 0 0;
}
#account .overview{
	width: 40%;
	border-left: none;
	border-right: none;
	margin-bottom: 50px;
	
}
#account .overview th {
	vertical-align: middle;
	border-bottom: 1px solid #E5E5E5;
	text-align: left;
}
#account .overview td {
	text-align: right;
	padding-right: 0;
}
#account .overview .total td,
#account .overview .total th {
	font-weight: bold;
	font-size: 15px;
}
#basket #account table.overview th,
#basket #account table.overview td {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	vertical-align: middle;
	padding: 5px 0;
	font-weight: normal;
}
#basket #account table.overview td {
	font-weight: bold;
}
/* end basket */

/* Styles for Ogone (3rd party HTML code)*/
#account #paymentzone .focus{
	border: 1px #393939 solid;
}
#account #paymentzone .hidden{
	display: none;
}
#account #paymentheader h3.ideal{
	padding-left: 20px;
	background: #fff url(../images/ico_ideal_17_15.gif) no-repeat left center;
}
#account #paymentheader h3.visa{
	padding-left: 28px;
	background: #fff url(../images/ico_visa_23_15.gif) no-repeat left center;
}
#account #paymentheader h3.mastercard,
#account #paymentheader h3.eurocard{
	padding-left: 30px;
	background: #fff url(../images/ico_mc_26_15.gif) no-repeat left center;
}
#account .paymenterror{
	width:380px;
}
#account #paymentzone table,
#account #paymentzone td{
	border:none;
	padding:0;
	font-weight:normal;
}
#account #paymentzone table.ncoltable1{
	width:55%;
}
#account #paymentzone table.ncoltable2{
	margin-top: 20px;
	width:55%;
}
#account #paymentzone table.ncoltable1 td{
	border-bottom:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	padding:5px 0;
}
#account #paymentzone table.ncoltable1 td.ncoltxtl{
	width:25%;
}
#account #paymentzone table.ncoltable1 td.ncoltxtr{
	font-weight:bold;
}
#account #paymentzone table.ncoltable2 td{
	height:30px;
}
#account #paymentzone table.ncoltable2 td.ncoltxtl2{
	width:50%;
}
#account #paymentzone table.ncoltable3{
	height:100px;
}
#account #paymentzone a,
#account #paymentzone input{
	font-size:12px;
}
#account #paymentzone input{
	background:url(../images/input_226_20.gif) no-repeat 0 0;
	border:1px solid #E1E1E1;
	height:20px;
	width:226px;
}
#account #paymentzone select{
	background:none repeat scroll 0 0 white;
	color:#434343;
	border:1px solid #E1E1E1;
	height:20px;
}
#account #paymentzone select.month{
	width: 40px;
}
#account #paymentzone select.year{
	width: 55px;
}
#account #paymentzone input.cvc{
	width: 35px;
}
/* end Styles for Ogone  */

/* mainBlock */
#mainBlock {
	width: 781px;
}
#mainBlock ul {
	margin: 0; padding: 0;
	list-style: none;
}
#mainBlock .head {
	background: #99C717 url(../images/bg_title_781_42.gif) no-repeat 0 0;
	height:42px;
	line-height:40px;
	width:747px;
	margin: 0; padding: 0 17px;
}
#mainBlock .head h1,
#mainBlock .head h2 {
	float: left; display: inline;
	height:42px;
	line-height:40px;
}
/*
#mainBlock.personal .head h1 {
	padding-left: 20px;
	background: url(../images/ico_personal.gif) no-repeat 0 12px;
}
#mainBlock.addressbook .head h1 {
	padding-left: 24px;
	background: url(../images/ico_addressbook.gif) no-repeat 0 11px;
}
#mainBlock.wishlist .head h1 {
	padding-left: 24px;
	background: url(../images/ico_wishlist.gif) no-repeat 0 13px;
}
#mainBlock.history .head h1 {
	padding-left: 28px;
	background: url(../images/ico_history.gif) no-repeat 0 11px;
}
*/
#mainBlock h3 {
	margin: 0;
}
#mainBlock .head a {
	float: right; display: inline;
	height:42px;
	line-height:40px;
	font-weight: bold;
}
#mainBlock .block  {
	width: 779px;
	border:1px solid #E5E5E5;
}
#mainBlock .block .content  {
	width: 779px;
	padding: 10px 0 15px;
}
#mainBlock .block .head {
	background: url(../images/bg_title_1_36.gif) repeat-x 0 0 #E5E5E5;
	width:745px;
}
#mainBlock #account {
	padding: 0;
	width:779px;
}
#mainBlock #account.data {
	padding: 30px;
	width:719px;
}
#mainBlock #account.data .rollover{
	margin-right: 345px;
}
#mainBlock.addressbook #account,
#mainBlock.history #account  {
	padding: 10px 0;
	width:779px;
}
#mainBlock.personal #account .column {
	float: left; display: inline;
	padding: 15px; border-right: 1px solid #E5E5E5;
	width: 359px;
}
#mainBlock.personal #account .passwords {
	border: none;
	border-bottom: 1px solid #E5E5E5;
}
#mainBlock.personal #account .preferences {
	border: none;
}
#mainBlock.personal #account .column .formfields {
	padding: 5px 0 0 0;
}
#mainBlock.personal #account .column .input {
	width: 212px;
	background: url(../images/input_212_20.gif) no-repeat 0 0;
}
#mainBlock.personal #account .column .input input {
	width: 202px;
}
#mainBlock.personal #account .column h3 {
	margin-bottom: 10px;
}
#mainBlock.personal #account .preferences li {
	padding-bottom: 10px;
}
#mainBlock.personal #account .preferences input,
#mainBlock.personal #account .preferences label {
	vertical-align: middle;	
}
#mainBlock.personal #account .preferences label {
	padding: 0 0 0 5px;
}
#mainBlock.personal #account .change {
	display: block;
	width: 70px; height: 26px;
	background: url(../images/btn_wijzig.gif) no-repeat 0 0;
	text-indent: -999em;
	margin-top: 20px;
}
#mainBlock.personal #account .change:hover {
	background: url(../images/btn_wijzig.gif) no-repeat 0 -26px;
}
#mainBlock.addressbook #account .add_address { 
	display: block;
	width: 137px; height: 22px;
	background: url(../images/btn_adres_toevoegen.gif) no-repeat 0 0;
	text-indent: -999em;
	margin: 20px 0 10px 15px;
}
#mainBlock.addressbook #account .add_address:hover { 
	background: url(../images/btn_adres_toevoegen.gif) no-repeat 0 -22px;
}
#mainBlock.personal #account .passwords .tip {
	float: left; display: inline;
	margin-top: 10px;
}
#mainBlock.personal #account .passwords .hint {
	width: 344px;
}
#mainBlock.personal #account .preferences .save {
	float: left; display: inline;
}
#mainBlock table {
	width: 100%;
	margin: 0;
}
#mainBlock table td.actions{
	padding-right: 0;
}
#mainBlock a.edit {
	float: right; display: inline;
	width: 14px; height: 14px;
	text-indent: -999em;
	margin: 0 10px 0 0;
	background: url(../images/edit_14_14.gif) no-repeat 0 0;
}
#mainBlock a.remove {
	padding: 5px;
	float: right; display: inline;
	width: 14px; height: 14px;
	text-indent: -999em;
	background: url(../images/remove_14_14.gif) no-repeat 5px 5px;
}
#mainBlock a.remove:hover {
	opacity: .50; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=50); /* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	-khtml-opacity: .50; /* Safari 1.x */
	-moz-opacity: .50; /* FF lt 1.5, Netscape */
}
#mainBlock #options td {
	padding-left: 15px;
	padding-right: 15px;
}
#mainBlock #addressChoice .name,
#mainBlock #history .name {
	padding-left: 15px;
}
#mainBlock #addressChoice .actions,
#mainBlock #history .actions {
	padding-right: 15px;
}
#mainBlock #options input {
	vertical-align: middle;
}
#mainBlock #options label {
	padding-left: 8px; line-height: 17px;
}
#mainBlock #basket .content  {
	width: 779px;
	padding: 0;
}
#mainBlock #basket table {
	border: none;
}
#mainBlock #basket .actions  {
	border-right: none; 
	border-left: none; 
	padding: 15px 15px 15px 0;
	width: auto;
}
#mainBlock #basket .actions a  {
	padding: 0;
}
#mainBlock #basket a.order {
	background:url(../images/btn_bestel.gif) no-repeat 0 0;
	display:inline;
	float:right;
	height:22px;
	text-indent:-999em;
	width:75px;
}
#mainBlock #basket #lister a.order {
	float: none;
	display: block;
}
#mainBlock #basket a.order:hover {
	background:url(../images/btn_bestel.gif) no-repeat 0 -22px;
}
#mainBlock #history td {
	line-height: 23px;
}
#mainBlock .hover td{
	background: #f6f6f6;
	cursor: pointer;
}
#mainBlock .hover td{
	background: #EEFFBE;
}
#mainBlock a.info {
	position: relative !important;
	top: auto !important; left: auto !important; 
}
#mainBlock a.info .explanation {
	position: absolute !important;
	z-index: 30;
}
#mainBlock .details{
	text-align: right;
	padding-right: 15px;
}
/* end mainBlock */

/* Acties */
#mainBlock #promotions {
	width:779px;
	border:1px solid #E5E5E5;
	border-top:none;
	margin-bottom: 8px;
}
#mainBlock #info {
	padding: 15px 0 15px 15px;
	width:764px;
	border:1px solid #E5E5E5;
	border-top:none;
	margin-bottom: 8px;
}
#mainBlock #info.oneCol {
	padding: 15px;
	width:749px;
	border:1px solid #E5E5E5;
	border-top:none;
	margin-bottom: 8px;
}
#mainBlock #info ol {
	float: left; display: inline;
	padding: 0 15px 0 0;
	width: 367px;
	margin: 0; list-style: none;
}
#mainBlock #info ol li {
	padding: 0 0 15px 0;
	width: 367px;
}
#mainBlock #info ol li ul{
	margin: 0 0 0 30px;
	width: 337px;
	list-style: disc;
	padding: 0 0 10px 0;
}
#mainBlock #info ol li ul li {
	padding: 10px 0 0 0;
	width: 337px;
}
/* end Acties */

/* end content */

/* sidebar */

/* end sidebar */


.cells {
	width: 781px; margin-bottom: 8px;
}
.twoColumn .cells {
	width: 562px;
}
.cells ul {
	list-style: none;
	margin: 0;
	width: 789px; /* 8px meer vanwege negateve marge block */
	margin-right: -8px;
}
.twoColumn .cells ul {
	width: 570px; /* 8px meer vanwege negateve marge block */
}
.cells ul li {
	float: left; display: inline;
	width: 255px;
	margin: 0 8px 0 0;
}
.twoColumn .cells ul li {
	width: 277px;
}
.cells ul li.hover {
	cursor: pointer;
}
/*
.cells ul li.hover h3 a,
.cells ul li.hover .actions a {
	color: #be070c;
}
*/
.cells ul li h2 {
	width: 255px; height: 37px;
	line-height: 35px;
	background: #99C717 url(../images/bg_title_255_37.gif) no-repeat 0 0;
	overflow: hidden;
}
.twoColumn .cells ul li h2 {
	width: 277px;
	background: #99C717 url(../images/bg_title_277_37.gif) no-repeat 0 0;
}
.cells ul li h2 a {
	display: block;
	width: 240px; height: 37px;
	margin: 0; padding: 0 0 0 15px;
	line-height: 35px;
}
.twoColumn .cells ul li h2 a {
	width: 262px;
}
.cells ul li h2 a:hover {
	color: #fff;
}
.cells ul li.cell .item {
	padding: 0 15px 15px 15px;
	width: 223px;
	border: 1px #e5e5e5 solid;
	border-top: none;
}

.cells ul li.cell .item h3 {
	width: 223px;
	margin: 0; padding: 15px 0;
	line-height: 17px;
}
.twoColumn .cells ul li.cell .item h3 {
	width: 245px;
}
.cells ul li.cell .item h3 a {
	display: block;
	width: 223px;
	margin: 0; padding: 0;
	line-height: 17px;
}
.twoColumn .cells ul li.cell .item h3 a {
	width: 245px;
}

.twoColumn .cells ul li.cell .item {
	width: 245px;
}
.alt ul li.cell .item {
	border-color: #fff;
}
.alt ul li.cell {
	border-bottom: 1px #e5e5e5 solid;
}
.cells ul li.cell .item a.button {
	float: left; display: inline;
	width: 60px; margin: 0 20px 0 0;
}
.cells ul li.cell .item .info {
	float: right; display: inline;
	width: 143px; margin-top: -5px;
}
.twoColumn .cells ul li.cell .item .info {
	width: 165px;
}
.cells ul li.cell .item .info h4 {
	height: 34px; overflow: hidden;
	font: normal 10px/17px Tahoma, Geneva, Verdana, sans-serif;
}
.cells ul li.cell .item .info strong{
	font-size: 11px;
	text-transform: uppercase;
}
.cells ul li.cell .item .info .price,
.cells ul li.cell .item .info .priceOld,
.cells ul li.cell .item .info .priceNew {
	font-size: 14px; line-height: 18px;
}
.cells ul li.cell .item .info .priceOld {
	font-size: 12px;
}
.cells ul li.cell .item .description {
	padding: 10px 0 0;
}
.cells ul li .actions  {
	padding-top: 20px;
	height: 22px;
}

#mainBlock .cell  {
	width: 779px;
	border:1px solid #E5E5E5;
}
#mainBlock .cell .content  {
	width: 779px;
	padding: 10px 0 15px;
}
#mainBlock .cell .head {
	background: url(../images/bg_title_1_36.gif) repeat-x 0 0 #E5E5E5;
	width:745px;
}
.alt ul li.first .item {
	border-left: 1px #e5e5e5 solid;
}
.alt ul li.third .item {
	border-right: 1px #e5e5e5 solid;
}
.addressinput {
	display:inline;
	float:left;
	height:20px;
	margin:0 0 10px;
	width:226px;
}
	
.addressinput input {
	color: #999999;
}
	
#noaddress {
	background:url("/images/alert_s.gif") no-repeat scroll 5px center #BF2717;
	clear:both;
	color:#FFFFFF;
	line-height:28px;
	margin-bottom:10px;
	padding:0 5px 0 10px;
	width:358px;
	display:none;
}