/**
*	Copyright 2007 MediaMonks Multimedia Holding B.V., All Rights Reserved.
*
*	stylesheet [screen]
*
*	@version	1.0
*	@date		05-03-2007
*
*/
html,
body 
{
	font-family: Verdana;
	color: #333333;
	margin:0;
	padding:0;
	font-size:11px;
	background-repeat:repeat-x;
}

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

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

img
{
	border:none;	
}

a,
a:hover
{
	color:#FF0066;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

a.more,
a.more:hover
{
	padding:0px 0px 0px 10px;
	color:#FF0066;
	text-decoration:none;
	background-image:url(../images/link_arrow_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
a.more:hover
{
	text-decoration:underline;
}

body
{
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat-x;
}

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

div.clear
{
	position:relative;
	clear:both;
	height:1px;
	line-height:0;
	font-size:0;
}

div.wrapper
{
	position:relative;
	margin:0px auto 0px auto;
	width:920px;
}

div.header
{
	position:relative;
	height:110px;
	width:920px;
}

div.header a.logo,
div.header a.logo:hover
{
	position:absolute;
	top:33px;
	left:0px;
	width:188px;
	height:44px;
}

div.header img.sep
{
	position:absolute;
	top:10px;
	left:740px;
	width:1px;
	height:89px;
}

div.header div.languageset
{
	position:absolute;
	bottom:0px;
	left:770px;
	width:150px;
	overflow:hidden;
}

div.header div.languageset img.handle
{
	cursor:pointer;
}

div.header div.languages
{
	position:relative;
	padding:6px 0px 0px 29px;
	width:121px;
	overflow:hidden;
	background-color:#E0E0E0;
}

div.header div.languages ul.languages
{
	position:relative;
	margin:0px 0px 0px 0px;
	height:39px;
}

div.header div.languages ul.languages li,
div.header div.languages ul.languages li.first
{
	position:relative;
	float:left;
	width:28px;
	height:39px;
	margin:0px 0px 0px 4px;
}

div.header div.languages ul.languages li.first
{
	margin:0;
}

ul.logos
{
  margin-top:10px;
  width: 160px;
bottom:0px;
position: absolute;
margin-bottom:70px
}

ul.logos li
{
  padding-top:15px;
}

div.main
{
	position:relative;
	margin:21px 0px 0px 0px;
	width:920px;	
}

ul.mainnavigation
{
	position:relative;
	padding:0px 0px 8px 0px;
	width:160px;
	background-color:#E9E9E9;
	background-image:url(../images/mainnav_bot_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	float:left;
}

ul.mainnavigation li.normal
{
	position:relative;
	width:160px;
	height:35px;
}

ul.mainnavigation li.normal a,
ul.mainnavigation li.normal a:hover
{
	position:relative;
	padding:10px 0px 0px 12px;
	display:block;
	width:148px;
	height:25px;
	color:#919295;
	background-color:#E9E9E9;
	background-image:url(../images/mainnav_item_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	text-decoration:none;
}

ul.mainnavigation li.normal a:hover
{
	background-image:none;
	font-weight:bold;
}

ul.mainnavigation li.active
{
	position:relative;
	width:160px;
	height:35px;
}

ul.mainnavigation li.active a,
ul.mainnavigation li.active a:hover
{
	position:relative;
	padding:10px 0px 0px 12px;
	display:block;
	width:148px;
	height:25px;
	color:#FFFFFF;
	background-color:#919295;
	font-weight:bold;
	text-decoration:none;
}


ul.mainnavigation li.top
{
	position:relative;
	width:160px;
	height:40px;
}

ul.mainnavigation li.top a,
ul.mainnavigation li.top a:hover
{
	position:relative;
	padding:15px 0px 0px 12px;
	display:block;
	width:148px;
	height:25px;
	color:#919295;
	background-color:#E9E9E9;
	background-image:url(../images/mainnav_top_bg.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

ul.mainnavigation li.top a:hover
{
	background-color:#FFFFFF;
	background-image:none;
	font-weight:bold;
}

ul.mainnavigation li.topactive
{
	position:relative;
	width:160px;
	height:40px;
}

ul.mainnavigation li.topactive a,
ul.mainnavigation li.topactive a:hover
{
	position:relative;
	padding:15px 0px 0px 12px;
	display:block;
	width:148px;
	height:25px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../images/mainnav_top_sel_bg.gif);
	background-color:#919295;
	background-repeat:no-repeat;
	text-decoration:none;
}

ul.mainnavigation li.image
{
	position:relative;
	padding:10px 0px 0px 0px;
	text-align:center;
	width:160px;
}

div.content
{
	position:relative;
	padding:0px 30px 0px 30px;
	width:550px;
	float:left;
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-y;
	background-position:580px 0px;
	color:#999999;
	line-height:17px;
}

ul.rightbar,
div.rightbar
{
	position:relative;
	padding:0;
	margin:0;
	width:150px;
	float:left;
}

div.rightbar
{
	line-height:17px;
	color:#999999;
}

div.rightbar h3
{
	font-size:11px;
	font-weight:bold;
	color:#666666;
}

ul.rightbar li,
ul.rightbar li.first
{
	position:relative;
	padding:10px 0px 15px 0px;
	width:150px;
	line-height:17px;
	border-top:1px solid #CCCCCC;
}

ul.rightbar li.first
{
	padding:0px 0px 15px 0px;
	border:none;	
}

ul.rightbar li h4
{
	font-size:11px;
	font-weight:bold;
	color:#333333;
}

ul.rightbar li p
{
	position:relative;
	margin:0px 0px 5px 0px;
	color:#999999;
}

p.footer
{
	position:relative;
	clear:both;
	margin:0px 0px 25px 0px;
	line-height:17px;
	color:#999999;
	text-align:center;	
}

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

div.footer div.data
{
	position:relative;
	padding:10px 0px 0px 0px;
	margin:0 auto;
	height:26px;
	width:550px;
	color:#FFFFFF;
}

div.footer div.data a,
div.footer div.data a:hover
{
	color:#FFFFFF;	
}

ul.content_main
{
	position:relative;
	margin:25px 0px 0px 0px;
	width:520px;
}

ul.content_main li
{
	position:relative;
	margin:0px 0px 0px 0px;
	width:520px;
	clear:both;
}

ul.content_main li div.img_container,
ul.content_main li div.content_container
{
	position:relative;
	width:70px;
	float:left;
}

ul.content_main li div.content_container
{
	width:450px;
}

ul.content_main li p
{
	position:relative;
	padding:0px 0px 25px 0px;
	line-height:17px;
	color:#999999;
}


p.main,
div.maintext
{
	position:relative;
	margin:10px 0px 15px 0px;
	color:#999999;
	line-height:17px;
	width:520px;
}

p.main img,
div.maintext img
{
	float:left;
	padding:10px 10px 10px 0px;
}

ul.infolist
{
	position:relative;
	margin:15px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	width:550px;
	height:194px;
}

ul.infolist li
{
	position:relative;
	margin:0px 12px 0px 0px;
	float:left;
	width:165px;
	height:194px;
	background-image:url(../images/infolist_bg.gif);
}

ul.infolist li img
{
	position:relative;
	margin:2px 0px 0px 2px;
	width:161px;
}

ul.infolist li h3
{
	position:relative;
	margin:3px 0px 0px 14px;
}

ul.infolist li p
{
	position:relative;
	margin:0px 0px 0px 14px;
	line-height:17px;
	color:#919295;
	font-size:10px;
	width:130px;
}

div.maintext_wrapper
{
	position:relative;
	margin:10px 0px 0px 0px;
	width:520px;
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-y;
	background-position:259px 0px;
}

p.main_left,
p.main_right
{
	position:relative;
	float:left;
	padding:0px 59px 0px 0px;
	width:220px;
	color:#999999;
	line-height:17px;
}
p.main_right
{
	width:241px;
	padding:0px 0px 0px 0px;
}

div.main_left,
div.main_right
{
	position:relative;
	float:left;
	padding:0px 30px 0px 0px;
	width:251px;
	color:#999999;
	line-height:17px;	
}
div.main_right
{
	width:239px;
	padding:0px 0px 0px 0px;
}

div.main_right p
{
	position:relative;
	margin:10px 0px 15px 0px;	
}

div.main_right p img
{
	margin:6px 0px 0px 0px;
	float:right;	
}

ul.news
{
	position:relative;
	margin:15px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	width:520px;
	background-image:url(../images/dotline_hor.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

ul.news li,
ul.news li.first
{
	position:relative;
	width:520px;
	height:30px;
	background-image:url(../images/dotline_hor.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

ul.news li a,
ul.news li a:hover
{
	position:relative;
	margin:1px 0px 0px 0px;
	padding:5px 0px 0px 25px;
	display:block;
	width:495px;
	height:22px;
	color:#666666;	
	text-decoration:none;
	background-image:url(../images/list_bullit.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;
	background-color:#FFFFFF;
}
ul.news li a:hover
{
	/*background-color:#F2F2F2;*/
}


div.news_wrapper,
div.press_wrapper,
div.mediakit_wrapper
{
	position:relative;
	width:520px;
	/*float:left;*/
}
div.mediakit_wrapper
{
	width:245px;
}
div.press_wrapper
{
	margin:0px 0px 15px 0px;	
}


ul.mediakit
{
	position:relative;
	margin:14px 0px 0px 0px;
	width:245px;
}

ul.mediakit li
{
	position:relative;
	margin:0px 0px 25px 0px;
	width:245px;
	_height:1%;
	overflow:auto;
}

ul.mediakit li div.image_wrapper,
ul.mediakit li div.content_wrapper
{
	position:relative;
	width:67px;	
	float:left;
}
ul.mediakit li div.content_wrapper
{
	width:178px;
}

h3
{
	font-size:11px;
	color:#666666;
	font-weight:bold;	
}

ul.mediakit li p
{
	position:relative;
	margin:3px 0px 8px 0px;	
	color:#999999;
	line-height:17px;
	font-size:10px;
}

a.to_mediakit,
a.to_mediakit:hover
{
	position:relative;
	margin:0px 0px 0px 68px;
	
}

p.right
{
	position:relative;
	margin-top:10px;
	color:#999999;
	line-height:17px;	
}


table.customer_logos
{
	position:relative;
	width:550px;
	text-align:center;
}

table.customer_logos tr
{
	position:relative;
	height:88px;
	width:550px;
}

table.customer_logos tr td
{
	position:relative;
	width:180px;
}

table.customer_logos tr td a.text,
table.customer_logos tr td a.text:hover
{
	font-weight:bold;	
}


ul.customer_types
{
	position:relative;
	margin:15px 0px 15px 0px;
	width:550px;
	background-image:url(../images/customer_types_bg.jpg);
	background-repeat:repeat-y;
}

ul.customer_types li
{
	position:relative;
	width:177px;
	float:left;
}

ul.customer_types li.clear
{
	position:relative;
	float:none;
	clear:both;
	height:1px;
	line-height:0;
	font-size:0;
	width:17px;
}

ul.customer_types li h1.sifr
{
	width:140px;
}

ul.customer_types li ul.customers
{
	position:relative;
	padding:15px 0px 0px 0px;
	width:177px;
}

ul.customer_types li ul.customers li
{
	position:relative;
	width:177px;
	height:17px;
}


ul.customer_types li ul.customers li span.arrow
{
	padding:0px 0px 0px 10px;
	color:#999999;
	background-image:url(../images/span_arrow_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}

form.contact
{
	position:relative;
	width:550px;	
}

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

form.contact input.text,
form.contact input.file,
form.contact div.fakefile input.fakeinput
{
	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.file
{
	border:1px solid #D1D1D1;
	background-image:none;
}

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 7px;
	padding:6px 0px 0px 8px;
	float:left;
	width:128px;
	height:20px;
	background-color:#FF0000;
	background-image:url(../images/form_error_bg.gif);
	color:#FFFFFF;
	font-size:10px;
}

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;
}

form.contact div.fakefile
{
	position:relative;
	float:left;
	margin:7px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	width:229px;
	height:30px;
}

form.contact div.fakefile input.fileinput
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;
	background-image:none;
}

form.contact div.fakefile input.fakeinput
{
	position:absolute;
	margin-top:0px;
	top:0px;
	left:0px;
	width:137px;
	background-image:url(../images/fake_fileinput.gif);
}

form.contact div.fakefile img.browse
{
	position:absolute;
	top:0px;
	left:150px;
	cursor:pointer;
}


div.hr_main,
div.hr_main_2
{
	position:relative;
	margin:30px 0px 15px 0px;
	height:1px;
	width:519px;
	background-color:transparent;
	border:none;
	background-image:url(../images/dotline_hor.gif);
	background-repeat:repeat-x;	
}

div.hr_main_2
{
	margin:15px 0px 15px 0px;	
}

img.map
{
	display:block;
	position:relative;
	margin:15px 0px 15px 0px;	
}

div.rightbar img.horline
{
	position:relative;
	margin:15px 0px 15px 0px;
	display:block;
	width:150px;
	height:1px;
}


form.press
{
	position:relative;
	margin:10px 0px 0px 0px;
	width:150px;
	clear:left;
}

form.press label
{
	display:block;
	width:130px;
	color:#666666;
	font-size:10px;
	font-weight:bold;
	line-height:17px;
}

form.press input.text
{
	display:block;
	margin:0px 0px 8px 0px;
	padding:5px 0px 0px 10px;
	width:140px;
	height:20px;
	background-color:#FFFFFF;
	font-size:10px;
	color:#999999;
	border:none;
	background-image:url(../images/press_input_bg.gif);
}

form.press p.error,
form.press p.succes
{
	position:relative;
	padding:5px 0px 5px 0px;
	font-size:10px;
	color:#FF0000;	
}

div.rightbar p.succes
{
	padding:10px 0px 5px 0px;
	color:#333333;	
}

ul.right_cases
{
	position:relative;
	width:150px;	
}

ul.right_cases li
{
	position:relative;
	padding:10px 0px 15px 0px;
	width:150px;
	background-image:url(../images/right_horline_solid.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
ul.right_cases li.first
{
	background-image:none;	
}


ul.right_cases li p
{
	color:#999999;
}

a.greenfan_step,
a.greenfan_step:hover,
img.greenfan_step
{
	display:block;
	float:left;
}

div.greenfan_steps
{
	position:relative;
	width:550px;
	height:105px;	
}

div.greenfan_content_wrap
{
	position:relative;
	padding:10px 0px 0px 0px;
	width:520px;	
}

div.greenfan_content_wrap p.text
{
	position:relative;
	padding:0px 20px 0px 0px;
	width:240px;
	line-height:17px;
	color:#999999;
	float:left;
}

div.greenfan_content_wrap div.float_content
{
	position:relative;
	padding:0px 0px 0px 0px;
	float:left;	
	width:240px;
}

div.greenfan_content_wrap div.float_content p
{
	width:220px;
	margin-top:0px;
	padding:0px 20px 0px 0px;
}

form.loginbox
{
	position:relative;
	padding:18px 0px 0px 22px;
	float:left;
	width:238px;
	height:194px;
	background-image:url(../images/loginbox_bg.gif);
	background-repeat:no-repeat;	
}

form.loginbox h5
{
	color:#0099FF;
	font-size:12px;
	font-weight:bold;
	width:230px;
}


form.loginbox label
{
	display:block;
	margin:8px 10px 0px 0px;
	float:left;
	width:104px;
	height:21px;
	color:#666666;
}

form.loginbox input.text
{
	display:block;
	padding:5px 0px 0px 10px;
	margin:0px 10px 0px 0px;
	float:left;
	width:94px;
	height:20px;
	font-size:10px;
	color:#999999;
	border:none;
	background-color:#F2F2F2;
	background-image:url(../images/loginbox_input_bg.gif);
}

form.loginbox input.submit
{
	display:block;
	float:left;
}

form.loginbox div.opts
{
	display:block;
	padding:2px 5px 0px 0px;
	float:left;
	width:135px;
}

form.loginbox a.pass,
form.loginbox a.pass:hover
{
	display:block;
	margin:7px 0px 0px 15px;
	float:left;
	width:140px;
}

form.loginbox a.signup,
form.loginbox a.signup:hover
{
	display:block;
	margin:7px 0px 0px 15px;
	display:inline;
	float:left;
}

form.loginbox br
{
	clear:both;
}

form.loginbox p.text
{
	position:relative;
	padding:0px 0px 10px 0px;
	line-height:17px;
	color:#999999;
	width:210px;
}

form.loginbox p.error
{
	position:relative;
	margin:20px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	width:208px;
	height:40px;
	font-weight:bold;
	line-height:17px;
	color:#FFFFFF;
	background-color:#666666;
	display:none;
	background-image:url(../images/loginbox_error_bg.gif);
}

div.greenfan_content_wrap img.example
{
	display:block;
	position:relative;
	float:left;
	width:260px;
	height:312spx;
}

div.greenfan_content_wrap ul.types
{
	position:relative;
	float:left;
	width:260px;
}

div.greenfan_content_wrap ul.types li
{
	position:relative;
	margin:0px 0px 10px 0px;
	width:260px;
	_height:1%;
	overflow:auto;
}

div.greenfan_content_wrap ul.types li img
{
	display:block;
	margin:4px 0px 0px 0px;
	float:left;
	width:57px;
}

div.greenfan_content_wrap ul.types li p
{
	display:block;
	float:left;
	padding:0px 0px 0px 10px;
	width:175px;
	line-height:17px;
	color:#999999;
	font-size:10px;
}


div.banner_top,
div.banner_bot
{
	position:relative;
	width:520px;
	height:15px;	
}

div.banner_bot
{
	height:25px;
}

div.banner_content,
div.banner_content_sel
{
	position:relative;
	width:520px;
	background-image:url(../images/banner_block_middle.gif);
}
div.banner_content_sel
{
	background-image:url(../images/banner_block2_middle.gif);
}

div.banner_content div.radio,
div.banner_content div.image,
div.banner_content div.description,
div.banner_content_sel div.image,
div.banner_content_sel div.description
{
	position:relative;
	width:28px;
	float:left;
	text-align:center;
}

div.banner_content div.image,
div.banner_content_sel div.image
{
	text-align:right;
	width:196px;
}
div.banner_content_sel div.image
{
	width:210px;
}

div.banner_content div.description,
div.banner_content_sel div.description
{
	width:236px;
	padding:0px 0px 0px 31px;
	text-align:left;
	color:#999999;
	line-height:17px;
}
div.banner_content_sel div.description
{
	width:258px;
}


div.banner_content div.description span.size,
div.banner_content_sel div.description span.size
{
	color:#CCCCCC;
}

div.controls
{
	position:relative;
	margin:10px 0px 0px 0px;
	width:520px;	
	height:30px;
}

div.controls a.back,
div.controls a.back:hover,
div.controls img.back
{
	position:relative;
	float:left;
	height:30px;
}

div.controls a.forward,
div.controls a.forward:hover,
div.controls img.forward,
div.controls input.forward
{
	position:relative;
	float:right;
	height:30px;
}

div.code_top,
div.code_bot
{
	position:relative;
	width:520px;
	height:6px;
}

div.code_content
{
	position:relative;
	padding:0px 50px 0px 21px;
	width:449px;
	background-image:url(../images/code_block_middle.gif);
	line-height:17px;
	color:#666666;
}

div.courier
{
	font-family: Courier New, Verdana;
}

p.itemdate
{
	position:relative;
	margin:5px 0px 0px 0px;
	color:#999999;
	font-size:10px;
}

p.main img.item_image
{
	position:relative;
	float:right;
	padding:5px 5px 5px 5px;
	margin:0px 0px 10px 20px;
	border:1px solid #D2D2D2;	
}

p.downloadbox
{
	position:relative;
	padding:13px 0px 0px 10px;
	line-height:17px;
	width:510px;
	height:35px;
	background-image:url(../images/download_box_bg.gif);
	background-repeat:repeat-x;
}

p.downloadbox img
{
	vertical-align:bottom;	
}

p.downloadbox span.size
{
	color:#999999;	
}

ul.mediakit_downloads
{
	position:relative;
	width:550px;
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-y;
	background-position:259px 0px;
	_height:1%;
	overflow:auto;
}

ul.mediakit_downloads li.left,
ul.mediakit_downloads li.right,
ul.mediakit_downloads li.evoswitch
{
	position:relative;
	margin:0;
	padding:0;
	width:280px;
	height:70px;
	float:left;
	height:75px;
	font-size:10px;
	line-height:17px;
	color:#999999;
}
ul.mediakit_downloads li.right
{
	width:270px;
}
ul.mediakit_downloads li.evoswitch
{
	width:270px;
}

ul.mediakit_downloads li img.small
{
	position:relative;
	margin:0px 0px 0px 0px;
	display:block;
	float:left;
	width:57px;
	height:57px;
}

ul.mediakit_downloads li p
{
	position:relative;
	padding:0px 0px 0px 10px;
	float:left;
	width:190px;
}

ul.mediakit_downloads li a,
ul.mediakit_downloads li a:hover
{
	color:#666666;
	font-size:11px;
	text-decoration:underline;
}
ul.mediakit_downloads li a:hover
{
	color:#FF0099;
}

div.small_box_top,
div.small_box_bot
{
	position:relative;
	width:249px;
	height:6px;
}
div.small_box_top
{
	margin:20px 0px 0px 0px;	
}
div.small_box_bot
{
	margin:0px 0px 30px 0px;	
}
div.small_box_middle
{
	position:relative;
	padding:17px 29px 17px 20px;
	width:200px;
	background-image:url(../images/small_box_middle.gif);
	overflow:hidden;
}

div.small_box_middle h5
{
	font-size:13px;
	color:#0099FF;
	font-weight:bold;
	line-height:17px;
}

div.small_box_middle p
{
	color:#666666;
}

div.small_box_middle ul
{
	position:relative;
}

div.small_box_middle ul li
{
	position:relative;
	margin:17px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	width:184px;
	background-image:url(../images/zip_icon.gif);
	background-repeat:no-repeat;	
}

div.small_box_middle span.size
{
	color:#999999;	
}

ul.vacancies
{
	position:relative;
	margin:10px 0px 10px 0px;
	width:520px;	
}

ul.vacancies li
{
	position:relative;
	padding:0px 0px 0px 10px;
	width:510px;
	line-height:22px;
	background-image:url(../images/span_arrow_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
}

ul.vacancies li p
{
	line-height:17px;	
}

div.client_case_wrapper
{
	position:relative;
	margin:0px 0px 30px 0px;
	width:251px;
	float:right;
}

div.client_case_top,
div.client_case_bot
{
	position:relative;
	width:251px;
	height:6px;
}

div.client_case_content
{
	position:relative;
	padding:20px 20px 10px 21px;
	width:210px;
	background-image:url(../images/client_box_bg.gif);
	background-position:bottom left;
	line-height:17px;
}

div.client_case_content p.image
{
	position:relative;
	padding:0px 0px 15px 0px;
	text-align:center;	
}

div.client_case_bot
{
	background-image:url(../images/client_box_bot.gif);
	padding:21px 0px 0px 21px;
	height:33px;
	width:230px;
	font-weight:bold;
}

div.harm_top
{
	position:relative;
	padding:8px 0px 0px 23px;
	width:497px;
	height:23px;
	font-weight:bold;
	color:#666666;
	background-image:url(../images/harm_top_bg.gif);
	cursor:pointer;
}

table.harm_content
{
	position:relative;
	margin:20px 0px 20px 0px;
	width:520px;
	border-collapse:collapse;
}

table.harm_content tbody
{
	margin:0;
	padding:0;
}

table.harm_content tr
{
	position:relative;
	width:520px;
	padding:0;
	margin:0;
}

table.harm_content tr td
{
	position:relative;
	background-image:url(../images/dotline_hor.gif);
	padding:0px 0px 10px 9px;
	background-repeat:repeat-x;
	background-position:bottom left;
}

table.harm_content tr td.left,
table.harm_content tr td.right
{
	position:relative;
	padding:3px 0px 3px 9px;
	line-height:24px;
}
table.harm_content tr td.left
{
	padding:3px 0px 3px 9px;
	width:185px;
	font-weight:bold;
}
table.harm_content tr td.right
{
	padding:3px 0px 3px 0px;
	width:324px;
}

div.pushimage
{
	position:relative;
	margin:0px 0px 10px 0px;	
}

p.paginator
{
	position:relative;
	margin:5px 0px 5px 0px;
	font-size:10px;	
}

div.contact_box_top,
div.contact_box_bot
{
	position:relative;
	width:520px;
	height:6px;
}

div.contact_box_top
{
	position:relative;
	margin:20px 0px 0px 0px;	
}

div.contact_box_content
{
	position:relative;
	padding:4px 0px 4px 65px;
	width:455px;
	background-image:url(../images/contact_box_bg.gif);
	background-repeat:repeat-y;
	line-height:16px;
}

div.contact_box_content img.icon
{
	position:absolute;
	top:8px;
	left:15px;
}

a.print,
a.print:hover
{
	position:relative;
	display:block;
	margin:10px 0px 0px 144px;
	width:100px;
}

/* SIFR START */

h1.sifr
{
	font-size:18px;
	color:#0099FF;
	font-weight:normal;
}
h2.sifr
{
	font-size:18px;	
	color:#0099FF;
	font-weight:normal;
	height:27px;
}
h2.sifrsmall
{
	font-size:18px;
	color:#0099FF;
	font-weight:normal;
	height:22px;
	width:150px;
	overflow:hidden;
}
h3.sifr
{
	font-size:16px;	
	margin:0px 0px 4px 0px;
	color:#0099FF;
	font-weight:normal;
	height:22px;
	width:400px;
}

span.sIFR-alternate
{
	display:none;
}

/* Mediabox and Slimbox stylesheet - black theme */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 70;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #000;
	z-index: 71;
}

#lbImage embed {
	z-index: 77;
}
/*
#lbCenter{
	background-color: transparent;
}
*/
.lbLoading {
	background: #000 url(/images/1_loading.gif) no-repeat center;
}

#lbImage {
	background-repeat: no-repeat;
	border: 7px solid #000;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/1_prev.png) no-repeat 0% 30%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/1_next.png) no-repeat 100% 30%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 16px;
	text-align: left;
	border: 7px solid #000;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 80px;
	height: 16px;
	background: transparent url(/images/1_close.png) no-repeat center;
	margin: 0px;
}

#lbCaption, #lbNumber {
	margin: 0 7px;
}

#lbCaption {
	font-weight: bold;
}


/* SIFR END */
