/***** Main Template *****/
body {
	color: #393733;
	margin: 0;
	padding: 0 10px;
	text-align: center;
	background: #666666;
	font: 83%/1.5 verdana, arial, helvetica, sans-serif;
}

/*** Containers voor schaduw links en rechts alsook pagina breedte ***/
#container-left {
	margin: 0 auto;
	padding: 0px 0px 0px 7px;
	width: 750px;
	background: url('../pictures/layout/MainLeftShadowGray.gif');
	background-repeat: repeat-y;
	background-position: left;
	background-color: #ffffff;
}

#container-right {
	text-align: left;
	padding: 3px 10px 1px 3px;
	width: 100%;
	background: url('../pictures/layout/MainRightShadowGray.gif');
	background-repeat: repeat-y;
	background-position: right;
	background-color: #FFFFFF;
}

/*** Container voor het linker gedeelte van de site ***/
#sidebar {
	width: 178px;
	padding-bottom: 1em;
	background-color: #e3e3e3;
	float: left;
	border-right: 3px solid #FFFFFF;
}

/*** Containers voor de hoofdinhoud van de site ***/

#contents {
	padding: 0px;
	margin: 0px;
	width: 568px; /* ([container-left - sidebar], padding en marges meegerekend) */
	float: right;
}

#contentshadow {
	background: url('../pictures/layout/MainLeftShadowGrayToWhite.gif');
	background-repeat: repeat-y;
	background-position: left;
	background-color: #FFFFFF;
	padding: 0px 0px 15px 15px;
	margin: 0px;
	width: 553px; /* ([container-left - sidebar], padding en marges meegerekend) */
	overflow: auto;
	border-bottom: 3px solid #999999;
}



/***** Header Contents *****/

#logo {
	padding-left: 4px;
	background-color: #e3e3e3;
	color: #000000;
	font-weight: bold;
	width: 261px;
	font-size: 120%;
	float: left;
}

.subheading{
	background-color: #e3e3e3;
}

#slogan {
	font-size: 80%;
	font-weight: normal;
	text-align: left;
}

#paymentoverview {
	float: right;
	padding-right: 4px;
	text-align: right;
	height: 24px;
	padding-top: 4px;
}

/*** Top Menu Instellen ***/

#menutop {
	float: right;
	margin: 0px;
	background-color: #FFCC00;
	width: 482px;
	text-align: right;
	border-bottom: #FFFFFF solid 2px;
	border-left: #FFFFFF solid 2px;
}

#menutop_1 {
	float: left;
    width: 125px
}

#menutop_2 {
    float: left;
    width: 85px
}

#menutop_3 {
    float: left;
    width: 85px
}

#menutop_4 {
    float: right;
    width: 180px
} 

#menutop ul {
	color: #000;
	margin: 0px;
	padding: 0px;
}

#menutop ul li {
	text-align: left;
	list-style-type: none;
	margin: 0px 2px 0px 2px;
}

#menutop ul li a {
	font-size: 80%;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
}

#menutop ul li a:hover {
	text-decoration: underline;
}

#menutop ul li a.selected {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

#menutop ul li a.selected:hover {
	text-decoration: none;
}

/*** Container met subcontainers voor 1 van de headings ***/
.graybackground {
	background-color: #666666;
	color: #FFFFFF;
	font-size: 80%;
	margin: 0px;
}

#searchmain {
	text-align: left;
	width: 45%;
	padding-left: 4px;
	float: left;
	font-size: 110%;
}

#countrylistform {
	text-align: left;
	width: 26%;
	float: left;
	font-size: 110%;
}

#cartsummary {
	text-align: right;
	float: left;
	width: 19%;
}

#cartsummary a {
	color: #FFFFFF;
	text-decoration: none;
}

#cartsummary a:hover {
	color: #000000;
	background-color: #FFCC00
}

#language {
	text-align: center;
	padding: 0px;
	float: left;
	width: 17%;
}

#language img {
	border: 0px;
}

#language a {
	height: 100%;
	padding: 1px;
	height: 17px;
}

#language a:hover {
	background-color: #FFCC00;
}

#currency {
	text-align: center;
	float: left;
	width: 17%;
}

