.noScreen,
#logo_print {
	display: none;
}
body {
	width: 100%;
	background: url(/images/bgtop.gif) repeat-x 0 0;
}

#wrapper {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

/* header */
#header {
	position: relative;
	z-index: 1;
	width: 980px; height: 198px;
}
#header .l,
#header .m,
#header .r {
	float: left; display: inline;
}
#header .l {
	width: 25px; height: 198px;
	background: url(../images/bghead_l.png) no-repeat 0 0;
}
#header .m {
	width: 930px; height: 198px;
	background: url(../images/bghead_m.png) repeat-x 0 0;
}
#header .r {
	width: 25px; height: 198px;
	background: url(../images/bghead_r.png) no-repeat 0 0;
}
#logo {
	margin: 40px 0 0 0;
	width: 265px; height: 84px;
}
#logo a {
	display: block;
	width: 265px; height: 84px;
	background: url(/images/logo.gif) no-repeat left top;
	text-decoration: none;
	text-indent: -999em;
}
.language {
	width: 39px; height: 11px;
	position: absolute;
	top: 30px; left: 929px;
	z-index: 10;
}
.groupBlock .language {
	position: relative;
	float: right; display: inline;
	top: 0; left: 0;
	z-index: 1;
}
.language a {
	display: block;
	float: left; display: inline;
	width: 16px; height: 11px;
	text-indent: -999em;
	font-size: 11px; line-height: 11px;
}
.language a span{ 
	display: block;
	width: 16px; height: 11px;
}
.language a.nl span {
	display: block;
	width: 16px; height: 11px;
	margin-right: 7px;
	background: url(/images/icos.gif) no-repeat 0 -11px;
}
.language a.nl {
	margin-right: 7px;
}
.language a.nl span {
	margin-right: 0;
}
.language a.en span {
	display: block;
	width: 16px; height: 11px;
	background: url(/images/icos.gif) no-repeat -16px -11px;
}
.language a.nl span.active {
	background-position: 0 0;
}
.language a.en span.active {
	background-position: -16px 0;
}
#breadcrumbs {
	position: relative;
	z-index: 1px;
	width: 731px; min-height: 25px;
	padding: 5px 0;
	color: #99b5d0;
}
	* html #breadcrumbs {
		height: 25px;
	}
#breadcrumbs.wide {
	width: 962px; margin-left: -231px;
}
#breadcrumbs span,
#breadcrumbs li {
	float: left; display: inline;
	font-size: 1.2em;
}
#breadcrumbs span{
	padding: 0 5px 0 0;
}
#breadcrumbs ul {
	margin: 0;
}
#breadcrumbs li.last {
	font-weight: bold;
}
#breadcrumbs a {
	font-weight: normal;
	color: #99b5d0;
}
#breadcrumbs a:hover {
	font-weight: normal;
	color: #ee7f00;
}
#mainMenu {
	position: absolute;
	top: 148px; left: 0;
	z-index: 10;
	width: 980px; height: 40px;
	background: #004589 url(/images/main.gif) repeat-x 0 0;
	overflow: hidden;
}
#mainMenu ul {
	margin: 0 0 0 15px;
	list-style: none;
}
#mainMenu ul li {
	float: left; display: inline;
	height: 40px; line-height: 40px;
}
#mainMenu ul li a {
	display: block;
	font-size: 1.5em; height: 40px; line-height: 40px;
	text-transform: uppercase;
	text-align: center;
	text-indent: -999em;
}
#mainMenu ul li.active {
	position: relative;
}
#mainMenu ul li.active a {
	position: absolute;	
}
#mainMenu ul li#home, 
#mainMenu ul li#home a {
	width: 88px;
	background: url(/images/mainmenu.gif) no-repeat 0 0;
}
#mainMenu ul li#home a:hover {
	background: url(/images/mainmenu.gif) no-repeat 0 -40px;
}
#mainMenu ul li#home.active a {
	background: url(/images/mainmenu.gif) no-repeat 0 -80px;
	padding-right: 5px;
}
#mainMenu ul li#shop,
#mainMenu ul li#shop a {
	width: 124px;
	background: url(/images/mainmenu.gif) no-repeat -88px 0;
}
#mainMenu ul li#shop a:hover {
	background: url(/images/mainmenu.gif) no-repeat -88px -40px;
}
#mainMenu ul li#shop.active a {
	background: url(/images/mainmenu.gif) no-repeat -83px -120px;
	padding: 0 5px; margin-left: -5px
}
#mainMenu ul li#info,
#mainMenu ul li#info a {
	width: 157px;
	background: url(/images/mainmenu.gif) no-repeat -716px 0;
}
#mainMenu ul li#info a:hover {
	background: url(/images/mainmenu.gif) no-repeat -716px -40px;
}
#mainMenu ul li#info.active a {
	background: url(/images/mainmenu.gif) no-repeat -716px -80px;
	padding: 0 5px; margin-left: -5px
}
#mainMenu ul li#tw,
#mainMenu ul li#tw a {
	width: 182px;
	background: url(/images/mainmenu.gif) no-repeat -212px 0;
}
#mainMenu ul li#tw a:hover {
	background: url(/images/mainmenu.gif) no-repeat -212px -40px;
}
#mainMenu ul li#tw.active a {
	background: url(/images/mainmenu.gif) no-repeat -212px -80px;
	padding: 0 5px; margin-left: -5px
}
#mainMenu ul li#archive,
#mainMenu ul li#archive a {
	width: 96px;
	background: url(/images/mainmenu.gif) no-repeat -394px 0;
}
#mainMenu ul li#archive a:hover {
	background: url(/images/mainmenu.gif) no-repeat -394px -40px;
}
#mainMenu ul li#archive.active a {
	background: url(/images/mainmenu.gif) no-repeat -394px -120px;
	padding: 0 5px; margin-left: -5px
}
#mainMenu ul li#about,
#mainMenu ul li#about a {
	width: 115px;
	background: url(/images/mainmenu.gif) no-repeat -492px 0;
}
#mainMenu ul li#about a:hover {
	background: url(/images/mainmenu.gif) no-repeat -492px -40px;
}
#mainMenu ul li#about.active a {
	background: url(/images/mainmenu.gif) no-repeat -492px -80px;
	padding: 0 5px; margin-left: -5px
}
#mainMenu ul li#official,
#mainMenu ul li#official a {
	width: 112px;
	background: url(/images/mainmenu.gif) no-repeat -607px 0;
}
#mainMenu ul li#official a:hover {
	background: url(/images/mainmenu.gif) no-repeat -607px -40px;
}
#mainMenu ul li#official.active a {
	background: url(/images/mainmenu.gif) no-repeat -607px -120px;
	padding: 0 5px; margin-left: -5px
}
#fontSize {
	position: absolute;
	top: 154px; right: 15px;
	height: 34px;
	overflow: hidden;
	z-index: 10;
	width: 200px;
}
#fontSize span {
	margin-right: 5px;
	font-size: 1.2em; 
}
#fontSize span,
#fontSize .sizes {
	position: absolute; top: 0;
	color: #fff;
	line-height: 32px;
}
#fontSize span {
	right: 45px;
}
#fontSize .sizes {
	height: 34px; width: 40px;
	right: 0;
}
#fontSize .sizes div {
	float: left; display: inline; height: 34px;
}
#fontSize .sizes div a {
	 height: 34px;
	 display: block;
	 text-indent: -999em;
	 width: 100%;
}
#fontSize .sizes .sizeOne,
#fontSize .sizes .sizeTwo {
	width: 13px;
}
#fontSize .sizes .sizeOne a {
	background: url(/images/font-size.gif) no-repeat 0 0;
}
#fontSize .sizes .sizeOne a:hover,
#fontSize .sizes .sizeOne a.active {
	background: url(/images/font-size.gif) no-repeat 0 -34px;
}
#fontSize .sizes .sizeTwo a {
	background: url(/images/font-size.gif) no-repeat -13px 0;
}
#fontSize .sizes .sizeTwo a:hover,
#fontSize .sizes .sizeTwo a.active {
	background: url(/images/font-size.gif) no-repeat -13px -34px;
}
#fontSize .sizes .sizeThree {
	width: 14px;
}
#fontSize .sizes .sizeThree a {
	width: 14px;
	background: url(/images/font-size.gif) no-repeat -26px 0;
}
#fontSize .sizes .sizeThree a:hover,
#fontSize .sizes .sizeThree a.active {
	background: url(/images/font-size.gif) no-repeat -26px -34px;
}


/* end header */

