img, div, a { behavior: url('/Css/iepngfix.htc') }
img { border: 0; }
body
{
	margin:				0;
	padding:			0;
	
	background:			#fff;
	font-family:		Arial, Verdana, sans-serif;
	font-size:			11px;
}

.clearAll
{
	clear:				both;
}

a
{
	color:				#5c9dc1;
	text-decoration:	none;
}

a:hover
{
	text-decoration:	underline;
}

div#container
{
	margin:				15px auto 0 auto;
	width:				980px;
}

/***********************************************************************
	Header
***********************************************************************/

div#header
{
	margin:				0 0 4px 0;
}

a#logo
{
	display:			block;
	margin:				0 0 0 10px;
	width:				137px;
	height:				20px;
	
	background:			url('../Images/header-logo.gif') no-repeat;
}

a#logo span
{
	display:			none;
}


/***********************************************************************
	Menu
***********************************************************************/

ul#menu
{
	margin:				15px 0 0 0;
	padding:			0;
	width:				980px;
	height:				38px;
	
	background:			url('../Images/menu-gfx.gif') no-repeat left top;
	list-style:			none;
}

ul#menu li
{
	float:				left;
	display:			block;
	padding:			0 2px 0 0;
	height:				38px;
	
	background:			url('../Images/menu-gfx.gif') no-repeat right -156px;
}

ul#menu a
{
	float: left;
	display:			block;
	padding:			11px 10px 0 10px;
	height:				27px;

	font-weight:		bold;
	color:				#fff;
	text-decoration:	none;
}

ul#menu li a:hover,
ul#menu .active
{
	background:			url('../Images/menu-gfx.gif') repeat-x left -78px;
}

ul#menu .first a:hover,
ul#menu .first .active
{
	background:			url('../Images/menu-gfx.gif') repeat-x left -39px;
}

/***********************************************************************
	PageTitle
***********************************************************************/

div#productOverview
{
	position:			relative;
	margin:				0 0 4px 0;
	width:				980px;
	overflow:			hidden;
}

div#productOverview h1
{
	display:			block;
	margin:				0 auto 0 auto;
	padding:			0;
	width:				411px;
	height:				84px;
}

div#productOverview h1 span,
div#productOverview h2,
div#productOverview ul a span
{
	display:			none;
}

ul#productFunctions
{
	display:			block;
	margin:				209px auto 0 auto;
	padding:			10px;
	width:				487px;
	height:				74px;
	
	background:			url('../Images/productOverview/product-functions-bg.jpg') no-repeat;
	list-style:			none;
}

ul#productFunctions li
{
	float:				left;
	display:			block;
	margin:				0;
	padding:			0;
}

ul#productFunctions li a
{
	display:			block;
	margin:				0 0 9px 0;
	padding:			0;
	width:				162px;
	height:				12px;
}

ul#productNavigation
{
	position:			absolute;
	bottom:				0;
	display:			block;
	margin:				0;
	padding:			12px 114px 0 114px;
	width:				800px;
	height:				53px;
	
	background:			url('../Images/productOverview/product-nav-bg.gif') no-repeat;
	list-style:			none;
}

ul#productNavigation li
{
	float:				left;
	display:			block;
	margin:				0 5px 0 5px;
	padding:			0;
}

ul#productNavigation li a
{
	display:			block;
	margin:				0 0 0 0;
	padding:			0;
	height:				38px;
}

/***********************************************************************
	Content
***********************************************************************/

div#content,
div#pageContent
{
	min-height:			560px;
	height:				auto;
	_height:			560px;
}

div#startPageContent
{
	margin:				0 0 4px 0;
	min-height:			560px;
	height:				auto;
	_height:			560px;
	
	background:			#f6f8fb url('../Images/startPage-content-bg.gif') no-repeat;
}

div#pageContent
{
	margin:				0 0 4px 0;
	padding:			0 0 20px 0;
	
	color:				#57656b;
}

div#pageContent h2
{
	margin:				0;
	padding:			0 0 0 0;
	
	font-size:			15px;
	color:				#57656b;
}