#currency a{
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
}

#currency a:hover{
	background-color: #FFCC00;
	color: #000000;
}

/***** SideBar Contents *****/

/* Instellingen LinkerMenu */

#menu {
	width: 100%;
	margin: 0px;
	list-style-type: none;
	background-image: url('../pictures/layout/MenuLowerShadow.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 0px 10px 0px;
}


#menu li {
	text-align: left;
	padding: 3px 0px 3px 0px;
	border-bottom: 1px solid #7c7c7c;
	width: 100%;
}

#menu li a.menu1 {
	background-color: #e3e3e3;
	background-image: url('../pictures/layout/LeftMenuBG.gif');
	background-repeat: no-repeat;
	background-position: 0 -37px;
	line-height: 2.5em;
	font-size: 70%;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 30px;
	color: #000000;
	font-weight: bold;
}

#menu li a.menu1selected {
	background-color: #e3e3e3;
	background-image: url('../pictures/layout/LeftMenuBG.gif');
	background-repeat: no-repeat;
	background-position: 0 -237px;
	line-height: 2.5em;
	font-size: 70%;
	display: block;
	text-decoration: none;
	padding-left: 30px;
	color: #000000;
	font-weight: bold;
}

#menu li a:hover {
	background-color: #ffCC00;
	background-image: url('../pictures/layout/LeftMenuBG.gif');
	background-repeat: no-repeat;
	background-position: 0 -137px;
}

/* Valentine css verwijderen achteraf */

#menu li a.menu1valentine {
	background-color: #e3e3e3;
	background-image: url('../pictures/layout/LeftMenuBGValentine.gif');
	background-repeat: no-repeat;
	background-position: 0 -37px;
	line-height: 2.5em;
	font-size: 70%;
	display: block;
	text-decoration: none;
	padding-left: 30px;
	color: #000000;
	font-weight: bold;
}

#menu li a.menu1selectedvalentine {
	background-color: #e3e3e3;
	background-image: url('../pictures/layout/LeftMenuBGValentine.gif');
	background-repeat: no-repeat;
	background-position: 0 -137px;
	line-height: 2.5em;
	font-size: 70%;
	display: block;
	text-decoration: none;
	padding-left: 30px;
	color: #ffffff;
	font-weight: bold;
}

#menu li a.menu1valentine:hover {
	color: #ffffff;
	background-color: #ffCC00;
	background-image: url('../pictures/layout/LeftMenuBGValentine.gif');
	background-repeat: no-repeat;
	background-position: 0 -137px;
}

#menu li a.menu1selectedvalentine:hover {
	color: #ffffff;
	background-color: #ffCC00;
	background-image: url('../pictures/layout/LeftMenuBGValentine.gif');
	background-repeat: no-repeat;
	background-position: 0 -137px;
}

/* Tot Hier valentijn */

#menu ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#menu ul li {
	background-color: #666666;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	text-align: left;
	margin: 0;
	padding: 2px 0px 2px 0px;
}

#menu ul li a {
	line-height: 2em;
	font-size: 70%;
	display: block;
	text-decoration: none;
	padding-left: 15px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: none;
	background-color: #666666;
}

#menu ul li a:hover {
	background-image: none;
	background-color: #999999;
}

#menu ul li a.menu2selected {
	background-image: none;
	background-color: #999999;
}

.menu-hide {
	display: none;
}

.menu-show {
	display: inline;
	padding: 0px;
	margin: 0px;
	background-color: #e5e5e5;
	border-bottom: 1px solid #7c7c7c;
}


.bottomshadow {
	background-image: url('../pictures/layout/MenuLowerShadow.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
}


a.viewalltitles {
	background-color: #efefef;
	color: #000000;
	border-top: #7c7c7c solid 1px;
	border-bottom: #7c7c7c solid 1px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 80%;
}

a.viewalltitles:hover {
	background-color: #FFCC00;
	color: #000000;
}


/*** Productpagina ***/

/*** containers instellen ***/

#prodpage-left {
	float: left;
	width: 216px;
}

#prodpage-right {
	float: left;
	width: 312px;
	padding-left: 10px
}

