html { overflow-y: scroll; } 
body {
	background: #fff url(../images/body_background.jpg) repeat-x;
	padding: 0;
	margin: 0;
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #666;
}
form 
{
	margin:0;
	padding:0;
}

h1 
{
	font-size: 150%;
}
h2 
{
	font-size:125%;
}
h3 
{
	font-size:100%;
	font-weight:bolder;
}

a  
{
	text-decoration: none;
	color: #00688f;
}

a:hover 
{
	text-decoration: underline;
}
div 
{
	padding: 0px;
	margin: 0px; 
}
hr 
{
	clear: both;
}
.body {
	width: 940px; /* ingår i minHeightHacket (den extra pixeln) */
	margin: 0px auto;
	padding: 5px 5px 5px 5px; /* ingår i minHeightHacket (4px) */
	background-color: #fff;
	border: 1px solid #b6b6b6;
	text-align: left;
}
.body .minHeightHack 
{
	background-color: #fff;
	float: left;
	width: 0px;
	padding: 0;
	margin: 0;
	border: 0;
	height: 437px; /* <-- minheight mellan meny och footer */
}


.header {
	height: 50px;
	background-color: #fff;
	margin: 0;
	padding: 0;
}
.header .logo {
	/*margin-right: 25px;*/
	padding: 5px 0px 0px 10px;
	margin: 0px;
}
.header ul {
	background-color: #fff;
	list-style: none;
	float: right;
	margin: 0px;
	padding: 5px 8px 5px 0px;
}
.header ul li 
{
	background: #fff url(../images/headermenu_li_dot.gif) no-repeat;
	background-position: center left;
	padding: 0px 0px 0px 9px;
}
.header ul li a {
	color: #313131;		/*rgb(96,96,96);*/
	text-transform:uppercase;
}

.header #headmenu {
	margin: 0px;
	padding: 0px;
}

.header .headmenu {
	font-size:11px;
}
.header .headmenu li a.active{
	color:#f58238;
}

div#content 
{
	margin: 4px 0px 5px 0px;
	padding: 0px; /*height: 400px;*/
	overflow: visible;
	float: left;
	width:940px;
}

div#content_page 
{
	background-image:url(/system/images/main_back.jpg);
	margin: 5px 0px 5px 0px;
	padding: 0px; /*height: 400px;*/
	overflow: visible;
	float: left;
	width:940px;
	min-height: 437px;
}
.footer 
{
	clear: both;
	border-top: 1px solid #828282;
	height: 12px;
	color: #585858;
	padding: 3px 5px 0px 5px;
	font-weight: bold;
	font-size: 9px;
}

/* Startsidan */
div#content div#left {
	float: left;
	width: 275px;
}
div#content div#center {
	margin-left: 285px; /* Bredden på div#left + margin */
	width: 275px;
}
div#content div#right {
	float: right;
	width: 275px;
}
div#left img, div#center img, div#right img {
	width: 275px;
}
/*
 subHeader innehåller den bild som visas under menyn
 samt den titel på undersidan som ligger på en färgad
 bakgrund (ovanför vänsermenyn).
*/
div.subHeader 
{
	height: 20px;
	width: 100%;
	margin: 13px auto 6px auto;
}
div.subHeader h2
{
	color: #fff;
	padding: 5px 0 0 21px;
	margin: 0;
	font: 11px 'tahoma';
	font-weight: bold;
	text-transform: uppercase;
}
div.subHeaderImg 
{
	width: 940px;
	height: 82px;
	margin: 0 auto;
}
/*
Css för subflash menyn
*/
div#flashHolder 
{
	width: 940px;
	position: relative;
	height: 24px;
}
#flashid {
position: absolute;
z-index: 100;
width:940px;
height:100%;
margin-bottom: 0px;
}

