/*////////////////////////////////////////////////// HTML //////////////////////////////////////////////////*/
body 			{ background-color:#2a2a2a; background-image:url(../images/main/body_bg.jpg); background-repeat:repeat-x; background-position:top; padding:10px; margin:0px;}
body, td 	{ color:#8a8a8a; font-size:11px;}
h1, h2 		{ font-size:11px; background-color:#f1f1f1; padding:20px 5px 5px 15px; background-image:url(../images/main/h1_bg.gif); background-repeat:no-repeat; background-position:5px 25px;}
h3, h4, h5 	{ font-size:10px; border-bottom:1px dotted #c7c4c4; padding:5px 5px 5px 15px; background-image:url(../images/main/h1_bg.gif); background-repeat:no-repeat; background-position:5px 9px;}
input, textarea 		{ background-color:#ffffff; border:1px solid #8a8a8a; }
input.submit			{ border:1px solid #73a703; border-left-color:#92ce0f; border-top-color:#92ce0f; background-color:#75aa05; color:#ffffff; font-weight:bold; background-image:url(../images/main/input_submit_bg.jpg); background-repeat:repeat-x; background-position:top; padding:2px; font-size:9px; }
div.content table.frames td.frameLeft input,
div.content table.frames td.frameRight input { width:120px;}
div.content table.frames td.frameLeft input.submit,
div.content table.frames td.frameRight input.submit { width:auto;}
a img { border:none;}
a[name],
a[name]:link,
a[name]:active,
a[name]:visited,
a[name]:hover	{color:#8a8a8a; text-decoration:none;}

div.shop {}
div.small { max-width: 200px;}
div.shop table.frames4 { width: 100%; padding: 0px; }
div.shop table.frames4 td { width: 25%; padding: 0px; padding: 0px 10px; }
div.shop table.frames4 td.first { padding-left: 0px;}
div.shop table.frames4 td.last { padding-right: 0px;}
div.shop table.frames2 { width: 100%; padding: 0px; }
div.shop table.frames2 td { width: 50%; padding: 0px; padding: 0px 10px; }
div.shop table.frames2 td.first { padding-left: 0px;}
div.shop table.frames2 td.last { padding-right: 0px;}
div.shop div.banner { background: #ffffff url('../images/homeBanners/nachtkijker.jpg') no-repeat center top; padding-top: 100px; }
div.shop div.banner div.text { background: transparent url('../images/homeBanners/homeBannerbox.png') repeat-x center top; min-height: 80px; padding: 5px; color: #000000; border-top: 3px solid #8bc625; }
div.shop div.banner div.text div.premium { background: transparent url('../images/homeBanners/homeBannePremiumDealer.png') no-repeat center top; width: 120px; height: 20px; margin: 5px auto 5px auto; }
div.shop div.banner div.text p.links { text-align: right; padding-top: 8px;}
div.shop div.banner div.text p.links a.button {  border: 1px solid #789d2b; background: #80af15 url('../images/homeBanners/buyButton.bg.png') repeat-x top left; color: #fff; font-weight: bold; text-decoration: none; padding: 3px; margin-right: 5px; }
div.shop div.nachtkijker { background-image: url(../images/homeBanners/nachtkijker.jpg) !important;}
div.shop div.telescopen { background-image: url(../images/homeBanners/telescopen.jpg) !important;}
div.shop div.verrekijker { background-image: url(../images/homeBanners/verrekijker.jpg) !important;}
div.shop div.schietbril { background-image: url(../images/homeBanners/schietbril.jpg) !important;}
div.shop div.oakley { background-image: url(../images/homeBanners/oakley.jpg) !important;}
div.shop div.lenses { background-image: url(../images/homeBanners/lenses.jpg) !important;}
div.shop div.lensesSmall { background-image: url(../images/homeBanners/lensesSmall.jpg) !important;}
div.shop div.zwembrillen { background-image: url(../images/homeBanners/zwembril.jpg) !important;}

/*////////////////////////////////////////////////// PARTS //////////////////////////////////////////////////*/
div.width 	{ width:920px; text-align:left;}
div.top 		{ padding-left:10px; padding-right:10px; padding-bottom:10px;}
div.top table.frames		{ width:100%;}
div.top table.frames td.frameLeft		{ width:120px;}
div.top table.frames td.frameRight		{ width:auto; text-align:right; color:#ffffff; padding-top: 10px; }
div.top table.frames td.frameRight table		{color:#ffffff;}
div.top table.frames td.frameRight a { display: block; width: 100px; height: 32px; background: transparent url(../images/main/shop.png) 0 0 no-repeat; padding: 10px 0 0 65px; float: right; color: #ffffff; text-align: left; margin-left: 5px; }
div.top table.frames td.frameRight img { float: left; }
div.topDesign { background-color:#73a603; position:relative;}
div.topDesign div.cornerLeftTop 		{ position:absolute; left:0px; top:0px; width:7px; height:7px; font-size:2px; background-image:url(../images/main/corner_black_topLeft.gif); background-repeat:no-repeat; background-position:left top;  }
div.topDesign div.cornerRightTop 	{ position:absolute; right:0px; top:0px; width:7px; height:7px; font-size:2px; background-image:url(../images/main/corner_black_topRight.gif); background-repeat:no-repeat; background-position:right top;  }
div.nav { background-color:#5f5f5f; background-image:url(../images/main/nav_bg.jpg); background-repeat:repeat-x; background-position:top; height:37px;}
div.nav table.frames { padding: 0px; width: 100%;}
div.nav table.frames td.nav { width: auto;}
div.nav table.frames td.shop { width: 160px; }
div.nav table.frames td.shop div.blockArticle { height: 37px; overflow: hidden;  }
div.nav ul { list-style:none; padding:0px; margin:0px;}
div.nav ul li { float:left;}
div.nav ul li a,
div.nav ul li a:link,
div.nav ul li a:active,
div.nav ul li a:visited,
div.nav ul li a:hover	{ display:block; padding:11px 15px 12px 15px; border-right:1px solid #000000; border-left:1px solid #656464; text-decoration:none; font-weight:bold; color:#8bc60c; }
div.nav ul li a:hover 	{ background-color:#3e3d3d; color:#a2e909;}

div.regionalNav { background-color:#d6d3d3; margin-bottom:20px;}
div.regionalNav a { display:block; padding:8px 5px; font-size:10px; color:#494949; text-decoration:none; font-weight:bold; background-image:url(../images/main/regNav_a_bg.jpg); background-repeat:repeat-x; background-position:top; border-top:1px solid #cdc9c9; border-bottom:1px solid #f4f0f0;}
div.regionalNav div.subnav a { padding-left:20px;}

div.content { background-color:#ffffff; padding:15px; border-bottom:5px solid #73a604;}
div.content table.frames { width:100%;}
div.content table.frames td.spacing { width:10px; font-size:0px;}
div.content table.frames td.frameLeft{ width:200px; }
div.content table.frames td.frameLeft div.left{ width:200px; }
div.content table.frames td.frameCenter{ width:auto; }
div.content table.frames td.frameRight{ width:200px; padding-left:10px; }
div.bottom { padding:5px 5px 0px 5px;}
div.bottom, div.bottom table, div.bottom a { color:#8f8d8d;}
div.bottom table.frames {width:100%;}
div.bottom table.frames td.frameLeft 	{width:250px;}
div.bottom table.frames td.frameCenter {width:auto;}
div.bottom table.frames td.frameRight 	{width:200px;}
div.vb { text-align:left; padding:0px 5px 20px 5px;}
div.vb a { color:#8f8d8d; text-decoration:none;}
div.vb a:hover { color:#c0c0c0; text-decoration:none;}


/*////////////////////////////////////////////////// Modules //////////////////////////////////////////////////*/
/*---------- NEWS ----------*/
div.news div.list_small	ul	{ padding:0px 0px 0px 20px ; margin:0px; }
div.news div.list_small	ul li	{ padding:0px; margin:0px; margin-bottom:10px; list-style-image:url(../images/mod_news/list_li.gif); }
div.news div.list_small	h3	{ padding:0px; margin:0px; background-image:none; border-bottom:none; margin-bottom:3px; }
div.news div.list_small	h3	a { color:#8a8a8a; text-decoration:none;}
div.news div.list_small	div.description a { color:#8a8a8a; text-decoration:none;}
div.news div.list_small	div.description a:hover { color:#8a8a8a; text-decoration:underline;}
/*---------- FAQ 	----------*/
div.faq ul.question li { margin-bottom:5px;}
div.faq ul.question li a { font-weight:normal; text-decoration:none;}
div.faq ul.question li a:hover {font-weight:normal; text-decoration:underline;}
div.faq p.question { padding-bottom:25px; margin:0px;}
div.faq a.BackToTop { width:11px; height:13px; display:block; float:right; background-image:url(../images/mod_faq/totop.gif);}

/*---------- SHOP ----------*/




a.volvap { font-size: 25px; font-weight: bold; display: block; width: 150px; margin: 50px auto 50px auto; background-color: red; color: #ffffff; border-radius: 5px; text-decoration: none; padding: 3px; text-align: center;}








