@charset "utf-8";
/* CSS Document */

.handcursor{
cursor:hand;
cursor:pointer;
}

/* >>>>>>>>>>>>>>>>>>>>>> BODY <<<<<<<<<<<<<<<<<<<<< */
	
body {
	text-align:center;
	background:#f3f2ec url(../images/sitebacktop.gif) repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	}

/* >>>>>>>>>>>>>>>>>>>>>> BOXES <<<<<<<<<<<<<<<<<<<<< */

#wrapper {
	width:700px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px 30px 20px 30px;
	text-align:left;
	background:#fff;
	border:1px solid #ccc;
	}
		
#IEroot #wrapper { margin-top:-5px; } 		
		
#box_logo {
	width:700px;
	height:20px;
	padding: 60px 0 0 0;
	text-align:right;
	font: 11px Arial, Helvetica, sans-serif;
	background-image:url(../images/toplogo.gif);
	background-repeat:no-repeat;
	background-position:0% 55%;
	}

#box_menu {
	width:700px;
	}

#box_image {
	width:700px;
	height:250px;
	clear:left;
	}

#box_main {
	width:450px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding:0 0 10px 0;
	}
	
#box_right_flash {
	float:right;
	width:230px;
	margin-top:10px;
	}

#box_right_hi {
	float:right;
	width:208px;
	padding:10px;
	margin-top:10px;
	border:1px dotted #cccccc;
	background:#e3e3e3 url(../images/back_pattern_light.gif) repeat;
	}

#box_contact_map {
	float:right;
	width:208px;
	padding:10px;
	margin-top:10px;
	border:1px dotted #ccc;
	background:#eee url(../images/contactmap.gif) no-repeat;
	}

#box_right_low {
	float:right;
	width:228px;
	margin-top:0px;
	margin-bottom:10px;
	background:#f5f5f5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;	
	clear:right;
	}

#phonebox {
	float:right;
	width:120px;
	padding:10px 40px 0px 10px;
	margin-top:10px;
	text-align:right;
	font: italic 16px Georgia, Arial, Tahoma;
	background:url(../images/phoneicon.gif);
	background-repeat:no-repeat;
	background-position:100% 65%;
	clear:right;
	}
		
#box_footer {
	clear:both;
	width:620px;
	background-image:url(../images/videvoxfooter.gif);
	background-repeat:no-repeat;
	background-position:0% 65%;
	padding:10px 0 0 80px;
	border-top:1px dotted #ccc;
	}

/* >>>>>>>>>>>>>>>>>>>>>> CONTENT <<<<<<<<<<<<<<<<<<<<< */

.content_front {
	text-align:left;
	font: 16px Georgia, Arial, Tahoma;
	line-height: 150%;
	padding:0 0 10px 0;
	margin-bottom:10px;
	}

.content_main {
	text-align:left;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	padding:0 0 10px 0;
	margin-bottom:10px;
	clear:both;
	}
	
.content_campaign {
	width:450px;
	margin-top:15px;
	margin-bottom:15px;
	}

.content_mainright {
	float:right;
	width:230px;
	text-align:right;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	margin-left: 0px;
	margin-top:10px;
	margin-bottom:10px;
	clear:right;
	}

.content_productcategory {
	width:138px;
	height:68px;
	text-align:center;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 70px;
	padding:0px;
	margin-right:10px;
	margin-bottom:10px;
	background:#f5f5f5;
	border:1px dotted #ccc;
	}

.content_contactlist_top {
	text-align:left;
	width:434px;
	background:#d10014;
	padding:4px 8px;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin-top:5px;
	}

.content_contactlist {
	width:446px;
	text-align:left;
	font: 12px Arial, Helvetica, sans-serif;
	padding:2px 2px;
	border-bottom:1px dotted #ccc;
	}

.newslink {
	margin-top:5px;
	margin-bottom:5px;
	}


.content_newsinfo {
	border-top:1px solid #e5e5e5;
	padding-top:3px;
	margin-top:3px;
	margin-bottom:10px;
	text-align:right;
	font: 9px Tahoma, Arial, Helvetica, sans-serif;
	color:#666666;
	line-height: 150%;
	}

.table {
	border-top:1px dotted #ccc;
	margin-top:10px;
	padding:10px 0 0 0;
	}

