
/***************************************************************************
	Global styles
****************************************************************************/
h1{font-family: Verdana, sans-Serif;	/*  */
	font-size: 11px;
	font-weight:bold;
	margin: 0px 0% -2px;
	padding:0px;
	
	}
h3{font-family: Verdana, sans-Serif;	/*  */
	font-size: 11px;
	font-weight:bold;
	margin: 0px 0% -2px;
	padding:0px;
	}

BODY.main, BODY.eventSite {
	background-color: #ffffff;
	color: black;
	font-family: verdana;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

TD, P, DIV, FONT {
	font-size: 11px;
}

A {
	color: black;
}

A:hover {
}

.style2 {
	FONT-SIZE: 8pt;
	FONT-FAMILY: verdana; 
}	

.style3 {
	FONT-SIZE: 8pt;
	FONT-FAMILY: verdana; 
	font-weight: bold;

}	

.style6 {
	FONT-SIZE: 7pt;
	FONT-FAMILY: verdana; 
}	

.style7 {
	FONT-SIZE: 6pt;
	FONT-FAMILY: verdana;
} 

DIV { 
	scrollbar-3dlight-color:black;
   scrollbar-arrow-color:;
   scrollbar-base-color:#ffffff;
   scrollbar-darkshadow-color:;
   scrollbar-face-color:;
   scrollbar-highlight-color:;
   scrollbar-shadow-color:;
}

FORM {
}

FORM INPUT {
	border: 1px solid #1A2D33;
}



/*************************************************************************** 
	Common layout elements (top slides etc.) 
****************************************************************************/

.slideImage {
	filter:blendTrans(duration=2);
}

.vdaSlide {
}

.vdaSlide DIV.text {
	filter:blendTrans(duration=1);
	background-color: #ffffff;
	width: 135px;
}

#topSlide {
	/*border: 1px solid black;*/
	text-align: right;
	position: absolute;	
	margin-top: 0px;
	margin-left: 0px;
	margin-left: 207px;
	filter:blendTrans(duration=2);	
	width: 555px;
}

#topSlideText {	
	font-size: 10px;
	background-color: #ffffff;
}

#topSlideText FONT, #topSlideText P {
	font-size: 10px;	
}

.topSlideImage {
	float: right;
}

#topSlideOverlay {
	z-index: 6;
	position: absolute;	
	margin-top: 0px;
	margin-left: 547px;	

	width: 11px;
	height: 86px;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/topRight_slide_overlay.png',sizingMethod='scale');
}

/***************************************************************************
	Frontpage specifics
****************************************************************************/
#frontBackground {
	position:absolute;
}

#frontLogoBlock {
	color: white;	
	position: absolute;	
	margin-top: 312px;	
	font-size: 9px;
}

#frontLogoBlock A {
	color: white;	
	text-decoration: none;
}

#frontSearchBlock {
	position: absolute;
	margin-top: 318px;
	margin-left: 173px;
	
	font-weight: bold;
	color: black;
}

#frontSearchBlock INPUT {
	margin-left: 25px;
	width: 150px;
	font-size: 10px;
}

#frontNewsBlock {	
	position: absolute;
	margin-top: 110px;
	margin-left: 590px;
	width: 150px;
	height: 206px;
	overflow: hidden;

	color: black;
}

#frontNewsBlock .header {
	font-weight: bold;
color:#ffffff;
	margin-bottom: 10px;
}

#frontNewsBlock .newsItem {	
	margin-bottom: 9px;
}

#frontNewsBlock .newsItem A {	
	color: black;
	text-decoration: none;
}

#frontCaseBoxes {
	position: absolute;
	margin-top: 350px;
	width: 750px;
	text-align: right;	
}

#frontCaseBoxes .casebox {
	display: inline;
	margin-left: 5px;
}

#frontCaseBoxes .casebox IMG {
	border: 1px solid black;
	width: 78px;
	height: 77px;	
}

#frontCaseBoxes .casebox .caseText {
	filter:blendTrans(duration=1);	
	position:absolute;
	width:170px;
	color:white;
	text-align:left;
	margin-left:-83px;
	margin-top:80px;
	padding-top:10px;
}

#frontCaseBoxes .casebox .caseText A {
	color: white;
	text-decoration: none;
}

#frontCaseBoxes A {
	text-decoration: none;
}

#frontVdaSlide {
	position: absolute;
	margin-top: 130px;
	margin-left: 80px;
	z-index:4;
}

#frontVdaSlide DIV {
	float:left;
}

#frontVdaSlide IMG {
	filter:progid:DXImageTransform.Microsoft.Blinds(bands=1,direction='RIGHT',duration=0.7);
}

/***************************************************************************
	Main (sub pages) specifics
****************************************************************************/
#subBackground {
	position:absolute;
}

#subLogo {
	position:absolute;
	margin-top:521px;
	margin-left:2px;
	cursor:hand;
}

#subBottom {
	position:absolute;
	margin-top:436px;
	margin-left:61px;
}

