body {
	width: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body, td, div {
	font-family: Verdana !important;
	font-size: 12px;
	color: #000000;
}

img {
	border: none;
}

a {
	color: #5E2B2A;
	text-decoration: underline;
}

ul {
	margin: 0px 0px 5px 25px;
	padding-left: 0px;
}

from {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.txt, input.input, textarea {
	font-family: Verdana;
	background: #FFFFFF url(../img/bgForm.gif) no-repeat 0px 0px;
	font-size: 8pt;
	border: solid 1px #000000;
}
input.input2 {
	font-family: Verdana;
	background: #FFFFFF url(../img/bgForm.gif) no-repeat 0px 0px;
	font-size: 8pt;
	border: solid 1px #000000;
	width: 270px;
}

.pageImages {
	text-align: right;
	float: right;
}

.pageImages img {
	margin: 0px 0px 10px 5px;
	display: block;
}

/***********************
        Headers
************************/

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1 { font-size: 14pt; margin-bottom: 6px; }
h2 { font-size: 12pt; }
h3 { font-size: 10pt; margin-bottom: 5px; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	text-transform: none;
} 

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #000000;
	text-decoration: none;
}
p, strong {
	font-family: Verdana;
}
.siteTable {
	width: 100%;
	height: 100%;
}

.shaLeft {
	background: #FFFFFF url(../img/bgShaLeft.gif) repeat-y right 0px;
}
.shaRight {
	background: #FFFFFF url(../img/bgShaRight.gif) repeat-y left 0px;
}

.shaMid, .midTable {
	width:956px;
	height:100%;
	vertical-align: top;
}
.header {
	height: 186px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
}

.header a, .header a:link, .header a:hover, .header a:visited, .header a:active {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 15px 0px 0px;
	font-weight: bold;
	font-size: 8pt;
}

.header a.on, .header a.on:link, .header a.on:hover, .header a.on:visited, .header a.on:active {
	color:#999999;
}
a.pic, a.pic:link, a.pic:hover, a.pic:visited, a.pic:active {
	text-decoration: none;
}
.mnuLeft {
	vertical-align: top;
	padding-left: 6px;
}

.mnuRight {
	width: 190px;
	vertical-align: top;
	background-color: #E5F5F8;
	padding: 0px 10px 0px 10px;
}
.leftcolumn {
	width: 218px;
}
.rightcolumn {
	width: 210px;
	vertical-align: top;
	background: #e5f5f8 url(../img/bgGradient.gif) no-repeat top;
	background-color: #e5f5f8;
}
.headercontainer {
	width: 722px;
	height: 310px;
}
.headerphoto {
	width: 722px;
	height: 190px;
}
.lefttopmenu {
	position: absolute;
	top: 10px;
}
.lefttopmenu a {
	text-decoration: none;
	color: #595959;
	font-family: Verdana;
	margin-right: 15px;
}
.lefttopmenu a:hover {
	text-decoration: underline;
	color: #595959;
}
.righttopmenu {
	position: absolute;
	top: 10px;
	margin-left: 665px;
}
.mainmenu {
	height: 80px;
}
.mainmenu table {
	margin-top: 60px;
	margin-left: 0px;
}
.mainmenu a.on,
.mainmenu a.off {
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 10px;
	vertical-align: middle;
	font-family: Verdana;
}
.mainmenu a.on {
	text-decoration: none;
	font-weight: bold;
	background-color: #c9eaf2;
}
.mainmenu a.off {
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
}
.logo {
	width: 208px;
	height: 180px;
	text-align: center;
}
.logo img {
	margin-top: 40px;
}
.crumpath {
	height: 40px;
}
.crumpath table {
	margin-top: 10px;
}
.Crum {
	color: #4c4c4c;
	text-decoration: none;
	font-family: Verdana;
}
.Crum:hover {
	color: #4c4c4c;
	text-decoration: underline;
	font-family: Verdana;
}
.NoCrum {
	color: #4c4c4c;
	text-decoration: none;
	font-family: Verdana;
}
.contentcolumn {
	padding-top: 10px;
}
.contentBlockPage, .contentBlockHome {
	width: 513px;
	vertical-align: top;
	padding: 5px 10px 10px 10px;
}
.contentBlockPage {

}
.momentHome {
	height: 180px;
	margin-bottom: 6px;
	background: url(../img/bgTasmomentSmall.gif) no-repeat right 0px;
}
.momentHome td {
	vertical-align: bottom;
}
.momentHome img {
	border: 2px solid #000000;
}

.homeCategories {
	width: 100%;
}
.homeCategories a{
	text-decoration: none;
	color: #000000;
}
.homeIntro{
	text-align: center;
	margin: 10px 0px 10px 0px;
}

/***********************
      Product menu
************************/

.prdMnu  {
	width: 208px;
	margin-left: 5px;
}
.prdMnu td.label {
	width: 182px;
	height: 36px;
	vertical-align: middle;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 10px;
	font-size: 9pt;
	text-transform: capitalize;
	font-weight: bold;
}
.prdMnu td.expand {
	width: 26px;
	height: 36px;
}

/* Voor overige items: */
.prdMnu .item2Off td.label { background-image: url(../img/bgPrdMnu2Off.gif); } /* Blauw, dichtgeklapt */
.prdMnu .item2On td.label { background-image: url(../img/bgPrdMnu2On.gif); }  /* Donker, dichtgeklapt */
.prdMnu .item2Open td.label { background-image: url(../img/bgPrdMnu2Open.gif); } /* Donker, opengeklapt */

.prdMnu a:link, .prdMnu a:visited, .prdMnu a:hover, .prdMnu a:active {
	color: #000000;
	text-decoration: none;
	font-family: Verdana;
}

.prdMnu .item1Open a:link, .prdMnu .item1Open a:visited, .prdMnu .item1Open a:hover, .prdMnu .item1Open a:active,
.prdMnu .item2Open a:link, .prdMnu .item2Open a:visited, .prdMnu .item2Open a:hover, .prdMnu .item2Open a:active,
.prdMnu .item2On a:link, .prdMnu .item2On a:visited, .prdMnu .item2On a:hover, .prdMnu .item2On a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana;
}

