/* main tags */
body {
	margin:0px;
}
body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:black;
	font-size:12px;
	/*background-color:#E8F4FF;*/
}

img {
	border-width: 0;
}

a, a:visited {
	color:#00208A;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul li {
	list-style-image:url(../../images/design/bullet.gif);
}
ul li li {
	list-style-image:none;
}
a:hover {
	color:black;
	text-decoration:underline;
	border:none;
	background-color:;
}

hr {
	color:#383E5A;
}
.CPLines {
	background-color:#383E5A;
}

/* main design elements */
/* HEADER */
/*table#template {
	background-image:url(../../images/design/page-backdrop.jpg);
}
table#template td {
	/*background-color:white;
} */
table#template tr.mainheader td {
	background-image:url(../../images/design/header-ext.gif);
	background-position:1000px;
}
/* TOP MENU */
table#template tr.menubar td {
	/*background-image:url(../../images/design/topmenu-ext.gif);*/
	height:28px;
}
table#template tr.menubar a {
	color:black;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	/*font-family:Arial, Helvetica, sans-serif;*/
	color:#E00A0A;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:10px;
	line-height:18px;
}
table#template tr.menubar a:hover {
	color:#E00A0A;
	text-decoration:underline;
	/*background-image:url(../../images/design/topmenu-buttonover.gif);*/
	/*background-color:#FFF6DA;*/
}
table#template tr.menubar img {
	vertical-align:middle;
}
table#template tr.menubar td.left {
	text-align:left;
	/*padding-left:8px;*/
}
table#template tr.menubar td.right {
	text-align:right;
}
/* LEFT MENU */

table.leftmenu {
	width:192px;
	padding:0px;
	margin:0px;
	border:0px none;
}
table.leftmenu tr.header td {
	height:32px;
}
table.leftmenu tr.header td.left {
	width:8px;
}
table.leftmenu tr.header td.mid {
	width:174px;
	vertical-align:bottom;
	line-height:32px;
	color:black;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-weight:bold;
	font-size:14px;
}

tr.header td.mid a {
	color:black !important;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-weight:bold !important;
	font-size:14px !important;
	text-decoration:underline !important;
}

table.leftmenu tr.header td.right {
	width:10px;
}
table.leftmenu tr.button td, table.leftmenu tr.button td a {
	height:23px;
	line-height:21px;
}
table.leftmenu tr.button td.left, table.leftmenu tr.searchbox td.left, table.leftmenu tr.cart td.left {
	width:8px;
	background-position:top right;
	background-repeat:no-repeat;
}
table.leftmenu tr.button td.mid, table.leftmenu tr.button td.mid a, table.leftmenu tr.searchbox td.mid {
	width:174px;
	font-size:11px;
	font-weight:normal;
	color:#334464;
}
table.leftmenu tr.button td.mid, table.leftmenu tr.searchbox td.mid {
	background-repeat:repeat-x;
}
table.leftmenu tr.button td.mid a {
	/* no particular style for button link itself */
}
table.leftmenu tr.button td.right, table.leftmenu tr.searchbox td.right {
	width:4px;
	background-position:top;
	background-repeat:no-repeat;
}

/* CART INFO & SEARCH BOX */

table.leftmenu tr.searchbox td, table.leftmenu tr.cart td {
	font-size:11px;
	height:24px;
}
table.leftmenu tr.cart td.left {
	background-image:none;
}
table#template table.leftmenu tr.cart td.mid, table#template table.leftmenu tr.cart td.right {
	border-bottom: 1px solid #EDE8DA;
	background-color:#FFFEF4;
}
table.leftmenu tr.cart td.mid {
	width:130px;
}
table.leftmenu tr.cart td.right {
	width:40px;
	font-weight:bold;
}
table.leftmenu tr.searchbox td.mid {
	text-align:left;
}
table.leftmenu tr.searchbox td input {
	height:20px;
}
table.leftmenu tr.searchbox td input#strSearch {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CEC099;
	background-color:#FFFFFF;
	width:138px;
	padding-left:3px;
	margin-top:1px;
	line-height:15px;
}
table.leftmenu tr.searchbox td input#submit {
	font-size:11px;
	font-weight:bold;
	color:white;
	border:1px solid #7C7C7C;
	background-color:black;
	width:30px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:hand;
}
table.leftmenu tr.searchbox td a {
	display:block;
	font-size:11px;
	line-height:14px;
	padding-top:2px;
	padding-bottom:2px;
}