/* search */
#search {
	position: absolute;
	top: 77px; left: 310px;
	z-index: 3;
}
#search .input,
.coupon .input {
	width: 203px; height: 21px; padding: 0;
	border: 1px #b0b0b0 solid;
	background: url(/images/input_default.gif) no-repeat 0 0;
}
#search .focus,
.coupon .focus {
	background: url(/images/input_default.gif) no-repeat 0 -21px;
	border: 1px #7495CF solid;
}
#search .input,
#search .submit {
	float: left; display: inline;
}
#search .submit,
#search .submit img {
	width: 61px; height: 23px;
}
#search .submit {
	margin-left: 10px;
}
/* end search */

/* headAccount */
#headAccount {
	position: absolute;
	left: 620px; top: 65px;
	z-index: 3;
}
#headAccount h3 {
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 15px;
	background: url(/images/ico_mine.gif) no-repeat 0 0;
	font-size: 1.4em;
}
#headAccount .basket h3 {
	padding-left: 19px;
	background: url(/images/ico_cart.gif) no-repeat 0 0;
	margin-left: -3px;
}
#headAccount ul,
#headAccount ul li {
	list-style: none;
	margin: 0;
}
#headAccount ul li {
	position: absolute;
	top: 0; left: 0;
	font-size: 1em;
	width: 160px;
}
#headAccount ul li a {
	display: block;
	padding: 1px 0 0 7px;
	background: url(/images/bull_arrow_xs.gif) no-repeat 0 6px;
}
#headAccount ul li.basket {
	top: 0; left: 165px;
}
/* end headAccount */

/* footer */
#footer {
	margin: 10px 0 0 0; width: 100%; min-height: 122px;
	padding: 20px 0 0 0;
	background: #ee7f00;
	text-align: center;
	color: #fff;
}
	*html #footer {
		height: 122px;
	}
#footer .contact {
	text-transform: uppercase;
	font-size: 1.7em;
}
#footer span.hr {
    display: block;
	width: 971px; height: 1px;
	background: url(../images/dotted.gif) repeat-x 0 0;
	margin: 16px auto;
}
#footer .copyright,
#footer .footLink{
	display: inline;
	font-size: 1.2em;
}
#footer .copyright {
	margin: 0 40px 0 0;
}
#footer img {
	display: inline;
}
#footer img:hover {
	display: inline;
	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 */
}
#footer span a {
	text-decoration: none;
	color: #fff;
}
#footer span a:hover {
	text-decoration: underline;
}
#footSocial {
	padding: 15px 0 0;
	text-align: center;
}
#footSocial a,
#footSocial a img {
	display: inline;
}
/* end footer */

/* primaryColumn */
#primaryColumn {
	position: relative;
	float: left; display: inline;
	width: 216px; margin: 0 0 0 9px;
	border-bottom: 1px #99b5d0 solid;
	z-index: 1;
}
/* banner */
#primaryColumn a.banner {
	display: block;
	width: 216px;
	margin: 0 0 15px 0;	
}
#primaryColumn a.banner img {
	display: block;
	width: 216px;
}
/* secondaryMenu */
#primaryColumn #secondaryMenu {
	width: 216px;
	padding: 0 0 10px;
	background: #004589;
	color: #fff;
}
#primaryColumn #secondaryMenu h2 {
	font-size: 1.4em;
	line-height: 45px;
	margin: 0 0 0 15px;
}
#primaryColumn #secondaryMenu ul {
	margin: 0;
	width: 216px;
	list-style: none;
}
#primaryColumn #secondaryMenu ul li {
	margin: 0;
	width: 216px;
	line-height: 36px;
	padding: 1px 0 0 0;
	background: url(../images/dotted_secondarymenu.gif) no-repeat 0 0;
}
#primaryColumn #secondaryMenu ul li a{
	display: block;
	margin: 0; padding: 10px 0 10px 25px;
	width: 191px;
	line-height: 1.2;
	color: #fff;
	text-decoration: none;
	/* text-transform: capitalize; */
	background: url(../images/bull_arrow_s2.gif) no-repeat 15px center;
	font-size: 1.2em;
	font-weight: bold;
	min-height: 14px;
}
	* html #primaryColumn #secondaryMenu ul li a{
		height: 14px;
	}
#primaryColumn #secondaryMenu ul li a:hover{
	color: #004589;
	background: #fff url(../images/bull_arrow_s3.gif) no-repeat 15px center;
	padding: 10px 0 10px 24px; width: 190px;
	border-left: 1px #99b5d0 solid;
	border-right: 1px #99b5d0 solid;
}
#primaryColumn #secondaryMenu ul li.active a,
#primaryColumn #secondaryMenu ul li.active a:hover { /* hover variant nog voor ie6 */
	color: #fff;
	background: #1d3362 url(../images/bull_arrow_s2_down.gif) no-repeat 13px center;
	border: none;
	padding: 10px 0 10px 25px;
}
#primaryColumn #secondaryMenu .hr{
	display: block;
	width: 216px;
	height: 1px;
	background: url(../images/dotted_secondarymenu.gif) no-repeat 0 0;
}

#primaryColumn #secondaryMenu ul li ul{
	display: none;
}
#primaryColumn #secondaryMenu ul li.active ul {
	display: block;
}
#primaryColumn #secondaryMenu ul li ul {
	padding: 10px;
	width: 196px;
	background: #fff url(../images/column_216_back.gif) repeat-y 0 0;
}
#primaryColumn #secondaryMenu ul li ul li {
	width: 196px;
	padding: 0;
	background: none;
	line-height: 25px;
}
#primaryColumn #secondaryMenu ul li.active ul li a {
	display: block;
	width: 171px;
	line-height: 1.2;
	padding: 5px 0 5px 25px;
	background: #fff url(../images/bull_arrow_s.gif) no-repeat 15px center;
	color: #004589;
	padding: 4px 0 5px 25px;
}
#primaryColumn #secondaryMenu ul li.active ul li a {
	min-height: 1px;
}
	* html #primaryColumn #secondaryMenu ul li.active ul li a {
		height: auto;
	}
#primaryColumn #secondaryMenu ul li.active ul li a:hover {
	width: 171px;
	background: #1D3362 url(../images/bull_arrow_s2.gif) no-repeat 15px center;
	color: #fff; border: none;
	line-height: 1.2;
	padding: 4px 0 5px 25px;
}
#primaryColumn #secondaryMenu ul li.active ul li.active a,
#primaryColumn #secondaryMenu ul li.active ul li.active a:hover { /* hover variant nog voor ie6 */
	width: 171px;
	background: #ee7f00 url(../images/bull_arrow_s2.gif) no-repeat 15px center;
	color: #fff; border: none;
}
#primaryColumn #secondaryMenu ul li.active ul li.active ul {
	display: block;
}
#primaryColumn #secondaryMenu ul li.active ul li.subs a { /* hover variant nog voor ie6 */
	text-decoration: underline;
	color: #ee7f00;
	background: url(../images/bull_arrow_s90.gif) no-repeat 14px center;
}
#primaryColumn #secondaryMenu ul li.active ul li.subs a:hover { /* hover variant nog voor ie6 */
	text-decoration: none;
	color: #fff;
	background: #1D3362 url(../images/bull_arrow_s2.gif) no-repeat 15px center;
}
#primaryColumn #secondaryMenu ul li.active ul li ul {
	display: none;
}
#primaryColumn #secondaryMenu ul li.active ul li.active ul {
	display: block;
	padding: 0;	background: #fff;
}
#primaryColumn #secondaryMenu ul li.active ul li.active ul li a,
#primaryColumn #secondaryMenu ul li.active ul li.active ul li a:hover {
	width: 156px;
	background:url(../images/bull_arrow_s.gif) no-repeat 30px center #FFFFFF;
	color: #004589;
	padding: 4px 0 5px 40px;
	text-decoration: none;
	font-size: 1.1em;
}
#primaryColumn #secondaryMenu ul li.active ul li.active ul li.active a,
#primaryColumn #secondaryMenu ul li.active ul li.active ul li.active a:hover {
	background:url(../images/bull_arrow_s2.gif) no-repeat 30px center #ee7f00;
	color:#FFFFFF;
}
#primaryColumn #secondaryMenu ul li.active ul li.active ul li.subs a {
	background: #fff url(../images/bull_arrow_s90.gif) no-repeat 29px center;
	color: #ee7f00;
	text-decoration: underline;
}
#primaryColumn #secondaryMenu ul li.active ul li.active ul li a:hover,
#primaryColumn #secondaryMenu ul li.active ul li.active ul li.subs a:hover { /* hover variant nog voor ie6 */
	text-decoration: none;
	color: #fff;
	background: #1D3362 url(../images/bull_arrow_s2.gif) no-repeat 30px center;
}
#primaryColumn #secondaryMenu ul li.active ul li.active ul li.active ul li a,
#primaryColumn #secondaryMenu ul li.active ul li.active ul li.active ul li a:hover {
	width: 141px;
	font-weight: normal; 
	font-size: 1.1em;
	background:url(../images/bull_arrow_s.gif) no-repeat 45px center #FFFFFF;
	color: #004589;
	padding: 4px 0 5px 55px;
}
#primaryColumn #secondaryMenu ul li.active ul li.active ul li.subs ul li a {
	text-decoration: none;
}
#primaryColumn #secondaryMenu ul li.active ul li.active ul li.subs ul li a:hover {
	color:#FFFFFF;
	background: #1D3362 url(../images/bull_arrow_s2.gif) no-repeat 45px center;
}
#primaryColumn #secondaryMenu ul li.active ul li.active ul li.active ul li.active a,
#primaryColumn #secondaryMenu ul li.active ul li.active ul li.active ul li.active a:hover {
	background:url(../images/bull_arrow_s2.gif) no-repeat 45px center #ee7f00;
	color:#FFFFFF;
	font-weight: normal; 
	font-size: 1.1em;
	padding: 4px 0 5px 55px;
}
#primaryColumn #secondaryMenu ul li.active ul li.active ul li ul {
	display: none;
}
#primaryColumn #secondaryMenu ul li.active ul li.active ul li.active ul {
	display: block;
}
/* end secondaryMenu */