div.mainNavSubMnu
{
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: 200px;
	background-color: #c9eaf2;
	color: #5f2d2c;
	float: left;
	visibility: hidden;
	top: 83px;
}
a.mainNavSubMnu, a.mainNavSubMnu:link, a.mainNavSubMnu:hover, a.mainNavSubMnu:visited, a.mainNavSubMnu:active
{
	color: #5f2d2c;
	font-weight: normal;
	text-decoration: none;
	line-height: 18px;
	font-family: Verdana;
}
.submnu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 5px;
}
.submnu div {
	width: 198px;
	background-color: #E6E6E6;
	float: left;
}

/***********************
         Boxes
************************/
.search {
	background: url(../img/bgSearch.gif) no-repeat 2px 0px;
	height: 54px;
	width: 212px;
	margin-bottom: 5px;
}
.search table {
	margin: 15px 0px 0px 20px;
}
.blueBox .content {
	background: #FFFFFF url(../img/bgBlueBox.gif) repeat-y 0px 0px;
	padding: 0px 10px 0px 10px;
}
.darkBox .content {
	background: #FFFFFF url(../img/bgDarkBox.gif) repeat-y 0px 0px;
	padding: 0px 10px 0px 10px;
	height: 30px;
}
.darkBox, .darkBox h3 {
	color: #FFFFFF;
}

/***********************
      Text link
************************/

.dotTextBlue {
	background: url(../img/blOnBlue.gif) no-repeat 2px 50%;
	padding-left: 10px;
	color: #000000;
	margin: 3px 0px 0px 0px;
	text-decoration: none;
}

.dotTextBlueInv {
	background: url(../img/blOnBlue.gif) no-repeat 100% 50%;
	padding-right: 10px;
	color: #000000;
	margin: 3px 0px 0px 0px;
	text-decoration: none;
}