#prodpage-image {
	border: #dddddd solid 1px;
	width: 216px;
	padding: 0px;
	margin: 0px;
}

#prodpage-image img {
	border: 0px;
}

#prodpage-image .prodpage-enlarge {
	color: #666666;
	text-decoration: none;
	font-size: 80%;
}

#prodpage-image a {
	color: #666666;
	text-decoration: none;
}

#prodpage-image a:hover {
	color: #333333;
	text-decoration: underline;
}

#prodpage-price {
	margin-top: 15px;
	font-size: 90%;
	border-top: #e5e5e5 solid 1px;
	border-bottom: #e5e5e5 solid 1px;
}

#prodpage-nextprev {
	margin-top: 1em;
	text-align: center;
}

#prodpage-nextprev a {
	border: #999999 solid 1px;
	padding: 0px 6px 0px 6px;
	color: #999999;
	text-decoration: none;
	font-size: 75%;
	margin: 0em 1em 0em 1em;
	font-weight: bold;
}

#prodpage-nextprev a:hover {
	border: #666666 solid 1px;
	color: #666666;
}



#prodpage-preview {
	text-align: center;
	font-size: 85%;
	color: #666666;
	font-weight: bold;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	padding: 1px;
	width: 214px;
}

#prodpage-preview a {
	color: #666666;
	text-decoration: underline;
	font-size: 85%;
	line-height: 2em;
}

#prodpage-preview a:hover {
	color: #333333;
}

#prodpage-preview div{
	float: left;
	width: 98px;
	padding: 4px;
}

#prodpage-preview div img{
	border: #dddddd solid 1px;
}


#prodpage-tellafriend {
	margin-top: 10px;
}

#prodpage-tellafriend a{
	color: #999999;
	text-decoration: none;
	font-size: 80%;
}

#prodpage-tellafriend a:hover {
	color: #666666;
	text-decoration: underline;
}

#prodpage-tellafriend img{
	border: 0px;
}

#prodpage-orderform {
	margin-top: 15px;
	border-top: #666666 solid 2px;
	border-bottom: #666666 solid 2px;
}

#prodpage-orderform table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}

#prodpage-orderform .orderheading {
	background-color: #999999;
	font-weight: bold;
}

#prodpage-orderform .orderrow {
	background-color: #efefef;
	font-size: 70%;
	border-bottom: #FFFFFF solid 2px;
}

#prodpage-orderform td {
	padding-top: 4px;
	padding-bottom: 4px;
}

#prodpage-orderform form {
	margin: 0px;
	font-size: 120%;
}

#prodpage-orderform input {
	background-color: #FFCC00;
	cursor:pointer;
}

.prodpage-title {
	font-size: 120%;
}

.prodpage-enlarge {
	text-align: center;
	display: block;
	background-color: #efefef;
	margin: 0px;
}

.prodpage-name {
	font-size: 110%;
	margin: 0px;
}

.prodpage-beschrijving {
	margin-top: 10px;
	color: #666666;
}

.prodpage-extrainfo {
	margin-top: 10px;
	border: #dddddd solid 1px;
	background-color: #efefef;
	padding: 4px;
}

.prodpage-extrainfo a{
color: #666666;
}



.prodpage-info {
	margin: 0px;
}



/*** OVERZICHT PRODUCTEN ***/

#overview-results {
	margin-top: 15px;
	background-color: #999999;
	padding: 2px 15px 2px 15px;
	color: #FFFFFF;
	border: #666666 solid 1px;
}

#overview-results h2{
	font-size: 110%;
	float: left;
	margin: 0px;
}

#overview-results p {
	text-align: right;
	float: right;
	margin: 0px;
}


#overview-forms form {
	float: left;
	padding: 0px 10px 0px 10px;
}

h2.overview {
	font-size: 110%;
	margin: 0px;
	background-color: #999999;
	border: #666666 solid 1px;
	padding-left: 1em;
	color: #FFFFFF;
}

.overview-moreproducts {
	text-align: left;
}

.overview-moreproducts a {
	text-align: right;
	padding: 0px 6px 0px 6px;
	color: #0000DD;
	text-decoration: underline;
	font-size: 85%;
	margin: 0px 4px 0px 4px;
	font-weight: bold;
	white-space: nowrap;
	line-height: 2.5em;
}