#primaryColumn .hr{
	display: block;
	width: 216px;
	height: 18px;
	background: #fff;
}

#primaryColumn .leftContent {
	width: 214px;
	border: 1px #99b5d0 solid;
	border-bottom: none;
	padding: 0;
	font-size: 1.2em; 
}
.block {
	padding: 0 15px;
	width: 184px;
	padding-bottom: 26px;
	background: #edf2f5 url(../images/dotted_column.gif) no-repeat left bottom;
}
.usp {
	padding-bottom: 25px;
	background: none;
}
.block h3 {
	line-height: 50px;
	text-transform: uppercase;
	width: 184px;
	font-weight: bold;
}
#primaryColumn .leftContent .block .input {
	text-transform: uppercase;
	width: 182px;
	border: 1px #b0b0b0 solid;
	height: 21px;
	background: url(../images/input_default2.gif) no-repeat 0 0;
	margin: 15px 0;
}
#primaryColumn .leftContent .block .focus {
	border: 1px #7495CF solid;
	background: url(../images/input_default2.gif) no-repeat 0 -21px;
}
#primaryColumn .leftContent .block .input input.textfield {
	width: 172px; font-size: 1em;
}
#primaryColumn .leftContent .block .hint {
	top: -15px;
	width: 150px;
}
#primaryColumn .leftContent .block .submit{
	text-align: left;
	margin-top: 10px;
}
.block ul {
	margin: 0;
	list-style: none;
}
.usp ul li {
	padding: 0 0 15px 25px;
	background: url(../images/bull_tick.gif) no-repeat 0 0;
}
/* end leftColumn */

/* filters */
.filters {
	position: relative;
	z-index: 2;
	width: 714px;
	border: 1px #99b5d0 solid;
	padding: 0 0 0 15px;
	background: #edf2f5;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}
.filters .results {
	width: 699px;
	line-height: 40px;
	padding: 1px 15px 0 0;
	font-weight: bold;
	background: url(../images/dotted3.gif) repeat-x left bottom;
}
.filters .results .term {
	float: left; display: inline;
	width: 350px;
}
.filters .results .term h1{
	display: inline;
	margin: 0; padding: 0;
	color: #004589;
	font-size: 1.1em;
	text-transform: none;
	font-weight: bold;
}
.filters .results .pages {
	float: right; display: online;
	font-weight: normal;
	width: 349px;
}
.filters .results .pages {
	float: right; display: online;
	font-weight: normal;
}
.filters .results .pages span {
	float: left; display: inline;
	width: 279px;
	text-align: right;
}
.filters strong {
	text-transform: uppercase;
	line-height: 35px;
	font-weight: normal;
	font-size: 1.1em;
}
.filters ul {
	font-weight: bold;
}
.filters ul,
.filters ol,
ul.dropdown,
ul.dropdown ol {
	margin: 0; 
	list-style: none;
}
.formfields .dropdown {
	font-size: 1.2em;
	float: left; display: inline;
	width: 184px;
}
.filters ul li {
	float: left; display: inline;
	margin: 0 14px 15px 0;
}
ul.dropdown li {
	float: left; display: inline;
	margin: 0 10px 10px 0;
}
.numismatics ul.dropdown li {
	margin: 0 6px 10px 0;
}
.formfields .dropdown li {
	margin: 0;
	width: 184px !important;
}
.filters ul li a.selected,
ul.dropdown li a.selected {
	display: block;
	border: 1px solid #b0b0b0;
	width: 154px; height: 21px;
	line-height: 21px;
	padding: 0 0 0 8px; margin: 5px 0 0 0;
	background: url(../images/dropdown.gif) no-repeat 0 0;
}
.formfields .dropdown li a.selected {
	margin: 0; width: 174px;
	background: url(../images/dropdown_m.gif) no-repeat 0 0;
}
.filters ul li a.down,
ul.dropdown li a.down {
	background: url(../images/dropdown.gif) no-repeat -162px 0;
}
.formfields .dropdown li a.down {
	margin: 0; width: 174px;
	background: url(../images/dropdown_m.gif) no-repeat -182px 0;
}
.filters ol,
ul.dropdown ol {
	display: none;
	position: absolute;
	border: 1px solid #b0b0b0;
	border-top: none;
	padding-bottom: 3px;
	background: url(../images/dropdown.gif) no-repeat left bottom;
	z-index: 10;
}
.formfields .dropdown ol {
	width: 182px;
	background: url(../images/dropdown_m.gif) no-repeat left bottom;
}
.filters ul li ol li,
ul.dropdown li ol li {
	float: none; display: block;
	margin: 0;
}
.filters ul li ol li a,
ul.dropdown li ol li a {
	margin: 0;
	display: block;
	width: 154px; height: 21px;
	line-height: 21px;
	padding: 0 0 0 8px;
	background: url(../images/dropdown.gif) no-repeat -324px 0;
}
.formfields .dropdown li ol li a {
	width: 174px;
	background: url(../images/dropdown_m.gif) no-repeat -364px 0;
}
.filters ul li ol li a:hover ,
ul.dropdown li ol li a:hover {
	background: url(../images/dropdown.gif) no-repeat -486px 0;
}
.formfields .dropdown li ol li a:hover {
	background: url(../images/dropdown_m.gif) no-repeat -546px 0;
}
.dropdown a,
.filters .dropdown a.selected,
ul.dropdown a.selected {
	font-weight: normal;
	text-decoration: none;
	color: #434343;
}
.filters .results .dropdown {
	float: right; display: online;
	font-weight: normal;
	line-height: 21px;
	margin: 8px 0 11px 5px;
}
.filters .results .dropdown a {
	display: block;
	padding: 0 0 0 8px;
	width: 50px; height: 21px;
	background: url(../images/dropdown_s.gif) no-repeat 0 0;
	border: 1px solid #b0b0b0;
}
.filters .results .dropdown ol li a {
	background: url(../images/dropdown_s.gif) repeat-y -116px 0;
	border: none;
}
.filters .results .dropdown ol li a:hover {
	background: url(../images/dropdown_s.gif) repeat-y -174px 0;
}
.filters .results .dropdown a.down {
	background: url(../images/dropdown_s.gif) no-repeat -58px 0;
}
/* end filters */

/* paging */
.paging {
	position: relative;
	float: right; display: inline;
	width: 731px;
	text-align: center;
	font-size: 1.2em;
	/* margin: 10px 0; */
	margin: 10px 0 0; /* nu paging IN content zit */
}
.paging a,
.paging span {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0 7px;
	line-height: 20px; height: 20px;
	border: 1px solid #b0b0b0;
	text-decoration: none;
}
.paging a.active {
	background: #ee7f00;
	color: #fff;
	border: 1px solid #ee7f00;
}
.paging a:hover {
	background: #004589;
	color: #fff;
	border: 1px solid #004589;
}
.paging a.disabled {
	cursor: default;
	background: #fff !important;
	color: #ccc !important;
	border: 1px solid #ccc !important;
}
.paging span {
	border: 1px solid #fff;
}
/* end Paging */

/* detail */
.thumbs {
	width: 330px; padding: 10px 0 0 10px;
	background: #edf2f5;
	margin: 0 0 10px 0;
}
.thumbs ul {
	margin: 0; padding: 0;
	list-style: none;
	width: 330px;
}
.thumbs li {
	float: left; display: inline;
	width: 100px; height: 100px;
	padding: 0 10px 10px 0;
}
.thumbs a,
.thumbs a img {
	display: block;
	width: 100px; height: 100px;
}
.detail .paging {
	background: #edf2f5;
	width: 709px;
	height: 2em;
	margin: 10px 10px 0 10px; padding: 0;
	font-size: 1em;
}
.detail .paging a {
	border: none;
	line-height: 2em;
}
.detail .paging a:hover {
	border: none;
	background: none;
	color: #004589;
}
.detail .paging a.back,
.detail .paging a.prev {
	float: left; display: inline;
	font-size: 1em;
}
.detail .paging a.next {
	float: right; display: inline;
	font-size: 1em;
}
.detail .paging span {
	float: right; display: inline;
	border: none;
	line-height: 2em;
	margin: 0; padding: 0;
	width: 358px;
}

.detail .actions {
	width: 338px; margin: 0 0 10px 0;
	border: 1px solid #99b5d0;
	font-size: 1.2em;
}
.detail .actions ul {
	margin: 0; padding: 0;
	list-style: none;
	width: 318px; 
	padding: 10px;
}
.detail .actions ul li {
	width: 318px; 
}
.detail .actions ul li a {
	display: block;
	width: 288px; padding: 0 0 0 30px; 
	text-decoration: none;
	color: #004589;
	line-height: 2.2;
}
.detail .actions ul li.subscribe a {
	background: url(../images/ico_subscribe.gif) no-repeat 2px center;
}
.detail .actions ul li.wish a {
	background: url(../images/ico_wish.gif) no-repeat 2px center;
}
.detail .actions ul li.friend a {
	background: url(../images/ico_friend.gif) no-repeat 2px center;
}
.detail .actions ul li.print a {
	background: url(../images/ico_print.gif) no-repeat 2px center;
}
.detail .actions ul li a:hover {
	text-decoration: underline;
}
.detail .actions .tip {
	display: block;
	padding: 0 10px 10px 40px;
	color: #98a5ac;
	font-size: 0.8em;
}


.related,
.related ol,
.combined {
	width: 709px;
	margin: 0; list-style: none;
}
.related,
.combined {
	padding: 40px 10px 0;
}
.related h2 {
	font-weight: normal;
	line-height: 34px;
}
.related ol li {
	float: left; display: inline;
	width: 344px;
	padding: 6px 0 0 10px;
	background: url(../images/dotted4.gif) repeat-x 1px 0;
}
.related ol li.even {
	width: 345px;
}
.related ol li.hover,
.combined ol li.hover,
.lastSeen ol li.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 */
}
.related ol li.hover a:hover,
.combined ol li.hover a:hover,
.lastSeen ol li.hover a:hover  {
	color: #ee7f00;
}
.related .description {
	float: right; display: inline;
	font-size: 1.2em;
	padding: 0 10px 15px 0; margin: 0 0 5px 0;
	width: 204px;
	min-height: 100px;
}
	* html .related .description {
		height: 100px;
	}