/* LOOSE CART */

table#template div#looseCart {
	position:absolute;
	top:10px;
	right:10px;
	width:175px;
	height:89px;
	background-image:url(../../images/design/cart-back.gif);
	background-repeat:no-repeat;
	z-index:20;
}
table#template div#looseCart table td {
	padding:4px;
}
table#template div#looseCart table td.header {
	height:30px;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:18px;
	color:black;
}
table#template div#looseCart table td.mid {
	font-weight:bold;
	font-size:11px;
}
table#template div#looseCart table td.right {
	font-size:11px;
}

/* CONTENT */
table#template table#content {
	width:100%;
}
table#template table#content td.menucolumn {
	width:180px;
}

/* FOOTER */
table#template tr.mainfooter td {
	height:30px;
	/*background-color:#B4B4B4;*/
	background-image:url(../../images/design/footer-ext.jpg);
	background-repeat:repeat-x;
	background-position:left;
}
table#template tr.mainfooter td.left {
	padding-left:8px;
}
table#template tr.mainfooter td.left a {
	color:#46567E;
	color:black;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
table#template tr.mainfooter td.left a:hover {
	text-decoration:underline;
}
table#template tr.mainfooter td.right {
	color:white;
	color:#4B4328;	
	text-align:right;
	padding-right:8px;
	font-size:10px;
}
/* PRODUCT VIEWS */

.CPprodPriceT, .CPprodPriceV {
	color:#FF0000;
}
.CPcolsView, .CPcolsView2 {
	background-color:#FFFFFF;
	border:0px none;
}
.CPbox2 {
	border:0px none;
}
.CPbox2H {
	background-color:white;
}
.CPbox2o {
	background-color:white;
}
.CPbox2o input#quantity { /* quantity box moet nog worden ingevoerd */
	border:1px solid #F6F2E8;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
b, font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.CPgenHeadings {
	background-color:#00208A;
	color:white;
	border-bottom:2px solid #F6F2E8;
}
.CPgenHeadings b {
	color:white;
}
.CPpageNav td {
	background-color:#00208A;
	font-size:11px;
	line-height:12px;
	color:white;
}
.CPpageNav td input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.CPpageNav td a {
	color:white;
	font-size:11px;
}
.CPpageNav td a:hover {
	color:white;
	text-decoration:underline;
}
.CPpageHead {
	border-bottom:2px solid #00208A;
}


/*

tabel met achtergrond voor een item
n.b.: hoogte van tabel alleen aan te passen in de cel in het midden

*/