div#pageContent h3,
div.slideNavigationBanner h3
{
	margin:				0;
	padding:			0;
	
	font-size:			12px;
	color:				#8095a6;
}

div#pageContent h4
{
	margin:				5px 0 0 0;
	padding:			0;
	
	font-size:			11px;
	color:				#6c7f8e;
}

div#pageContent p
{
	margin:				5px 0 20px 0;
	padding:			0;
}

.contentTwoColumns ul,
.contentNormal ul
{
	margin:				10px 0 10px 20px;
	padding:			0;
}

.contentTwoColumns li,
.contentNormal li
{
	margin:				0 0 10px 0;
	padding:			0;
}

.contentTwoColumns li p,
.contentNormal li p
{
	margin:				0 !important;
	padding:			0 !important;
}


.contentNormal
{
	float:				right;
	padding:			0 20px 0 20px;
	width:				731px;
}

.contentWide
{
	padding:			20px;
}

.contentTwoColumns
{
	float:				right;
	padding:			10px 20px 0 20px;
	width:				731px;
}

.columnLeft
{
	float:				left;
	width:				350px;
}

.columnRight
{
	float:				right;
	width:				350px;
}

.intro
{
	margin:				10px 0 10px 0;
	padding:			0 10px 10px 10px;
	
	background:			#f6f8f9;
}

.intro p
{
	margin:				0 0 0 0 !important;
	padding:			10px 0 0 0 !important;
}

/***********************************************************************
	PageHeader
***********************************************************************/

div#pageHeader
{
	float:				left;
	margin:				10px 0 0 20px;
	padding:			0 0 4px 0;
	width:				731px;

	border-bottom:		1px solid #ebeef1;
}

div#pageHeader .pageHeaderLeft
{
	float:				left;
}

div#pageHeader .date
{
	float:				right !important;
	margin:				-2px 0 0 0 !important;
}

div#pageHeader span
{
	margin:				0 0 0 0;
	padding:			0;
	
	color:				#075a7f;
	font-size:			24px;
	font-weight:		bold;
}

div#pageHeader h1
{
	margin:				1px 0 0 0;
	padding:			0;
	
	color:				#075a7f;
	font-size:			20px;
	font-weight:		bold;
}

/***********************************************************************
	SubNavigation
***********************************************************************/

ul#subNavigation
{
	float:				left;
	margin:				0;
	padding:			0;
	width:				209px;
	min-height:			508px;
	height:				auto;
	_height:			508px;
	
	background:			#e0e6ea url('../Images/subNavigation-bg.gif') repeat-x bottom left;
	list-style:			none;
}

ul#subNavigation li
{
	margin:				0;
	padding:			0;
}

ul#subNavigation li a
{
	display:			block;
	padding:			12px 0 0 12px;
	width:				197px;
	height:				28px;
	
	color:				#515d67;
	font-weight:		bold;
	text-decoration:	none;
	border-bottom:		1px solid #d1d8dd;
}

ul#subNavigation .active a,
ul#subNavigation .active a:hover
{

	background:			url('../Images/subNavigationItem-active.gif') no-repeat !important;
	color:				#fff;
	border-bottom:		1px solid #515d67;
}

ul#subNavigation li a:hover
{

	background:			url('../Images/subNavigationItem-hover.gif') no-repeat !important;
	border-bottom:		1px solid #b5bbbd;
}

/***********************************************************************
	Quotes
***********************************************************************/

div#clientQuotes
{
	position:			relative;
	float:				left;
	margin:				0;
	padding:			0;
	width:				426px;
	height:				100%;
/*	min-height:			655px;
	height:				auto;
	_height:			655px;*/
}

div#clientQuotes blockquote
{
	margin:				30px;
	padding:			0;
	
	color:				#515d67;
}

div#clientQuotes blockquote p
{
	margin:				0;
	padding:			0;

	font-size:			12px;
	font-style:			italic;
	line-height:		16px;
}

div#clientQuotes blockquote img
{
	display:			block;
	margin:				0 0 10px 0;
}

div#clientQuotes blockquote span
{
	display:			block;
	margin:				3px 0 0 0;
	
	font-size:			10px;
	font-weight:		bold;
	line-height:		13px;
}