.dotTextDark {
	background: url(../img/blOnDark.gif) no-repeat 2px 50%;
	padding-left: 10px;
	color: #FFFFFF;
	margin: 3px 0px 0px 0px;
	text-decoration: none;
}

.blueBtn {
	height: 30px;
	margin-top: 3px;
	text-decoration: none;
}

.blueBtn td {
	vertical-align: middle;
}

.blueBtn .label {
	background: url(../img/bgBlueBtn.gif) no-repeat 0px 0px;
	height: 30px;
}

.blueBtn a {
	color: #000000;
	margin: 3px 0px 0px 26px;
	font-weight: bold;
	text-decoration: none;
}

.darkBtn {
	height: 26px;
	margin-top: 3px;
}

.darkBtn td {
	vertical-align: middle;
}

.darkBtn .label {
	background: url(../img/bgDarkBtn.gif) no-repeat 0px 0px;
	height: 26px;
}

.darkBtn a {
	color: #FFFFFF;
	margin: 3px 0px 0px 26px;
	font-weight: bold;
	text-decoration: none;
}

.kiesdirect a {
	color: #000000;
	text-decoration: none;
}

.paging {
	text-align: center;
}

.paging a {
	color: #000000;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
}

.paging a.dotTextBlue, .paging a.dotTextBlueInv {
	color: #632929;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
}

.paging span {
	font-size: 12pt;
	font-weight: bold;
}

/***********************
      Product tabel
************************/

.productTbl {
	width: 235px;
	cursor: pointer;
}

.productTbl td {
	vertical-align: top;
}

.productTbl .img {
	width: 190px;
	text-align: center;
}

.productTbl .brand {
	width: 40px;
}

.productTbl .descr {
	
}

.productTbl h3 { font-size: 12pt; margin-bottom: 5px; text-transform: none; }

.prices {
	width: 110px;
}

.oldPrice {
	width: 80px; /*110px;*/
	text-align: right;
	text-decoration: line-through;
}

.oldPrice, .priceLabel {
	font-weight: bold;
	color: #9FDAE7;
}

.newPrice {
	font-weight: bold;
	font-size: 18px;
	width: 80px;
	text-align: right;
	vertical-align: bottom;
}

.priceLabel {
	width: 60px;
	vertical-align: bottom;
}

.space {
	width: 10px;
	height: 10px;
}


/***********************
      Product box
************************/

.prdBox {
	/*width: 400px;*/
}

.prdBox .nw, .prdBox .ne {
	width: 11px;
	height: 12px;
}

.prdBox .n {
	background: #FFFFFF url(../img/lnPrdBoxN.gif) repeat-x 0px 0px;
	vertical-align:top;
	height: 12px;
}

.prdBox .w {
	background: #FFFFFF url(../img/lnPrdBoxW.gif) repeat-y 0px 0px;
	vertical-align:top;
	width: 11px;
}

.prdBox .e {
	background: #FFFFFF url(../img/lnPrdBoxE.gif) repeat-y right 0px;
	vertical-align:top;
	text-align:right;
	width: 11px;
}

.prdBox .s {
	background: url(../img/lnPrdBoxS.gif) repeat-x 0px 0px;
	vertical-align:top;
}

.prdBox .sLeft {
	width: 32px;
	height: 29px;
}

.prdBox .sRight {
	width: 18px;
	height: 29px;
}

.prdBox .sCenter {
	background: url(../img/btMoreBackground.gif);
	height: 29px;
}

