/* import CSS defaults */
@import url("defaults.css");

/* FCK */
#xEditingArea {
	font-size: 1.2em;
	padding: 10px; /* als dit niet ok is in all.css bodypadding 10px en 0px in screen.css */
}

/* links */
a.back {
}
a.forward {
}
a.more {
}

/* content */
#content {
	float: right; display: inline;
	width: 731px; padding: 0 9px 0 15px;
	position: relative;
	z-index: 10;
}
#content.oneCol {
	width: 950px; padding: 0 15px;
}
.carrousel {
	position: relative;
	border: 1px #92b0c1 solid;
	width: 948px;
	margin: 0 0 10px 0;
}
.carrousel .text {
	float: left; display: inline;
	padding: 15px 20px 20px 20px;
	width: 346px;
	overflow: hidden;
	font-size: 1.2em;
	background-color: #fff;
}
.carrousel .slideImages,
.carrousel .slideImagesXL {
	float: left; display: inline;
}
.carrousel .slideImages,
.carrousel .slideImages ol,
.carrousel .slideImages ol li,
.carrousel .slideImages ol li img {
	width: 562px; height: 260px;
	margin: 0;
	list-style: none;
	overflow: hidden;
}
.carrousel .slideImagesXL,
.carrousel .slideImagesXL ol,
.carrousel .slideImagesXL ol li,
.carrousel .slideImagesXL ol li img {
	width: 948px; height: 260px;
	margin: 0;
	list-style: none;
	overflow: hidden;
}
.v2 .slideImages,
.v2 .slideImages ol,
.v2 .slideImages ol li,
.v2 .slideImages ol li img {
	width: 948px; min-height: 260px; height: auto;
	background: none no-repeat 0 0;
}
.v2 .slideImages ol li li {
	height: auto; min-height: 0;
}
.v2 .slideImages ol li ul,
.v2 .slideImages ol li ul li {
	height: auto;
	margin: 0;
	/* width: 250px; */
}
.v2 .slideImages ol li .description {
	font-size: 1.2em;
	padding: 20px 0 0 25px;
	width: 400px;
}
/*
.v2 #slideImages ol li .description {
	font-size: 1.2em;
	padding: 30px 0 0 25px;
	width: 400px;
}
*/
.v2 .slideImages ol li ul li {
	padding: 0 0 5px 10px;
	width: 390px;
	background: url(../images/bull_ball.gif) no-repeat left 7px;
}
.v2 .paging {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10;
	padding: 0 10px;
	background: #fff;
} 
/*
.v2 #paging {
	position: absolute;
	left: 12px;
	top: 0;
	z-index: 10;
	padding: 0 10px;
}
*/
.groupBlocks,
.newsBlocks {
	list-style: none;
	margin: 0;
	width: 950px;
}
.groupBlock,
.newsBlock {
	float: left; display: inline;
	padding: 10px 15px; margin: 0 0 10px 0;
	width: 278px; overflow: hidden; /* overflow voor ie6 */
	border: 1px #92b0c1 solid;
	font-size: 1.2em;
	line-height: 1.2;
}
.newsBlock ul {
	margin-left: 0;
}
.groupBlock {
	cursor: pointer;
}
.groupBlock .eng {
	/* display: none; */
}
.groupBlock img {
	margin: 8px 0 5px;
}
.groupBlocks .hover img,
.miniBasket .hover,
.miniBasket .miniCombi a:hover img,
.bannerBlock:hover,
.slideImages2 img:hover {
	cursor: pointer;
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
}
.groupBlocks .hover a:hover{
	color: #ee7f00;
}
.groupBlocks h2 {
	line-height: 1;
}
.groupBlocks .lang h2 {
	float: left; display: inline;
	width: 139px;
}
.groupBlocks h3 {
	line-height: 1.2;
}
.groupBlock a,
.newsBlock a  {
	display: block;
	line-height: 1.5;
	text-decoration: none;
	font-weight: bold;
}
.newsBlock a.right  {
	line-height: 1.2;
}
.groupBlocks .second {
	margin: 0 10px 10px;
}
.newsBlock span.hr {
	float: left; display: inline;
	width: 100%; height: 1px; overflow: hidden;
	background: url(../images/dotted2.gif) repeat-x 0 0;
	margin: 8px 0 0;
}
.newsBlock h2 {
    float: left; display: inline-block;
	width: 100px;
	font-size: 1.2em;
}
.newsBlock h3 {
	font-size: 1em;
}
.newsBlock 
.newsBlock ul,
.newsBlock ul li {
    list-style: none;
	margin: 0;
}
.newsBlock ul li {
	float: left; display: inline;
	margin-top: 0.6em;
}
.newsBlock img {
	float: left; display: inline;
	margin: 0 10px 0;
}
.newsBlock img:hover {
	cursor: pointer;
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}
.newsBlock2 {
	width: 598px; overflow: hidden; /* overflow voor ie6 */
	margin: 0 0 10px 10px;
}
.groupImage {
	margin: 0 0 10px 0;
	border: 1px #898989 solid;
	cursor: pointer;
	background-color: #EFEFEF;
}
.groupImage a{
	width: 308px; height: 198px;
	margin: -10px 0 -10px -15px; padding: 0;
}