.box_var {
	background:#f5f5f5;
	padding:8px;
	border:1px dotted #ccc;
	}

.pdf {
	background:#f5f5f5 url(../images/pdficon.gif);
	background-repeat:no-repeat;
	background-position:95% 50%;
	margin-top:10px;
	width:183px;
	text-align:right;
	float:right;
	padding:10px 35px 10px 10px;
	border:1px dotted #ccc;
	}

.www_top {
	margin-top:10px;
	width:208px;
	background:#d10014;
	border:1px solid #8e010f;
	padding:10px;
	text-align:center;
	font:bold 16px Arial, Helvetica, sans-serif;
	letter-spacing:-0.5px;
	color:#fff;
	float:right;
	}

.www {
	background:#f5f5f5 url(../images/wwwicon.gif);
	background-repeat:no-repeat;
	background-position:97% 50%;
	margin-top:5px;
	width:191px;
	text-align:right;
	float:right;
	padding:7px 30px 7px 7px;
	border:1px dotted #ccc;
	}

.pdfnews {
	background:#f5f5f5 url(../images/pdficon.gif);
	background-repeat:no-repeat;
	background-position:95% 50%;
	text-align:right;
	float:right;
	padding:10px 35px 10px 10px;
	border:1px dotted #ccc;
	}

img.contenttop {
	margin-top: 10px;
	margin-bottom: 10px;
	}

img.content {
	margin-bottom: 10px;
	background:#f5f5f5 url(../images/back_pattern_light.gif) repeat;
	padding:10px;
	margin-right:3px;
	border:1px dotted #ccc;
	}

img.mugshot {
	float:left;
	width:60px;
	height:68px;
	border:1px dotted #ccc;
	vertical-align:middle;
	margin-right:10px;
	background:#f5f5f5;
	}


/* >>>>>>>>>>>>>>>>>>>>>> TEXT <<<<<<<<<<<<<<<<<<<<< */

h1 {
	font: bold italic 28px/70% Georgia, Arial, Tahoma;
	margin-top: 8px;
	margin-bottom: 8px;
	letter-spacing: -1px;
	}

h2 {
	font: bold 16px/70% Arial, Tahoma;
	color:#d10014;
	margin-top: 5px;
	margin-bottom: 5px;
	}
h3	{
	font: bold 14px Arial, Tahoma;
	color:#d10014;
	margin-top:-2px;
	margin-bottom:0px;
	}
h4	{
	font: bold 11px Arial, Tahoma;
	color:#333333;
	margin-top:-12px;
	margin-bottom:0px;
	}


.text_main	{
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	}

.text_box	{
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 140%;
	}

.text_footer {
	font: 9px Tahoma, Arial, Helvetica, sans-serif;
	color:#666666;
	line-height: 150%;
	}

.text_form {
	font: Bold 11px Arial, Helvetica, sans-serif;
	line-height: 100%;
	text-transform:uppercase;
	}
		
/* >>>>>>>>>>>>>>>>>>>>>> LINKS <<<<<<<<<<<<<<<<<<<<< */

.linklist {
	font: 12px Arial, Tahoma;
	background:#fff;
	padding:3px 5px;
	margin-top:3px;
	margin-bottom:3px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	}
	
.linklist a:link {
	font: 12px Arial, Tahoma;
	color:#d10014;
	padding:0 2px;
	text-decoration:none;
	}
	
.linklist a:visited {
	font: 12px Arial, Tahoma;
	color:#d10014;
	padding:0 2px;
	text-decoration:none;
	}
	
.linklist a:hover {
	font: 12px Arial, Tahoma;
	color:#fff;
	padding:0 2px;
	background:#d10014;	
	text-decoration:none;
	}
	
.newslink a:link {
	font: bold 12px Georgia, serif, Arial, Tahoma;
	color:#d10014;
	padding:0 2px;
	text-decoration:none;
	}
	
.newslink a:visited {
	font: bold 12px Georgia, serif, Arial, Tahoma;
	color:#d10014;
	padding:0 2px;
	text-decoration:none;
	}
	