.overview-moreproducts a:hover {
	color: #0000AA;
}

.overview-paginate {
	margin: 15px 0px 15px 0px;
	text-align: center;
}

.overview-paginate a {
	border: #999999 solid 1px;
	padding: 0px 6px 0px 6px;
	color: #999999;
	text-decoration: none;
	font-size: 75%;
	margin: 0px 4px 0px 4px;
	font-weight: bold;
	white-space: nowrap;
}

.overview-paginate .currentpage {
	border: #FFCC00 solid 1px;
	padding: 0px 6px 0px 6px;
	color: #666666;
	text-decoration: none;
	font-size: 75%;
	margin: 0px 1px 0px 1px;
	font-weight: bold;
	white-space: nowrap;
}

.overview-productlist {
	margin-top: 15px;
}

.overview-productlist div {
	float: left;
	width: 130px;
	padding: 0px;
	margin-bottom: 15px;
	margin-left: 2px;
	margin-right: 2px;
	text-align: center;
	overflow: hidden;
}

.overview-productlist div a {
	font-size: 75%;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

.overview-productlist div a.buynow {
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
	color: #0000DD;
	text-decoration: none;
	font-weight: bold;
}

.overview-productlist div a.buynow:hover {
	border: #FFCC00 solid 1px;
	background-color: #efefef;
}

.overview-productlist div img{
	border: #999999 solid 1px;
}

.overview-productlist div .price{
	color: #696969;
	font-size: 80%;
}

#overview-subshops {
	text-align: center;
}

#overview-subshops a {
	border: #999999 solid 1px;
	padding: 0px 6px 0px 6px;
	color: #999999;
	text-decoration: none;
	font-size: 75%;
	margin: 0px 4px 0px 4px;
	font-weight: bold;
	white-space: nowrap;
}

#overview-subshops a:hover {
	border: #FFCC00 solid 1px;
	padding: 0px 6px 0px 6px;
	color: #999999;
	text-decoration: none;
	font-size: 75%;
	margin: 0px 4px 0px 4px;
	font-weight: bold;
	white-space: nowrap;
	background-color: #efefef;
}

#overview-subshops a.overview-subshopsselected {
	border: #FFCC00 solid 1px;
	padding: 0px 6px 0px 6px;
	color: #999999;
	text-decoration: none;
	font-size: 75%;
	margin: 0px 4px 0px 4px;
	font-weight: bold;
	white-space: nowrap;
	background-color: #efefef;
}

#overview-aantalproductenonderwerp a {
	font-size: 100%;
	color: #0000DD;
	font-weight: bold;
}


/*** INDEX ***/

h1.indexheading {
	font-size: 120%;
	background-color: #e3e3e3;
	color: #999999;
	border-top: 2px solid #ffffff;
	border-left: 0;
	border-right: 0;
	border-bottom: 2px solid #999999;
	padding-left: 15px;
	line-height: 2em;
	margin: 0px;
	font-weight: bold;
	text-align: center;
	font-family: arial;
}

.index {
	width: 31%;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 15px;
	text-align: center;
}

.index h2 {
	font-size: 95%;
	background-color: #999999;
	color: #FFFFFF;
	border: 1px solid #666666;
}

.index img {
	border: 1px solid #e5e5e5;
}

.index a {
	font-size: 85%;
	color: #666666;
}

.index a:hover {
	color: #333333;
}

div#index-welcome {
	margin: 20px;
	text-align: center;
}



div.index-divs {
	float: left;
	width:273px
}

div#index-movie {
	padding: 0px;
	margin: 0px;
}

div#index-movie img {
	margin-bottom: 0px;
	padding: 0px;
}

div#index-movie ul {
	padding-left: 20px;
	margin-top: 0px;
	margin-left: 60px;
	width: 180px;
	background-color: #fff8bf;
	background: url('../pictures/index/indexmoviebg.gif');
	background-repeat: repeat-x;
	background-position: top;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	text-align: left;
}

div#index-movie ul li {
	margin: 0px;
}

div#index-movie ul li a{
	text-decoration: none;
	color: #000000;
}