/* socialBlock */
.socialBlock  {
	width: 950px; height: 220px;
	margin: 0 0 10px;
}
.socialBlock .banner,
.socialBlock .content  {
	float: left; display: inline;
	border: 1px #92b0c1 solid;
	margin: 0;
	width: 468px;
	height: 216px;
}
.socialBlock .banner {
	margin: 0;
}
.socialBlock .content {
	margin: 0 0 0 10px;
}
.socialBlock .column,
.socialBlock .bannerSmall {
	float: left; display: inline;
	width: 234px; height: 100%;
}
.socialBlock .bannerSmall img {
	width: 234px; height: 216px;
}
.socialBlock h2,
.socialBlock p {
	margin: 20px;
}
.socialBlock h2 {
	font-size: 1.6em;
}
.socialBlock p {
	font-size: 1.2em
}
.socialBlock .input   {
	width: 182px; height: 21px;
	margin: 20px 20px 0;
	background: url(/images/input_default2.gif) no-repeat 0 0;
}
.socialBlock .focus   {
	background: url(/images/input_default2.gif) no-repeat 0 -21px;
}
.socialBlock .input input  {
	width: 172px;
}
.socialBlock .rollover {
	margin: 10px 20px;
}
.socialBlock .follow {
	background: #edf2f5;
}
.socialBlock .facebook {
	display: block;
	width: 192px; height: 32px;
	margin: 0 0 0 20px;
	text-indent: -9999em;
	background: url(/images/btn_facebook.gif) no-repeat 0 0;
}
.socialBlock .facebook:hover {
	background: url(/images/btn_facebook.gif) no-repeat 0 -42px;
}
.socialBlock .twitter {
	display: block;
	margin: 20px 0 0 20px;
	width: 192px; height: 32px;
	text-indent: -9999em;
	background: url(/images/btn_twitter.gif) no-repeat 0 0;
}
.socialBlock .twitter:hover {
	background: url(/images/btn_twitter.gif) no-repeat 0 -42px;
}


/* videoBlock */
.videoBlock {
	width: 950px;
	margin: 10px 0;
}
.videoBlock .video {
	float: right;
	display: inline;
	height: 300px;
	margin: 0 0 10px 0; padding: 10px;
	border: 1px solid #92B0C1;
}
.videoBlock .content {
	float: left;
	display: inline;
	width: 360px; height: 300px;
	margin: 0 0 10px 0; padding: 10px;
	border: 1px solid #92B0C1;
}
.videoBlock .banner img {
	width: 360px; height: 300px;
}
.videoBlock a  {
	display: block;
	line-height: 1.5;
	text-decoration: none;
	font-weight: bold;
}
.videoBlock a.right  {
	line-height: 1.2;
}
.videoBlock span.hr {
	float: left; display: inline;
	width: 278px; height: 1px; overflow: hidden;
	background: url(../images/dotted2.gif) repeat-x 0 0;
	margin: 8px 0 0;
}
.videoBlock h2 {
	margin: 0 0 20px 0;
	font-size: 1.2em;
}
.videoBlock h3 {
	font-size: 1em;
}
.videoBlock ul,
.videoBlock ul li {
    list-style: none;
	margin: 0;
}
.videoBlock ul li {
	float: left; display: inline;
	margin-top: 0.6em;
}

/* bannerBlock */
.bannerBlock {
	clear: both;
	display: block; 
	width: 948px;
	margin: 0 0 10px 0;
	border: 1px #92b0c1 solid;
}
/* mainContent*/
#mainContent {
	float: left; display: inline;
	width: 502px;
}
#mainContent .groupBlocks {
	width: 502px;
}
#mainContent .groupBlocks .groupBlock {
	width: 241px;
	padding: 10px 0 10px 10px; 
	border: none;
	border-top: 1px solid #92B0C1;
	margin: 0;
}
#mainContent .groupBlocks .groupBlock img {
	margin: 0;
	padding: 8px 0 5px 0;
}
#mainContent .groupBlocks .groupBlock span {
	float: none; display: block;
}
#mainContent .groupBlocks .even h2,
#mainContent .groupBlocks .even img,
#mainContent .groupBlocks .even span,
#mainContent .groupBlocks .even a  {
	border-right: 1px solid #92B0C1;
	width: 230px;
	padding-right: 10px;
}

/* begin slider defaults */
.slider {
	position: relative;
	border: 1px solid #92B0C1;
}
.slider .slideImages {
	overflow: hidden;
	height: 150px;
	position: absolute; top: 0; left: 50px;
	margin: 0; padding: 0; list-style: none;
}
.slider .slideImages li {
	height: 150px; overflow: hidden;
	margin: 0; padding: 0;
}
.slider .slideImages .image {
	float: left; display: inline;  
	margin: 15px 0 0; padding: 0 18px 10px 18px;
	border: 0px solid #bbb;
	font-size: 12px;
	text-align: center;
}
.slider .slideImages .image a {
	padding: 0;
	text-decoration: none;
	color: #004589;
}
.slider .slideImages .image a:hover {
	text-decoration: underline;
	color: #CC5F0E;
}
.slider .slideImages .image a img {
	display: block;
	width: 75px; height: 75px;
	margin: 0 auto;
}
.slider .next,
.slider .prev {
	width: 13px; height: 29px; overflow: hidden;
	position: absolute; bottom: 60px;
	cursor: pointer;
	opacity: .65;
	filter: alpha(opacity=65);
	-ms-filter: "alpha(opacity=65)";
	-khtml-opacity: .65;
	-moz-opacity: .65;
}
.slider .next {
	background: url(../images/slidepaging_right.gif) no-repeat 0 0;
	right: 10px;
}
.slider .prev {
	left: 10px;
	background: url(../images/slidepaging_left.gif) no-repeat 0 0;
}
.slider .next:hover,
.slider .prev:hover {
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1.00;
	-moz-opacity: 1.00;
	opacity: 1.00;
}
/* end slider defaults */