.leftside 
{
	
	background-image:url(/system/images/white_10_200.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
/*	background-color:#ffffff;
*/
	margin:0;
	padding:0;
	width: 200px;
	color: White;
	float:left;
	border: 0px solid red;
	height: 100%;
	min-height: 100%;
}
.leftmenuheader 
{
	width: 170px;
	text-align:left;
	margin: 0 0 10px 5px;
}
.leftmenuheader h1
{
	/*font-size: 26px;*/
	font-size:18px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

.leftmenu 
{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width:199px;
	white-space:normal;
	height: 100%;
	min-height: 100%;
}

.leftmenu ul
{
	margin:0px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
	width:200px;
	height: 100%;
	min-height: 100%;
	background: #E0E0E0;
	border-top: 0px solid #ECECEC;
}
.leftmenu li
{
	width:190px;
	padding: 3px 0px 3px 10px;
	list-style-type:none;
	margin-bottom: 0px;
	/*background: #ECECEC url(../images/leftmenu/arrow_grey_dark.png) no-repeat 3px 8px;*/
	background: #ECECEC;
	border-bottom: 1px solid #FFFFFF;
	
}
.leftmenu li a 
{
	font-size: 11px;
	color:#313131;
	white-space:normal;	
	text-transform:uppercase;
}
.leftmenu li ul
{
	margin-left:-10px;
	width:200px;
	margin-top: 6px;
	border-bottom: 1px solid #ECECEC;
	border-top: 1px solid #FFFFFF;

}
.leftmenu li.active ul li 
{
	width:180px;
	margin-left: 10px;
}

.leftmenu li a.active 
{
	color: #f58238;	 /*Aktiva länkar orange*/
}
.leftmenu li.active 
{	
	background: #fff url(../images/li_link_dot_active.gif) no-repeat 3px 8px;
	border-top:0px solid #ECECEC;
}
.leftmenu li.active ul 
{
	background-color:#FFF;
	border-bottom: 1px solid #FFF;
}
.leftmenu li.active ul li.active
{
	margin-left:0px;
	border-bottom: 1px solid #FFF;
	background: #fff url(../images/li_link_dot_active.gif) no-repeat 13px 8px;

}
.leftmenu li.active ul li
{
	margin-left:0px;
	border-bottom: 1px solid #FFF;
	background: #fff url(../images/li_link_dot.gif)  no-repeat 13px 8px;

}

.leftmenu li.active ul li.active a
{
	margin-left:10px;
}

.leftmenu li.active ul li a
{
	margin-left:10px;
}

.leftmenu li.active ul li ul
{
	margin-left:5px;
	border-bottom: 1px solid #FFF;
	background: #fff url(../images/li_link_dot.gif)  no-repeat 13px 8px;

}

/*
 * rightside är kolumnen till höger på "vanliga" sidor
 */
.rightside 
{
	margin-top:0px;
	height: 100%;
	float:right;
	width:	220px;
	display: block;
	/*padding-left:10px;*/
}

.rightside h2
{
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px 0px 5px 0px;	
}
.rightside h3
{
	background-color: #DCDCDC;
	height: 18px;
	padding: 3px 0 0 5px;
	text-transform:none;
	font-size:1em;
	margin-bottom:0px;
/*
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px 0px 5px 0px;	
*/
}
.rightside ul 
{
	border: 1px solid #DCDCDC;
	margin: 0px 0 20px 0px;
	padding:5px;
}
.rightside ul li 
{	
	padding: 0px 0px 0px 16px;
	margin: 5px 0px 0px 0px;
	list-style: none;
}

.rightside .links 
{
	margin: 0px 0px 20px 0px;
	padding-bottom:5px;
}
.rightside .links li 
{
	background: #fff url(../images/li_link_dot.gif) no-repeat 5px 6px;
}

.rightside .downloads li 
{
	background: url(../images/li_pdf.jpg) no-repeat 0px 3px;
	padding-bottom: 3px;
}
.rightside .movies li 
{
	margin-left: 0px;
	padding-left: 5px;
	font-size: 9px;
	/*background:url(../images/li_movie.jpg) no-repeat 0px 3px;*/
}
.rightside a 
{
	font-size: 11px;
}
.rightside .movies a 
{
	/*
	background:url(../images/li_movie.jpg) no-repeat 0px 2px;
	padding: 3px 0 3px 14px;
*/
	height: 20px;
	line-height: 20px;
}
.rightside .movies img
{
	clear:both;
	border: 0;
}

/*
 *  Front
 */

.frontContent h1,h2,h3
{
	font-weight:normal;	
	padding:0px;
	margin-top:10px;
	margin-bottom:0px;
}
.frontContent h1 
{
	text-transform:uppercase;
}
.frontContent h2
{
	text-transform:uppercase;
	font-size:150%;
}
.frontContent h3
{
	font-weight:bold;
}

.frontContent p 
{
	margin: 5px 0 0 0;
	padding: 0 15px 0 0;
}
.frontContent a
{
	text-decoration: none;
}
.frontContent ul.links 
{
	margin: 5px 0 0 0;
}
.frontContent ul.links li
{
	margin: 0;
	padding: 0;
	background: url(/system/images/li_link_dot.gif) no-repeat 0px 5px;
	padding-left: 10px;
}
ul.links 
{
	margin: 0;
	padding: 0;
}
ul.links li 
{
	font-size: 12px;
	list-style: none;
	/*background: #fff url(../images/li_link_dot.gif) no-repeat 5px 6px;*/
	padding-left: 16px;
}

/*
 *
 */
#maincontent 
{
	width:	475px;
	float: left;
	margin-top:0px;
	padding: 0 20px 0 20px;
	border: 0px solid grey;
}

#maincontent h1, h2, h3 
{
	padding:0px;
	margin-bottom:5px;
	/*text-transform:uppercase;*/
}

#maincontent h1 
{
	font-weight:normal;
	margin-top:5px;
	padding-top:0px;
	text-transform:uppercase;
	border:0px solid red;
}
#maincontent h3 
{
	font-weight:bold;
}
#maincontent p 
{
	padding: 0px 0px 0 0;
	margin-top:5px;
	font-weight:normal;
}
#maincontent ul
{
	padding-left:24px;
	margin:0;
}
#maincontent a 
{
	background: url(/system/images/li_link_dot.gif) no-repeat 0px 5px;
	padding-left: 10px;
}
#maincontent a.clean 
{
	background-image: none;
	padding-left: 0;
	color: #025f8b;
	text-decoration: none;
}

#maincontent a.anchor 
{
	background-image:none;
	padding:0;
}
a.pagelink 
{
	background: url(/system/images/li_link_dot.gif) no-repeat 0px 5px;
	padding-left: 10px;
}
#maincontent table h3
{
	font-size:100%;
}
#maincontent img 
{
	padding: 3px;
}
#maincontent .bildtext 
{
	font-size: 10px;
}

#maincontent .downloads li a
{
	background: url(../images/li_pdf.jpg) no-repeat 0px 0px;
	padding-left: 16px;
}

#maincontent .downloads li 
{
	padding: 0px 0px 0px 16px;
	margin: 5px 0px 0px 0px;
	list-style: none;
	padding-bottom: 3px;
}
/*Banner in casestudies-pages*/
div#casestudiesbanner
{
	background: url(/system/images/casestudy_banner_bg.jpg) top left no-repeat;
	height: 135px;
	width: 476px;
}
div#casestudiesbanner h2{float: left; font-size: 14px; margin: 12px 0 0 15px;}
div#casestudiesbanner p{
	display:block;
	clear: left;
	float: left;
	width: 344px;
	margin: 5px 0 0 15px;
}
div#casestudiesbanner img{float: right; margin: 15px 15px 0 0;}

#start_top 
{
	margin-bottom: 10px;
	height: 200px;
	border: 0px solid red;
	overflow: hidden;
}
#start_top_content
{
margin-bottom: 10px;
height: 200px;
border: 0px solid red;
overflow: hidden;
/*background-image: url(../images/Celebration-Teaser.jpg);*/
background-repeat: no-repeat;
color: #FFF;
position: relative;
}

#start_top_content #start_top_left
{
border:0 solid blue;
float:left;
left:325px;
overflow:hidden;
 position:relative;
 top:60px;
 width:315px;
}

#start_top_content #start_top_left h1
{
 margin-bottom:0;
 margin-top:0;
}

#start_top_content #start_top_left p
{
 margin-top:0;
}

#start_top_content #start_top_left p a
{
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:underline;
}

#start_top_content #start_top_right
{
border:0 solid #D9D9D9;
float:right;
margin:0;
overflow:hidden;
padding:0;
position:relative;
top:65px;
width:298px;
}
#start_top_left
{
	width: 642px;	
	overflow: hidden;
	float:left;
	border: 0px solid blue;
}
#start_top_right
{
	width: 296px;
	overflow: hidden;
	height: 198px;
	float:right;
	border: 1px solid #D9D9D9;
	padding: 0px;
	margin: 0px;
}
#start_top_right h2
{
	font-weight: normal;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 0;
}
#start_top_right p
{
	padding-top:0;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	margin-top:3px;
}
#start_top_right a 
{
	background: url(/system/images/li_link_dot.gif) no-repeat 0px 5px;
	padding-left: 10px;
}
#start_top_right a.clean
{
	background-image: none;
	padding-left: 0px;
}
/*
* Vänstra rutan på "introsidorna"
*/
.leftside_start 
{
	padding-left: 10px;
	float:left;
	width: 293px;
}
.leftside_start h1 
{
	margin:0px;
	font-weight:normal;
}
.leftside_start h2 
{
	font-size: 150%;
	margin:0px;
	font-weight:normal;
}
.leftside_start h3 
{
	font-size: 150%;
	margin:0px;
	font-weight:normal;
}
#maincontent li 
{
	white-space:normal;
}
.leftside_start a
{
	text-decoration:none;
}
.leftside_start p
{
	margin: 5px 0 0 0;
	padding: 0px;
}

.rightside_start 
{
	margin:0px;
	float:left;
	width: 637px;
	padding:0px;
	border: 0px solid red;
	/*font-size:11px;*/
}	
.rightside_start h1 
{
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.rightside_start h2 
{
	font-size: 150%;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.rightside_start p
{
	margin: 5px 0 0 0px;
	padding:0px;
}
.rightside_start table 
{
	padding: 0;
	margin:	0;
	width:100%;
}
.rightside_start td 
{
	width: 50%;
	vertical-align: top;
	padding: 0px 0px 20px 20px;
}
.rightside_start table table td
{
	padding: 0;
	margin: 0;
	width: auto;
}
.rightside_start img 
{
	padding: 0;
	margin: 0;
	border: 0;
}

.rightside_start a
{
	text-decoration:none;	
}

.thin { width:300px; margin-left:20px;}

.bannerblock { width:300px; float:right;}
.bannerblock img { margin-bottom:10px;}

li 
{
	white-space:normal;
	border:0px solid red;
}

#maincontent .inputtable
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 10px;
}
#maincontent input, #maincontent select 
{
	font-size: 11px;
	color: #5c5c5c;
}
#maincontent .inputtable td 
{
	border-bottom: 1px solid white;
	padding: 3px;
}
#maincontent .inputtable tr 
{	
	background-color:#ECECEC;
}

.newslist 
{
	width:100%;	
}
.clearright{clear: right;}
.newslist_left
{
	width: 15%;
}
.newslist_right 
{
	width: 85%;
}
.newslist td
{
	padding: 3px;
}
.newslist td.linkitem
{
	border:0px solid red;
	padding-left: 8px;
	background-image: url(/system/images/li_link_dot.gif);
	background-repeat:no-repeat;
	background-position: 0 7px;
}
#maincontent .newslist td a
{
	background-image:none;
	padding-left: 0px;
}
.newslist_top td 
{
	background-color: #ECECEC;
	padding: 3px;
	margin: 0;
	font-weight:bold;
}

.newslist_odd td 
{
	background-color: white;
}
.newslist_even td 
{
	background-color: #ECECEC;
}
#maincontent .monthtrail 
{
	width: 490px;
}
.yeartrail, .monthtrail 
{
	float: right;
	border: 0px solid green;
	width: 280px;
	white-space:nowrap;
	margin: 0px 0px 5px 0px;
}
.yeartrail ul, .monthtrail ul
{
	float:right;
	margin: 0;
	padding:0;
}
.yeartrail li, .monthtrail li
{
	list-style-type: none;
	float: left;
	margin: 0;
	padding:0px 0px 0px 3px;
}

.eventlist 
{
	width:100%;
	padding-bottom: 25px;
}
.eventlist td
{
	padding: 3px;
	vertical-align: top;
}

.eventlist_top td 
{
	background-color: #ECECEC;
	padding: 3px;
	margin: 0;
	font-weight:bold;
	font-size: 10px;
	text-align:left;
	border-bottom: solid 1px #fff;
}
.eventslist_odd td
{
	background-color: #fff;
	padding-top: 10px;
}
.eventslist_even td
{
	padding-top: 10px;
	background-color: #eeeeee;
}
.eventborder td 
{
	padding-top: 2px;
	border-bottom: solid 1px #eeeeee;	
	padding-bottom: 10px;
}

.medialist 
{
	width:100%;	
}
.medialist td
{
	padding: 3px;
}

.medialist_even td 
{
	background-color: #ffffff;
}
.medialist_odd td 
{
	background-color: #ECECEC;
}


.editlink {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 10px;
	/*background-image: url(../images/l2menu_li_dot.gif);*/
	background-position: 0pt 3px;
	background-repeat: no-repeat;
	color: Red;
	padding-left: 10px;
	margin-left: 920px;
	margin-bottom: -20px;
	display: inline-block;
}


.supportForm select {
	width: 130px;
}

.supportForm select.whide{
	width: 160px;
}

#maincontent .jobs .applyButton {
	display:block;
	width:138px;
	height:28px;
	background-image:url(../images/ruta.png);
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	color: #60609c;
	font-size: 12px;
	margin: 10px 0;
	border:none;
	background-color: buttonface;
}
.jobs ul.officeList {
	list-style:none;
}
.jobs ul.officeList li {
	display:block;
	height: 40px;
	width:248px;
	margin: 10px 0;
	background-image: url(../images/pil.png);
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	color: #60609c;
	font-size: 12px;	
}
.jobs ul.officeList li a {
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	color: #60609c;
	font-size: 12px;
	padding: 12px 10px 8px;
	display:block;
}

.jobs ul.prospectList {
	list-style-type: none;
	color:#CCC;
}
.jobs ul.prospectList li {
	display:list-item;
	margin: 10px 0;
}

.formTable td
{
	font-weight: bold;
	font-size: 10px;
	padding: 4px;
	border-bottom: solid 1px #fff;
}

.formTable td textarea
{
	margin-right: 15px;
	width: 98%;
}

.formTable tr 
{
	background-color: #ECECEC;
}
.formTable span 
{
	font-size: 8px;
}


.downloadTable 
{

	margin-left: 0px;
}
.downloadTable th
{
	background-color: #ECECEC;
	font-size: 10px;
}
.downloadTable td
{
	border-bottom: solid 1px #ECECEC;
}

.downloadTable caption
{
	font-size: 12px;
	font-family: 'tahoma';
	margin: 0;
	margin-left: 10px;
	text-align: left;
}

div.downloadTableContainer 
{
	padding-top: 5px;
	padding-bottom: 10px;
}



/*
* Fallbackmenyn
*/
ul.fallbackmenu li a 
{
	color: #313131;
	padding: 0px;
}
ul.fallbackmenu li 
{/*
	list-style-type: none;
	background: url(/system/images/li_link_dot.gif) no-repeat 0px 8px;	
	
	margin: 3px 0px 0px 0px;

	padding: 3px 10px 0px 10px;*/
	list-style-type: none;
	padding:0;
	height: 20px;
	border: 0px solid green;
	float: left;
	font-size: 11px;
	color: #313131;
}
ul.fallbackmenu 
{
	padding: 0px 0px 5px 5px;
	margin: 0;
	height: 20px;
	width: 936px;
	text-transform:uppercase;
	color: #313131;
	
}

ul.fallbackmenu a.active_green 
{
	color:#f58238;
	/*
	background-color: #009036;
	color: White;
	*/
}
ul.fallbackmenu a.active_pink 
{
	color:#f58238;
	/*
	background-color: #E20079;
	color: White;
	*/
}
ul.fallbackmenu a.active_blue
{
	color:#f58238;
	/*
	background-color: #00509D;
	color: White;
	*/
}
ul.fallbackmenu a.active_red 
{
	color:#f58238;
	/*
	background-color: #E03026;
	color: White;
	*/
}
/*
* Fallbacknavtop - översta raden med tabbar
*/

div#topnav div.fallbackcontainer img 
{
	border: 0px;
	padding: 7px 3px 0px 0px;
	margin: 0px;
	vertical-align:bottom;
}
div#topnav div.fallbackcontainer span
{
	border: 0px solid red;
	height: 20px;
	margin-top:7px;
	vertical-align:bottom;
}
div#topnav div.fallbackcontainer
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height:27px;
	vertical-align:bottom;
}
div#topnav 
{
	height:27px;
	vertical-align:bottom;
	bottom:0px;
}