.related .even .description {
	background: url(../images/dotted_vert1.gif) repeat-y right 1px;
	width: 205px;
}
.related .description h3 {
	font-size: 1em;
	margin: 5px 0;
}
.related .description a.link {
	line-height: 2.2em;
	text-decoration: none;
	font-weight: bold;
}
.related ol li ul,
.related ol li ol {
	width: 205px;
	background: none;
	margin: 0; padding: 0;
	list-style: none;
}
.related ol li li {
	float: none; display: block;
	padding: 0 0 0 12px; margin: 0;
	width: 193px;
	background: #fff url(../images/bull_ball_b.gif) no-repeat 0 52%;
}
.related ol li .supplem {
	width: auto;
	background: none;
	margin: 0; padding: 0;
}
.related .supplem .priceOld del {
	font-size: 1em;
}
.related .supplem .priceNew {
	font-size: 1.3em;
}
.related ol li img {
	float: left; display: inline;
	width: 100px; height: 100px;
	padding: 0 20px 15px 10px;
}

.related .supplem .action {
	margin: 1em 0 0 0;
	width: 113px; height: 25px;
	background: url(../images/btn_meebestellen.gif) no-repeat 0 0; /* btn_empty.gif in het geval van cufon ipv img */
}
.related .supplem .action label {
	display: block;
	font-size: 13px;
	width: 113px; height: 25px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.related .supplem .action label input {
	float: left; display: inline;
	margin: 6px 5px 0 7px;
	cursor: pointer;
}
	* html .related .supplem .action label input {
		margin: 2px 0 0 2px;
	}
	* +html .related .supplem .action label input {
		margin: 2px 0 0 2px;
	}
.related .supplem .action label span.text {
	float: left; display: inline;
	line-height: 23px;
	text-indent: -999em;
}
.related .supplem .action .addToOrder {
	display: block;
	width: 113px; height: 25px;
	text-indent: -999em;
	background: url(../images/btn_meebestellen_alt.gif) no-repeat 0 0;
}
.related .supplem .action .addToOrder:hover {
	background: url(../images/btn_meebestellen_alt.gif) no-repeat left bottom;
}

.combined h2 {
	font-weight: normal;
	line-height: 34px;
	background: url(../images/dotted4.gif) repeat-x left bottom;
}
.combined .set {
	margin: 10px 0 10px;
	background: url(../images/combined_back.gif) repeat-y right top;
}
.combined .set .items {
	float: left; display: inline;
	padding: 0 2px 0 0;
	width: 528px;
}
.combined .set .description {
	float: right; display: inline;
	width: 157px;
	padding: 15px 11px 0;
}
.combined .set .description  .priceNew {
	font-weight: bold;
	margin: 25px 0 0;
}
.combined .set .description  input {
	margin: 25px 0 0;
}
.combined .set .description  .priceNew .price {
	font-size: 1.6em; line-height: 1;
	font-weight: normal;
}
.combined .set .items ol {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 528px;
}
.combined .set .items ol li {
	float: left; display: inline;
	text-align: center;
	width: 166px;
	margin: 0 10px 0 0;
	padding: 0 0 10px 0;
}
.combined .set .items ol li .image {
	width: 100px; height: 100px;
	overflow: hidden;
	margin: 0 auto;
}
.combined .set .items ol li img{
	margin: 0 auto;
}
.combined .set .items ol li .description {
	float: left; display: inline;
	padding: 0;
	width: 166px;
	font-weight: bold;
}
.combined .set .items ol li .description h3 {
	font-size: 1em;
}
.combined .set .items ol li .description a {
	text-decoration: none;
	line-height: 2.2em;
}
.combined .set .items ol li .description .priceOld del {
	font-weight: normal;
}
.combined .set .items ol li .description .priceNew {
	margin-top: 0;
}
/* end detail */

/* detail numismatiek & collection */
.numismatics .paging,
.collAndCust .paging {
	margin: 0 10px;
	background: none;
	padding: 0 0 1px 0;
	background: url(../images/dotted4.gif) repeat-x left bottom;
}
.numismatics .paging a,
.collAndCust .paging a {
	margin: 0;
	padding: 0;
}
.numismatics .paging a.prev,
.collAndCust .paging a.prev {
	float: right; display: inline;
	margin: 0 20px 0 0;
}
.numismatics .thumbs {
	width: 338px;
	padding: 10px 0 0 10px;
	margin: 0 0 0 10px;
}
.numismatics .thumbs ul {
	width: 338px;
	padding-right: 0;
}
.numismatics .thumbs li {
	width: 159px; height: 77px;
	padding: 0 10px 10px 0;
	
}
.numismatics .thumbs li a{
	width: 159px; height: 77px;
	overflow: hidden;
}
.numismatics .thumbs li a img{
	width: 77px; height: 77px;
	float: left; display: inline;
}
.numismatics .thumbs li a img.first{
	padding-right: 0; border-right: 5px #fff solid;
}
.numismatics .actions ul li,
.collAndCust .actions ul li {
	font-size: 0.84em;
}
.collAndCust .supplem a {
	display: block;
	margin-top: 20px;
	text-indent: -999em;
	width: 190px; height: 53px;
	background: url(../images/btn_bestel_collectie.gif) no-repeat 0 0;
}
.collAndCust .supplem a:hover {
	background-position: 0 -53px;
}
.request {
	display: inline-block;
	text-indent: -999em;
	width: 95px; height: 24px;
	background: url(../images/btn_aanvragen_alt.gif) no-repeat 0 0;
}
.request:hover {
	background-position: 0 -24px;
}
.collAndCust .supplem  .input {
	float: left; display: inline;
	width: 171px;
	background: url(../images/input_171.gif) no-repeat 0 0;
}
.collAndCust .supplem  .focus {
	background: url(../images/input_171.gif) no-repeat left bottom;
}
.collAndCust .supplem  .input input {
	width: 161px;
}
.collAndCust .supplem  .label {
	float: left; display: inline;
	width: 120px; margin-right: 10px;
}
.collAndCust .supplem  .label label {
	padding-right: 0;
}
.collAndCust .supplem .hint {
	margin-left: 130px;
	width: 139px;
	font-size: 0.85em;
	margin-top: 0;
	top: -10px;
}
.collAndCust .supplem .sex .input,
.collAndCust .supplem .sex .input input,
.collAndCust .supplem .sex .label {
	float: none;
	border: none !important;
	background: none !important;
	width: auto;
}
.collAndCust .supplem .sex .label {
	width: 120px; float: left; display: inline;
}
.collAndCust .supplem  .message .label,
.collAndCust .supplem  .message .label label {
	width: 100%;
	margin-right: 0;
}
.collAndCust .supplem  .sex .hint {
	top: 0;
	border-top: 1px #BF2717 dashed;
}
.collAndCust .supplem  .text {
	height: 113px; width: 301px;
	background: url(../images/textarea_l.gif) no-repeat 0 0;
}
.collAndCust .supplem  .message .focus {
	background: url(../images/textarea_l.gif) no-repeat left bottom;
}
.collAndCust .supplem  .text textarea {
	height: 106px; width: 291px;
}
	* html .collAndCust .supplem  .text textarea {
		height: 104px; 
	}
.collAndCust .supplem  .rollover {
	float: right; display: inline;
}

/* end detail numismatiek & collection */

/* lastSeen */
.lastSeen {
	float: right; display: inline;
	padding: 0 10px 10px 0; margin: 15px 0 0 0;
	border:1px solid #99b5d0;
	width:719px;
}
.lastSeen h2 {
	line-height: 35px;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 1px;
	margin-left: 10px;
	background: url(../images/dotted4.gif) repeat-x left bottom;
}
.lastSeen ol {
	margin: 0 1px; padding: 0;
	list-style: none;
	width: 717px;
}
.lastSeen ol li {
	float: left; display: inline;
	width: 228px; padding-right: 1px;
	background: url(../images/dotted_vert1.gif) repeat-y right top;
	margin: 10px 0 0 10px;
}
.lastSeen ol li.third {
	background: none;
}
.lastSeen ol li .image {
	float: left; display: inline;
	width: 100px; height: 100px; 
	margin: 0 10px 0 0;
}
.lastSeen ol li .description {
	float: right; display: inline;
	width: 103px;
	margin: 0 10px 0 0;
	font-size: 1.2em;
}
.lastSeen ol li .description h3 {
	font-size: 1em;
	line-height: 1.5;
}
.lastSeen ol li .description a {
	font-weight: bold;
	text-decoration: none;
}
/* end lastSeen */

/* winkelmand 02 */
.basket .miniBasket {
	font-size:1.2em;
	padding:0 0 26px;
	width: 210px;
}
.basket .miniBasket h3 {
	padding: 0 12px;
	width: 186px;
}
.basket .miniBasket ul {
	width: 210px;
	margin-top: -10px;
}
.basket .miniBasket ul li {
	position: relative;
	background: url(../images/dotted_column.gif) no-repeat 0 0;
	padding: 10px 12px 20px;
	width: 186px;
}
.basket .miniBasket ul li h4,
.basket .miniBasket ul li .delivery,
.basket .miniBasket ul li .amount  {
	font-size: 0.9em;
	padding: 0 0 0 25px;
}
.basket .miniBasket ul li .image {
	float: left; display: inline;
	width: 77px; height: 77px; margin: 10px 20px 0 20px;
}
.basket .miniBasket ul li .description {
	position: relative;
	float: left; display: inline;
	width: 69px; margin: 32px 0 0 0;
}
.basket .miniBasket ul li .amount  {
	position: absolute;
	top: 0; left: 5px;
	text-align: center;
	padding: 8px 10px 0 0;
	background: url(../images/minibasket_x.gif) no-repeat right 13px;	
	font-weight: bold;
	width: 15px;
}
.basket .miniBasket .prices  {
	width: 210px;
}
.basket .miniBasket table  {
	width: 210px;
	border: none;
	padding-top: 1px;
	background: url(../images/dotted_column.gif) no-repeat 0 0;
}
.basket .miniBasket table th  {
	padding-left: 10px;
	text-align: left;
	padding-bottom: 2px;
}
.basket .miniBasket table td  {
	padding-right: 7px;
	text-align: right;
	padding-bottom: 2px;
}
.basket .miniBasket table tr.total td,
.basket .miniBasket table tr.total th  {
	font-weight: bold;
	font-size: 1.3em;
}
.basket .step, 
.changeData {
	padding: 10px 0 50px 0;
	width: 709px;
}
.basket .step h3,
.changeData h3 {
	font-weight: normal;
	font-size: 1.4em;
	text-transform: uppercase;
	padding-bottom: 1px;
	line-height: 30px;
	background: url(../images/dotted4.gif) repeat-x left bottom;
}
.basket .step .column,
.changeData .column {
	float: left; display: inline;
	width: 354px;
}
.basket .step .column fieldset legend,
.changeData .column fieldset legend {
	display: block;
	font-size: 1.2em;
	line-height: 35px;
	font-weight: bold;
	padding: 0 0 0 15px;
}
	* html .basket .step  fieldset legend  {
		margin-left: -10px !important;
	}
	* html .changeData fieldset legend  {
		margin-left: -10px !important;
	}
.column fieldset ul.formfields {
	padding: 0 15px;
	width: 324px;
}
.newsLetterSubscribe p{
	font-size: 12px;
}
.newsLetterSubscribe fieldset ul.formfields {
	padding: 10px 0 20px 0;
	width: 324px;
}
.newsLetterSubscribe .geboortedatum .input{
	width: 45px !important;
	margin-right: 10px;
}
.newsLetterSubscribe .geboortedatum .jaar{
	width: 68px !important;
	margin-right: 0px !important; 
}
.basket .step .delivery .choice,
.changeData .delivery .choice {
	padding: 0 15px;
	font-size: 1.2em;
}
.basket .step .delivery fieldset ul.formfields,
.changeData .delivery fieldset ul.formfields {
	background-color: #edf2f5;
	padding: 15px 15px 20px 15px;
}
.basket .step .delivery fieldset ul.choose,
.changeData .delivery fieldset ul.choose {
	background: none;
	padding: 0 15px;
}
.column fieldset ul.formfields li {
	width: 324px;
}
fieldset ul.formfields li.sex .input {
	background: none !important; border: none !important;
}
.column fieldset ul.choose .input {
	padding: 10px 0;
	background-image: none !important;
	border: none !important;
}
.column fieldset ul.formfields li .label {
	float: left; display: inline;
	width: 140px;
}
.column fieldset ul.formfields li .label label,
.column fieldset ul.formfields li .label span.fc_sex  {
	display: block;
	width: 135px;
	font-size: 1.2em;
}
.column fieldset ul.formfields li .input label{
	font-size: 1.2em;
}
.column fieldset ul.formfields li .input {
	float: left; display: inline;
	width: 182px;
	background-image: url(../images/input_default2.gif);
}
.column fieldset ul.formfields li .input input {
	width: 172px;
}
.column fieldset ul.formfields li.sex .input input,
.column fieldset ul.choose li .input input {
	width: auto;
}
.column fieldset ul.formfields li .hint {
	width: 150px;
	margin-left: 140px
}
.column fieldset ul.formfields li.sex .hint,
.column fieldset ul.choose li .hint,
.column fieldset ul.formfields li.number .hint{
	border-top: 1px #BF2717 dashed;
}
.column fieldset ul.formfields li.number .input {
	width: 45px;
	background-image: url(../images/input_number.gif);
}
.column fieldset ul.formfields li.number .input input {
	width: 35px;
}
.column fieldset ul.formfields li.number .add {
	width: 90px;
}
.column fieldset ul.formfields li.number .add label{
	width: 85px; text-align: right;
}
.column fieldset ul.formfields li.number .hint {
	top: 0;
}
.column fieldset ul.formfields li.news {
	padding-top: 10px;
}
.column fieldset ul.formfields li.news input{
	float: left; display: inline;
}
.column fieldset ul.formfields li.news label {
	display: inline;
	font-size: 1.2em;
	padding: 0 0 0 10px;
	margin-top: -1px;	
}
.column fieldset ul.formfields li.pw2 .hint {
	top: -17px;
	/* border:1px #BF2717 dashed; */
}
.basket .stepTwo fieldset  {
	width: 709px;
}
.basket .stepTwo fieldset legend  {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 40px;
}
.basket .stepTwo fieldset ul.formfields {
	width: 709px;
}
.basket .stepTwo fieldset ul.formfields li {
	padding: 20px;
	width: 667px;
	background: #edf2f5;
	border: #edf2f5;
	margin-bottom: 10px;
}
.basket .stepTwo fieldset ul.formfields li.hover {
	cursor: pointer;
	background: #D1E4EF;
	border: #D1E4EF;
}
.basket .stepTwo fieldset ul.formfields li.active {
	border: #D1E4EF;
}
.basket .stepTwo fieldset ul.formfields li .input {
	float: left; display: inline;
	width: auto;
	background: none;
	border: none;
}
.basket .stepTwo fieldset ul.formfields li .label {
	float: left; display: inline;
	width: 600px; padding-left: 15px;
	margin-top: -1px;
}
.basket .stepTwo fieldset ul.formfields li .label label {
	font-size: 1.2em;
	width: 500px;
	padding: 0;
}
.basket .stepTwo fieldset ul.formfields li .label label span {
	font-weight: bold;
	font-size: 1.2em; line-height: 1;
	text-transform: uppercase;
}
.basket .stepTwo fieldset ul.formfields li .label label img {
	padding-top: 10px;
}
.basket .stepThree fieldset  {
	padding-top: 15px;
}
.basket .stepThree fieldset input  {
	float: left; display: inline;
}
.basket .stepThree fieldset label  {
	float: left; display: inline;
	font-size: 1.2em;
	padding: 0 0 0 10px;
	margin-top: -1px;
	cursor: pointer;
	width: 650px;
}
.basket .stepTwo fieldset .hint,
.basket .stepThree fieldset .hint {
	top: 10px;
	width: 673px;
	border:1px #BF2717 dashed;
}
.basket .stepTwo fieldset .hint {
	top: 0;
}
/* end winkelmand 02 */

/* myAccount */

#content.oneCol .myAccount {
	width: 948px;
	border: 1px solid #99b5d0;
}
#content.oneCol .myAccount h1 {
	width: 400px;
	background: none;
	padding-left: 15px;
}
#content.oneCol .myAccount .title a {
	float: right; display: inline;
	padding-right: 25px;
	font-size: 1.2em;
}
#content.oneCol .myAccount .title a.logOff {
	margin: 9px 0;
	width: 89px; height: 24px;
	line-height: 23px;
	background: url(../images/btn_uitloggen.gif) no-repeat 0 0;
	text-indent: -999em;
}
#content.oneCol .myAccount .title a.logOff:hover {
	background: url(../images/btn_uitloggen.gif) no-repeat left bottom;
}
#content.oneCol .myAccount ul {
	margin: 0;
	padding: 30px 15px;
	width: 918px;
	list-style: none;
}
#content.oneCol .myAccount ul li {
	width: 918px;
	padding-bottom: 60px;
}
#content.oneCol .myAccount ul li .heading {
	width: 100%;
	padding: 0 0 11px 0;
	margin: 0 0 10px 0;
	background: url(../images/dotted4.gif) repeat-x left bottom;
}
#content.oneCol .myAccount ul li.wishlist .heading {
	margin: 0;
}
#content.oneCol .myAccount ul li h3 {
	font-size: 1em;
}
#content.oneCol .myAccount ul li.data label {
	padding-left: 5px;
	cursor: pointer;
}
#content.oneCol .myAccount ul li.wishlist .image {
	width: 130px;
}
#content.oneCol .myAccount ul li.wishlist .description {
	width: 375px;
}
#content.oneCol .myAccount ul li.wishlist .description a{
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#content.oneCol .myAccount ul li.wishlist .prices {
	text-align: center;
}
#content.oneCol .myAccount ul li.wishlist .info {
	width: 155px;
}
#content.oneCol .myAccount ul li.wishlist .priceNew {
	font-size:1.3em;
	font-weight:bold;
}
#content.oneCol .myAccount ul li.wishlist .hover td {
	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 */
}
#content.oneCol .myAccount td.change a {
	float: right; display: inline;
	width: 161px; height: 24px;
	text-indent: -999em;
	background: url(../images/btn_gegevens_aanpassen.gif) no-repeat 0 0;
}
#content.oneCol .myAccount td.change a:hover {
	background: url(../images/btn_gegevens_aanpassen.gif) no-repeat left bottom;
}
#content.oneCol td.remove {
	text-align: left;
}
#content.oneCol td.remove a {
	display: block;
	width: 12px; height: 16px;
	background: url(../images/trash.gif) no-repeat 0 0;
	text-indent: -999em;
}
#content.oneCol td.remove a:hover {
	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 */
}
#content.oneCol a.friend {
	float: right; display: inline;
	width: 205px; height: 24px;
	margin-right: 10px;
	background: url(../images/btn_mijn_verlanglijst_doorsturen.gif) no-repeat 0 0;
	text-indent: -999em;
}
#content.oneCol a.friend:hover {
	background: url(../images/btn_mijn_verlanglijst_doorsturen.gif) no-repeat left bottom;
}
/* end myAccount */