/* begin slider */
#slider1 {  
	width: 502px; height: 150px;
}
#slider1 .slideImages {
	width:402px; 
	left: 50px;
}
#slider1 .slideImages li {
	width:408px;
}
#slider1  .slideImages .image {
	width: 130px; height: 100px;
	margin: 15px 15px 0;
}
/* end slider */

/* begin slider2 */
#slider2 {
	width: 729px; height: 150px;
	margin: 20px 0 0;
}
#slider2 .slideImages {
	width:630px; 
}
#slider2 .slideImages li {
	width:630px; 
}
#slider2  .slideImages .image {
	width: 130px; height: 100px;
}
/* end slider2 */

/* begin slider3 */
#slider3 {
	width: 958px; height: 150px;
	margin: 10px 0 0 10px;
}
#content.oneCol #slider3 {
	width: 948px;
	margin: 10px 0 0;
}
#slider3 .slideImages {
	width:850px;
}
#slider3 .slideImages li {
	width:850px;
}
#slider3  .slideImages .image {
	width: 140px; height: 125px;
	margin: 0; padding: 15px 15px 10px;
}
/* end slider3 */

/* begin slider4 */
#slider4 {
	width: 958px; height: 150px;
	margin: 10px 0 0 10px;
}
#content.oneCol #slider4 {
	width: 948px;
	margin: 10px 0 0;
}
#slider4 .slideImages {
	width:850px;
}
#slider4 .slideImages li {
	width:850px;
	margin: 10px 0;
}
#slider4  .slideImages a img {
	float: left; display: inline;
	width: 140px; height: 125px;
	margin: 0; padding: 0 15px;
}
.slider .next2,
.slider .prev2 {
	width: 13px; height: 29px; overflow: hidden;
	position: absolute; bottom: 60px;
	cursor: pointer;
	opacity: .65;
	filter: alpha(opacity=65);
	-ms-filter: "alpha(opacity=65)";
	-khtml-opacity: .65;
	-moz-opacity: .65;
}
.slider .next2 {
	background: url(../images/slidepaging_right.gif) no-repeat 0 0;
	right: 10px;
}
.slider .prev2 {
	left: 10px;
	background: url(../images/slidepaging_left.gif) no-repeat 0 0;
}
.slider .next2:hover,
.slider .prev2:hover {
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1.00;
	-moz-opacity: 1.00;
	opacity: 1.00;
}
/* end slider4 */


#mainContent .carrousel {
	position: relative;
	padding: 0 0 25px 0;
	background: url(../images/dotted3.gif) repeat-x 0 0;
	border: none;
}
#mainContent .carrousel,
#mainContent .carrousel .slideImages,
#mainContent .carrousel .slideImages ol,
#mainContent .carrousel .slideImages ol li {
	width: 502px;
	height: 150px;
	margin: 0;
	list-style: none;
}
#mainContent .carrousel {
	height: 185px;
}
#mainContent .carrousel .slideImages ol li.hover {
	cursor: pointer;
	opacity: .85 !important; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=85) !important; /* IE lt 8 */
	-ms-filter: "alpha(opacity=85)" !important; /* IE 8 */
	-khtml-opacity: .85 !important; /* Safari 1.x */
	-moz-opacity: .85 !important; /* FF lt 1.5, Netscape */
}
#mainContent .carrousel .slideImages ol li .description {
	font-size: 1.2em;
	padding-left: 10px;
	width: 250px;
}
.carrousel .slideImages ol li .description a {
	display: block;
	text-transform: uppercase;
	text-indent: -999em;
	margin-top: 8px;
	/* width: 135px; height: 26px;  shadeless button */
	/* background: url(../images/btn_look_n_order.gif) no-repeat 0 0;  shadeless button */
	width: 135px; height: 53px;  /* shaded button */
	background: url(../images/btn_look_n_order_shade.gif) no-repeat 0 0;  /* shaded button */
}
	* html .carrousel .slideImages ol li .description a {
		margin-top: 6px;
	}
.carrousel .slideImages ol li .description a:hover,
.carrousel .slideImages ol li.hover .description a {
	/* background: url(../images/btn_look_n_order_on.gif) no-repeat 0 0; shadeless button */
	background: url(../images/btn_look_n_order_shade_on.gif) no-repeat 0 0; /* shaded button */
}
.carrousel .slideImages ol li.imageLeft {
		background-position: top left;
		background-repeat: no-repeat;
}
.carrousel .slideImages ol li.imageRight {
		background-position: top right;
		background-repeat: no-repeat;
}
#mainContent .carrousel .slideImages ol li.imageLeft .description {
	padding-left: 240px;
}
#mainContent .carrousel .slideImages h2 {
	font-size: 1.5em;
	margin-bottom: 8px;
	color: #ee7f00;
	font-weight: normal;
}
	* html #mainContent .carrousel .slideImages h2 {
		margin-bottom: 6px;
	}