div.searchfield 
{
	width:210px;
	height:20px;
	float:right;
	margin: 3px 0 0 5px;
	padding: 0 0 0 0;
	vertical-align:text-bottom;	
	bottom:0px;
}
div.searchfield img
{
	margin:0px;
	padding:0px;
	border:0px solid red;
	vertical-align:middle;
}
div.searchfield a 
{
	margin:0px;
	padding:0 0 3px 0;
	border:0px solid red;
	vertical-align:middle;
}

div.searchfield .searchbutton 
{	
	margin:0px;
	padding:0px;
}

div.searchfield .searchbox
{
	height:15px;
	margin: 0px;
	padding: 0px;
	vertical-align:middle;
}
div.searchfield input
{
	font-size: 11px;
	color: #5c5c5c;
}
/*
 * Fallback flash på front
 */
div#flash img 
{
	border: 0;
	width: 231px;
	height:201px;
	padding-right: 5px;
}
div#flash img.nopadding 
{
	padding: 0;
}
div#flash 
{
	margin-top: 3px;
}



/*
 * Standardtabeller (t.ex. produktspec)
 */

table.standard 
{
	width: 100%;
	font-size: 10px;
}
table.standard tr.odd 
{
	background-color: #fff;
}
table.standard tr.even 
{
	background-color: #ececec;
}
table.standard td 
{
	padding: 3px;
}
table.standard td.attribute 
{
	vertical-align: top;
	font-weight: bold;
}
table.standard caption 
{
	background-color: #ececec;
	font-size: 12px;
	text-align: center;
}