/* about */
.aboutKNM {
	border:1px solid #99b5d0;
	width:699px; padding: 0 15px;
}
.aboutKNM h1 {
	padding: 12px 0 0 0;
}

.aboutKNM strong {
	font-size: 1.2em;
}
.aboutKNM p,
.aboutKNM p strong {
	font-size: 1em;
}
.aboutKNM ul.suggest {
	margin: 0;
	font-size: 1.2em;
	list-style: none;
}
.aboutKNM ul.suggest li a {
	display: block;
	padding: 2px 0 3px 12px;
	background: url(../images/bull_arrow_s.gif) no-repeat left center;
}
/*
.aboutKNM p.wide {
	padding: 0 0 25px 0;
	margin: 0;
	float: none; display: block;
	width: 100%; 
	clear: both;
}
.aboutKNM p.left {
	padding: 0 0 25px 0;
	margin: 0;
	width: 364px;
}
*/
.freeContent {
	font-size: 1.2em;
	padding-bottom: 30px;
}
.freeContent h1 {
	font-size: 1.8em;	
}
.freeContent strong {
	font-size: 1em;
}
.aboutKNM img.left,
.aboutKNM #videoArea.left {
	display: block;
	padding: 5px 25px 25px 0;
	margin: 0;
}
.aboutKNM img.right,
.aboutKNM #videoArea.right {
	display: block;
	padding: 5px 0 25px 25px;
	margin: 0;
}
.aboutKNM ol.dates {
	width: 100%;
	margin: 40px 0;
	list-style: none;
}
.aboutKNM ol.dates li {
	margin: 0 0 40px 0;
}
.aboutKNM ol.dates li h3 {
	padding-bottom: 10px;
	margin-bottom: 12px;
	background: url(../images/dotted3.gif) repeat-x left bottom;
}
.aboutKNM dl {
	margin: 0; list-style: none;
	width: 699px;
}
.aboutKNM dl dt,
.aboutKNM dl dd {
	font-size: 1.2em;
	float: left; display: inline;
	line-height: 1.8em;
}
.aboutKNM dl dt {
	width: 80px;
	clear: both;
}
.aboutKNM dl dd {
	margin: 0 0 0 10px;
	width: 609px;
}
.aboutKNM dl dd a{
	padding: 0 0 0 8px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/bull_arrow_s.gif) no-repeat left center;
}
.aboutKNM dl.itemSpecs dt {
	font-weight: bold;
	width: 115px;
	padding-bottom: 10px;
}
.aboutKNM dl.itemSpecs dd {
	width: 574px;
	padding-bottom: 10px;
}
.aboutKNM dl.itemSpecs dd img {
	margin-top: 15px;
}
/* end about */

