/* GENERAL STYLE */

body, td
{
	color: #04477a;
	font-size: 10px;
	line-height: 12px;
	font-family: verdana, arial, helvetica, sans;
}

a
{
	color: #05477a;
	text-decoration: underline;
}

a:hover
{
	color: #0597d7;
	text-decoration: underline;
}

a:visited
{
	color: #05477a;
}

input, select, textarea
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8D8EE;
	margin: 1px;
	padding: 2px;
	background-image: url(../images/bg_input.gif);
}

input.btn {
	background-color: #dddddd;
	border-right: 1px solid #04477A;
	border-top: 1px solid white;
	border-bottom: 1px solid #04477A;
	border-left: 1px solid white;
	background-image: none;
}

/*
#loginwidget input,
#searchwidget input
{
	width : 120px;
	height:  auto;
	border-width: 1px;
	border-color: #fff;
	background: url(../images/bg_input.gif);
}
*/

h1, h2, h3, h4, h5 {
	margin: 4px 0 4px 0px;
	padding: 0;
}

h1 {
	font-size: 20px;
	line-height: 20px;
}

h2 {
	font-size: 18px;
	line-height: 18px;
}

h3 {
	font-size: 16px;
	line-height: 16px;
}

h4 {
	font-size: 14px;
	line-height: 14px;
}

h5 {
	font-size: 12px;
	line-height: 12px;
}


/* TICKER STYLE */

div#lichtkrant a,
div#navigatie a	{
	color: #fff;
	text-decoration: none }
	
div#lichtkrant a:hover,
div#navigatie a:hover	{
	color: #fff;
	text-decoration: underline }

div#navigatie #mainnav a	{
	color: #05477a;
	font-size: 13px;
	font-family: arial;
}
	
/* CRUMB TRAIL STYLE */

div#kruimelpad
{
	color: #05477a;
}
	
div#kruimelpad a
{
	color: #05477a;
	text-decoration: none;
}
div#kruimelpad a:hover
{
	color: #0597d7;
}

/* MIDDLE CONTENT STYLE */

div#middenkolom ul, div#middenkolom li
{
	/*margin: 0;*/
}

 
div#middenkolom span.pagetitle, 
div#middenkolom span.pagesubtitle,
div#middenkolom h1,
div#middenkolom h2
{
	width: 470px;
	display: block;
	clear: both;
	padding: 5px 0;
	text-align:center;
	background: white;
	margin-bottom: 10px;
}

div#middenkolom span.pagetitle,
div#middenkolom h1,
div#middenkolom h2
{
	font-size: 12px;
	font-weight: bold;
}

div#middenkolom span.pagetitle,
div#middenkolom h1
{
	border-top: solid 1px #04477a;
	border-bottom: solid 1px #04477a;
}

div#middenkolom span.pagesubtitle,
div#middenkolom h2
{
	font-weight: bold;
}

div#middenkolom h3 {
	margin: 10px 0;
}

div#middenkolom span.pageintro {
	font-weight: bold;
}

div#middenkolom div.pageintro {
	font-weight: bold;
	margin-bottom: 10px;
}

div#middenkolom div.pagetext {
	margin-bottom: 10px;
}

div#footer
{
	clear: 				both;
	float:				left;
	width:				470px;
	border-top: 		solid 1px #04477A;
	margin-top:			10px;
	padding: 			5px 0;
	text-align: 		center;
	font-size: 			11px;
	font-family: 		arial, sans-serif;
}

div.newsItem, div.offeredType, div.newType {	
	margin: 0;
	padding: 5px 0 5px 0;
	width: 136px;
	cursor: pointer;
	border-right: solid 1px #a61a23;
	border-bottom: solid 1px #a61a23;
}
div.rightItem {	
	margin: 0;
	padding: 5px 0 5px 0;
	width: 136px;
	/*cursor: pointer;*/
	border-right: solid 1px #a61a23;
	border-bottom: solid 1px #a61a23;
}



div#middenkolom h1.left,
h1.left
{
	text-align: left;
	line-height: 12px;
}