div#clientQuotes .moreQuotes
{
	position:			absolute;
	bottom:				0;
	right:				0;
	padding:			4px 4px 0 0;
	width:				422px;
	height:				18px;
	
	background:			#e5eaf1;
	text-align:			right;
	font-size:			10px;
	font-weight:		bold;
}

/***********************************************************************
	EventsAndNews
***********************************************************************/

div#eventsAndNews
{
	position:			relative;
	float:				right;
	width:				550px;
	min-height:			655px;
	height:				auto;
	_height:			655px;
}

ul#events,
ul#focus
{
	margin:				10px;
	padding:			0 0 0 16px;
	width:				514px;
	height:				92px;
	
	background:			url('../Images/eventsAndNews/events-bg.gif') no-repeat;
	list-style:			none;
}

ul#focus
{
	margin-right:		0;
	width:				524px;
	background:			url('../Images/eventsAndNews/focus-bg.gif') no-repeat;
}	

ul#events li,
ul#focus li
{
	float:				left;
	margin:				0;
	padding:			0;
}

div#latestNews
{
	margin:				0 4px 4px 4px;
}

div#latestNews h2
{
	position:			relative;
	z-index:			2;
	margin:				0;
	padding:			5px 4px 0 0;
	width:				538px;
	height:				22px;
}

div#latestNews h2 span
{
	display:			none;
}

div#latestNews h2 a
{
	float:				right;
	
	font-size:			10px;
	font-weight:		bold;
	color:				#ccd6e6;
}

div#newsWrapper
{
	position:			relative;
	z-index:			1;
	margin:				-1px 0 0 0;
}

div#newsWrapper .newsItem
{
	margin:				0;
	padding:			16px;
	min-height:			50px;
	height:				auto;
	
	background:			#eef1f5 url('../Images/eventsAndNews/newsItem-bg.gif') repeat-x;
	border-top:			1px solid #fff;
	border-bottom:		1px solid #e5e7e9;
}

div#newsWrapper .newsItem  a
{
	display:			block;
	text-decoration:	none;

}

div#newsWrapper .newsItem .date
{
	display:			block;
	float:				left;
	margin-right:		10px;
}

div#newsWrapper .newsItem .newsContent
{
	float:				left;
	width:				450px;
}

div#newsWrapper .newsItem .newsContent h3
{
	margin:				0;
	padding:			0;
	
	font-size:			12px;
	font-weight:		bold;
	color:				#444c55;
}

div#newsWrapper .newsItem .newsContent h3 a
{
	color:				#444c55;
}

div#newsWrapper .newsItem .newsContent p
{
	margin:				0;
	padding:			0;
	
	color:				#515d67;
}

div#newsWrapper .newsItem .newsContent p a
{
	color:				#515d67;
}

div#newsWrapper .newsItem .clearAll
{
	*display:			none; /* IE7 */
}




/***********************************************************************
	Slides
***********************************************************************/

div#startSlide
{
	margin:				0 0 4px 0;
	padding:			0 0 4px 0;
	width:				980px;
	height:				404px;
	
	border-bottom:		1px solid #dfe5ea;
}

div#startSlide .slideContainer
{
	float:				left;
	position:			relative;
	width:				680px;
	height:				404px;
	
	overflow:			hidden;
}

div#startSlide .slides
{
	position:			absolute;
	width:				4080px;
	height:				404px;
}

div#startSlide .slide
{
	float:				left;
	width:				680px;
	height:				404px;
}


/***********************************************************************
	Slides
***********************************************************************/

div#slide-start,
div#slide-movies,
div#slide-demo,
div#slide-documentation,
div#slide-contact,
div#slide-thankyou
{
	background:			url('../Images/slide-presentation-bg.gif') repeat-x;
}

div#slide-start h2,
div#slide-movies h2,
div#slide-demo h2,
div#slide-documentation h2,
div#slide-contact h2,
div#slide-thankyou h2
{
	display:			block;
	margin:				0;
	padding:			0;
	width:				680px;
	height:				79px;
}