.newslink a:hover {
	font: bold 12px Georgia, serif, Arial, Tahoma;
	color:#fff;
	padding:0 1px;
	border: 1px dotted #8e010f;
	background:#d10014;	
	text-decoration:none;
	}
	
.pdf,.www a:link {
	font: bold 12px Georgia, serif, Arial, Tahoma;
	color:#d10014;
	padding:2px;
	text-decoration:none;
	}
	
.pdf,.www a:visited {
	font: bold 12px Georgia, serif, Arial, Tahoma;
	color:#8e010f;
	padding:2px;
	text-decoration:none;
	}
	
.pdf,.www a:hover {
	font: bold 12px Georgia, serif, Arial, Tahoma;
	color:#ffffff;
	padding:1px;
	border: 1px dotted #8e010f;
	background:#d10014;	
	text-decoration:none;
	}
	
.pdfnews a:link {
	font: bold 12px Georgia, serif, Arial, Tahoma;
	color:#d10014;
	padding:2px;
	text-decoration:none;
	}
	
.pdfnews a:visited {
	font: bold 12px Georgia, serif, Arial, Tahoma;
	color:#d10014;
	padding:2px;
	text-decoration:none;
	}
	
.pdfnews a:hover {
	font: bold 12px Georgia, serif, Arial, Tahoma;
	color:#fff;
	padding:1px;
	border: 1px dotted #8e010f;
	background:#d10014;	
	text-decoration:none;
	}

.content_mainright a:link {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	color:#d10014;
	padding:2px;
	text-decoration:none;
	}
	
.content_mainright a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	color:#8e010f;
	padding:2px;
	text-decoration:none;
	}
	
.content_mainright a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	color:#fff;
	padding:1px;
	border: 1px dotted #8e010f;
	background:#d10014;	
	text-decoration:none;
	}

.content_contactlist a:link {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	color:#d10014;
	padding:2px;
	text-decoration:none;
	}
	
.content_contactlist a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	color:#8e010f;
	padding:2px;
	text-decoration:none;
	}
	
.content_contactlist a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	color:#fff;
	padding:2px;
	background:#d10014;	
	text-decoration:none;
	}
	
.content_contactlist a:link {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	color:#d10014;
	padding:2px;
	text-decoration:none;
	}
	
.content_contactlist a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	color:#8e010f;
	padding:2px;
	text-decoration:none;
	}
	
.content_contactlist a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 150%;
	color:#fff;
	padding:2px;
	background:#d10014;	
	text-decoration:none;
	}

.newspostlink a:link {
	color:#000;
	text-decoration:none;
	display:block;
	}
	
.newspostlink a:visited {
	color:#000;
	text-decoration:none;
	display:block;
	}
	
.newspostlink a:hover {
	color:#d10014;
	text-decoration:none;
	display:block;
	}

.product_catlink a:link {
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	padding:1px;
	color:#000;
	text-decoration:none;
	}
	
.product_catlink a:visited {
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	padding:1px;
	color:#000;
	text-decoration:none;
	}
	
.product_catlink a:hover {
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	padding:1px;
	color:#d10014;
	text-decoration:none
	}


/* >>>>>>>>>>>>>>>>>>>>>> MENU <<<<<<<<<<<<<<<<<<<<< */

.solidblockmenu{
	margin: 0;
	padding: 0;
	float: left;
	font: bold 12px Arial;
	text-transform:uppercase;
	letter-spacing: +1px;
	width: 698px;
	border: 1px solid #333;
	border-width: 1px;
	background: black url(../images/menu_blockdefault.gif) center center repeat-x;
	}

.solidblockmenu li{
	display: inline;
	}

.solidblockmenu li a{
	float: left;
	color: white;
	padding: 7px 11px;
	text-decoration: none;
	border-right: 1px solid black;
	}

.solidblockmenu li a:visited{
	color: white;
	}

.solidblockmenu li a:hover, .solidblockmenu li .current{
	color: white;
	background: transparent url(../images/menu_blockactive_green.gif) center center repeat-x;
	}

<!--[if IE]>
p.iepara{
	padding-top: 1em;
	}
<![endif]-->

/* >>>>>>>>>>>>>>>>>>>>>> FORM <<<<<<<<<<<<<<<<<<<<< */

input {
}