div#index-movie ul li a:hover{
	text-decoration: underline;
}


div#index-music {
	padding: 0px;
	margin: 0px;
}

div#index-music img {
	margin-bottom: 0px;
	padding: 0px;
}

div#index-music ul {
	padding-left: 20px;
	margin-top: 0px;
	margin-left: 60px;
	width: 180px;
	background-color: #fff8bf;
	background: url('../pictures/index/indexmuziekbg.gif');
	background-repeat: repeat-x;
	background-position: top;
	border-left: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	text-align: left;
}

div#index-music ul li {
	margin: 0px;
}

div#index-music ul li a{
	text-decoration: none;
	color: #CC0000;
}

div#index-music ul li a:hover{
	text-decoration: underline;
}


div#index-toys {
	padding: 0px;
	margin: 0px;
}

div#index-toys img {
	margin-bottom: 0px;
	padding: 0px;
}

div#index-toys ul {
	padding-left: 20px;
	margin-top: 0px;
	margin-left: 60px;
	width: 180px;
	background-color: #fff8bf;
	background: url('../pictures/index/indextoysbg.gif');
	background-repeat: repeat-x;
	background-position: top;
	border-left: 1px solid #66ff99;
	border-right: 1px solid #66ff99;
	border-bottom: 1px solid #66ff99;
	text-align: left;
}

div#index-toys ul li {
	margin: 0px;
}

div#index-toys ul li a{
	text-decoration: none;
	color: #009900;
}

div#index-toys ul li a:hover{
	text-decoration: underline;
}


div#index-fantasy {
	padding: 0px;
	margin: 0px;
}

div#index-fantasy img {
	margin-bottom: 0px;
	padding: 0px;
}

div#index-fantasy ul {
	padding-left: 20px;
	margin-top: 0px;
	margin-left: 60px;
	width: 180px;
	background-color: #fff8bf;
	background: url('../pictures/index/indexfantasybg.gif');
	background-repeat: repeat-x;
	background-position: top;
	border-left: 1px solid #993300;
	border-right: 1px solid #993300;
	border-bottom: 1px solid #993300;
	text-align: left;
}

div#index-fantasy ul li {
	margin: 0px;
}

div#index-fantasy ul li a{
	text-decoration: none;
	color: #993300;
}

div#index-fantasy ul li a:hover{
	text-decoration: underline;
}


div#index-book {
	padding: 0px;
	margin: 0px;
}

div#index-book img {
	margin-bottom: 0px;
	padding: 0px;
}

div#index-book ul {
	padding-left: 20px;
	margin-top: 0px;
	margin-left: 60px;
	width: 180px;
	background-color: #fff8bf;
	background: url('../pictures/index/indexbookbg.gif');
	background-repeat: repeat-x;
	background-position: top;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	text-align: left;
}

div#index-book ul li {
	margin: 0px;
}

div#index-book ul li a{
	text-decoration: none;
	color: #ff0000;
}

div#index-book ul li a:hover{
	text-decoration: underline;
}


div#index-animal {
	padding: 0px;
	margin: 0px;
}

div#index-animal img {
	margin-bottom: 0px;
	padding: 0px;
}

div#index-animal ul {
	padding-left: 20px;
	margin-top: 0px;
	margin-left: 60px;
	width: 180px;
	background-color: #fff8bf;
	background: url('../pictures/index/indexanimalbg.gif');
	background-repeat: repeat-x;
	background-position: top;
	border-left: 1px solid #66ffff;
	border-right: 1px solid #66ffff;
	border-bottom: 1px solid #66ffff;
	text-align: left;
}

div#index-animal ul li {
	margin: 0px;
}

div#index-animal ul li a{
	text-decoration: none;
	color: #333333;
}

div#index-animal ul li a:hover{
	text-decoration: underline;
}



/*** TITLES ***/

div#titleoverview h1{
	font-size: 130%;
	color: #333333;
}

div#titleoverview a{
	margin-left: 10px;
	padding: 3px;
	line-height: 2em;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #dddddd;
}

div#titleoverview a:hover{
border: 1px solid #FFCC00;
}

div#titleoverview-letter {
	float: left;
	width: 40px;
	font-weight: bold;
}