div#slide-start h2 span,
div#slide-movies h2 span,
div#slide-demo h2 span,
div#slide-documentation h2 span,
div#slide-contact h2 span,
div#slide-thankyou h2 span
{
	display:			none;
}

div#slide-start .listContainer
{
	width:				560px;
	margin:				0 auto;
}

div#slide-start ul
{
	float:				left;
	margin:				0 50px 0 0;
	padding:			0;

	list-style:			none;
}

div#slide-start ul li
{
	margin:				0 0 5px 0;
	padding:			0 0 0 10px;
	
	background:			url('../Images/list-bullet.gif') no-repeat center left;
	color:				#515d67;
}

div#slide-demo h2,
div#slide-contact h2
{
	height:				65px;
}

.slideText
{
	margin:				0 50px 20px 50px;
	
	border-bottom:		1px solid #dfe5ea;
}

.slideText p
{
	margin:				0 0 10px 0;
	
	color:				#6c7f8e;
}

.slideForm
{
	padding:			0 50px 0 50px;
}

.slide .columnLeft,
.slide .columnRight
{
	width:				262px;
}

div#slide-movies,
div#movies
{
	text-align:			center;
}

div#slide-movies a,
div#movies a
{
	display:			inline-block;
	margin:				0 10px 0 10px;
	width:				177px;
	
	text-align:			center;
	text-decoration:	none;
}

div#slide-movies img,
div#movies img
{
	border:				1px solid #919191;
}


/***********************************************************************
	slideNavigation
***********************************************************************/

div#startSlide .slideNavigation
{
	float:				right;
	width:				300px;
	height:				404px;
	
	background:			url('../Images/slideNavigation-bg.gif') no-repeat;
}

div#startSlide .slideNavigation ul
{
	margin:				38px 0 0 17px;
	padding:			0;
	
	list-style:			none;
}

div#startSlide .slideNavigation li
{
	margin:				0 0 3px 0;
	padding:			0;
}

div#startSlide .slideNavigation li a
{
	display:			block;
	width:				267px;
	height:				42px;
	
	cursor:				pointer;
}

div#startSlide .slideNavigation li a span
{
	display:			none;
}

div#startSlide .slideNavigationBanner
{
	margin:				38px auto 0 auto;
	padding:			5px 0 0 0;
	width:				267px;
	
	border-top:			1px solid #dfe5ea;
}

div#startSlide .slideNavigationBanner h3
{
    margin-bottom:      5px;
    text-align:         center;
}


div#startSlide .slideNavigationBanner a
{
	color:				#515D67;
	text-decoration:	none !important;
}

div#startSlide .slideNavigationBanner a img
{
	float:				left;
	margin:				0 0 6px 0;
}

div#startSlide .slideNavigationBanner a span
{
	float:				left;
	margin:				0 0 0 10px;
	padding:			0;
	width:				140px;
	
	font-size:			11px;
}



/***********************************************************************
	PuffBox
***********************************************************************/

div#startSlide .puffBox
{
	margin:				22px 0 0 0;
	width:				300px;
	height:				177px;
	
	background:			url('../Images/puffBox-bg.gif') no-repeat;
	color:				#515d67;
}

div#startSlide .puffBox h2
{
	display:			block;
	margin:				0;
	padding:			0;
	width:				300px;
	height:				32px;
	
	background:			url('../Images/puffBoxHeader-bg.gif') no-repeat;
}

div#startSlide .puffBox p
{
	margin:				15px;
	padding:			0;
}

div#startSlide .puffBox h2 span
{
	display:			none;
}

div#startSlide .puffBox .header-antura50
{
	background:			url('../Images/puffBoxHeader-antura50.gif') no-repeat;
}

/***********************************************************************
	Boxes
***********************************************************************/

.boxSmall
{
	width:				310px;
	height:				138px;
	
	background:			#edf1f5 url('../Images/boxSmall-bottom.gif') no-repeat left bottom;
	color:				#515d67;
}

.boxSmall h2
{
	margin:				0;
	padding:			8px 10px 0 10px;
	width:				290px;
	height:				24px;
	
	background:			url('../Images/boxSmall-top.gif') no-repeat;
	color:				#515d67;
	font-size:			12px;
	font-weight:		bold;
}