optgroup 
{
	font-weight: bold;
	font-style: italic;
}


/*
* Easy Access
*/
.easyaccess
{
	/*float: right;*/
	width: 941px;
	margin: 10px auto 0 auto;
	text-align:right;
	color:#262626;
	text-transform: uppercase;
}
.easyaccess a 
{
	color:White;
}
.easyaccess a.on:hover 
{
	color: green;
}
.easyaccess a.off:hover 
{
	color: red;
}

/*
*	SNIPPETS
*/
.snippet_frame
{
	border: 1px solid #DCDCDC;
	width:100%;
	margin-bottom:10px;
}
.snippet_frame h3.heading
{
	background-color: #DCDCDC;
	height: 18px;
	padding: 3px 0 0 5px;
	text-transform:none;
	font-size:1em;
}
.snippet_frame .content
{
	margin:9px;
}

.snippet_text_image
{
	width:475px;
}
.snippet_text_image td
{
	width:237px;
	border:0px solid blue;
	margin:0;
	padding:0;
}

.snippet_text_image td.text
{
	font-size: 0.85em;
	vertical-align:bottom;
	margin:0;
	padding:0;
	border:0px solid green;
}
.snippet_text_image td.text h2
{
	font-size: 1.8em;
}
.snippet_text_image td.image
{
	text-align:right;
	font-size:0;
	margin:0;
	padding:0;
	border:0px solid green;
}