#mainContent .carrousel .slideImages ol li ul,
#mainContent .carrousel .slideImages ol li ul li {
	height: auto;
	margin: 0;
	width: 250px;
}
#mainContent .carrousel .slideImages ol li ul li {
	padding: 0 0 5px 10px;
	width: 240px;
	background: url(../images/bull_ball.gif) no-repeat left center;
}
.carrousel .paging {
	width: 72px; height: 35px;
	float: none; display: block;
	margin: 0;
}
.carrousel .pagingAlt {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10;
	padding: 0 10px;
	background: #fff;
	width: auto;
} 
.carrousel .paging .next,
.carrousel .paging .prev,
.carrousel .paging .slidePager,
.carrousel .paging .slidePager ol li {
	float: left; display: inline;
}
.carrousel .paging .slidePager,
.carrousel .paging .slidePager ol {
	/* width: 48px; */
	margin: 0;
	list-style: none;
}
.carrousel .paging .slidePager ol {
	margin: 10px 0;
}
.carrousel .paging li {
	line-height: 15px; width: 12px;
	height: 15px;
}
.carrousel .paging a {
	padding: 0;
	text-decoration: none;
	font-size: 15px;
	line-height: 15px; width: 12px;
	height: 15px;
	text-align: center;
	color: #99b5d0;
	text-indent: -999em;
	overflow: hidden;
	background-image: url(../images/paging_nav.gif) !important;
	background-repeat: none;
	border: none !important;
}
.carrousel .paging .slidePager a {
	display: block;
}
.carrousel .paging a.prev { background-position: 0 0; margin: 10px 0; }
.carrousel .paging a.prev:hover { background-position: 0 15px; }
.carrousel .paging .slidePager a.one  { background-position: -12px 0; }
.carrousel .paging .slidePager a.one:hover,
.carrousel .paging .slidePager a.one.activeSlide { background-position: -12px 15px !important; }
.carrousel .paging .slidePager a.two  { background-position: -24px 0; }
.carrousel .paging .slidePager a.two:hover,
.carrousel .paging .slidePager a.two.activeSlide { background-position: -24px 15px; }
.carrousel .paging .slidePager a.three { background-position: -36px 0; }
.carrousel .paging .slidePager a.three:hover,
.carrousel .paging .slidePager a.three.activeSlide { background-position: -36px 15px; }
.carrousel .paging .slidePager a.four { background-position: -48px 0; }
.carrousel .paging .slidePager a.four:hover,
.carrousel .paging .slidePager a.four.activeSlide { background-position: -48px 15px; }
.carrousel .paging a.next { background-position: -60px 0; margin: 10px 0; padding: 0; }
.carrousel .paging a.next:hover { background-position: -60px 15px; }

#mainContent .groupIntro {
	background: url(../images/dotted3.gif) repeat-x 0 0;
	padding: 11px 0 20px;
	width: 502px;
}
#mainContent .groupIntro img{
	float: left; display: inline;
	width: 241px;
	padding: 4px 0 0 0;
}
#mainContent .groupIntro .description {
	float: left; display: inline;
	font-size: 1.2em;
	width: 241px;
	margin-left: 20px;
}
/* end mainContent*/
/* SEO */
.SEOblock {
	position: relative;
	z-index: 1;
	border: 1px solid #99b5d0;
	width: 709px;
	margin:10px 0 0 0;
	padding:10px;
	font-size:12px;
}
/* End SEO */
/* lister */
.lister {
	position: relative;
	z-index: 1;
	border: 1px solid #99b5d0;
	width: 729px;
}
.lister ol{
	width: 729px;
	margin: 0;
	list-style: none;
}
.lister ol li {
	width: 701px;
	padding: 16px 0 15px;
	margin: 0 14px;
	background: url(../images/dotted3.gif) repeat-x 0 0;
	margin-top: -1px;
}
.lister li.hover .description, .lister li.hover img  {
	cursor: pointer;
	opacity: 0.75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}
.lister ol li .item {
	float: left; display: inline;
	width: 200px; height: 200px;
}
.lister ol li .description  {
	float: right; display: inline;
	width: 486px; margin-left: 15px;
	font-size: 1.2em;
	padding: 10px 0 15px;
}
.lister ol li .description h2 {
	text-transform: none;
	margin-bottom: 10px;
}
.lister ol li .description a {
	display: block;
	text-decoration: none;
	font-weight: bold;
}
.lister ol li.hover .description a {
	color: #ee7f00;
}
.lister ol li .supplem  {
	float: right; display: inline;
	width: 486px; margin-left: 15px;
	font-size: 1.2em;
	margin-bottom: 10px;
}
.supplem .prices {
	float: left; display: inline;
}
.lister ol li .supplem .priceNew  {
	font-weight: bold;
	font-size: 1.3em;
}
.mainInfo .priceNew  {
	font-weight: bold;
	font-size: 1.3em;
}
.mainInfo .prices {
	float: left;
}
.supplem .action {
	float: right; display: inline;
}
input.amount  {
	float: left; display: inline;
	width: 27px; height: 19px;
	line-height: 19px;
	padding: 2px 0 0 0;
	margin: 1px 10px 0 0;
	border: 1px solid #B0B0B0;
	text-align: center;
	background: url(../images/input_amount.gif) no-repeat 0 0;
}
* html input.amount {
		padding: 0 0 2px 0 !important; /* ie6 */
	}
	* +html input.amount{
		padding: 0 0 2px 0 !important; /* ie7 */
	}
	input.amount {
		padding /*\**/: 0 0 2px 0\9 /* ie8 */
	}