.boxSmall .header-info
{
	padding:			8px 10px 0 30px;
	width:				270px;
	
	background:			url('../Images/boxSmall-header-infoIcon.gif') no-repeat;
}


.boxSmall p,
.boxBig p
{
	margin:				10px;
	padding:			0;
}

.boxBig
{
	width:				666px;
	height:				138px;
	overflow:			hidden;
	
	background:			#edf1f5 url('../Images/boxBig-bottom.gif') no-repeat left bottom;
	color:				#515d67;
}

.boxBig h2
{
	margin:				0;
	padding:			8px 10px 0 10px;
	width:				656px;
	height:				23px;
	
	background:			url('../Images/boxBig-top.gif') no-repeat;
	color:				#515d67;
	font-size:			12px;
	font-weight:		bold;
}

.boxBig h2 span
{
	float:				left;
}

.boxBig h2 a
{
	float:				right;	
	margin:				0 10px 0 0;	
	
	color:				#515d67;
	font-size:			10px;
	font-weight:		normal;
}

.boxBig .header-news
{
	padding:			8px 10px 0 33px;
	width:				633px;
	
	background:			url('../Images/boxBig-header-newsIcon.gif') no-repeat;
}

.boxContainer
{
	margin:				0 0 4px 0;
	width:				980px;
	height:				138px;
}

.boxContainer .boxSmall,
.boxContainer .boxBig
{
	float:				left;
}

.boxContainer .boxSmall
{
	margin:				0 4px 0 0;
}

/***********************************************************************
	News
***********************************************************************/

.newsList .date,
.date
{
	display:			block;
	width:				30px;
	height:				32px;
	
	background:			url('../Images/ico-date.png') no-repeat;
}

.newsList .date small,
.date small
{
	display:			block;
	width:				30px;
	height:				11px;
	
	color:				#fff;
	font-size:			8px;
	font-weight:		bold;
	text-align:			center;
}

.newsList .date big,
.date big
{
	display:			block;
	margin:				-1px 0 0 0;
	width:				30px;
	height:				12px;

	color:				#515d67;
	font-size:			12px;
	font-weight:		bold;
	text-align:			center;
}

.newsList .date span,
.date span
{
	display:			block !important;
	width:				30px !important;
	height:				8px !important;

	color:				#515d67 !important;
	font-size:			8px !important;
	text-align:			center !important;

}

.newsList
{
	margin:				0 !important;
	padding:			0 !important;
	width:				100%;
	
	list-style:			none;
}

.newsList a
{
	display:			block;
	min-height:			25px;
	height:				auto;
	_height:			25px;
	
	color:				#515d67;
	cursor:				pointer;
	text-decoration:	none !important;
}

.newsList a span
{
	display:			block;
}

.newsList li
{
	margin:				0 0 10px 0;
}

h3.year
{
	margin:				5px 0 5px 0 !important;
	
	color:				#515d67;
	font-size:			11px !important;
	font-weight:		normal;
	text-align:			right;
}

.newsList .date
{
	float:				left;
	margin:				19px 0 0 0;
}

.pager,
.pagerLeft
{
	padding:			5px 0 5px 0;
	
	text-align:			right;
	border-top:			1px solid #dfe5ea;
}

.pagerLeft
{
	text-align:			left !important;
}


.puffItemLeft,
.puffItemRight
{
	padding:			20px 20px 20px 20px;
	width:				690px;
	overflow:			hidden;
	
	border-bottom:		1px solid #ebeef1;
}

.puffItemLeft
{
	background:			#f6f8f9;
}

.puffItemRight .date,
.puffItemLeft .date
{
	float:				left;
	margin:				5px 10px 0 0;
}

.puffItemLeft .puffText,
.puffItemRight .puffText
{
	padding:			5px 0 0 0;
	width:				410px;
}

.puffItemLeft .puffText.newsPuff,
.puffItemRight .puffText.newsPuff
{
	float:				left !important;
	width:				650px !important;
}

.puffItemLeft .puffText.noPic,
.puffItemRight .puffText.noPic
{
	float:				left !important;
	width:				auto !important;
}