.snippet_text_image p
{
	margin:0;
	padding:0;
	border:0px solid red;
}

#maincontent .rightimage 
{
	margin:0 0 15px 15px;
	padding:0px;
	border: 0px;
	float: right;
}
#maincontent .rightimage td.image
{
	font-size: 0;
	padding:0px;
	margin:0px;
	width: 100%;
}
#maincontent .rightimage td.text
{
	padding-right: 15px;
	margin:0px;
	font-size: 10px;
}
#maincontent .rightimage img
{
	margin:0px;
	padding:0px;
}

#maincontent .rightimage .enlarge
{
	position:relative;
	width: 18px;
	height: 18px;
	float: right;
	margin-bottom: -21px;
	margin-right:18px;
	bottom:33px;
	border: 0px solid red;
}
#maincontent .rightimage .enlarge img
{
	margin-right: 21px;
	display:block;
	z-index: 100;
	height: 20px;
}

#maincontent .rightimage a
{
	background-image:none;
	padding:0;
}

#maincontent .movietable 
{
	margin:0 10px 10px 0;
	padding:0px;
	border: 0px;	
	font-size: 10px;
}
#maincontent .movietable td.movie a
{	
	background-image:none;
	padding:0;
}
#maincontent .movietable img
{
	margin:0px;
	padding:0px;
}
#maincontent .movietable .link a
{	
	/*background:url(../images/li_movie.jpg) no-repeat 0px 4px;
	padding: 3px 0 3px 16px;
*/
	height: 20px;
	line-height: 20px;
}
/* Overview Menu */