input.txt {
	color:#333;
	background:#f5f5f5;
	border:1px solid #ccc;
	width:150px;
	height:15px;
	padding:2px 3px;
	margin-top:7px;
	font:11px Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	float:left;
	}

input.contacttxt {
	color:#333;
	background:#f5f5f5;
	border:1px dotted #ccc;
	width:312px;
	padding:5px 8px;
	margin-top:5px;
	margin-bottom:5px;
	font:14px Georgia, serif, Arial, Tahoma;
	float:right;
	clear:both;
	}

input.contacttxt2 {
	color:#333;
	background:#f5f5f5;
	border:1px dotted #ccc;
	width:242px;
	padding:5px 8px;
	margin-top:5px;
	margin-bottom:5px;
	font:14px Georgia, serif, Arial, Tahoma;
	float:right;
	clear:both;
	}
	
select.contact {
	color:#333;
	background:#f5f5f5;
	border:1px dotted #ccc;
	width:330px;
	padding:5px 5px;
	margin-top:5px;
	margin-bottom:5px;
	font:14px Georgia, serif, Arial, Tahoma;
	float:right;
	}

textarea.contact {
	color:#333;
	background:#f5f5f5;
	border:1px dotted #ccc;
	width:312px;
	padding:5px 8px;
	margin-top:5px;
	margin-bottom:5px;
	font:14px Georgia, serif, Arial, Tahoma;
	line-height: 150%;
	float:right;
	}

input.btn2 {
	color:#333;
	background:#f5f5f5;
	border:1px dotted #ccc;
	width:60px;
	height:26px;
	margin-top:7px;
	font:14px Georgia, serif, Arial, Tahoma;
	float:right
	}	

input.btn {
	color:#333;
	background:#f5f5f5;
	border:1px solid #ccc;
	width:40px;
	height:21px;
	margin-top:7px;
	font:9px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float:right
	}	

/* >>>>>>>>>>>>>>>>>>>>>> PRODUCT MENU <<<<<<<<<<<<<<<<<<<<<<<< */

.catalogue_searchfield {
	width: 208px;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	}