.focus input.amount  {
	border: 1px solid #B0B0B0;
	background: url(../images/input_amount.gif) no-repeat left bottom;
	border: 1px #7495CF solid;
}
.supplem .action .rollover {
	float: left; display: inline;
}
/* end lister */

/* detail */
.detail {
	border: 1px solid #99b5d0;
	width: 729px;
}
.detail .description {
	float: right; display: inline;
	width: 348px;
	padding: 20px 10px 0 0;
	font-size: 1.2em;
}
.detail .description h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 8px;
}
.detail  .addthis_toolbox {
	float: left; display: inline;
}
.detail .addthis_toolbox a {
	padding: 2px 5px 10px 0 !important;
}
#like {
	float: left; display: inline;
}
.detail .supplem {
	width: 348px;
	background: url(../images/dotted4.gif) repeat-x left bottom;
	margin-bottom: 10px; padding: 25px 0 31px;
}
.detail .supplem .priceOld del {
	font-size: 1.2em;
}
.detail .supplem .priceNew {
	font-size: 1.6em;
	font-weight: bold;
}
.detail .supplem .action {
	margin: 20px 10px 0 0;
	width: 152px;
}
.specs,
.specs ul,
.specs ul li {
	width: 348px;
	margin: 0; list-style: none;
	font-weight: bold;
	line-height: 1.5;
	color: #ee7f00;
}
.specs {
	background: url(../images/dotted4.gif) repeat-x left bottom;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
.detail .options {
	background: url(../images/dotted4.gif) repeat-x left bottom;
	padding: 0 0 15px 0;
	margin: 15px 0 0 0;
}
.detail .options ul {
	background:url(../images/dotted4.gif) repeat-x left top;
	padding:15px 0 0 0;
}
	* html .detail .options ul {
		background:none;
	}
	* +html .detail .options ul {
		background:none;
	}
.numismatics .options {
	margin: 15px 0 0;
	width: 340px;
}

.specs ul li  {
	color: #004589;
	width: 336px;
	background: url(../images/bull_ball_b_l.gif) no-repeat 0 52%;
	padding-left: 12px;
}
.detail .about {
	width: 348px;
}
.detail .images {
	float: left; display: inline;
	width: 340px; margin: 10px 0 0 10px;
}
.detail .images .image {
	width: 340px; height: 350px;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.detail .images .image img {
	margin-bottom: 11px;
}
.detail .image a:hover img,
.detail .thumbs a:hover img {
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}
/* end Detail */

/* detail numismatiek & collection */
.numismatics h1,
.collAndCust h1 {
	font-size: 1.6em;
	width:709px;
	margin:0 10px; padding: 0 0 1px 0;
	line-height: 45px;
	background: url(../images/dotted4.gif) repeat-x left bottom;
	font-weight: bold;
}
.numismatics .images,
.collAndCust .images {
	width:709px;
}
.numismatics .images .image,
.collAndCust .images .image {
	width:709px;
	margin: 10px 10px 10px 0; 
	padding: 0 0 1px 0;
	background: url(../images/dotted4.gif) repeat-x left bottom;
}
.collAndCust .images .image {
	height: auto;
}
.numismatics .images .image span img{
	float: left; display: inline;
	margin-left: 10px;
}
.collAndCust .images img {
	margin: 0 auto;
}
.numismatics .mainDescription {
	width: 340px;
	padding-top: 0;
}
.numismatics .mainDescription .supplem {
	width: 340px;
	margin-bottom: 0;
	background: none
}
.collAndCust .description {
	float: left; display: inline;
	margin-left: 15px;
	padding: 0;
}
.collAndCust .description p.first {
	font-weight: bold;
}
.collAndCust .description .specs {
	margin-top: 20px;	
	margin-bottom: 0;
}
.collAndCust .description .specs strong {
	color: #004589;	
}
.collAndCust .description .specs ul {
	margin-left: 0;
	margin-bottom: 0;
	list-style: none;	
}
.collAndCust .description .specs ul li {
	padding-left: 12px;
	background: url(../images/bull_ball_b.gif) no-repeat 0 7px;
	width: 336px;
	margin-bottom: 12px;
}
.numismatics .secondary {
	float: left; display: inline;
}
.numismatics .specs {
	margin: 20px 0 10px 10px;
	font-size:1.2em;
	text-transform: uppercase;
}
.numismatics .specs .text {
	text-transform: none;
	font-weight: normal;
	color:#004589;
	margin-top: 10px;
}
.collAndCust .specs {
	background: none;
}
.numismatics .specs ul,
.collAndCust .specs ul {
	text-transform: none;
	margin-top: 10px;
}
.numismatics .specs ul li,
.collAndCust .specs ul li  {
	font-weight: normal;
	padding: 0;
	background: none;
}
.numismatics .specs ul li.front,
.numismatics .specs ul li.back,
.collAndCust .specs ul li.front,
.collAndCust .specs ul li.back {
	margin-bottom: 25px;
}
.collAndCust .about {
	float: right; display: inline;
	margin: 0 15px 15px 30px;
	width: 321px;
	font-size: 1.2em;
}
.collAndCust .about .specs {
	width: 321px;
	padding: 0;
	margin: 20px 0 0;
}
.collAndCust .about .specs ul {
	margin: 0;
	list-style: none;
	width: 321px;
}
.collAndCust .about .specs ul li {
	padding-left: 12px;
	background: url(../images/bull_ball_b.gif) no-repeat 0 7px;
	width: 309px;
	margin-bottom: 12px;
}
.collAndCust .about strong {
	padding-top: 0;
	color: #004589;
}
.collAndCust .about .prices {
	font-weight: bold;
}
.collAndCust .supplem {
	padding: 15px;
	float: right; display: inline;
	margin: 0 15px 15px 15px;
	width: 303px;
	font-size: 1.2em;
	background: #edf2f5;
}
.collAndCust .supplem strong{
	/* display: block; */
	text-transform: uppercase;
	color: #ee7f00;
	/* padding-bottom: 12px; */
}
/* orderForm */
.orderForm {
	margin: 10px;
}
table.orderProducts {
	width: 100%;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #99b5d0;
}
.orderProducts th,
.orderProducts td {
	vertical-align: middle;
	padding: 5px 7px;
}
.orderProducts  th {
	background: #99b5d0;
	font-weight: bold;
	color: #fff;
}
.orderProducts  th.thead,
.orderProducts  tr.head th {
	color: #1d3362;
}
.orderProducts  tbody tr.odd td {
	background: #edf2f5;
}
.orderProducts  tbody tr.hover td {
	background: #fde5d3;
	cursor: pointer;
}
.orderProducts th,
.orderProducts .spacer td {
	border-top: 1px solid #99b5d0;
}
.orderProducts thead .thead,
.orderProducts .head th,
.orderProducts  td.select{
	border-left: 1px solid #99b5d0;
}
.orderProducts th,
.orderProducts .head th,
.orderProducts td.total{
	border-right: 1px solid #99b5d0;
}
.orderProducts .spacer td {
	height: 20px;
	background: #fff !important;
}
.orderProducts .select {
	width: 3%;
	text-align: center;
}
.orderProducts .title {
	text-align: left;
}
.orderProducts  .year {
	width: 10%;
	text-align: center;
}
.orderProducts  .month {
	width: 14%;
	text-align: center;
}
.orderProducts th.amount,
.orderProducts td.amount {
	width: 6%;
	text-align: center;
}
.orderProducts .price {
	width: 11%;
	text-align: right;
}
.orderProducts  th.price {
	padding-right: 15px;
}
.orderProducts  th.number,
.orderProducts  td.number {
	width: 8%;
	text-align: center;
}
.orderProducts  .total {
	width: 11%;
	text-align: right;
	font-weight: bold;
}
.orderProducts  input.amount {
	margin: 0; float: none;
}
.orderProducts .title em {
	color: #7ca6be;
}
.orderForm .orderBtn {
 	float: right; display: inline;
	width: 111px; height: 34px;
	background: url(../images/btn_bestellen.gif) no-repeat left top;
	text-align: left; text-indent: -999em; text-decoration: none;
}
.orderForm .orderBtn:hover {
	background-position: left bottom;
}
.orderForm .finishBtn {
 	float: right; display: inline;
	width: 191px; height: 34px;
	background: url(../images/btn_bestelling_versturen.gif) no-repeat left top;
	text-align: left; text-indent: -999em; text-decoration: none;
}
.orderForm .finishBtn:hover {
	background-position: left bottom;
}
.orderForm .introText {
	font-size: 13px;
}
.orderForm .step {
	padding-bottom: 30px;
}
.orderForm .confirm table{
	width: 100%;
}
.orderForm .confirm tfoot .actions td {
	height: auto;
}
.orderForm .collectionChoice li.option {
	padding-top: 17px !important;
}
.orderForm .collectionChoice .input {
	padding-top: 4px;
}
.orderForm .collectionChoice .label h4 {
	line-height: 1.4; font-size: 14px;
}
.orderForm .collectionChoice .label h4 select {
	vertical-align: middle;
	background: #fff;
	border: 1px solid #1d3362;
	font-size: 14px;
}

/* end Detail numismatiek & collection */

/* winkelmand_01 Basket */
#content .basket {
	border: 1px solid #99b5d0;
	width: 729px;
}
#content.oneCol .basket {
	width: 948px;
}
.basket .title,
.oneCol .myAccount .title {
	width: 729px;
	background: #edf2f5;
}
.oneCol .basket .title, 
.oneCol .myAccount .title {
	width: 948px;
	height: 45px;
	line-height: 43px;
}
.basket .title h1,
.basket .title .steps,
.basket .title .steps h2,
.basket .title .steps h2 a,
.myAccount .title h1 {
	float: left; display: inline;
}
.basket .title .steps a.continue {
	float: right; display: inline;
	line-height: 43px;
	font-size: 1.2em;
}
.basket .title h1,
.myAccount h1 {
	width: 184px;
	background: url(../images/ico_cart2.gif) no-repeat 14px 13px;
	line-height: 45px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 35px;
	color: #004589;
	margin-bottom: 0;
}
.basket .title .steps {
	width: 699px;
	padding: 0 15px;
}
.basket .title .steps h2 {
	padding-right: 15px;
}
.basket .title .steps h2 a {
	padding-left: 25px;
	line-height: 43px;
	color: #004589;
	font-weight: normal;
	background: url(../images/stepsback.gif) no-repeat 0 0;
}
.basket .title .steps h2.active a {
	color: #ee7f00;
	font-weight: bold;
	background: url(../images/stepsback.gif) no-repeat 0 -45px;
}
.basket .title .steps h2 a.two {
	background: url(../images/stepsback.gif) no-repeat 0 -90px;
}
.basket .title .steps h2.active a.two {
	background: url(../images/stepsback.gif) no-repeat 0 -135px;
}
.basket .title .steps h2 a.three {
	background: url(../images/stepsback.gif) no-repeat 0 -180px;
}
.basket .title .steps h2.active a.three {
	background: url(../images/stepsback.gif) no-repeat 0 -225px;
}
.basket .title .steps h2 a.four {
	background: url(../images/stepsback.gif) no-repeat 0 -270px;
}
.basket .title .steps h2.active a.four {
	background: url(../images/stepsback.gif) no-repeat 0 -315px;
}
.basket .title .steps h2 a span {
	display: none;
}
.basket .basketContent {
	float: right; display: inline;
	/* margin: 0 10px; padding nu ipv vanwege background border*/ 
	padding: 0 10px 0 10px; 
	width: 709px;
}
.oneCol .basket .basketContent {
	/* margin: 0 10px; padding nu ipv vanwege background border*/ 
	padding: 0 10px 0 16px; /* 1px extra voor background border */ 
	margin: 0 0 15px 0;
	background: url(../images/dotted_vert1.gif) repeat-y 0 0;
}
.basket .block {
	font-size: 1.2em;
	width: 186px;
	padding:0 12px 26px;
}
.basket .block h3 {
	width: 186px;
	font-size: 1.1em;
}
.basket .block ul {
	width: 186px; 
}
.basket .block ul li{
	width: 161px; 
}
.basket table {
	width: 709px;
	outline: none; border: none;
	margin: 0;
}
.basket table caption {
	display: block;
	border-bottom: 1px #94c7e5 solid;
	text-align: left;
	padding: 10px 0 10px 5px;
	font-size: 1.2em;
	width: 709px;
}
.basket table caption span {
	float: left; display: inline;
	line-height: 32px;
}
.basket a.finish {
	float: right; display: inline;
	width: 191px;
	height: 34px;
	text-indent: -999em;
	background: url(../images/btn_bestelling_afronden.gif) no-repeat 0 0;
	margin-right: 5px;
}
.basket a.finish:hover {
	background: url(../images/btn_bestelling_afronden.gif) no-repeat left bottom;
}
.basket table td.item,
.basket table td.combi {
	border-bottom: 1px #94c7e5 solid;
	padding: 5px;
	width: 699px;
}
.basket table td.hover,
.basket table td.combi a:hover img {
	cursor: pointer;
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}
.basket table td.item table,
.basket table td.combi table {
	width: 699px;
}
.basket table td table td,
.basket table td table th {
	padding: 0;
	vertical-align: center;
	border-bottom: none;
	text-align: left;
	vertical-align: middle;priceNew
}
.basket table td table thead th {
	padding: 10px 0 5px;
}
.basket table td table thead td {
	text-align: right;
}
.basket table td table thead td a {
	display: block;
	float: right; display: inline;
	margin: 0;
	text-decoration: none;
	padding-right: 20px;
	color: #004589;
	background: url(../images/trash.gif) no-repeat right center;
}
.basket table td table thead td a:hover {
	text-decoration: underline;
	background: url(../images/trash.gif) no-repeat right center;
}
.basket table td table tbody tr.last th,
.basket table td table tbody tr.last td {
	padding-bottom: 16px;
}
.basket table td table tbody td.image {
	padding-top: 0;
	width: 120px;
}
.basket table td table tbody td.image a {
	width: 100px; height: 100px; overflow: hidden;
}
.basket table td.item table tbody th {
	font-weight: bold;
	height: 28px;
	width: 115px;
	padding-right: 10px;
}
.basket table td table tbody tr.last th.itemTotalHead {
	width: auto;
	text-align: right;
}
.basket table td table tbody td.itemTotal {
	text-align: right;
	width: 100px;
	font-size: 1.6em;
}
.basket table tfoot .foot  {
	padding: 10px 0 10px 5px;
}
.basket table tfoot table  {
	width: 704px;
}
.basket table tfoot .foot th  {
	font-weight: normal;
	padding: 5px 0;
}
.basket table tfoot .foot td  {
	text-align: right;
	padding: 5px 5px 5px 0;
}
.basket table tfoot .foot td.coupon,
.basket table tfoot .foot td.info  {
	position: relative;
	vertical-align: top;
	text-align: left;
width: 361px;
}
.basket table tfoot .foot td.coupon .box,
.basket table tfoot .foot td.info .box  {
	position: relative;
	padding: 12px 15px 15px 15px;
	margin-right: 40px;
	width: 270px;
	background: #edf2f5;
}
.basket table tfoot .foot td.coupon fieldset  {
	text-align: left;
	width: 270px;
}
.basket table tfoot .foot td.coupon fieldset legend {
	display: block;
	text-transform: uppercase;
	background: #edf2f5;
	font-size: 14px;
	color: #ee7f00;
}
	* html .basket table tfoot .foot td.coupon fieldset legend {
		margin-left: -10px;
	}