#maincontent div.overviewmenuitemleft
{
	float:left;
	clear:left;
	width:225px;
	margin:0pt 0pt 15px 5px;
}
#maincontent div.overviewmenuitemright
{
	float:right;
	clear:right;
	width:225px;
	margin:0pt 5pt 15px 0px;
}
#maincontent div.overviewmenuitemleft img, #maincontent div.overviewmenuitemright img
{
	padding:0;
}
#maincontent a.overviewmenulink
{
	background:url(../images/overviewmenu/overviewmenu_green_bg.jpg) no-repeat;
	color:#FFFFFF;
	display:block;
	/*float:left;*/
	font-size:9px;
	padding:4px 0pt 4px 13px;
	/*width:100%;*/
	margin-left:8px;
	text-transform:uppercase;
}



.shadowed_image // table-tag
{
	border:0;margin:0;padding:0
 }
.shadowed_image td
{
	border:0;margin:0;padding:0
	position:relative;
	vertical-align:top;
	font-size: 0; line-height: 0;
}
.shadowed_image td.bottom
{
	background: #fff url('/system/images/shadow/shadow_bottom.gif');
}
.shadowed_image td.right
{
	background: #fff url('/system/images/shadow/shadow_right.gif');
}
.shadowed_image td.corner
{
	background: #fff url('/system/images/shadow/shadow_corner.gif');
}