div#titleoverview-list {
	float: left;
	width: 500px;
}

div#titleoverview-list div.titleoverview-column {
	float: left;
	width: 160px;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 4px;
}

div#titleoverview-list div.titleoverview-column a {
	font-size: 75%;
	color: #333333;
}

div#titleoverview-list div.titleoverview-column a:hover {
	background-color: #efefef;
}

/*** CART ***/

#cart {
	text-align: center;
	width: 90%;
	margin: 15px auto;
	border: #666666 solid 1px;
}

p.cart-paymentoption {
	text-decoration: underline;
	font-weight: bold;
	font-size: 100%;
}

div.cart-paymentforms form {
	margin-left: 20px;
	display: block;
	float: left;
	vertical-align: middle;
}

table.cart-overview {
	width: 100%;
	border-collapse: collapse;
	border-top: #666666 solid 1px;
}

tr.cart-heading {
	background-color: #FFCC00;
}

tr.cart-heading th{
	font-size: 85%;
}

div.cart-heading {
	background-color: #FFCC00;
	font-weight: bold;
	font-size: 100%;
	line-height: 2em;
	text-align: center;
}

tr.cart-row {
	background-color: #efefef;
	font-size: 70%;
	border-bottom: #FFFFFF solid 2px;
	min-height: 60px;
}

tr.cart-row td {
	text-align: left;
}

tr.cart-row td.cart-image {
	width: 80px;
	text-align: center;
}

tr.cart-row td.cart-price {
	text-align: right;
	padding-right: 10px;
}

.cart-form form {
	font-size: 95%;
	white-space: nowrap;
}

.cart-totals, .cart-removeall, .cart-proceed {
	background-color: #E5E5E5;
	border-bottom: #FFFFFF solid 2px;
	line-height: 2em;
}

.cart-removeall form {
	margin: 0px;
}

.cart-totals td {
	padding-right: 10px;
	font-weight: bold;
	font-size: 85%;
	text-align: right;
}


.cart-pay {
	border: 0px;
}


.cart-proceed td form {
	text-align: left;
	padding: 15px;
	margin: 0px;
}

.cart-proceed td form p.terms {
	vertical-align: middle;
	line-height: 2em;
	margin-bottom: 15px;
	background-color: #ffffff;
	border: #FFCC00 solid 1px;
	padding: 10px;

}

.cart-proceed td form p.terms a{
	font-weight: bold;
	color: #000000;
}

.cart-proceed td form input {
	text-decoration: none;
	font-size: 85%;
	background-color: #FFCC00;
	padding: 5px;
	border-top: #FFFFFF solid 2px;
	border-left: #FFFFFF solid 2px;
	border-right: #999999 solid 2px;
	border-bottom: #999999 solid 2px;
	font-weight: bold;
	color: #333333;
	line-height: 4em;
	cursor: pointer;
}

a.cart-continueshopping {
	text-decoration: none;
	font-size: 85%;
	background-color: #E5E5E5;
	padding: 5px;
	border-top: #EEEEEE solid 2px;
	border-left: #EEEEEE solid 2px;
	border-right: #999999 solid 2px;
	border-bottom: #999999 solid 2px;
	font-weight: bold;
	color: #333333;
	line-height: 4em;
}

a.cart-continueshopping:hover{
	border-top: #999999 solid 2px;
	border-left: #999999 solid 2px;
	border-right: #EEEEEE solid 2px;
	border-bottom: #EEEEEE solid 2px;
}

div#cart-shipto {
	margin-top: 25px;
}

div#cart-shipto .heading{
	background-color: #FFCC00;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	border-bottom: #999999 solid 1px;
}


/*** LOGIN ***/

form.login {
	margin: 15px auto;
	border: #FFCC00 solid 1px;
	background: url('../pictures/layout/loginbg.jpg') no-repeat bottom right;
	background-color: #efefef;
	width: 70%;
	text-align: left;
}

.login-heading {
	background-color: #FFCC00;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	border-bottom: #999999 solid 1px;
}

.login-label {
	font-weight: bold;
	padding-left: 10px;
	margin: 10px 0px 10px 0px;
}