A.moreLink, A.moreLink:link, A.moreLink:hover, A.moreLink:active {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
A.moreLinkSmall, A.moreLinkSmall:link, A.moreLinkSmall:hover, A.moreLinkSmall:active {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
A.moreLinkWhite, A.moreLinkWhite:link, A.moreLinkWhite:hover, A.moreLinkWhite:active {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}
A.moreLinkSmallWhite, A.moreLinkSmallWhite:link, A.moreLinkSmallWhite:hover, A.moreLinkSmallWhite:active {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
}
.prdBox .sw {
	vertical-align:top;
	width: 11px;
}

.prdBox .se {
	vertical-align:top;
	text-align: right;
	width: 11px;
}

.prdBox .content {
	background-color: #FFFFFF;
}

.prdBox .content img {
	/*margin: 5px 5px 8px 5px;*/
}

.prdBox .content .in {
	/*width: 100%;*/
}

.prdBox .content .in td {
	vertical-align: top;
}

.prdBox .content .in .label {
	width: 115px;
}

.prdBox h2 {
	text-transform: none;
}

/***********************
         Views
************************/


.brandview {
	width: 100%;
}

.brandview .label {
	width: 130px;
	vertical-align: top;
}

.detailview {
	width: 100%;
}

.detailview td {
	vertical-align: top;
}

.detailview .label {
	width: 160px;
	vertical-align: top;
}

.detailview .label img {
	margin: 0px 5px 5px 0px;
}

.cartSmall .bl {
	width: 10px;
}

.cartSmall .label {
	width: 130px;
}

.cartSmall .price {
	text-align: right;
}

.cartSmall .subtotaal {
	border-top: 1px solid #000000;
}


/***********************
       Tasmoment
************************/

.tasmoment {
	width: 100%;
}

.tasmoment .img img {
	margin: 2px 2px 2px 2px;
}

.tasmoment .img {
	width: 120px;
	background-color: #000000;
}

.tasmoment .content {
	background-color: #000000;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 0px 0px;
}

.tasmoment .content h3 a {
	color: #FFFFFF;
}

.tasmoment .content img {
	margin: 6px 4px 0px 0px;
}

.tasmoment .pattern {
	width: 88px;
	vertical-align: top;
}

.tasmoment .detailimg {
	background-color: #000000;
	text-align: center;
}

.tasmoment .detailimg img {
	margin: 5px 5px 5px 4px;
}

/* Contact */


.contact input.txt, .contact textarea {
	width: 160px;
}

.contact .label {
	width: 150px;
	padding: 3px 0px 3px 0px;
}

/* Cart */

.cart {
	width: 100%;
}

.cart th {
	color: #FFFFFF;
	background-color: #5F2D2C;
	padding: 2px 2px 1px 2px;
	text-align: left;
}

.cart td {
	padding: 4px 2px 1px 4px;
}

.cart td, .cart th {
	font-size: 11px;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.cart th.item {
	width: 37px;
}

.cart .one td {
	background-color: #CAEAF1;
}

.cart .two td{
	background-color: #E5F5F8;
}

.cart td.item {
	text-align: center;
	background-color: #FFFFFF;
}

.cart th.omsc {
	/*width: 220px;*/
}

.cart td.omsc {
	font-weight: bold;
}

.cart .maat {
	width: 90px;
}

.cart .aantal {
	width: 60px;
}

.cart .kleur {
	width: 60px;
}

.cart .prijs {
	text-align: right;
}

.cart .prijs div {
	float: left;
}

.cart .verw {
	text-align: center;
	width: 20px;
}

.cart .verw a:link, .cart .verw a:hover, .cart .verw a:visited {
	font-size: 10.5px;
	color: #000000;
	text-decoration: none;
}

.cart .add {
	text-align: right;
	font-weight: bold;
}

.cart .gray1 {
	background-color: #E5E5E5;
}

.cart .gray2 {
	background-color: #CCCCCC;
}

.cart .subtotaal {
	background-color: #E5E5E5;
}

.cart .totaal {
	background-color: #CAEAF1;
	font-size: 12px;
	font-weight: bold;
}

.cart .omsc a:link, .cart .omsc a:active, .cart .omsc a:visited, .cart .omsc a:hover {
	color: #000000;
	text-decoration: none;
}

/**************************************************************/
/* IMAGE MAPS                                                 */
/**************************************************************/
div.imageMaps{
	margin-top: 15px;
}

.dropdown_indent {
	margin-left: 25px;
}