#subSearchBlock {
	position: absolute;
	margin-top: 106px;
	margin-left: 575px;
	
	font-weight: bold;
	color: #610306;	
}

#subSearchBlock INPUT {
	margin-left: 5px;
	width: 121px;
	font-size: 10px;
	background-color: #ffffff;
	border: 1px solid black;
}

#subSearchBlock A {
	font-weight: bold;
	color: #610306;	
	text-decoration: none;
}

#subCanvas {
	margin-top:140px;
	margin-left:160px;
	width: 395px;
	height: 415px;
	position: absolute;
	overflow: auto;
}

#subRightNavigation {
	position: absolute;
	margin-top: 140px;
	margin-left: 604px;	
	width: 150px;
}

#subRightNavigation A {
	margin-bottom: 5px;
	display: block;
	color: black;
	text-decoration: none;
}

#subRightRelevantLinks {
	position: absolute;
	margin-top: 300px;
	margin-left: 570px;	
}

.subNews {
	height: 300px;
	overflow-y: auto;
}

.subFabLink DIV {
	filter:progid:DXImageTransform.Microsoft.Wipe(GradientSize=0.3, wipeStyle=0, motion='forward', Duration=0.8);
}

#subRightRelevantLinks B {
	display: block;
	color: black;
	margin-bottom: 5px;
}

#subRightRelevantLinks A {
	margin-bottom: 5px;
	display: block;
	color: black;
	text-decoration: none;
}

#subRightPicture {
	position: absolute;
	margin-left: 0px;
	margin-top: 173px;
}

#subBreadcrumb {
	position:absolute;
	margin-top:110px;
	margin-left:160px;
	width: 360px;
	height: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#subBreadcrumb A {
	font-size:10px;
	text-decoration: none;
}

/***************************************************************************
	menus
****************************************************************************/

#menu {	
	position: absolute;
	display: block;

	margin-top: 86px;
	height: 19px;
	width: 750px;
	
	background-color: #610306;
}

#menu A {	
	padding-top: 2px;
	color: white;
	text-decoration: none;
	height: 19px;
}

#menu A.selected {
	/*font-weight: bold;*/
	background-color: #37464D;
}

#menu A:hover {	
}

.menuFabLink DIV {
	filter:progid:DXImageTransform.Microsoft.Wipe(GradientSize=0.7, wipeStyle=0, motion='forward', Duration=0.5);
}

#menuLinks {
	position: absolute;
	display: block;
	margin-top: 86px;
	margin-left: 458px;
	z-index: 5;
}

#menuLinks A {
	padding-top: 2px;
	color: white;
	text-decoration: none;
	height: 19px;
}

.submenu {	
	position: absolute;
	display: block;
	z-index: 5;

	margin-top: 105px;
	height: 23px;
	width: 750px;
	
	/*background-color: #1B2D37;*/
	background-color: #37464D;
	
	filter:	blendTrans(duration=0.2)
			alpha(opacity=95);

	/*
	filter:	blendTrans(duration=0.2);
	*/

	padding-left: 2px;
}	

.submenu A {	
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	height: 23px;

	position: absolute;
	filter: blendTrans(duration=0.4);
	color: white;
	text-decoration: none;
	margin-right: 20px;	
	background-color: #37464D;
}

.submenu A:hover {	
	background-color: #47565D;
}

.subCanvas {
	visibility:hidden;
	display: block;
	position:absolute;

	z-index:5;
	left:-200px;
	top:-200px;

	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	
	background-color: #37464D;
	margin-left: -5px;
	
	filter:
    	progid:DXImageTransform.Microsoft.Shadow(color=#909090,direction=135,strength=4)
    	alpha(opacity=95);
}

.subCanvas A {	
	height: 20px;
	
	z-index:6;
	text-transform: none;
	text-decoration: none;
	display: block;
	color: white;
	width: 100%;
	background: url(images/spacer.gif);
	padding-left:5px;
	padding-top: 3px;
}

.subCanvas A:hover {	
	background-color: #47565D;
}


/***************************************************************************
	print corrections
****************************************************************************/
.noprint {
	display:;
}

@media print {
	BODY {
		background-color: white;
	}

	DIV.submenuCanvas {
		display: none;
	}
	
	.noprint {
		display: none;
	}
	
	#subBackground {
		display: none;
	}
	
	#subLogo {
		display: none;
	}
	
	#subBottom {
		display: none;
	}
	
	#subSearchBlock {
		display: none;
	}
	
	#subCanvas {
		margin-top:0px;
		margin-left:0px;
		width: 14cm;
		height: auto;
		position: static;
		overflow:visible;
		display:block;
	}
	
	#mainContentCell {
		width: 14cm;
	}
	
	#subRightNavigation {
		display: none;
	}
	
	#subRightRelevantLinks {
		display: none;
	}
	
	.subNews {
		display: none;
	}
	
	.subFabLink {
		display: none;
	}
	
	#subRightPicture {
		display: none;
	}
	
	#subBreadcrumb {
		display: none;
	}
	
	#menu {	
		display: none;
	}
	
	#menuLinks {
		display: none;
	}
}