/* contact */
.groupIntro .intro {
	font-size: 1.2em;
}
.contactForm ,
.contactForm fieldset,
.contactForm fieldset ul,
.contactForm fieldset ul li{
	width: 502px;
}
.contactForm fieldset legend {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding-bottom: 6px;
}
.contactForm fieldset ul {
	padding-top: 31px;
	background: url(../images/dotted4.gif) repeat-x 0 0;
}
.contactForm fieldset ul li .label,
.contactForm fieldset ul li .input,
.customSelect,
.contactForm fieldset ul li .text,
.contactForm fieldset .tip {
	float: left; display: inline;
}
.contactForm fieldset ul li .label label,
.customSelect a {
	display: block;
	font-size: 1.2em;
}
.contactForm fieldset ul li.sex label,
.contactForm fieldset ul li.sex span,
.contactForm fieldset div.tip {
	font-size: 1.2em;
}
.contactForm fieldset ul li .label {
	width: 150px;
}
.contactForm fieldset ul li .label label {
	width: 145px;
}
.contactForm fieldset ul li.sex .input {
	background: none; border: none;
}
.contactForm fieldset ul li .hint {
	margin-left: 150px;
}
.contactForm fieldset ul li.sex .hint {
	border: 1px #BF2717 dashed;
}
.customSelect {
	position: relative;
	width: 352px;
	margin:0 0 10px;
}
.customSelect a {
	display:block;
	padding:0 0 0 8px;
	width: 342px; height:21px;
	line-height: 19px;
	border:1px solid #B0B0B0;
	background:transparent url(../images/dropdown_xxl.gif) no-repeat scroll 0 0;
	color:#434343;
	font-weight:normal;
	text-decoration:none;
}
.customSelect a.down {
	background:transparent url(../images/dropdown_xxl.gif) no-repeat scroll -350px 0;
}
.customSelect ol {
	display: none;
	position: absolute;
	z-index: 30;
	padding-bottom: 3px;
	background: url(../images/dropdown_xxl.gif) no-repeat left bottom;
	border:1px solid #B0B0B0;
	border-top: none;
}
.customSelect ol,
.customSelect ol li {
	margin: 0;
	list-style: none;
	width: 350px;
}
.customSelect ol li a {
	border: none;
	background: url(../images/dropdown_xxl.gif) no-repeat scroll -700px 0;
}
.customSelect ol li a:hover {
	background: url(../images/dropdown_xxl.gif) no-repeat scroll -1050px 0;
}
.contactForm .subject .hint {

	width: 318px;
}
.contactForm fieldset .rollover {
	float: right; display: inline;
}
.contactForm fieldset .text {
	width: 350px;
	background: url(../images/textarea_xxl.gif) 0 0;
}
.contactForm fieldset .message .focus {
	background: url(../images/textarea_xxl.gif) left bottom;
}
.contactForm fieldset .text textarea {
	width: 340px;
	height: 152px;
}
.contactForm .message .hint {
	width: 318px;
}
#secondaryContent h3 {
	font-size: 1.1em;
}
#secondaryContent dl {
	padding: 0 15px;
	width: 184px;
}
#secondaryContent dl dt {
	font-weight: bold;
}
#secondaryContent dl dd {
	font-size: 0.9em;
	padding-bottom: 20px;
}
/* end contact */