.puffItemLeft h2,
.puffItemRight h2
{
	padding:			0 !important;
	border:				0 !important;
}

.puffItemLeft img,
.puffItemRight img
{
	padding:			3px;
	
	background:			#ebeef1;
}

.puffItemLeft .puffText
{
	float:				right;
}

.puffItemLeft img
{
	float:				left;
}


.puffItemRight .puffText
{
	float:				left;
}

.puffItemRight img
{
	float:				right;
}

/***********************************************************************
	Forms
***********************************************************************/

form
{
	margin:				0;
	padding:			0
}

.labelWithTextBox label,
.labelWithTextBox span,
.dxTextLabelDiv
{
	display:			block;
	margin:				0 0 5px 0;
	width:				260px;
	color:				#6c7f8e;
}

.requiredField
{
	width:				260px;
	
	background:			url('../Images/requiredField.gif') no-repeat right 5px;	
}

.textBox,
.dxFormTextBox
{
	padding:			5px 5px 5px 5px;
	width:				250px;
	height:				15px;
	
	background:			#f6f8fa url('../Images/textbox-bg.gif') repeat-x;
	color:				#7e93a6;
	font-family:		Arial, Verdana, Sans-Serif;
	font-size:			11px;
	border-top:			1px solid #edf1f5;
	border-left:		1px solid #e0e6eb;
	border-right:		1px solid #e0e6eb;
	border-bottom:		1px solid #dfe5ea;
	outline:			none;
	resize:				none;
}

.dxFormTextBox
{
	margin-bottom:		15px;
}

.textBox.invalid,
.dxFormTextBox.invalid
{
	background:			#f4e7e8 url('../Images/textbox-bg-invalid.gif') repeat-x;
}

textarea.textBox
{
	height:				40px;
}

textarea.dxFormTextBox
{
	height:				auto;
}


.labelWithTextBox
{
	margin:				0 0 15px 0;	
}

.labelWithCheckBox
{
	clear:				both;
	margin:				5px 0 5px 0;
	height:				15px;
}

.labelWithCheckBox label,
.labelWithCheckBox span,
.dxFormRadioDiv .dxFormRadioLabelDiv
{
	float:				left;
	margin:				0 0 0 5px;
	width:				230px;
}

.dxFormRadioDiv
{
	margin:				2px 0 0 0;	
}

.dxFormRadioDiv .dxFormRadioLabelDiv,
.dxFormRadioDiv .dxFormRadioInputDiv
{
	margin-top:			2px;
	margin-bottom:		2px;
}

.labelWithCheckBox input,
.dxFormRadioDiv .dxFormRadioInputDiv input
{
	float:				left;
	margin:				0;
	padding:			0;
	width:				14px;
	height:				14px;
}

.button,
.buttonRight,
.dxFormSubmitButton
{
	width:				65px;
	height:				26px;
	
	background:			url('../Images/button-bg.gif') no-repeat;
	color:				#7e93a6;
	font-family:		Arial, Verdana, Sans-Serif;
	font-size:			11px;
	border:				0;
	cursor:				pointer;
}

.button:hover,
.buttonRight:hover,
.dxFormSubmitButton
{
	background:			url('../Images/button-bg-hover.gif') no-repeat;
}

.buttonRight
{
	float:				right;
}

.pageForm .buttonRight,
.pageForm .dxFormSubmitButton
{
	margin:				0 87px 0 0;
}

/***********************************************************************
	Misc
***********************************************************************/

.alignCenter
{
	text-align:			center;
}

.groupTitle
{
	clear:				both;
	display:			block;
	margin:				0 0 10px 0 !important;
	padding:			8px 8px 0 8px !important;
	height:				24px;
	
	color:				#6c7f8e !important;
	font-size:			11px !important;
	
	border:				0 !important;
}

.clientList
{
	margin:				0 !important;
	padding:			10px 0 10px 10px !important;
	overflow:			hidden;
	
	list-style:			none;
	text-align:			center;
}

.contentNormal .clientList
{
	width:				721px;
}

.contentTwoColumns .clientList
{
	width:				340px;
}

.clientList li
{
	display:			inline;
	margin:				0 20px 0px 0;
}