.fronteventlist
{
	margin:5px 0 0 17px;
	padding:0;
	list-style-image:url(../images/li_link_dot.gif);
}
.fronteventlist li p
{
	margin:3px 0 10px 0;
}
.resellers_login
{
	text-align:center;
	margin: 10px;
	padding:10px;
	vertical-align:middle;
	border: 0px solid red;
	width: 200px;
	height: 80px;
	background-color: #ECECEC;
}

/*Landingpads*/

.landingpad_body 
{
	width: 940px; 
	margin: 0px auto;
	padding: 0px;
	background-color: #fff;
	background-image: url("/system/images/landingpads/back.jpg");
	background-repeat: no-repeat;
	border: 0px solid #b6b6b6;
	text-align: left;
	height: 626px;
	position: relative;
}
.landingpad_top
{
	border: 0px solid blue;
	text-align:right;
	height: 20px;
}
.landingpad_top a
{
	text-decoration:none;
}
.landingpad_top img
{
	border: 0;
}
.landingpad_body .landingpad_maincontent
{
	margin: 0 0 0 28px;
	padding: 0 12px 0 12px;
	border: 0px solid red;
	background-color: White;
}

.landingpad_mail_form
{
	position: relative;
	background-color: #fff;
	background-image: url("/system/images/landingpads/form_back.jpg");
	background-repeat: no-repeat;
	height: 128px;
	width: 173px;
	border: 0px solid red;
	padding: 25px 20px 25px 30px;
	text-align:center;
}
.landingpad_mail_form img
{
	cursor: pointer;
}
.landingpad_mail_form span
{
	font-family: Arial;
	font-size: 27px;
	color: rgb(239,130,1);
	margin:0;
	padding: 0px;
}
.landingpad_mail_form input
{
	padding:3px;
	margin:0px;
	width:161px;
	font-size:11px;
}
.landingpad_mail_textarea
{
	font-size:11px;
	padding:3px;
	margin: 5px 0 5px 0;
	width:161px;
	overflow:auto;
}
.landingpad_maincontent li
{
	list-style-image:url("/system/images/landingpads/list.jpg");
}
.landingpad_maincontent div#landingpad_smallform
{
	padding: 5px;
	position:absolute;
	right:10px;
	top:455px;
}
.landingpad_maincontent div#landingpad_smallform .landingpad_mail_form{text-align:left;}
.landingpad_maincontent div#landingpad_smallform .landingpad_mail_form h1{color: #aaa; font-size: 11px;}
.landingpad_maincontent div#landingpad_smallform .landingpad_mail_form p.smalltext{color: #aaa; font-size: 11px;}
.landingpad_maincontent div#landingpad_smallform .landingpad_mail_form span.error_text{font-size: 12px;}
.landingpad_maincontent div#landingpad_smallform .landingpad_mail_form span.checkbox input{width: 10px;}
.landingpad_maincontent div#landingpad_smallform .landingpad_mail_form select.countrysel{width: 170px;}