/* News */
#mainContent .news {
	background: url(../images/dotted3.gif) repeat-x 0 0;
	padding: 11px 0 0;
	width: 502px;
}
#mainContent strong.month {
	display: block;
	font-size: 1.2em;
	padding-bottom: 5px;
}
#mainContent .news ol {
	margin: 0;
	width: 502px;
	list-style: none;
	padding-bottom: 1px;
	background: url(../images/dotted4.gif) repeat-x left bottom;
}
#mainContent .news ol li {
	padding: 15px;
	width: 472px;
	background: url(../images/dotted4.gif) repeat-x 0 0;
}
#mainContent .news ol li.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 */
}
#mainContent .news ol li .item {
	float: left; display: inline;
	width: 100px; height: 100px;
	margin-right: 20px;
	overflow: hidden;
}
#mainContent .news ol li .description {
	float: left; display: inline;
	width: 352px;
	font-size: 1.2em;
}
#mainContent .news ol li .description h3 {
	font-size: 1em;
}
#mainContent .news ol li .description a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding-left: 6px;
	background: url(../images/bull_arrow_s.gif) no-repeat left center;
}
#mainContent .news img{
	padding-bottom: 10px;
}
#mainContent .news p {
	margin-bottom: 20px; 
}
#mainContent .news p,
#mainContent .news a.back {
	font-size: 1.2em;
}
#mainContent .news a.back {
	display: block;
	text-decoration: none;
}
#mainContent .news a.back span {
	text-decoration: underline;
}
.actionBar {
	padding-top: 9px;
	background: #EDF2F5 url(../images/dotted4.gif) repeat-x 0 0;
}
.actionBar .addthis_toolbox {
	float: right; display: inline;
	padding: 2px 0 9px 0;
}
.actionBar.newsItem {
	padding: 9px 9px 0px 9px;
	background: #EDF2F5 url(../images/dotted4.gif) repeat-x 0 bottom;
}
.fb-like {
	float: left;
	padding-bottom: 10px;
}
.newsItem .fb-like {
	float: left;
	padding-bottom: 10px;
}
.shareContainer {
	background: #EDF2F5 url(../images/dotted4.gif) repeat-x 0 0;
	padding: 1px;
}
/* addThis Productdetail */
.detail .actionBar  {
	padding-top: 0;
	background: none;
	margin-bottom: 10px;
	background: #fff url(../images/dotted4.gif) repeat-x left bottom;
}
.detail .actionBar .actionTitle, .basketContent .actionBar .actionTitle  {
	float: left; display: inline;
	padding: 0;
}
.detail .actionBar .addthis_toolbox, .basketContent .actionBar .addthis_toolbox {
	background-color: #fff;
}
.detail .addthis_toolbox a {
    padding: 0 0 0 5px !important;
}
.basketContent .actionBar  {
	float: left; display: inline;
	padding-top: 0; margin-top: 22px;
}
.basketContent .addthis_toolbox{
	background: none;
}
.basketContent  .actionTitle {
	float: left; display: inline;
}
.basketContent .actionBar a, .basketContent .actionBar a:hover{
	float: left; display: inline;
	width: 16px; height: 16px;
	margin: 0;
}
.basketContent .actionBar a span {
	margin: 0;
}
/* secondaryContent*/
#secondaryContent {
	float: right; display: inline;
	width: 214px; 
	border: 1px #99b5d0 solid;
	font-size: 1.2em;
}
#secondaryContent h3 {
	padding: 11px 15px 9px;
	margin-bottom: 10px;
	background: url(../images/dotted_column.gif) no-repeat left bottom;
	min-height: 20px;
	line-height: 1.4;
	text-transform: uppercase;
}
* html #secondaryContent h3 {
	height: 20px;
}
#secondaryContent ol {
	margin: 0;
	list-style: none;
	width: 214px;
}
#secondaryContent .block {
	padding: 0 15px 11px;
	width: 184px;
	margin-bottom: 10px;
	background: url(../images/dotted_column.gif) no-repeat left bottom;
}
#secondaryContent .block h4 {
	margin-bottom: 10px;
	font-size: 0.9em;
	line-height: 1.2em;
}
#secondaryContent ol.altItems .block h4 {
	float: none; display: block;
	margin: 5px 0 0 0;
	text-align: center;
}
#secondaryContent .block img {
	float: left; display: inline;
}
#secondaryContent ol.altItems .block img {
	float: none; display: block;
	margin: 0 auto;
}
#secondaryContent .block .description {
	float: right; display: inline;
}
#secondaryContent ol.items .block .description {
	margin-top: -5px;
}
#secondaryContent .block .description .priceOld del {
	color: #ee7f00;
	font-size: 0.9em;
}
#secondaryContent ol li.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 */
}
#secondaryContent ol li a {
	font-weight: bold;
	text-decoration: none;
}
#secondaryContent ol.items li a.link {
	font-weight: normal;
}
#secondaryContent ol li.hover a:hover {
	color: #ee7f00;
}

#secondaryContent ol.archive {
	padding: 0 15px;
	width: 184px;
}
#secondaryContent ol.archive li {
	width: 184px;
	padding-bottom: 10px;
}
#secondaryContent ol.archive li a {
	font-weight: normal;
	color: #004589;
	padding-left: 6px;
	background: url(../images/bull_arrow_s3.gif) no-repeat left center;
}
#secondaryContent ol.archive li a:hover {
	color: #ee7f00;
	background: url(../images/bull_arrow_s.gif) no-repeat left center;
}
#secondaryContent ol.archive li a span {
	font-weight: bold;
}
#secondaryContent ol.archive ol {
	display: none;
	width: 184px;
}
#secondaryContent ol.archive li.active ol {
	margin: 10px 0;
	display: block;
}
#secondaryContent ol.archive li.active ol li {
	margin: 0 0 0 15px;
	width: 169px;
	padding: 0 0 8px 0;
}
#secondaryContent ol.archive li.active ol li a {
	display: block;
	width: 148px;
	color: #ee7f00;
	background: url(../images/bull_arrow_s.gif) no-repeat left center;
}
#secondaryContent ol.archive li.active ol li.active a span,
#secondaryContent ol.archive li.active ol li a:hover span {
	text-decoration: underline;
}
/* end secondaryContent */
/* end News */