div.newsItem strong, div.offeredType strong, div.newType strong, div.rightItem strong {	
	color: #a61a23;
}

div.model_title {
	border-top: solid 1px #04477A;
	border-bottom: solid 1px #04477A;
	padding: 5px 0;
	font-size : 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.model_menu
{ width: 150px;
  float: left;
}

div.model_menu img.groot {
	border-style: solid;
	border-width: 0 0 1px 1px;
	border-color: #04477a;
}

div.model_menu_item
{ padding: 10px 0;
  border-bottom: solid 1px #04477A;
}

div.model_content { 
	width: 300px;
	float: left;
	margin: 0 0 0 10px;
}

#img_big
{ 
	border-bottom: solid 1px #04477A;
}



#shopImage a img
{
	border: 			1px solid #04477a;
}
#shopImage a:hover img
{
	border: 			1px solid #0597d7;
}
#img_viewer 
{ 
	border-top: 		solid 1px #04477A;
  	border-bottom: 		solid 1px #04477A;
  	padding-top: 		5px;
  	margin-bottom: 		10px;
	line-height:		0;
}
#img_viewer img,
#img_viewer a img
{
	margin: 			0 5px 5px 0;
	border: 			1px solid #04477a;
}
#img_viewer a:hover img
{
	border: 			1px solid #0597d7;
}

#img_tekst_vergroten {
	border-top: solid 1px #04477A;
	font-size: 9px;
	line-height: 9px;
	padding: 2px 0;
}
#img_tekst_vergroten2 {
	font-size: 9px;
	line-height: 9px;
	padding: 2px 0;
}



div#type input
{
	border: solid 1px #e7e7e7;
	width : 30px;
	height: 16px;
	color : #04477A;
	font-size: 10px;
	text-align: right;
}

div#type
{
	margin: 0 10px 10px 0;
	padding: 3px;
	width: 139px;
	height: 130px;
	float: left;
	cursor: pointer;
	background-color: #DFF1F8;
}

div#type h3
{
	border-bottom: solid 1px white;
	padding-bottom: 3px;
	margin-bottom: 3px;
	font-size: 12px;
	line-height: 12px;
	width: 139px;
}

div#type h3.discount
{
	width: 109px;
}

div#type h4
{
	color: red;
}

div#type .prijs {
	border-top: solid 1px white;
	font-weight: bold;
	padding-top: 3px;
	margin-top: 3px;
}

#type img.discount
{
	position: absolute;
	z-index: 4;
	float: right;
	margin: -10px -5px 0 105px;
}

#type img.action
{
	position: absolute;
	z-index: 5;
	margin: -5px 0 0 -3px;	
}

div.cold_title,
div.hot_title {
	text-align: center;
	padding: 3px;
	/*height: 14px;*/
	line-height: 14px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	width: 131px;
	color: white;
}

div.hot_title {
	background: #a61a23;
}

div.cold_title  {
	background: #04477a;
}

div.hot_title a,
div.hot_title a:link,
div.hot_title a:visited,
div.hot_title a:active,
div.hot_title a:hover { 
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div.hot_title a:hover
{ 
}

div.cold_title a,
div.cold_title a:link,
div.cold_title a:visited,
div.cold_title a:active,
div.cold_title a:hover { 
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div.cold_title a:hover { 
}

#loginwidget {
	background: #0597d7;
}


#loginwidget, #searchwidget
{
	color: 			white;
	padding: 		0;
	margin: 		0;
	border-top: 	1px solid white;
	border-bottom: 	1px solid white;
	margin-bottom: 	10px;
	width: 			137px;
}

#searchwidget {
	background: #a61a23;
	margin-top: 10px;
}

/* 
#searchwidget
{
	margin-top: 	0;
}
*/

#loginwidget div.login_content, #searchwidget div.hot_content {
	color: white;
	padding: 3px;
	text-align: center; 
	font-size: 9px;
	line-height: 11px;
}
	