.basket table tfoot .foot td.coupon span  {
	display: block;
	width: 270px;
	padding: 2px 0 8px 0;
}
.basket table tfoot .foot td.coupon .input {
	margin-right: 15px;
}
.basket table tfoot .foot td.coupon .input,
.basket table tfoot .foot td.coupon input.rollover  {
	float: left; display: inline;
}
.basket table tfoot .foot tr.delivery th,
.basket table tfoot .foot tr.delivery td {
	padding-bottom: 10px;
}
.basket table tfoot .foot tr.total th,
.basket table tfoot .foot tr.total td {
	font-size: 1.6em; font-weight: bold;
	background: url(../images/dotted4.gif) repeat-x 0 0;
}
.basket .basketContent .related  {
	padding: 20px 0 0 0;
}

.basket table td.combi table tbody td.image {
	padding-top: 0;
	width: 350px;
}
.basket table td.combi table tbody td.imageTwo {
	width: 240px;
}
.basket table td.combi table tbody td.image a {
	float: left; display: inline;
	margin: 0 10px 10px 0;
}
.basket table td.combi table tbody th {
	font-weight: bold;
	height: 28px;
	padding-right: 10px;
}
.basket table td.combi table tbody table { 
	width: 100%; 
}
.basket table td.combi table tbody th {
	height: auto; vertical-align: middle;
}
.basket table td.combi table tbody table td,
.basket table td.combi table tbody table th {
	text-align: right;
	font-size: 1em;
	height: 28px;
}
.basket table td.combi table tbody table td input {
	float: right; margin-right: 0;
}
.basket table td.combi table tbody tr.last td {
	vertical-align: bottom;
}
.basket table td table tbody  table td {
	width: 165px;
}
.basket table td table tbody table td.itemTotal {
	text-align: right;
	width: 165px;
	font-size: 1.3em;
}
/* end winkelmand_01 Basket */