.catalogue_cat_top {
	width: 228px;
	background:#eeeeee;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin-top:4px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	}
.catalogue_cat_sub {
	width: 228px;
	background:#fff;
	font: 11px Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #ccc;
	}
	
div.catalogue_cat_top a {
	width: 208px;
	display:block;
	color:#d10014;
	padding:5px 10px;
	text-decoration:none;
	}
div.catalogue_cat_top a:link {}
div.catalogue_cat_top a:visited {}
div.catalogue_cat_top a:hover {color:#ffffff; background:#d10014;}

div.catalogue_cat_sub a {
	width: 198px;
	display:block;
	color:#666666;
	padding:3px 15px;
	text-decoration:none;
	}
div.catalogue_cat_sub a:link {}
div.catalogue_cat_sub a:visited {}
div.catalogue_cat_sub a:hover {color:#333333; background:#f5f5f5;}

/* >>>>>>>>>>>>>>>>>>>>>> PRODUCT LIST <<<<<<<<<<<<<<<<<<<<<<<< */

.productlist_header {
	width: 428px;
	background:#eee;
	padding:2px 10px;
	border:1px dotted #ccc;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	}
	
select.productlist {
	color:#333;
	background:#fff;
	border:1px solid #e5e5e5;
	width:90px;
	padding:2px;
	margin-top:5px;
	margin-bottom:5px;
	font:11px Tahoma, Arial, Verdana;
	float:right;
	}
	
input.productlist {
	color:#333;
	background:#fff;
	border:1px solid #e5e5e5;
	width:170px;
	padding:3px 4px;
	margin-top:5px;
	margin-bottom:5px;
	font:11px Tahoma, Arial, Verdana;
	float:right;
	clear:both;
	}


div.productlist {
	text-align:left;
	width: 450px;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #ccc;
	}

div.productlist a {
	width: 436px;
	display:block;
	color:#333333;
	padding:7px 7px 7px 7px;
	text-decoration:none;
	cursor: pointer;
	}

div.productlist a:link {}
div.productlist a:visited {}
div.productlist a:hover {color:#333333;	background:#f5f5f5;	}


/* >>>>>>>>>>>>>>>>>>>>>> PRODUCT DETAILS <<<<<<<<<<<<<<<<<<<<< */

.product_spaceremover {
	margin-bottom:-5px;
	}

.product_path {
	text-align:left;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	width: 438px;
	border:1px dotted #ccc;
	background:#f5f5f5;
	padding:2px 5px 2px 5px;
	margin-top:0px;
	margin-bottom:0px;
	}

.product_info {
	text-align:left;
	margin-top:0px;
	margin-bottom:10px;
	}

.product_lev {
	text-align:right;
	width:450px;
	margin-top:0px;
	margin-bottom:10px;
	}

.product_spechead {
	text-align:left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 438px;
	border:1px dotted #ccc;
	background:#e3e3e3 url(../images/back_pattern_light.gif) repeat;
	padding:2px 5px 2px 5px;
	margin-top:10px;
	margin-bottom:2px;
	}

.product_spec {
	text-align:left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 438px;
	border:1px dotted #ccc;
	background:#f5f5f5;
	padding:2px 5px 2px 5px;
	margin-top:0px;
	margin-bottom:2px;
	}

.product_pris {
	text-align:left;
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #d10014;
	width: 438px;
	border:0px dotted #8e010f;
	background:#fff;
	padding:2px 5px 2px 0px;
	margin-top:0px;
	margin-bottom:2px;
	}

.product_doc {
	text-align:left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 438px;
	border:1px dotted #ccc;
	background:#f5f5f5;
	padding:2px 5px 2px 5px;
	margin-top:0px;
	margin-bottom:2px;
	}
	
.product_doc a {
	display:block;
	color:#666666;
	padding:0px 0px;
	text-decoration:none;
	}
	


.product_doc a:link {}
.product_doc a:visited {}
.product_doc a:hover {color:#333333; background:#f5f5f5;}



/* >>>>>>>>>>>>>>>>>>>>>> IMAGE SWITCHER <<<<<<<<<<<<<<<<<<<<< */

.imgsw_list_numbers a,
.imgsw_list_titles a,
.imgsw_list_filenames a,
.imgsw_list_thumbnails a,
.imgsw_prevnext a
{
	padding: 0 0.5em;
	text-decoration: none;
	color: #fff;
	background-color: #d10014;
	border: 0px solid #FFFFFF;
}

.imgsw_viewport a,
.imgsw_viewport a.active:hover,
.imgsw_viewport a:hover
{
	border: 0px solid #d10014;
}

.imgsw_list_numbers a.active,
.imgsw_list_titles a.active,
.imgsw_list_filenames a.active,
.imgsw_list_thumbnails a.active
{
	color: #fff;
	background-color: #8e010f;
	border: 0px solid #FFFFFF;
}

.imgsw_list_numbers a.active:hover,
.imgsw_list_thumbnails a.active:hover,
.imgsw_list_titles a.active:hover,
.imgsw_list_filenames a.active:hover
{
	background-color: #8e010f;
	border: 0px solid #333333;
}
	
.imgsw_list_numbers a:hover,
.imgsw_list_thumbnails a:hover,
.imgsw_list_titles a:hover,
.imgsw_list_filenames a:hover,
.imgsw_prevnext a:hover
{
	color: #fff;
	background-color: #8e010f;
	border: 0px solid #3a444d;
}

.imgsw_list_thumbnails a
{
	padding: 5px;
	display: inline;
	float: left;
}

.imgsw_list_titles a,
.imgsw_list_filenames a
{
	display: block;
	padding: 0;
	margin: 0;
	width: 300px;
}

.imgsw_list_numbers,
.imgsw_list_titles,
.imgsw_list_filenames,
.imgsw_list_thumbnails,
.imgsw_prevnext
{
	display: inline;
	padding: 0;
	margin: 0;
}

.imgsw_list_thumbnails img
{
	border: none;
	display: block;
}

.imgsw_image
{
	border: none;
	margin: 0;
}

.imgsw_viewport 
{
	clear: both;
	padding-top: .5ex;
}

.imgsw_title
{
	font-size: 2em;
	padding: 0;
	margin: 1em 0 0 0;
	color: #fff;
}

.imgsw_toplevel
{
	padding: 1em 0;
	position: relative;
	font-family: Trebuchet MS, sans-serif;
}