/* faq */
.categories {
	padding-bottom: 46px;
	background: url(../images/dotted4.gif) repeat-x left bottom;
	width: 699px;
}
.categories ol {
	margin: 0;
	list-style: none;
	width: 699px;
}
.categories ol li {
	float: left; display: inline;
	margin: 0;
	list-style: none;
	width: 225px;
	margin-right: 8px;
}
.categories ol li a {
	background: url(../images/bull_arrow_s.gif) no-repeat left center;
	display: block;
	padding: 2px 0 3px 12px;
	width: 213px;
	font-size: 1.2em;
	color: #004589;
}
.categories ol li a {
	background: url(../images/bull_arrow_s3.gif) no-repeat left center;
	display: block;
	padding: 2px 0 3px 12px;
	width: 213px;
	font-size: 1.2em;
	color: #004589;
	text-decoration: none;
	font-weight: bold;
}
.categories ol li a:hover,
.categories ol li.active a,
.categories ol li.active a:hover {
	color: #ee7f00;
	background: url(../images/bull_arrow_s.gif) no-repeat left center;
}
.faq {
	padding-bottom: 16px;
	width: 699px;
}
.faq h2 {
	padding: 15px 0 15px;
	width: 699px;
	color: #ee7f00;
}
.faq dl {
	margin: 0;
	list-style: none;
	width: 699px;
	background: none;
}
.faq dl dt {
	display: block;
	float: none;
	width: 699px;
	margin-bottom: 2px;
}
.faq dl dt a{
	float: none;
	display: block;
	width: 691px;
	font-weight: bold;
	text-decoration: none;
	color: #004589;
	padding: 5px 0 6px 8px;
	line-height: 1.3;
	background: #EDF2F5;
}
.faq dl dt.active a,
.faq dl dt a:hover {
	color: #fff;
	background: #004589;
}
.faq dl dd {
	display: none;
	float: none;
	width: 659px;
	clear: both;	
	padding: 0 20px 25px;
	margin: 0;
}
.faq dl dd.active {
	display: block;
}
/* end faq */

/* sitemap */
.sitemap {
	width: 699px;
	padding: 15px 0 20px;
	background: url(../images/dotted4.gif) repeat-x 0 0;
}
.sitemap ul {
	width: 100%;
	margin: 0;
	list-style: none;
}
.sitemap ul li {
	float: left; display: inline;
	width: 233px;
}
.sitemap ul li ol {
	margin: 0;
	list-style: none;
	width: 233px;
}
.sitemap ul li ol.important {
	padding-bottom: 30px;
}
.sitemap ul li ol li {
	float: none; display: block;
	width: 233px;
}
.sitemap ul li ol li h2 {
	padding-bottom: 10px;
}
.sitemap ul li ol li h2 a:hover {
	color: #004589;
}
.sitemap ul li ol li ul {
	padding: 0 0 15px 30px;
	width: 203px;
}
.sitemap ul li ol li ul li {
	width: 203px;
}
.sitemap ul li ol li ul li a {
	color: #004589;
}
.sitemap ul li ol li ul li a:hover {
	color: #ee7f00;
}
.sitemap ul li ol li ul li h3{
	padding-bottom: 5px;
}
.sitemap ul li ol li ul li ul {
	padding: 0 0 15px 0;
}
.sitemap ul li ol li ul li ul li {
}
/* end sitemap */

/* zoekresultaten */
.search { 
	font-size: 1.2em; 
	width: 699px; 
}
.results { 
	width: 699px; 
}
.results ul { 
	margin: 0; 
	list-style: none; 
	width: 699px; 
}
.results ul li {
	width: 669px;
	padding: 15px 0;	
}
.results .lister,
.results .lister ol {
    width: 697px;
}
.results ul li.newsResults {
	padding-top: 0;
}
.results ul li .title {
	background: #EDF2F5;
	padding: 10px 15px;
	width: 669px;
}
.results ul li .title h2 {
	float: left; display: inline;
	width: 335px; line-height: 1.3;
	font-size: 1.6em;
}
.results ul li .title .amount {
	float: right; display: inline;
	width: 334px;
	text-align: right;
	font-size: 1.2em;
}
.results ul li .title .amount strong {
	font-size: 1em;
}
.results ul li .right,
.results ul li .left {
	font-size: 1.2em;
}
.results ul li .disabled,
.results ul li .disabled:hover {
	cursor: default;
	color: #BFBFBF;
}
.results ul li ul {
	font-size: 1em;
	padding-top: 20px;
}
.results ul li ul li {
	position: relative;
	width: 669px;
	padding: 0 15px 21px 15px;
	margin-bottom: 20px;
	font-size: 1.2em;
	background: url(../images/dotted4.gif) repeat-x left bottom;
}
.results ul li ul li h3 {
}
.results ul li ul li h3 a {
	color: #004589;
}
.results ul li ul li h3 a:hover {
	color: #ee7f00;
}
.results ul li ul li a {
	display: block;
}
.results ul li ul li a.go {
	position: absolute;
	top: 10%; right: 15px;
	width: 164px;
	height: 23px;
	background: url(../images/btn_bekijk_de_producten.gif) no-repeat 0 0;
	text-indent: -999em;
}
.results ul li ul li a.go:hover {
	background: url(../images/btn_bekijk_de_producten.gif) no-repeat left bottom;
}
.results .lister ol li .item,
.results ul li .lister ol li .item a,
.results ul li .lister ol li .item a img {
    width: 160px; height: 160px;
}

/* end zoekresultaten */

/* thickbox */
#TB_ajaxWindowTitle h3.login {
	padding-left: 22px;
	background: url(../images/ico_mine2.gif) no-repeat 5px 14px;
}	
#TB_ajaxWindowTitle h3.basketTBTitle {
	padding-left: 22px;
	background: url(../images/ico_cart2.gif) no-repeat 2px 13px;
}
#TB_ajaxWindowTitle h3.basketTBTitle span {
	float: left; display: inline;
}
#TB_ajaxWindowTitle h3.basketTBTitle span.client {
	margin-left: 230px;
	font-weight: normal;
}
#construct {
	background-image: none;
}
#construct #container {
	font-size: 1.2em;
	line-height: 1.6;
	position:absolute;
	top:0; bottom:0; left:0; right:0;
	margin:auto;
	text-align:left;
	width:850px; height:120px;
}
#construct #container #logo {
	float: left; display: inline;
	width: 250px;
	margin: 5px 0 0 0;
}
#construct #container #text {
	float: left; display: inline;
	width: 600px;
}
#construct #container #text h1 {
	margin: 0;
}
#construct #container table,
#construct #container table th,
#construct #container table td {
	margin: 0; padding: 0;
	border: 0;
}

#videoArea {
	width: 100%;
	text-align: center;
	margin: 15px auto;
}
.requestForm{
	margin: 20px auto;
	width: 651px;
}
.requestForm .column{
	float: left; display: inline;
	width: 354px;
} 
#wrapper .complete{
	width: 297px;
}
.mainInfo{
	float: left;
	padding: 10px;
	margin: 10px 0 0 15px;
	width: 260px;
	background-color: #EDF2F5;
	border: 1px solid #99b5d0;
}
.mainInfo .textfield{
	display: inline-block !important;
	margin-right: 10px;
}
.requestImage{
	float: left;
	margin: 20px 0 0 50px;
	width: 200px;
}
.mainInfo .action{
	float: right;
	margin-top: 4px;
}


/* Collections */ 

.collAndCust .colImages {
	padding: 0 0px 15px 0px;
	float: right; display: inline;
	width: 330px;
	margin: 0 15px 15px 15px;
}
.collAndCust .colImages .colImage {
    width: 330px; height: 330px;
    overflow: hidden;
    margin: 0 0 10px 0;
}
.collAndCust .colImages .colImage img {
    margin-bottom: 11px;
}
.collAndCust .colImage a:hover img,
.collAndCust .colThumbs 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 */
}

.collAndCust .colThumbs {
     width: 330px; padding: 10px 0 0 10px;
     background: #edf2f5;
     margin: 0 0 10px;
}
.collAndCust .colThumbs ul {
     margin: 0; padding: 0;
     list-style: none;
     width: 330px;
}
.collAndCust .colThumbs li {
     float: left; display: inline;
     width: 100px; height: 100px;
     padding: 0 10px 10px 0;
}
.collAndCust .colThumbs a,
.collAndCust .colThumbs a img {
	display: block;
    width: 100px; height: 100px;
}

/* Fix for the parameter image on the thank you page. */
.confirm thead a.sizeFixThankYou {
    width:100%; height:100%;
}