/*Popupwindow*/

body.popupwin_body{
	margin: 0px auto;
	background-color: #fff;
	text-align: left;
	background: #fff;
}
body.popupwin_body .body{ border: 0px; padding: 0px;}
div.popupwin{background: #fff; padding: 0px; margin: 0px 5px; text-align: center;}
div.popupwin p{text-align:left;}

div.popupwin fieldset{text-align: left;}
div.popupwin legend{font-size: 16px;}
div.popupwin label
{
	clear: left;
	float: left;
	margin: 5px 15px 5px 0;
	width: 86px;
} 
div.popupwin .formelement{
	float: left;
	margin: 5px 5px 5px 0;
	color: #666;
	font-size: 12px;
	font-family:  Tahoma, Arial, sans-serif;
}

#flashlogos
{
	margin:10px 0px;
}

/*EyeTrackAwards*/
fieldset#EyeTrackAwards{border: 0px;}
fieldset#EyeTrackAwards table.RadUploadTable{
	background-color: #fff;
	border-width: 0px;
	border-color: #fff !important;
	border-collapse: collapse;
	filter: none;
}
fieldset#EyeTrackAwards .floatleft{margin-top: 10px;}

fieldset#EyeTrackAwards table td{padding: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(/system/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=30);
  -moz-opacity: 0.30;
  opacity: 0.30;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #858585;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#fff;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
#TB_window html{
	overflow-y: auto;
}