/* winkelmand_04 confirm */
.confirm thead {
	font-size: 1.2em;
}
.confirm thead th {
	padding: 10px 5px;
	width:699px;
}
.confirm thead td {
	border-bottom:1px solid #94C7E5;
	padding: 10px 5px 40px;
	width:699px;
}
.confirm thead .date {
	float: right; display: inline;
}
.confirm thead a,
.confirm tfoot a {
	float: left; display: inline;
	margin: 20px 15px 0 0;
	width: 139px; height: 23px;
	text-indent: -999em;
}

.confirm thead a.print,
.confirm tfoot a.print {	
	width: 145px;
	background: url(../images/btn_print.gif) no-repeat 0 0;
}
.confirm thead a.print:hover,
.confirm tfoot a.print:hover {
	background: url(../images/btn_print.gif) no-repeat left bottom;
}
.confirm tfoot .actions td {
	height: 120px;
	vertical-align: bottom;
	padding-bottom: 0;
}
.confirm tfoot .actions a {
	text-align: left;
	float: right; display: inline;
	margin: 0 0 0 15px;
}
.confirm thead a.continueShopping,
.confirm tfoot a.continueShopping{
	background: url(../images/btn_verder_winkelen.gif) no-repeat 0 0;
}
.confirm thead a.continueShopping:hover,
.confirm tfoot a.continueShopping:hover{
	background: url(../images/btn_verder_winkelen.gif) no-repeat left bottom;
}
/* end winkelmand_04 confirmation */