.clientList li a
{
	display:			inline-block;
	margin:				0 0 20px 0;
}

.partnerList
{
	margin:				0 !important;
	padding:			0 0 10px 10px !important;
	overflow:			hidden;
	
	list-style:			none;
}

.partnerList li a
{
	display:			block;
	margin:				0 0 5px 0;
}

.partnerList li
{
	margin:				0 0 20px 0 !important;
}

.contentNormal .groupTitle
{
	width:				715px;
	background:			url('../Images/groupTitle.gif') no-repeat;
}

.contentTwoColumns .groupTitle
{
	width:				334px;
	background:			url('../Images/groupTitle-small.gif') no-repeat;
}

.pageError
{
	padding:			80px 0 0 0;
	text-align:			center;
}

.pageErrorNavigation
{
	margin:				80px auto 0 auto;
	padding:			10px 0 0 0;
	width:				800px;
	
	border-top:			1px solid #dfe5ea;
	text-align:			left;
}

.pageErrorNavigation ul
{
	float:				left;
	margin:				0;
	padding:			0;
	width:				130px;
	
	list-style:			none;
}

.pageErrorNavigation ul .pageErrorNavigationGroupHeader a
{
	color:				#2f383f;
	font-weight:		bold;
	font-size:			12px;
}

.pageErrorNavigation ul li
{
	margin:				0 0 10px 0;
}

.referenceCase
{
	margin:				10px 0 0 0;
	padding:			20px;
	background:			#f6f8f9;
	border-top:			1px solid #ebeff1;
	border-bottom:		1px solid #ebeff1;
}

.referenceCase p
{
	margin:				0;
	padding:			0;

	font-size:			16px;
	font-style:			italic;
}

.referenceCase span
{
	display:			block;
}

.referenceCase .clientInfo
{
	margin:				5px 0 0 0;
	font-size:			9px;
}


/***********************************************************************
	Footer
***********************************************************************/

div#startPageFooter
{
	margin:				0 0 4px 0;
	height:				90px;
	
	background:			#f6f8fb;
}

div#career
{
	float:				left;
	margin:				7px 0 0 7px;
}

div#career a
{
	display:			block;
	width:				419px;
	height:				75px;
	
	background:			url('../Images/career.jpg') no-repeat;
}

div#career a span
{
	display:			none;
}

ul#partners
{
	float:				right;
	margin:				7px 7px 0 0;
	padding:			30px 0 0 0;
	width:				545px;
	height:				45px;
	
	list-style:			none;
}

ul#partners li
{
	margin:				0 24px 0 24px;
	padding:			0;
	float:				left;
}

ul#partners li a
{
	display:			block;
	height:				32px;
}

ul#partners li .partner-pmi
{
	width:				74px;
	background:			url('../Images/partners/partner-pmi.gif') no-repeat;
}

ul#partners li .partner-projektforum
{
	width:				128px;
	background:			url('../Images/partners/partner-projektforum.gif') no-repeat;
}

ul#partners li .partner-microsoft
{
	width:				93px;
	background:			url('../Images/partners/partner-microsoft.gif') no-repeat;
}

ul#partners li .partner-ipeer
{
	width:				47px;
	background:			url('../Images/partners/partner-ipeer.gif') no-repeat;
}

ul#partners li a span
{
	display:			none;
}


div#clientsAndPartners
{
	margin:				0 0 4px 0;
	padding:			0 0 0 0;
	height:				60px;
	
	color:				#6C7F8E;
	font-size:			10px;
}

div#clientsAndPartners ul
{
	text-align:			left !important;
	height:				20px !important;
}

div#clientsAndPartners .clients
{
	float:				left;
	margin:				0 40px 0 0;
}

div#clientsAndPartners .partners
{
	float:				left;
}

div#clientsAndPartners .partners ul
{
	margin:				4px 0 0 0 !important;
}

div#footer
{
	clear:				both;
	padding:			8px 0 0 0;
	width:				980px;
	height:				22px;
	
	background:			#edf1f5;
	color:				#515d67;
	font-size:			10px;
	border-top:			1px solid #e0e6eb;
	text-align:			center;
}
