/**
*	Copyright 2007 MediaMonks Multimedia Holding B.V., All Rights Reserved.
*
*	stylesheet [screen]
*
*	@version	1.0
*	@date		11-09-2007
*
*/
html,
body 
{
	font-family: arial;
	color: #666666;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:18px;
	height:100%;
	background-color:#F2F2F1;
}

body
{
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:100%;
}

p,
form,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
img,
embed,
object,
table,
tr,
td
{
	margin:0;
	padding:0;	
}

h1
{
	padding:17px 0px 18px 0px;
	font-size:24px;
	color:#FF4A00;
	font-family:Trebuchet MS;
	font-weight:bold;
	background-image:url(../images/h1_bg.gif);
	background-repeat:repeat-x;
	line-height:28px;
}

h3
{
	padding:0px 0px 15px 0px;
	color:#000000;
	font-size:18px;
	font-family:Trebuchet MS;
	font-weight:bold;
}

h4
{
	color:#333333;
	font-weight:bold;
	font-size:13px;
}

h6
{
	position:relative;
	top:-15px;
	color:#999999;
	font-weight:normal;
	font-size:11px;
}

ul,
ol
{
	list-style-type:none;	
}

img
{
	border:none;	
}

strong
{
	font-weight:bold;
	color:#333333;
}

a,
a:hover,
a.large,
a.large:hover
{
	color:#0066CC;
	text-decoration:underline;
	font-size:11px;
}
a:hover,
a.large:hover
{
	text-decoration:none;
}

a.large,
a.large:hover
{
	font-size:13px;
}

div.clear,
div.content_clear,
div.bottom_clear
{
	position:relative;
	clear:both;
	height:1px;
	line-height:0;
	font-size:0;
}
div.content_clear
{
	height:20px;
}
div.bottom_clear
{
	height:1px;
	background-color:#FFFFFF;
}

ul
{
	position:relative;
	margin:0px 0px 0px 0px;	
}

ul li
{
	position:relative;
	background-image:url(../images/list_item_bg.gif);
	background-position:0px 9px;
	background-repeat:no-repeat;
	padding:4px 0px 4px 14px;
	font-size:13px;
	color:#666666;
}

div#main_wrapper_extra
{
	position:relative;
	background-color:#FFFFFF;
}

div#main_wrapper
{
	position:relative;
	margin:0px auto 0px auto;
	width:800px;
	background-color:#FFFFFF;
}

div#main_left,
div#main_right
{
	position:relative;
	margin:0px 30px 0px 0px;
	width:180px;
	float:left;
	background-color:#FFFFFF;
}
div#main_right
{
	width:590px;
	margin:0px 0px -76px 0px;	
	padding:0;
	top:-106px;
}

div#main_right strong
{
	font-weight:normal;	
}

div#header a#logo,
div#header a#logo:hover
{
	position:absolute;
	top:28px;
	left:30px;
	width:116px;
	height:89px;
	display:block;
}

ul#mainnavigation
{
	position:absolute;
	top:0px;
	left:210px;
	padding:0;
	margin:0;
	height:54px;
	float:left;
	display:inline;
}

ul#mainnavigation li,
ul#mainnavigation li.selected
{
	position:relative;
	padding:33px 10px 0px 10px;
	margin:0;
	float:left;
	font-size:13px;
	color:#999999;
	background:none;
	height:22px;
	display:block;
	background-image:url(../images/mainnav_bg.gif);
	margin-top:-5px;
}
ul#mainnavigation li.selected
{
	margin-top:0px;
	background-image:url(../images/mainnav_bg_sel.gif);
}


ul#mainnavigation li.sep
{
	padding:0;
	margin:0;
	width:1px;
	height:54px;
	margin-top:-5px;
	background-image:url(../images/mainnav_bg_sep.gif);
}

ul#mainnavigation li a,
ul#mainnavigation li a:hover
{
	font-size:13px;
	color:#999999;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
}
ul#mainnavigation li a:hover
{
	color:#FFFFFF;
}

ul#mainnavigation li a.selected
{
	color:#FFFFFF;
}

div#header
{
	position:relative;
	height:180px;
	width:800px;
	margin:0 auto;	
}

div#header_image
{
	position:relative;
	margin:0px 0px 29px 0px;
	padding:6px 0px 0px 6px;
	width:584px;
	height:201px;
	background-color:#EFEFEF;
}