.login-input {
	padding-left: 30px;
}

.login-button {
	text-align: center;
	line-height: 4em;
}

.login-button input {
	text-decoration: none;
	font-size: 85%;
	background-color: #FFCC00;
	padding: 5px;
	border-top: #FFFFFF solid 2px;
	border-left: #FFFFFF solid 2px;
	border-right: #999999 solid 2px;
	border-bottom: #999999 solid 2px;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
}

.login-error {
	font-size: 90%;
	color: #FF0000;
	padding-left: 5px;
}


/***  ADRES  ***/

#address {
	text-align: left;
	padding: 10px;
}

#address-addresses {
border: #666666 solid 1px;
}


a.address-link {
	text-decoration: none;
	font-size: 85%;
	background-color: #FFCC00;
	padding: 5px;
	border-top: #FFFFFF solid 2px;
	border-left: #FFFFFF solid 2px;
	border-right: #999999 solid 2px;
	border-bottom: #999999 solid 2px;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
	line-height: 4em;
}

a.address-link:hover {
	color: #000000;
}


.address-formactions {
white-space: nowrap;
}

div.address-item {
	float: left;
	width: 30%;
	margin: 5px;
	background-color: #efefef;
	border: #dddddd solid 1px;
	text-align: center;
	padding-bottom: 5px;
}

form.address {
	margin: 15px auto;
	border: #FFCC00 solid 1px;
	background-color: #efefef;
	width: 70%;
	text-align: left;
}

.address-heading {
	background-color: #FFCC00;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	border-bottom: #999999 solid 1px;
	text-transform: uppercase;
}

.address-label {
	vertical-align: top;
	width: 30%;
	font-weight: bold;
	display: block;
	float: left;
	padding-left: 15px;
}

.address-button {
	text-align: center;
	line-height: 4em;
}

.address-button input {
	text-decoration: none;
	font-size: 85%;
	background-color: #FFCC00;
	padding: 5px;
	border-top: #FFFFFF solid 2px;
	border-left: #FFFFFF solid 2px;
	border-right: #999999 solid 2px;
	border-bottom: #999999 solid 2px;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
}

.address-error {
	font-size: 90%;
	color: #FF0000;
}


/*** MARKEDUPDIV ***/

#markedupdiv {
border: 1px solid #FFCC00;
text-align: center;
width: 90%;
margin: 15px auto;
}

#markedupdiv .heading{
background-color: #FFCC00;
font-weight: bold;
}

div#feeds .heading {
	margin: 0px;
	background-color:#FFCC00;
	font-weight: bold;
	text-decoration: none;
	font-size: 90%;
	padding: 0px 3px 0px 4px;
	line-height: 2em;
	border-top: #FFFFFF solid 2px;
	border-bottom: #FFFFFF solid 2px;
	text-align: center;
}

div#feeds .capsule {
	text-decoration: none;
	font-size: 90%;
	text-align: center;
	margin-top: 4px;
	padding: 4px;
}


div#newslettersubscription .heading {
	margin: 0px;
	background-color:#FFCC00;
	font-weight: bold;
	text-decoration: none;
	font-size: 90%;
	padding: 0px 3px 0px 4px;
	line-height: 2em;
	border-top: #FFFFFF solid 2px;
	border-bottom: #FFFFFF solid 2px;
}

div#newslettersubscription .capsule {
	text-decoration: none;
	font-size: 90%;
	text-align: center;
	margin-top: 4px;
	padding: 4px;
}


div#newslettersubscription .emailfield {
	text-decoration: none;
}


div#newslettersubscription .languages {
	text-decoration: none;
	font-size: 90%;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 4px;
}

div#newslettersubscription {
	background-image: url('../pictures/layout/MenuLowerShadow.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	text-align: center;
}


div#newslettersubscription .submit input {
	text-decoration: none;
	font-size: 90%;
	background-color: #FFCC00;
	padding: 2px;
	border-top: #FFFFFF solid 2px;
	border-left: #FFFFFF solid 2px;
	border-right: #999999 solid 2px;
	border-bottom: #999999 solid 2px;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
	margin-bottom: 10px;
	margin-top: 10px;
}

/*** POLL ***/