table.itemback2 { /* default-overzicht en prodlist */
	/*background-color:#000000;*/
	width:250px;
}
table.itemback3 { /* gebruikt voor prodview */
}
table.itemback2 td.topleft, table.itemback3 td.topleft {
	background-image:url(../../images/design/itemback2-topleft.gif);
	width:5px;
	height:5px;
}
table.itemback2 td.top, table.itemback3 td.top {
	background-image:url(../../images/design/itemback2-top.gif);
	/*background-color:white;*/
	height:5px;
}
table.itemback2 td.topright, table.itemback3 td.topright {
	background-image:url(../../images/design/itemback2-topright.gif);
	width:5px;
	height:5px;
}
table.itemback2 td.left, table.itemback3 td.left {
	background-image:url(../../images/design/itemback2-left.gif);
	/*background-color:white;*/
	width:5px;
}
table.itemback2 td.bottomleft, table.itemback3 td.bottomleft {
	background-image:url(../../images/design/itemback2-bottomleft.gif);
	width:5px;
	height:5px;
}
table.itemback2 td.bottom, table.itemback3 td.bottom {
	background-image:url(../../images/design/itemback2-bottom.gif);
	/*background-color:white;*/
	height:5px;
}
table.itemback2 td.bottomright, table.itemback3 td.bottomright {
	background-image:url(../../images/design/itemback2-bottomright.gif);
	width:5px;
	height:5px;
}
table.itemback2 td.right, table.itemback3 td.right {
	background-image:url(../../images/design/itemback2-right.gif);
	/*background-color:white;*/
	width:5px;
}
table.itemback2 td.mid, table.itemback3 td.mid {
	background-color:#FFFFFF;
	text-align:center;
}


table.itembackHeader { /* default-overzicht en prodlist */
	/*background-color:#000000;*/
	width:100%;
}
table.itembackHeader { /* gebruikt voor prodview */
}
table.itembackHeader td.topleft, table.itemback3 td.topleft {
	background-image:url(../../images/design/itemback2-topleft.gif);
	width:5px;
	height:5px;
}
table.itembackHeader td.top, table.itemback3 td.top {
	background-image:url(../../images/design/itemback2-top.gif);
	/*background-color:white;*/
	height:5px;
}
table.itembackHeader td.topright, table.itemback3 td.topright {
	background-image:url(../../images/design/itemback2-topright.gif);
	width:5px;
	height:5px;
}
table.itembackHeader td.left, table.itemback3 td.left {
	background-image:url(../../images/design/itemback2-left.gif);
	/*background-color:white;*/
	width:5px;
}
table.itembackHeader td.bottomleft, table.itemback3 td.bottomleft {
	background-image:url(../../images/design/itemback2-bottomleft.gif);
	width:5px;
	height:5px;
}
table.itembackHeader td.bottom, table.itemback3 td.bottom {
	background-image:url(../../images/design/itemback2-bottom.gif);
	/*background-color:white;*/
	height:5px;
}
table.itembackHeader td.bottomright, table.itemback3 td.bottomright {
	background-image:url(../../images/design/itemback2-bottomright.gif);
	width:5px;
	height:5px;
}
table.itembackHeader td.right, table.itemback3 td.right {
	background-image:url(../../images/design/itemback2-right.gif);
	/*background-color:white;*/
	width:5px;
}
table.itembackHeader td.mid, table.itemback3 td.mid {
	background-color:#FFFFFF;
	text-align:center;
}


/*
 * Categories menu left
 */
.categories_menu,
.categories_menu ul {
	width: 190px;
	margin: 0;
	padding: 0;
	list-style: none outside none;
}

	.categories_menu li {
		display: block;
		width: auto;
		list-style: none outside none;
	}
	
		.categories_menu a,
		.categories_menu a:link,
		.categories_menu a:visited,
		.categories_menu a:hover,
		.categories_menu a:active {
			display: block;
			width: auto;
			height: 23px;
			padding-left: 10px;
			line-height: 23px;
			font-size: 11px;
			color: #27344C;
		}
		
		.categories_menu a:hover {
			color: #4973BF7;
		}
		
			.categories_menu .active strong,
			.categories_menu .active ul .active strong {
				font-weight: bold;
			}
			
			.categories_menu strong,
			.categories_menu .active ul strong {
				font-weight: normal;
			}
			
			.categories_menu ul a,
			.categories_menu ul a:link,
			.categories_menu ul a:visited {
				padding-left: 25px;
				color: #11B501;
			}
.system_message_warning {
	background:lightblue none repeat scroll 0 0;
	border:1px solid #000000;
	margin-bottom:1em;
	padding:10px 5px 10px 26px;
}
			