#loginwidget div.login_title {
	color: #fff;
	background: #0597d7;
	padding: 3px;
	border-bottom: 1px solid white;
	text-align: center; 
}
	
#searchwidget div.hot_title {
	border-top-width: 0;
}
	
#loginwidget div.login_content a {
	color: white;
	text-decoration: none;
}	
	
#loginwidget div.login_content a:hover {
	color: white;
	text-decoration: underline;
}	

#loginwidget input {
	border-color: #02609F;
}

#loginwidget input.btn {
	background-color: #0373B2;
	border-right: 1px solid black;
	border-top: 1px solid #83D6F4;
	border-bottom: 1px solid black;
	border-left: 1px solid #83D6F4;
	background-image: none;
	color: white;
}

#searchwidget input {
	border-color: #3A0714;
}

#searchwidget input.btn {
	background-color: #B41535;
	border-top: 1px solid #C36F7C;
	border-right: 1px solid #3A0714;
	border-bottom: 1px solid #3A0714;
	border-left: 1px solid #C36F7C;
	background-image: none;
	color: white;
}

input.btn_important {
	background-color: #B41535;
	border-top: 1px solid #C36F7C;
	border-right: 1px solid #3A0714;
	border-bottom: 1px solid #3A0714;
	border-left: 1px solid #C36F7C;
	background-image: none;
	color: white;
	font-size: 16px;
	width: 150px;
	text-align: center;
	/*font-weight: bold;*/
}


/*#loginwidget input {
	color: #04477a;
	width: 90px;
	border: solid 1px #0597d7;
}

#loginwidget input.submit {
	color: #fff;
	font-size: 10px;
	background: #0597d7;
	width: 35px;
}*/

p.ingelogd  {
	margin-right: 8px;
	margin-left: 8px }

table#cart
{
	font-size: 10px;
}

table#cart td
{
}

table#cart input.amount
{ width: 20px;
  font-size: 10px;
  text-align: right;
  border: solid 1px #e6e6e6; 
}

/*#middenkolom label {
	width: 140px;
	text-align: right;
}*/


fieldset {
	border: 1px solid #A8D8EE;
	margin-bottom: 10px;
	background-color: #F1F8FB;
	padding-left: 10px;
}

fieldset table tr td {
	background-color: transparent;
}

/*fieldset td.label {
	text-align: right;
	width: 140px;
	padding-right: 2px;
}*/

fieldset p.indent {
	margin-left: 120px;
}

fieldset td.label {
	width: 120px;
	text-align: right;
	padding-right: 5px;
}

legend {
	font-size: 12px;
	color: #0597D7;
}

.nobr {
	width: auto; clear: none;
}

#middenkolom input,
#middenkolom select
{
	/*float: left;*/
}
error {
	display: block;
	color: #FF0000;
	margin: 5px 2px;
	padding: 5px;
	font-weight: bold;
	border: 1px solid red;
	text-align: center;
}



/* PAGEBANNER STYLE */

div#pagebanner 
{
	float: right;
	clear: right;
	width: 150px;
	
	margin: 0 0 8px 8px;

	padding: 5px 0;
	border-top: solid 1px #a61a23;
	border-bottom: solid 1px #a61a23;
}

div#pagebanner a
{
	color: #a61a23;
	text-decoration: none;
	font-weight: bold;
}



/*	PRODUCTBANNERS STYLE */

#single_banner, #double_banner, #triple_banner {
	margin: 0 6px 8px 0;
	height:  145px;
	float: left;
	cursor: pointer;
	overflow: hidden;
}

#single_banner.koud, #double_banner.koud, #triple_banner.koud {
	border-bottom: 1px solid #04477A;
}

#single_banner.warm, #double_banner.warm, #triple_banner.warm {
	border-bottom: 1px solid #a61a23!important;
}

#single_banner  {
	width: 150px;
}

#double_banner {
	width: 308px;
}

#triple_banner {
	width: 466px;
}

#single_banner h3, #double_banner h3, #triple_banner h3 {
	margin: 0 0 5px 0;
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 5px 7px 5px;
	text-align: center;
}