div.bogus
{
	position:relative;
	height:87px;
	width:800px;	
}

div#footer
{
	position:relative;
	margin:0px 0px 0px 0px;
	width:100%;
	height:87px;
	background-color:#F2F2F1;
	background-image:url(../images/footer_bg.gif);
}

div#footer_wrapper
{
	position:relative;
	width:800px;
	margin:0 auto;
}

div#language_selector
{
	position:absolute;
	top:-27px;
	right:0px;
	width:96px;
	height:58px;
	padding:0px 0px 0px 13px;
	background-image:url(../images/language_selector_bg.gif);	
}

div#langstate
{
	display:none;	
}

ul.languages_top
{
	position:relative;
	margin:0;
	padding:7px 0px 0px 0px;
}

ul.languages_top li
{
	position:relative;
	padding:0;
	margin:0;
	float:left;
	background:none;
}


div#footer_wrapper ul.languages
{
	position:relative;
	margin:25px 0px 0px 0px;
	padding:0px 18px 0px 0px;
	float:right;
	display:inline;
	height:24px;
	height:39px;
	background-image:url(../images/language_selector_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

div#footer_wrapper ul.languages li
{
	position:relative;
	padding:0;
	margin:0;
	float:left;
	padding:12px 0px 0px 0px;
	background:none;
}

ol.news_left
{
	position:relative;
	width:180px;
	line-height:16px;
	font-size:11px;
}

ol.news_left li
{
	position:relative;
	width:180px;
}

ol.news_left li span.date
{
	font-family:Trebuchet MS;
	font-size:13px;
	color:#000000;
	font-weight:bold;
}

ol.news_left li p
{
	position:relative;
	padding:15px 0px 25px 0px;
	background-image:url(../images/horline_180.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
}

div.content_sep
{
	position:relative;
	float:left;
	width:26px;
	height:10px;
}

div.content_small_plain
{
	position:relative;
	padding:0px 0px 25px 0px;
	width:282px;
	float:left;
	font-size:13px;
}

div.content_small_block
{
	position:relative;
	padding:0px 0px 25px 0px;
	width:282px;
	float:left;	
}

div.content_small_block_top,
div.content_small_block_bot
{
	position:relative;
	width:282px;
	height:4px;
}

div.content_small_block_middle
{
	position:relative;
	padding:15px 21px 15px 21px;
	width:240px;
	background-image:url(../images/content_small_block_middle.gif);
	background-repeat:repeat-y;
}

ul.brands,
ul.brands_large
{
	position:relative;
	margin:0;
	padding:0;
	width:282px;	
}
ul.brands_large
{
	margin:20px 0px 10px 0px;
}

ul.brands li,
ul.brands_large li
{
	position:relative;
	margin:0;
	padding:0;
	width:282px;
	background:none;
}

ul.brands li
{
	height:80px;	
}

ul.brands_large li
{
	width:590px;
	padding:0;
	background:none;
}

ul.brands_large li.clear
{
	position:relative;
	clear:both;
	height:20px;
	line-height:0;
	font-size:0;
	padding:0;
	margin:0;
} 

ul.brands li div.image,
ul.brands_large li div.image
{
	position:relative;
	float:left;
	width:83px;
	height:51px;
}
ul.brands li div.image a.img2,
ul.brands li div.image img.img1,
ul.brands_large li div.image a.img2,
ul.brands_large li div.image img.img1,
ul.brands_large li div.image img.img2
{
	position:absolute;
	top:4px;
	left:0px;
	width:63px;
	height:51px;
	z-index:1;
}
ul.brands li div.image img.img2,
ul.brands_large li div.image img.img2
{
	z-index:2;
}

ul.brands li div.data,
ul.brands_large li div.data
{
	position:relative;
	float:left;
	width:199px;	
}
ul.brands_large li div.data
{
	width:507px;
}

ul.brands li div.data p,
ul.brands_large li div.data p
{
	font-size:13px;
}

ul.brands li div.data a.title,
ul.brands li div.data a.title:hover,
ul.brands_large li div.data a.title,
ul.brands_large li div.data a.title:hover
{
	color:#333333;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

ul.brands_large strong
{
	font-weight:bold !important;	
}

table.home
{
	position:relative;
	width:240px;
	border-collapse:collapse;
}

table.home tr.even,
table.home tr.uneven,
table.home tr.top
{
	position:relative;
	width:240px;
	height:21px;
	background-image:url(../images/table_row_even.gif);
}
table.home tr.uneven
{
	background-image:url(../images/table_row_uneven.gif);
}
table.home tr.top
{
	background-image:url(../images/table_row_top.gif);
}

table.home tr td.left,
table.home tr td.right
{
	position:relative;
	padding:0px 0px 0px 7px;
	width:90px;
	height:21px;
	color:#999999;
	background:none;
	font-size:11px;
}
table.home tr td.right
{
	padding:0px 7px 0px 0px;
	text-align:right;
	font-weight:bold;
	font-size:11px;
	width:136px;
}

table.home tr td.top
{
	position:relative;
	padding:0px 0px 0px 7px;
	width:226px;
	height:21px;
	color:#000000;
	background:none;
	font-size:11px;
	font-weight:bold;
}

div.table_border
{
	position:relative;
	width:240px;
	height:1px;
	font-size:0;
	line-height:0;
	background-color:#CCCCCC;	
}

img.graph
{
	position:relative;
	margin:0px 0px 10px 0px;
	width:240px;
	height:61px;	
}

span.plus
{
	color:#33CC00;	
}
span.minus
{
	color:#CC4D00;	
}

div.footer_left_wrapper
{
	position:relative;
	width:520px;
	height:87px;
	float:left;	
}

div.footer_left_wrapper ul.bottomnav
{
	position:relative;
	margin:25px 0px 0px 0px;
	width:520px;
	height:22px;	
}

div.footer_left_wrapper ul.bottomnav li,
div.footer_left_wrapper ul.bottomnav li.first
{
	position:relative;
	float:left;
	background:none;
	margin:0;
	padding:0px 10px 0px 11px;
	font-size:11px;
	background-image:url(../images/bottomnav_sep.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
div.footer_left_wrapper ul.bottomnav li.first
{
	background:none;
	padding:0px 10px 0px 0px;	
}


div.footer_left_wrapper ul.bottomnav li a,
div.footer_left_wrapper ul.bottomnav li a
{
	display:block;
	float:left;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}


div.footer_left_wrapper ul.sitenav
{
	position:relative;
	width:520px;
	height:22px;
}

div.footer_left_wrapper ul.sitenav li,
div.footer_left_wrapper ul.sitenav li.first
{
	position:relative;
	float:left;
	background:none;
	margin:0;
	padding:0;
	color:#999999;
	font-size:11px;
	padding:0px 10px 0px 11px;
	background-image:url(../images/bottomnav_sep.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
div.footer_left_wrapper ul.sitenav li.first
{
	background:none;
	padding:0px 10px 0px 0px;	
}

div.footer_left_wrapper ul.sitenav li a,
div.footer_left_wrapper ul.sitenav li a:hover
{
	color:#0066CC;
}

ol.press
{
	position:relative;
	padding:1px 0px 0px 0px;
	width:590px;
	background-image:url(../images/press_item_bg.gif);
	background-repeat:repeat-x;
	background-position: top left;
}

ol.press li
{
	position:relative;
	padding:5px 0px 0px 0px;
	width:590px;
	height:25px;
	background-image:url(../images/press_item_bg.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
	background-color:#FFFFFF;
}

ol.press li span.date
{
	position:relative;
	padding:0px 0px 0px 3px;
	float:left;
	display:block;
	width:85px;
	font-family:Trebuchet MS;
	font-size:13px;
	color:#000000;
	font-weight:bold;
}
ol.press li a,
ol.press li a:hover
{
	position:relative;
	padding:0;
	float:left;
	display:block;
	width:472px;
	color:#666666;
	font-size:13px;
	text-decoration:none;
}

p.paginator
{
	position:relative;
	margin:10px 0px 0px 0px;
	width:590px;
	font-size:11px;
	color:#333333;
}

p.paginator a,
p.paginator a:hover
{
	font-weight:bold;
	padding:0px 2px 0px 2px;
	color:#333333;
	text-decoration:none;
}
p.paginator a:hover
{
	text-decoration:underline;
}

ol.leftnav
{
	position:relative;
	margin:0;
	padding:0px 0px 6px 0px;
	width:180px;
	background-image:url(../images/left_menu_bot_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

ol.leftnav li,
ol.leftnav li.active
{
	position:relative;
	width:180px;
	height:29px;
	background-image:url(../images/left_menu_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
ol.leftnav li.active
{
	background-image:url(../images/left_menu_bg_sel.gif);	
}

ol.leftnav li a,
ol.leftnav li a:hover,
ol.leftnav li.active a,
ol.leftnav li.active a:hover
{
	position:relative;
	padding:8px 0px 0px 10px;
	display:block;
	width:160px;
	height:21px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

ol.leftnav li.active a,
ol.leftnav li.active a:hover
{
	padding:8px 0px 0px 22px;
	width:148px;
	background-image:url(../images/list_item_bg.gif);
	background-repeat:no-repeat;
	background-position:10px 13px;
}

p.short,
p.main,
p.back
{
	position:relative;
	padding:0px 0px 20px 0px;	
}

p.back
{
	padding:0px 0px 10px 0px;	
}

p.short strong
{
	font-weight:bold !important;	
}

div.news_sep
{
	position:relative;
	margin:0px 0px 13px 0px;
	width:590px;
	height:1px;
	font-size:0;
	line-height:0;
	background-color:#CECECE;
}

p.download
{
	position:relative;
	padding:7px 0px 0px 46px;
	width:544px;
	height:23px;
	background-image:url(../images/download_box_bg.gif);
	color:#666666;
	font-size:12px;
}

p.download img
{
	position:absolute;
	top:0px;
	left:0px;
	width:32px;
	height:30px;	
}

p.download a,
p.download a:hover
{
	font-size:12px;
	color:#999999;
	text-decoration:none;
}

p.download a:hover
{
	text-decoration:underline;
}


form.contact
{
	position:relative;
	margin:20px 0px 0px 0px;
	width:590px;	
}

form.contact label
{
	position:relative;
	margin:7px 0px 0px 0px;
	padding:5px 20px 0px 0px;
	width:161px;
	height:21px;
	display:block;
	float:left;
	text-align:right;
	font-weight:bold;
	color:#999999;
	font-size:11px;
}

form.contact input.text
{
	position:relative;
	margin:7px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	width:219px;
	height:21px;
	border:none;
	color:#999999;
	font-size:10px;
	background:none;
	background-color:#FFFFFF;
	background-image:url(../images/input_text_bg.gif);
	display:block;
	float:left;
}

form.contact input.checkbox
{
	position:relative;
	margin:7px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	border:none;
	background-color:#FFFFFF;
	display:block;
	float:left;
}

form.contact div.form_newsletter
{
	position:relative;
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 7px;
	float:left;
	line-height:17px;
	width:245px;
	color:#999999;	
}

form.contact select
{
	position:relative;
	margin:7px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	width:229px;
	height:22px;
	border:none;
	color:#999999;
	font-size:10px;
	background-color:#FFFFFF;
	display:block;
	float:left;
	border:1px solid #D1D1D1;
}

form.contact textarea
{
	position:relative;
	margin:7px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	width:219px;
	height:106px;
	border:none;
	color:#999999;
	font-size:10px;
	background-color:#FFFFFF;
	display:block;
	float:left;
	border:1px solid #D1D1D1;
	font-family:Verdana;
}

form.contact textarea.error,
form.contact input.error
{
	background-color:#FFFDDB !important;
}

form.contact div.error,
form.contact div.textarea
{
	position:relative;
	margin:7px 0px 0px 20px;
	padding:5px 0px 0px 25px;
	float:left;
	width:135px;
	height:22px;
	background-color:#FF0000;
	background-image:url(../images/form_error_bg.gif);
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

form.contact div.textarea
{
	margin:7px 0px 0px 5px;
}

form.contact br
{
	clear:both;	
}

form.contact div#formerror
{
	position:absolute;
	top:7px;
	left:384px;
}

form.contact div#formerror div.theerror
{
	position:relative;
	width:138px;
	background-color:#FF0000;
}

div.leftline
{
	position:relative;
	margin:10px 0px 10px 0px;
	height:1px;
	background-color:#CCCCCC;
	font-size:0;
	line-height:0;
}

div.jobitem
{
	position:relative;
}

div.jobitem img.brand_image
{
	position:absolute;
	right:0px;
	top:17px;
}