/* myAccount */
#content.oneCol .myAccount ul li table {
	width: 100%;
}
#content.oneCol .myAccount ul li table th,
#content.oneCol .myAccount ul li table td {
	font-size: 1.2em;
	text-align: left;
}
#content.oneCol .myAccount ul li table td.info {
	text-align: right;
}
#content.oneCol .myAccount ul li.wishlist table td {
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 11px;
	background: url(../images/dotted2.gif) repeat-x left bottom;
}
/* myAccount */

/* Newsletter */

.mailSample {
	float: left;
	margin: 25px 0 0 25px;
	text-align: center;
}
.mailSample img {
	padding-bottom: 5px;
}
.newsLetterSubscribe h3 {
	padding: 15px 0 10px 0;
}
.newsLetterSubscribe .mailInterests {
	padding-top: 15px;
	border-top: 1px solid #9cb6cf;
}
.newsLetterSubscribe .mailInterests .interests {
	margin: 5px 0 0 0;
	font-size: 12px;
	list-style: none;
}
.newsLetterSubscribe .mailInterests .interests div {
	float: left;
	margin-right: 40px;
}
.newsLetterSubscribe .mailInterests .interests li {
	margin-bottom: 10px;
}
.newsLetterSubscribe .submit {
	margin-top: 10px;
}