img.left
{
	float: left;
}
#single_banner.koud, #double_banner.koud, #triple_banner.koud,
#single_banner.koud h3 a, #double_banner.koud h3 a, #triple_banner.koud h3 a
{
	color: #04477A;
	text-decoration: none;
}

#single_banner.warm, #double_banner.warm, #triple_banner.warm,
#single_banner.warm h3 a, #double_banner.warm h3 a, #triple_banner.warm h3 a
{
	color: #a61a23;
	text-decoration: none;
}

div#single_banner.koud h3:hover, div#double_banner.koud h3:hover, div#triple_banner.koud h3:hover {
	background-image: none;
	color: white;
	background-color: #04477A;
}

div#single_banner.warm h3:hover, div#double_banner.warm h3:hover, div#triple_banner.warm h3:hover {
	background-image: none;
	color: white;
	background-color: #a61a23;
}

#single_banner.koud h3, #double_banner.koud h3, #triple_banner.koud h3 {
	background-color: #E0F0F7;
	background-image: url(../images/bg_kop_koud.gif);
	border-top: solid 1px #04477A;
	border-bottom: solid 1px #04477A;
}

#single_banner.warm h3, #double_banner.warm h3, #triple_banner.warm h3 {
	background-color: #e58542;
	background-image: url(../images/bg_kop_warm.gif);
	border-top: solid 1px #8B1A34;
	border-bottom: solid 1px #8B1A34;
}

div#single_banner.koud h3:hover a, div#double_banner.koud h3:hover a, div#triple_banner.koud h3:hover a,
div#single_banner.warm h3:hover a, div#double_banner.warm h3:hover a, div#triple_banner.warm h3:hover a
{
	background: none;
	color: white;
}

#single_banner img, #double_banner img, #triple_banner img {
	margin: -5px 0 0 0;
}

#single_banner img.discount, #double_banner img.discount, #triple_banner img.discount {
	position: absolute;
	z-index: 4;
}

#single_banner img.discount {
	margin: -10px 0 0 110px;
}

#double_banner img.discount, #triple_banner img.discount {
	margin: -10px 0 0 270px;
}

#single_banner img.action, #double_banner img.action, #triple_banner img.action {
	position: absolute;
	z-index: 5;
}

#single_banner img.action {
	margin: 27px 0 0 5px;
}

#double_banner img.action, #triple_banner img.action {
	margin: 27px 0 0 165px;
}

































table#type th
{
	border-bottom: 1px solid #04477A;
}

table#type td
{
	border-right: 1px solid #A8D8EE;
	border-bottom: 1px solid #A8D8EE;
}

table#type td, th
{
	color: #04477A;
	font-size: 10px;
}

table#type td.total
{
	background: #A8D8EE;
	border-right-width: 0;
	border-bottom-color: #F1F8FB;
}

table#type td.total#total
{
	border-right-width: 0;
	border-bottom-width: 0;
	background-color: #0597D7;
	color: white;
}

table#type td.total_inc
{
	border: none;
}

table#type input
{
	width: 50px;
	text-align: right;
	color: #04477A;
	font-size: 11px;
	background: transparent;
}

table#type input.disabled
{
	border: 0px;
}
input.disabled,
input:disabled
{
	color: #000000;

}

div#restricted
{
	clear: left;
	padding: 5px;
	background-color: #e6f5fa;
}

div#action
{
	position: relative;
	min-height: 100px;
	background-color: #f6c5a3;
	padding: 5px;
	clear: left;
	border-style: solid;
	border-width: 1px 0;
	border-color: #a61a23;
	margin: 20px 0;
}

div#action img
{
	float: right;
	margin-left: 20px;
}

div#conditions
{
	clear: left;
	margin-top: 30px;
}

div.typespecs {
	background-color: #DFF1F8;
}

hr {
	background-color: 	#4D5D00;
	width: 				100%; 
	height: 			1px; 
	border-width: 		0px; 
}

.movie {
	margin: 10px 10px 0 10px;
	padding: 0;
}