div.pollmain {
	width: 160px;
	border: 1px dotted #666666;
	padding: 0px;
	margin: 10px auto;
}

p.polltitle {
	margin: 0px;
	background-color: #FFCC00;
	font-weight: bold;
	padding: 4px;
}

div.pollanswers {
	padding: 4px;
	background-color: #fffae6;
	background-image: url('../pictures/layout/pollbg.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

p.pollanswer {
	font-weight: bold;
	margin: 0 0 1em 0;
	font-size: 85%;
}

p.votedanswer {
	margin: 0 0 0.3em 0;
	font-size: 75%;
	border-top: 1px dotted #999999;
}

p.inputanswer {
	margin: 0 0 0.3em 0;
	font-size: 85%;
}

input.pollsubmit {
	margin-bottom: 0px;
	background-color: #FFCC00;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	cursor: pointer;
}



/*** ALGEMEEN ***/

h2 {
	margin: 0px 10px 10px 10px
}

form {
	margin: 10px 0px 0px 0px;
	font-size: 80%;
}

select, input {
	font-size: 100%;
}

#logojpg {
	background-image: url('../pictures/layout/flash.gif');
	background-repeat: no-repeat;
	background-position: top left;
	height: 100px;
	width: 750px;
	border-bottom: #e5e5e5 solid 4px;
}

.categorienamer {
	margin: 0px;
	background-color:#FFCC00;
	font-weight: bold;
	text-decoration: none;
	font-size: 90%;
	padding: 0px 3px 0px 4px;
	line-height: 2em;
	border-top: #FFFFFF solid 2px;
	border-bottom: #FFFFFF solid 2px;
}

.smallfont {
	font-size: 90%;
}

.smallfont2 {
	font-size: 80%;
}

.smallfont3 {
	font-size: 75%;
}

.bold {
	font-weight: bold;
}

.capital {
	text-transform: uppercase;
}

.darkred {
	color: #990000;
}

.nospace {
	margin:0px;
}

.koopgarantie {
	color: #FF0000;
	font-size: 85%;
}

.vraagteken {
	border: #dddddd solid 1px;
	background-color: #efefef;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.clear {
	clear: both;
}


.nomargin {
	margin: 0px;
}

.center {
	text-align: center;
}

.valignmiddle {
	vertical-align: middle;
}

.left {
	text-align: left;
	padding: 10px;
}

.noborder {
	border: 0;
}

.pseudoheading {
	font-size: 140%;
	font-weight: bold;
	line-height: 2em;
}

.warning {
	color: #FF0000;
}

h1#departmentheading {
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color: #e3e3e3;
	padding: 2px 15px 2px 15px;
	color: #000000;
	border-top: #666666 solid 1px;
	border-bottom: #666666 solid 1px;
	font-size: 110%;
	width: 80%;
	text-align: center;
}

div#copyright {
	font-size: 75%;
	color: #666666;
	text-align: center;
	margin-top: 1em;
	border-top: 1px solid #666666;
}


div#copyright a{
	color: #666666;
}

div#copyright a.country{
	color: #0000ff;
}

div#printpage {
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}

div#printpage img{
	border: 0px;
}

div#countrylist {
	font-size: 75%;
	color: #666666;
	text-align: center;
	margin-top: 1em;
}

div#countrylist a{
	color: #0000ff;
}

#specialday {
float: right;
text-align: center;
padding: 4px;
margin-bottom: 10px;
}

#specialday img{
border: 0px;
}

/* Indexpagina */

#indexpopprod1
{
	float: left;
	margin-left: 130px;
	width: 96px;
}

#indexpopprod2, #indexpopprod3, #indexpopprod4
{
	float: left;
	margin-left: 5px;
	width: 96px;
}

/* Login Promo */

div#promologin
{
	width: 333px;
	height: 198px;
	padding: 10px 170px 0 35px;
	margin-top: 10px;
	background: url('../pictures/layout/AccountCreatePromo.jpg') no-repeat bottom right;
	color: #adadad;
	overflow: hidden;
}

div#promologin p
{
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	margin: 0;
}

div#promologin ul
{
	font-size: 90%;
	padding: 0;
	margin-bottom: 5px;
}
