/* -----------------------
RESET
-------------------------*/

body, ul, li, .HorizontalNav ul, .HorizontalNav ul li, #LocalNav h3, .VerticalNav ul, .VerticalNav li, ul.DottedBorder,
ul.DottedBorder li, #FooterBottom, #LangChooser ul, #LangChooser li, #LangDropDown  ul, #LangDropDown  li, .Home h1, .Home #Services p,
.Home #QuickLinks ul, #FooterBottom p, .AccordeonHeader, #SideBar h3, ul.NavStyleList, .NavStyleList li, #MegaDropDown ul, #MegaDropDown li, 
#MegaDropDown h3
{
	margin:0;
	padding:0;
}

/* -----------------------
COMMON
-------------------------*/

@font-face {
	font-family: 'ColaborateThinRegular';
	src: url('fonts/colabthi-webfont.eot');
	src: local('#'), url('fonts/colabthi-webfont.woff') format('woff'), url('fonts/colabthi-webfont.ttf') format('truetype'), url('fonts/colabthi-webfont.svg#webfontIcAxs0cc') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ColaborateMediumRegular';
	src: url('colabmed-webfont.eot');
	src: local('#'), url('fonts/colabmed-webfont.woff') format('woff'), url('fonts/colabmed-webfont.ttf') format('truetype'), url('fonts/colabmed-webfont.svg#webfontERu5RmiG') format('svg');
	font-weight: normal;
	font-style: normal;
}

.CFblue {color:#006587 !important;}
.MCred {color:#d72328 !important;;}

body, #MegaDropDown h3 {
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#Search .SearchField, #LangChooser li, #LangDropDown  li, #SiteNav li, #FooterBottom {
	font-family: Arial, Helvetica, sans-serif;
} 

h1, h2, h3, h4, .DropCap {
	font-family: 'ColaborateThinRegular', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#Footer h3, .AccordeonHeader, .RelatedLinks h3, #Quote h4  {
	font-family: 'ColaborateMediumRegular', Arial, Helvetica, sans-serif;
}


body {
	text-align: center;
	color: #000;
	background: url(../images/global/body_bg_small.png) repeat-x 0px 70px;
}


img {
	border: 0;
}

h1 {
	font-size: 70px;
	line-height: 84px;
	margin: 0 0 20px 0;
}

.Home h1 {
	font-size: 56px;
	line-height: 56px;
	margin:0 !important;
}

.Home h2 {
	font-size: 58px;
	line-height: 44px;
}

.Home #HighlightedSections h3 {
	font-size: 40px;
}

h2 {
	font-size: 37px;
}

.Home #QuickLinks h3 {
	font-size: 30px;	
}

#SideBar h3 {
	font-size: 28px;
}

h3 {
	font-size: 25px;
}

.RelatedLinks h3 {
	font-size: 22px;
}

h4 {
	font-size: 20px;
}

.Home #HighlightedSections #Publications p, #Footer h3, .AccordeonHeader, #Quote h4   {
	font-size: 18px;
}

p, li, td, th, .Home #MainContent .TeaserText, .LinkBtn, .LinkBtnUrl, h5,  #MegaDropDown h3  {
	font-size: 13px;
	line-height: 20px;
}

.Home #News p, #Footer p, #Quote .Attribution, #SideBar p, #SideBar h5, #MegaDropDown p,  #MegaDropDown h3     {
	line-height: 16px;	
}

#LocalNav li, #MegaDropDown p  {
	font-size: 13px;
}

#Search .SearchField, #LangChooser li, #LangDropDown  li, #SiteNav li, #FooterBottom p, #Quote .Attribution   {
	font-size: 11px;
}

#SiteNav {
	text-transform: uppercase;	
}

#MegaDropDown h3 {
	font-weight: bold;
}

h1, h2, h3, h4{
	font-weight: normal;
}

a, h1, .Home #HighlightedSections h3, .Home h2, .DropCap, .AccordeonHeader   {
	color: #006587;
	text-decoration:none;
}

a:hover, .AccordeonHeader:hover  {
	color: #00b5f0;
	text-decoration: underline;
}

.LinkBtn:hover, .LinkBtnUrl:hover {
	text-decoration:none;
}

a:visited {
	color: #54808f;
}

#LocalNav h3, #LocalNav h3 a, #Slides .Slide .Teaser .Text  {
	color: #fff;
}

.Date, #Quote .Attribution {
	color: #666;
}

#Footer, #Footer a, #Footer a:visited, .Home #MainContent h2, .RelatedLinks h3, #Quote h4, #SideBar p, #SideBar li,
#MegaDropDown h3, #LocalNav li a, #LocalNav li span
{
	color: #333;
}

#SiteNav a, #Breadcrumb a {
	color: #000;
}

#SideBar h3 {
	color: #fff;	
}

#SideBar h3 {
	background-color: #a1bdc8;	
}

#LocalNav ul, .SideBarBox .BoxContents  {
	background-color: #f4f3f1;
}

#LocalNav li.act {
	background-color: #e7e1d9;
}

#Footer {
	background-color: #edefe9;
}

table, p {
	margin: 15px 0;
}

h2, h3, h4 {
	margin: 25px 0 18px 0;
}

/*-----remove space above Text*/
.csc-firstHeader{margin-top:0 !important;}

h5 {
	margin: 10px 0 -10px 0;	
}

table {
	border-collapse: collapse;
}

td, th{
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 5px 10px;
}

.BorderRight {
	border-right: 1px #bac7b5 solid;
}

.Clear {
	clear: both;
	font-size: 1px;
	height: 1px;
}

.clear {clear:both;}
.noDisplay{display:none;}

.Hidden {
	 position:absolute; 
	 left:-5000px; 
} 

.DoNotPrint {
	/*definied in print sheet - only here for IDE intellisense*/
}

.Top {
	margin-top: 0 !important;
}

.Left, .Col, .DropCap  {
	float: left;
}

.DropCap  {
	display: block;
	float: left;
	margin-top: -0.42em; /* use -0.205em for two lines */
	margin-left: -0.56em;
	margin-right: 0.5em;
	height: 4.5em;
 }
 
.DropCap span {
  font-size: 5.3em;   /* use 3.33em for two lines */
  line-height:	1.0em;
}

.DropCap + span {
  margin-left:	-0.5em;
}
 
.InsertLeft {
	float: left;
	margin: 4px 10px 10px 0;
}

.Right {
	float: right;
}

.InsertRight {
	float: right;
	margin: 4px 0 10px 10px;
}

.Centered {
	text-align: center;
}

.RightAligned {
	text-align: right;
} 

.NoWrap {
	white-space: nowrap;
}

.Opacity {
	opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter:alpha(opacity=85);
	position:absolute;
	height: 120%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
}

hr {
	height: 0px;
	border: none;
	border-top: 1px #e2ddd6 solid;
	border-bottom: 1px #fff solid;
}


/* Lists
-------------------------*/
ul, li  {
	list-style: none;
}

ul {
	margin: 15px 0 15px 0;
}

li {
	background: url('../images/global/bullet.png') no-repeat 0 9px;
	padding-left: 14px;
	margin-bottom: 4px;
}

.InlineList li, .NoBullet li, .ListWithIcons li  {
	background-image: none;	
	padding-left: 0;
}

.InlineList li {
	padding: 0;
	display: inline;
}

.NoBullet li {
	margin-bottom: 0;
}

.ListWithIcons li {
	clear: both;
	margin-bottom: 10px;
}

.ListWithIcons li img {
	float: left;
	margin-right: 10px;
}

.ListWithArrow li {
	background:  url('../images/global/arrow_right.png') no-repeat 0px 5px;
	padding-left: 15px;
}

.ListWithArrow li:hover {
	background-image:  url('../images/global/arrow_right_hover.png') 
}


/* Horizontal Nav
-------------------------*/


.HorizontalNav ul {
	display: table;
}

.HorizontalNav ul li {
	line-height: normal;
	background: none;
	display: table-cell;
	white-space: nowrap;
}

.HorizontalNav ul li a, .HorizontalNav ul li span, .HorizontalNav ul li a:visited  {
	display: block;
	text-decoration: none;
}

/* Vertical Nav
-------------------------*/

.VerticalNav {
	float: left;
}

.VerticalNav ul, .VerticalNav li {
	background: none;
}

.VerticalNav li a, .VerticalNav li span {
	display: block;
	text-decoration: none;
}

/* Forms
-------------------------*/

.LinkBtn, .LinkBtnUrl {
	float: left;
	background: url(../images/global/buttons/link_button_left.png) no-repeat top left;
	padding-left: 4px;
	font-weight: bold;
	margin-top: 10px;
	line-height: 18px;
}

.LinkBtn span, .LinkBtnUrl span {
	display: block;
	background: url(../images/global/buttons/link_button_right.png) no-repeat top right;
	padding: 1px 30px 5px 4px;
	white-space:nowrap;
}

.LinkBtnShadow {
	background-image: url(../images/global/buttons/linkbtn_shadow_left.png);
	padding-left: 17px;
	position: relative;
	left: -10px;

}

.LinkBtnShadow span {
	background-image: url(../images/global/buttons/linkbtn_shadow_right.png);
	padding-right: 40px;
	white-space:nowrap;
}

.LinkBtnLightShadow {
	background-image: url(../images/global/buttons/linkbtn_shadow_light_left.png);
	padding-left: 17px;
	position: relative;
	left: -10px;

}

.LinkBtnLightShadow span {
	background-image: url(../images/global/buttons/linkbtn_shadow_light_right.png);
	padding-right: 40px;
	white-space:nowrap;
}


/* Tables
-------------------------*/


/* -----------------------
LAYOUT
-------------------------*/
/* Mega drop down -------------------------*/

#MegaDropDownSource {
	display: none;
}

#MegaDropDown {
	display: none;
}

#MegaDropDown {
	border: 1px #b5b5b5 solid;
	position: absolute;
	background-color:#f4f3f1;
	padding: 14px 14px;
	z-index: 95;
	text-align: left;
}

#MegaDropDown .TwoColumns {
	background: url(../images/global/megadropdown_2col_border.png) repeat-y 218px top;
	width: 440px;
}

#MegaDropDown .TwoColumnsHighlight {
	background: url(../images/global/megadropdown_2col_border.png) repeat-y 218px top;
	width: 565px;
}

.DropDownContents .ThreeColumns {
	background: url(../images/global/megadropdown_3col_border.png) repeat-y 218px top;
	width: 670px;
}

#MegaDropDown .ColumnContainer .Col {
	width: 203px;
	float: left;
	margin-right: 30px;
}

#MegaDropDown ul li {background:none;}

#MegaDropDown .ColumnContainer .Highlight {
	width: 330px;
}

#MegaDropDown .ColumnContainer .Highlight .Left {
	width: 123px;
}

#MegaDropDown .ColumnContainer .Highlight .Right {
	width: 190px;
}

#MegaDropDown .ColumnContainer .Last {
	margin-right: 0px;
}

#MegaDropDown p {
	margin-top: 0;
}

/* Page container -------------------------*/
#PageContainer, #Footer .ColumnContainer  {
	width: 992px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	z-index: 98;
}

/* Top -------------------------*/

#Top {
	height: 69px;
	position:relative;
	z-index: 99;
}

#Logo, #SiteNav, #MetaNav, #Search_Langs {
	position:absolute;
}

#Logo {
	top: 12px;
	left: 0;
}

#Search_Langs {
	right:0;
	top: 5px;
}

#Search_Langs div {
	float: left;
}

#Search {
	position: relative;
	margin-right: 15px;
	border: 1px #ccc solid;
	border-style: inset;
	padding-right: 24px;
	height: 18px
	
}

#Search form {
	margin: 0;
}

#Search #SearchBtn {
	position: absolute;
	right: 1px;
	top: 1px;
}

#Search .SearchField {
	height: 14px;
	padding: 2px 0 2px 2px;
	width: 152px;
	border: 0;
} 

#LangChooser li {
	color: #000;
	background: #f6f5f1 url('../images/global/arrow_down_langs.png') no-repeat right 6px;
	padding: 0 38px 1px 4px;
	float: left;
	border: 1px #a8c2c6 solid;
	border-color: #dedede #7e7e7e #7e7e7e #dedede;
	line-height: 16px;
	position: relative;
	cursor: pointer;
	width:70px;
}

#LangChooser li div {
	position: relative;
	z-index: 99;
}

#LangChooser li.over {
	border-color: #666 #666 #666 #666;
}


#LangDropDown li img, #LangChooser li img {
	float: left;
	margin: 3px 7px 0 0;
}

#LangDropDown {
	background-color: #f6f5f1;
	position: absolute;
	z-index:99;
	display: none; 
	border: 1px #666 solid;
}


#LangDropDown li {
	text-align:left;
	margin: 0;
	background: none;
	padding: 0 38px 1px 4px;
	white-space: nowrap;
	width:70px;
}

#LangDropDown li a, #LangDropDown  li span {
	line-height: 16px;
	color: #000;
}

#LangDropDown  li a {
	text-decoration: none;
}


#LangDropDown  li.over  {
	background-color: #dbdad6;
}



/* SiteNav
implements: .HorizontalNav
-------------------------*/

#SiteNav {
	top: 40px;
	right: 0;
	z-index: 99; /*place in front of the mega drop down*/
}

#SiteNav li.Last a {
	margin-right: 0;
}

#SiteNav li a, #SiteNav li span {
	padding: 5px 20px 0 7px;
	background-color: #fff;
	margin-right: 0;
	/*width: 105px;*/
	height: 25px;
	border-left: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

#SiteNav li a:hover, #SiteNav li.act a, #SiteNav li.act span {
	background-color: #f4f3f1;
}

#SiteNav li.ShowDropDown a {
	border-bottom-color: #f4f3f1;
	border-top: 1px #ccc solid;
	padding-top: 4px;
}

/* Top Image
-------------------------*/

#TopImage {
	position: relative;
	margin-top: 6px;
}

#TopImage .TopImageSlogan {color: #FFFFFF; font-family: 'ColaborateThinRegular',Arial,Helvetica,sans-serif; font-size: 38px; left:0px; line-height: 38px; position: absolute; top: 18px; width:210px;}

#TopImageCaption {
	position:absolute;
	top: 13px;
	left: -18px;
	
}

/* 3 main columns
-------------------------*/
#MainColumn {
	width: 717px;
	float: left;
	margin-top: 25px;
}

#SideBar {
	width: 234px;
	float: right;
}

#MainColumnShadowTop {
	background:url(../images/global/dropshadow_down.png) repeat-x top;
	border-top: 1px #d4d1ce solid;
	height: 34px;
}

/************** Breadcrumps **************/
.Breadcrumbs div {color:#8f8f8f; float:left; font-size:12px; font-weight:normal;}
.Breadcrumbs {height:20px;}

/* Local Nav
implements: .VerticalNav
-------------------------*/

#LocalNav {
	width: 184px;
	float: left;
	padding-bottom: 11px;
	background: url('../images/global/leftnav_dropshadow.png') no-repeat bottom center;
}

#LocalNav h3 {
	background-color: #006587;
	padding: 3px 0 3px 6px;
}

#LocalNav li a {
	background-position: top left;
	background-repeat: no-repeat;
}

#LocalNav li a, #LocalNav li span, .NavStyleList li {
	line-height: 16px;
	border-top: 1px #fff solid;
	border-bottom: 1px #d6d6d5 solid;
}

#LocalNav li a, #LocalNav li span {
	border-left: 1px #e1dedb solid;
	border-right: 1px #e1dedb solid;
	padding: 6px 5px 6px 6px;
	color: #333;
}

#LocalNav li.First, #LocalNav li.act, .NavStyleList li.First {
	border-top:0;
}


#LocalNav li a:hover {
	text-decoration: underline;
}

.NavStyleList li.Last {
	border-bottom: 0;
}

.NavStyleList li {
	padding: 7px 5px 7px 24px;
	background-position: 8px 10px;
}

/*Levels 1 - 3*/
#LocalNav li a, 
#LocalNav li span, 
#LocalNav li.act li a, 
#LocalNav li.act li span,
#LocalNav li.act li.act li a, 
#LocalNav li.act li.act li span 
{
	font-weight: normal;
}

#LocalNav li.act a, 
#LocalNav li.act span, 
#LocalNav li.act li.act a, 
#LocalNav li.act li.act span,
#LocalNav li.act li.act li.act a, 
#LocalNav li.act li.act li.act span 
{
	font-weight: bold;
}


/* Level 2  ------*/

#LocalNav li li a  {
	padding-left: 23px;
}

#LocalNav li li.First {
	margin-top: -1px;
}

#LocalNav li li.First a {
	background-image: url(../images/global/localnav_level2.png);
	border-top: 0;
}

#LocalNav li li.act a {
	background-color: #cad2d5;
}


/* Level 3  ------*/

#LocalNav li li.First li a {
	background-image: none;	
}

#LocalNav li li.First li.First a {
	background-image: url(../images/global/localnav_level3.png);
}

#LocalNav li li.act li a  {
	padding-left: 36px;
	background-color: #e8edef;
	border: 0;
}

#LocalNav li li.act  li.act a  {
	background-color: #fff;
}



/* Main area -------------------------*/

#MainContent {
	width: 493px;
	float: right;
}

#MainContent p:first-child {
	margin-top: 0;
}

/*
#MainContent p.bodytext:first-child:first-letter {color:#006587; display:block; float:left; font-family:'ColaborateThinRegular',Arial,Helvetica,sans-serif; font-size:70px; font-weight:normal; height:40px; line-height:44px; margin:5px 5px 0 -5px; text-decoration:none;}
*/

.IndexItem {
	margin-bottom: 8px;
}

.IndexItem .Image {
	background: url(../images/global/indexpic_shadow_top.png) top left no-repeat;
	padding-top: 13px;
	width: 194px;
	margin: -2px 0 0 -9px;
}

.IndexItem .Image img {
	background: url(../images/global/indexpic_shadow_bottom.png) bottom left no-repeat;
	padding: 0 13px 13px 13px;
}

.IndexItem .Text {
	width: 285px;
}

.IndexItem .Text p {
	margin-top: 3px;	
}

.Accordeon {
	border-bottom: 1px #d6d5d1 solid;
}

.AccordeonContent {
	display: none;
	margin-left: 22px;
} 

.AccordeonOpen .AccordeonContent {
	display: block;
} 

.AccordeonContent > * {
	margin-top: 0;	
}

.AccordeonHeader {
	background:url(../images/global/accordeon_closed.png) no-repeat 0px 15px;
	cursor: pointer;
	padding: 10px 0 10px 22px;
	border-top: 1px #d6d5d1 solid;
	margin-top: -1px;
}

h2.AccordeonHeader {
	background:url(../images/global/accordeon_closed.png) no-repeat 0px 22px;
	cursor: pointer;
	padding: 10px 0 10px 22px;
	border-top: 1px #d6d5d1 solid;
	font-size:32px;
	font-family:'ColaborateThinRegular',Arial,Helvetica,sans-serif;
}

.AccordeonHeader:hover {
	background-image:url(../images/global/accordeon_closed_over.png);
}

.AccordeonOpen .AccordeonHeader {
	background-image:url(../images/global/accordeon_open.png);
}

.AccordeonOpen .AccordeonHeader:hover {
	background-image:url(../images/global/accordeon_open_over.png);
}

#MainContent .RelatedLinks {
	border-top: 1px #dcd9d6 solid;
	background:url(../images/global/dropshadow_down.png) repeat-x top;
	padding-top: 15px;
}

#MainContent .RelatedLinks h3 {
	margin-top: 0;	 
}

#MainContent .RelatedLinks li {
	margin-bottom: 0;	
}

/* Sidebar -------------------------*/

#SideBar {
	width: 232px;
	float: right;
	margin-top: 40px;
}

.SideBarBox {
	padding-bottom: 11px;
	background: url('../images/global/sidebar_dropshadow.png') bottom center no-repeat;
	margin-bottom: 7px;
}

.SideBarBox .BoxContents {
	border: 1px #e1dedb solid;
	border-width: 0px 1px 1px 1px;
}

.SideBarBox .BoxContents *:first-child {
	margin-top: 0;
}

#SideBar h3 {
	padding: 3px 0 3px 6px;
}

#SideBar #Quote {
	border-top: 13px #006587 solid;
}

#SideBar #Quote hr {
	clear: both;
}

#SideBar #Quote img {
	margin-top: -8px;
}

#SideBar #Quote .MainQuote {
	width: 100px;
	margin-top: 40px;
}

#SideBar #Quote .BoxContents {
	padding: 0 15px 15px 0;	
}

#SideBar #Quote .Attribution {
	margin-top: -10px;	
}

#SideBar #Quote .DetailedQuote {
	margin-left: 12px;
}

#SideBar li {
	margin-bottom: 0;	
}

#SideBar .BoxPadding {
	padding: 15px 9px;
}

/* Footer -------------------------*/
#Footer {
	margin-top: 20px;
	padding-top: 40px;
	background: #f4f3f1 url(../images/global/dropshadow_up.png) repeat-x top;
	min-width: 992px;/*the ipad was cutting off the edge*/
	
}

#Footer .NoBullet {
	font-weight: bold;	
	margin-top: 0;
}

#Footer h3 {
	margin: 0 0 17px 0;
}

#Footer .ColumnContainer {
	/*background: url(../images/global/3column_bg.png) repeat-y 300px;*/
	padding-bottom: 30px;
}

#FooterBottom .ColumnContainer {
	padding-bottom: 0;
}

#Footer .Col {
	float: left;
	width: 280px;
	margin: 0 35px 0 0;
}

#Footer .Last {
	margin-right: 0;
}

#Footer .Last img {
	margin-bottom: 20px;
}

#FooterBottom {
	background-color: #dadada;
	margin: 8px 0 0 0;
	padding:12px 0;
}

#FooterBottom a {
	margin-left: 10px;
	text-decoration: underline;
}

/*----------League-Tables----------*/
.leaguetables {}
.leaguetables h2, .leaguetables table {margin-top:0;}
.leaguetables h2 {font-size:25px; margin-bottom:10px;}
.leaguetables th {background-color:#006587; color:#fff; font-family:'ColaborateThinRegular',Arial,Helvetica,sans-serif; font-size:14px; padding:2px 10px;}
.leaguetables td {border-top:1px solid #eee; padding:0px 10px;}
.leaguetables .column_dealvalue {margin:0; padding:0; width:0;}
.leaguetables .active {background-color:#f4f3f1; font-weight:bold;}
.leaguetables-left {float:left; width:390px;}
.leaguetables-right {float:right; width:390px;}
.leaguetables-right h2 {margin-top:-7px;}

/*----------Tab-Element----------*/
.tx-gptabs-pi1 {margin:0 0 20px;}
.TabContainer {position:relative;}
.TabBorder {height:63px;}
.TabInactivTop {bottom:213px !important;}
.TabInactivBottom {top:215px !important;}
.TabTeaserHeadline {font-family:Arial;  margin:20px 10px 10px;}
.TabCFTeaser h3, .TabCFContent h3, .TabCFContent h2, .TabCFContent h1 {color:#006587;}
.TabMCTeaser h3, .TabMCContent h3, .TabMCContent h2, .TabMCContent h1 {color:#cc0000;}
.TabTeaserText {margin-left:10px; margin-right:10px;}
.TabButton {bottom:0; color:#006587; float:none !important; margin-bottom:15px; margin-left:10px; position:absolute; width:150px;}
.TabButton:hover {color:#00b5f0; cursor:pointer;}
.TabCFTop {background:transparent url('../images/global/tab_cf.jpg') no-repeat 0 0 scroll; float:left; height:63px; margin-left:5%; position:absolute; top:1px; width:195px;}
.TabCFTopInactive {background-image:url('../images/global/tab_cf_gray.jpg') !important;}
.TabMCTop {background:transparent url('../images/global/tab_mc.jpg') no-repeat 0 0 scroll; height:63px; margin-left:55%; position:absolute; top:4px; width:195px;}
.TabMCTopInactive {background-image:url('../images/global/tab_mc_gray.jpg') !important;}
.TabCFBottom {background:transparent url('../images/global/tab_cf_bottom.jpg') no-repeat 0 0 scroll; bottom:2px; display:none; float:left;height:63px; margin-left:5%; position:absolute; width:195px;}
.TabCFBottomInactive {background-image:url('../images/global/tab_cf_bottom_gray.jpg') !important;}
.TabMCBottom {background:transparent url('../images/global/tab_mc_bottom.jpg') no-repeat 0 0 scroll; bottom:2px; display:none; height:63px; margin-left:55%; position:absolute; width:195px;}
.TabMCBottomInactive {background-image:url('../images/global/tab_mc_bottom_gray.jpg') !important;}
.TabCFTeaser {border:1px solid #ddd; float:left; margin-left:2%; position:relative; width:45%;}
.TabMCTeaser {border:1px solid #ddd; margin-left:52%; position:relative; width:45%;}
.TabCFContent {border:1px solid #ddd; display:none; margin-left:0; padding-left:2%; padding-right:2%; width:96%;}
.TabMCContent {border:1px solid #ddd; display:none; margin-left:0; padding-left:2%; padding-right:2%; width:96%;}

/*----------Services-Page----------*/
#Services .csc-textpic-text {padding-right:40px;}
.ServiceContentContainer {margin:25px 0 0;}
.ServiceContentContainer h1 {font-size:70px; line-height:84px; margin:0 0 20px;}
.ServiceContentContainer .ServiceContentNormal .ListWithArrow li {background:url("../images/global/arrow_right.png") no-repeat scroll 0 11px transparent; font-weight:bold; margin:0; padding:5px 0 10px 15px}
.ServiceContentContainer .ServiceContentNormal .ListWithArrow li:hover {background:url("../images/global/arrow_right_hover.png") no-repeat scroll 0 11px transparent;}
.ServiceContentContainer .ServiceContentNormal .noListWithArrow {background:none !important; color:#666;}
.ServiceContent {width:480px;}
.ServiceContentNormal {margin-top:8px;}
.ServiceContentRight #SideBar {margin-top:30px;}
.ServiceContentRight #SideBar h3 {font-weight:bold; line-height:34px;}
.ServiceContent ul {height:18px;}
.ServiceContent ul li {height:18px; float:left; width:220px;}
.ServiceContent ul li.extraLinks {float:none !important; height:18px; margin-left:18px !important; width:220px;}
.LifeCycle {margin-top:24px; padding:0 0 0 4px; width:500px;}
.ServiceLinks {background:url("../images/global/gradient-bottom.jpg") repeat-x scroll 0 0 #f5f5f5; border:1px solid #d5d2d0; padding:0 20px 11px;}
.ServiceLinks h3 {border-bottom:1px solid #d5d2d0; font-size:22px; line-height:42px; margin:5px 0 15px;}
.ServiceLines {margin-right:20px; width:630px;}
.ServiceLinks ul {margin:0 0 15px;}
.ServiceLinks li {margin-bottom:3px;}
.ServiceLines ul {width:315px;}
.ServiceLines ul li a {cursor:pointer;}
.IndustryLines {width:300px;}
.ValueCycleSelectNav {padding:0;}
.ValueCycleSelectNavLeft, .ValueCycleSelectNavRight {height:20px; width:220px; padding-left:15px;}

/*----------Lightbox----------*/
.layerBG {background-color: #000; display:none; left:0; -moz-opacity:0.8; opacity:0.8; position:absolute; top:0; width:100%; z-index:500;}
.layerLightbox {background-color:#fff; display:none; height:760px; left:50%; margin:0 0 0 -350px; position:fixed; top:20px; width:700px; z-index:510;}
.lightboxHeader {background:url("../images/global/logo_grey.png") no-repeat scroll 0 0 #ebebeb; border-bottom:1px solid #aaa; height:49px;}
.lightboxClose {background:url("../images/global/lightbox/close.png") no-repeat scroll 0 0 transparent; cursor:pointer; float:right; height:22px; margin:17px 18px 10px; width:22px;}
.lightboxContent {height:662px; margin:0; overflow:auto; text-align:left;}
.lightboxContent h2 {border-bottom:1px solid #D5D2D0; color:#006587; font-size:50px; line-height:100px; margin:0 0 0 40px; width:620px;}
.lightboxContent .GradientTop32 {background:url("../images/global/gradient-top32.jpg") no-repeat scroll 0 0 transparent; display:block; height:32px; margin-left:40px; width:620px;}
.lifecycleMiniRed {background:url("../images/global/lifecycle-mini-red.png") no-repeat scroll 575px 32px transparent;}
.lifecycleMiniBlue {background:url("../images/global/lifecycle-mini-blue.png") no-repeat scroll 575px 32px transparent;}
.lifecycleMiniBlueRed {background:url("../images/global/lifecycle-mini-bluered.png") no-repeat scroll 575px 32px transparent;}
.lightboxFooter {bottom:0; height:49px; position:absolute; width:700px;}
.lightboxPrev {background:url("../images/global/buttons/prev.png") no-repeat scroll 0 0 #ebebeb; float:left; height:19px; padding:15px 0 15px 40px; width:103px;}
.lightboxPage {background:url("../images/global/lightbox/lightbox-footer-bg.png") repeat-x scroll 0 0 #ebebeb; float:left; height:19px; padding:15px 0; text-align:center; width:414px;}
.lightboxNext {background:url("../images/global/buttons/next.png") no-repeat scroll 0 0 #ebebeb; float:left; height:19px; padding:15px 50px 15px 0; text-align:right; width:93px;}
.lightboxPrev a, .lightboxNext a {color:#000;}
.layoutAjax2Column .contentNormal {float:left; margin:0 10px 0 40px; width:395px;}
.layoutAjax2Column .contentRight {float:left; margin:0 0 0 10px; width:205px;}
.layoutAjax2Column .contentRight .SideBarBox {background:url("../images/global/sidebar_dropshadow205.png") no-repeat scroll center bottom transparent;}
.layoutAjax2Column h2, .layoutAjax1Column h2 {border-bottom:0px solid #d5d2d0; color:#000; font-size:34px; line-height:50px; margin-left:0; width:auto;}
.layoutAjax2Column h3, .layoutAjax1Column h3 {border-bottom:0px solid #d5d2d0; color:#000; font-size:26px; line-height:38px; margin-left:0; width:auto;}

/*----------- content boxes in right column -----------*/
.CommonBox .BoxContents p,
.CommonBox .BoxContents ul,
.CommonBox .BoxContents ol,
.CommonBox .BoxContents span,
.CommonBox .BoxContents table {padding:0 9px;}
.CommonBox hr {margin:0;}
.layoutAjax2Column .contentRight .CommonBox h3 {background-color:#A1BDC8; color:#FFFFFF; font-size:23px; font-weight:bold; line-height:29px; margin-bottom:0; padding:2px 0 2px 7px;}
.layoutAjax2Column .contentRight .CommonBox img {margin-top:10px;}

/*----------- people at GP -----------*/
.peopleAtGPHeadline {color:#006587; margin:-4px 0 10px 0;}
.peopleAtGPBox {background-color:#f4f3f1; border:1px solid #e1dedb; float:left; width:235px;}
.peopleAtGPBox .csc-textpic-imagewrap {height:112px; overflow:hidden;}
.peopleAtGPBox .csc-textpic-text {padding:5px;}
.peopleAtGPBox p {margin:5px 0 !important; padding:0 5px;}
.peopleAtGPGallery {float:right; width:242px;}
.peopleAtGPGallery div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-left:10px;}
.peopleAtGPGallery div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:10px;}
.peopleAtGPGallery div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {margin-bottom:0 !important;}
.peopleAtGPGallery .previewImageLayer {background-color:#006587; color:#fff; display:none; font-size:11px; line-height:14px; padding:5px;}
.peopleAtGPGallery .previewImageLayerCurrent {}
.peopleAtGPHead {margin-bottom:20px;}
.peopleAtGPList p {margin:5px 0 !important;}

/* --------- imageFrame ----------- */
.ImageFrame .ImageFrameContent .csc-textpic .csc-textpic-imagewrap {background:url("../images/global/person_img_frame.gif") no-repeat scroll 0 0 transparent; height:126px; margin:0 20px 0 0; padding:6px 6px 18px; width:168px;}
.ImageFrame .ImageFrameContent .csc-textpic .csc-textpic-imagewrap div {height:126px; overflow:hidden; width:168px;}

/* -----------------------
PAGE SPECIFIC
-------------------------*/
/* Value circle -------------------------*/

#valueCircle {
	position: relative;	
	width: 500px;
	height: 385px;
	overflow: hidden;
	/*background-color: #fff;*/
}

#toolTip {
	position: absolute;
	width: 282px;
	text-align: left;
	display: none;
	z-index: 99;
}

#toolTip p, #toolTip h3 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size: 11px;
}

#toolTip h3 {
	margin: 0 0 10px 0;	 
	font-weight: bold;
}

#toolTip p {
	margin: 10px 0 0 0;	 		 
}

#toolTip .Middle {
	background: url('../images/value_circle/tooltip/mid.png') repeat-y top;
	padding: 0 19px 5px 19px;
}

#toolTip .Top, #toolTip .Bottom {
	font-size: 1px;	
}

#toolTip .Top {
	background: url('../images/value_circle/tooltip/top.png') no-repeat bottom;
	height: 32px;
}

#toolTip .Bottom {
	background: url('../images/value_circle/tooltip/bottom.png') no-repeat top;
	height: 21px;
}

/* Home -------------------------*/
.Home #TopImage {margin-bottom:28px;}

.Home {
	background-image: url(../images/global/body_bg_small.png);
}

.Home h1 {
	border-bottom: 1px #dddad7 solid;
	padding-bottom: 10px;
}

#Slides, #Slides .Slide .Teaser .Text, #Slides .HorizontalNav li, #Slides .HorizontalNav li span {
	position: relative;
}

#Slides .HorizontalNav, #Slides .Slide, #Slides .Slide .Teaser, #Slides .Slide .Teaser .TextBg, #Slides  .HorizontalNav li .Opacity,
#Slides .CurrentMarker {
	position: absolute;
}

#Slides {
	height: 337px;
	margin: 6px 0 35px 0;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
}

#Slides .Slide {
	top: 0;
	left: 0;
}

#Slides .Slide .Teaser {
	top: 21px;
	left: -18px;
}

#Slides .Slide .Teaser .Text  {
	width: 260px;
	margin: 126px 0 0 33px;
}

#Slides .Slide .Teaser .Text p {
	margin-top: 0;
}

#Slides .HorizontalNav {
	bottom: 0;
	left: 0;
	width: 100%;
}

#Slides .HorizontalNav ul {
	height: 60px;
}

#Slides .HorizontalNav li {
	overflow: hidden;
	height: 36px;
	width: 222px;
	float: left;
	display: block;
	border-right: 1px #c3bfb9 solid;
	border-left: 1px #fff solid;
	padding: 12px;
	cursor: pointer;
	margin: 0;
}

#Slides .HorizontalNav li.First {
	border-left: 0;
}

#Slides .HorizontalNav li.Last {
	border-left: 0;
}

#Slides .HorizontalNav li span {
	z-index: 99;
}

#Slides  .HorizontalNav li .Opacity {
	background-color: #fff;
	z-index: 98;
}

#Slides .HorizontalNav li.act .Opacity, #Slides .HorizontalNav li.over .Opacity  {
	background-color: #93b4c2;
}

#Slides .CurrentMarker {
	top: -11px;
	left: 108px;
}

.Home #Services {
	width: 500px;
}

.Home #Services img {margin:0;}

.Home #Services .Description {
	width: 379px;
}

.Home #Services .Description p {
	background: url(../images/global/dropshadow_down.png) repeat-x top;
	padding-top: 22px;
}

.Home #Services .LinkBtn, .Home #Services .LinkBtnUrl {
	margin-top: 20px;	
}

.Home #QuickLinks {
	width: 218px;
	background: url(../images/global/dropshadow_right.png) repeat-y left;
	padding-left: 26px;
}

.Home #QuickLinks h3 {
	margin: 0 0 5px 0;
}

.Home #QuickLinks li {
	border-top: 1px #e1dedb solid;
	margin-bottom: 0;
	padding: 5px 0 5px 15px;
	background-position: 0 10px;
}

.Home #HighlightedSections {
	background: no-repeat center bottom;	
	padding-bottom: 28px;
	background:  url('../images/home/promoted_sections_shadow.png') no-repeat center bottom;
	margin-top:20px;
}

.Home #HighlightedSections .Bg {
	background: #f3f2f1 url('../images/home/promoted_sections_fade.png') repeat-x top;
	border: 1px #e1dedb solid;
	padding: 11px 0 15px;
}

.Home #HighlightedSections .ColumnContainer {
	background: url('../images/home/promoted_sections_borders.png') repeat-y  327px 0px;
}

.Home #HighlightedSections .ColumnContainer div.csc-default {float:left; height:230px; margin:0 20px; padding-bottom:26px; position:relative; width:290px;}
.Home #HighlightedSections .ColumnContainer div.csc-default p.bodytext {text-align:left; width:170px;}
.Home #HighlightedSections .ColumnContainer div.csc-default p.bodytext a {font-size:13px; text-decoration:none;}
.Home #HighlightedSections .ColumnContainer div.csc-default p.bodytext:last-child {bottom:-10px; position:absolute; width:290px !important;}
.Home #HighlightedSections .ColumnContainer div.csc-default p.bodytext a.LinkBtn,
.Home #HighlightedSections .ColumnContainer div.csc-default p.bodytext a.LinkBtnUrl {font-size:13px !important;}
.Home #HighlightedSections .ColumnContainer div.csc-default div.csc-textpic-imagewrap {min-height:180px;}
.Home #HighlightedSections .ColumnContainer div.csc-default div.csc-textpic-above img {background-color:#fff; padding:12px;}
.Home #HighlightedSections .ColumnContainer div.csc-default .csc-header h3 {padding-bottom:10px;}

.Home #HighlightedSections .Col {
	width: 300px;	
	margin-right: 30px;
}

.Home #HighlightedSections .First {
	width: 290px;	
}

.Home #HighlightedSections .Last{
	margin-right: 0;
}

.Home #HighlightedSections p {
	margin: 0 0 10px 0;
	float: right;
	width: 173px;
}

.Home #HighlightedSections h3 {
	margin:0;
}

.Home #HighlightedSections hr {
	clear: both;
	margin: 0;
	height: 0px;
	border: none;
	border-top: 1px #e2ddd6 solid;
	border-bottom: 1px #fff solid;
	bottom:34px;
	position:absolute;
	width:290px;
}

.Home #HighlightedSections #Publications img {
	float: left;
	margin: 0 0 15px -18px;
}

.Home #HighlightedSections .LinkBtn, .Home #HighlightedSections .LinkBtnUrl {
	margin-top: 10px;	
}

.Home #HighlightedSections #Careers img {
	float: left;
}

.Home #HighlightedSections #Careers h3 {
	margin-bottom: 3px;	
}

.Home #HighlightedSections #Careers p {
	margin-top: 5px;
}

.Home #HighlightedSections #Careers p {
	margin-bottom: 0;
}

.Home #HighlightedSections #Locations p {
	float: none;
	background-color: #fff;
	border: 1px #e1dedb solid;
	padding: 12px;
	width: auto;
	margin: -10px 0 3px 0;
}

.Home h2 {
	margin: 0 0 20px 0;	
}

.Home #News .ColumnContainer {
	background:url(../images/home/news_borders.png) repeat-y 240px 0px 	;
}

.Home #News .Col {
		width: 220px;
		margin-right: 20px;
		padding-right: 14px;
		border-right:1px solid #e5e2e0;
}

.Home #News .Last{
		margin-right: 0;
		padding-right: 0;
		border-right:0px solid #e5e2e0 !important;
}

.Home #News .Date {
	margin-top: 0;	
}

.Home #ValueCircle {
	position: relative;
}

.Home #ValueCircle .hoverImg {
	position:absolute;
	top: 0;
	left: 0;
}

/* -----------------------
RESIZE
-------------------------*/

/*.hgt800px #PageContainer, .hgt800px #Footer .ColumnContainer {width:991px;}
.hgt800px #Footer {min-width:991px;}*/

.hgt800px .layerLightbox {height:630px;}
.hgt800px .lightboxContent {height:532px;}

.hgt800px h1 {font-size:52px; line-height:52px !important; margin:4px 0 12px;}
.hgt800px .ServiceContentContainer h1 {font-size:70px; line-height:60px !important; margin:4px 0 12px;}

.hgt800px p, .hgt800px li, .hgt800px td, .hgt800px th, .hgt800px h5 {
	font-size: 13px;
	line-height: 18px;
}


.hgt800px #LocalNav li {
	font-size: 12px;
}

.hgt800px #MainColumnShadowTop {
	height: 20px;
}

.hgt800px #MainColumn {
	margin-top: 14px;
}

.hgt800px .ServiceContentContainer {margin:14px 0 0;}

.hgt800px #SideBar {
	margin-top:30px;
}

.hgt800px h3, .hgt800px #SideBar h3  {
	font-size: 22px;
}

.hgt800px h4, .hgt800px .AccordeonHeader {
	font-size: 18px;
}

.hgt800px h2.AccordeonHeader {font-size:32px;}

.hgt800px .ServiceContentContainer {
   background-position: 0 91px;
}

.hgt800px  .leaguetables h2 {font-size:22px; margin-bottom:10px;}
.hgt800px  .leaguetables-right h2 {margin-top:-5px;}


/*extra styles*/
/*layout2Cols*/
.layout2Cols {width:992px !important;}
.layout2Cols #MainContent {width:780px;}

/*home*/ 
.Home #PageContainer #Services .csc-default .csc-textpic .csc-textpic-text .bodytext a {background-image:url("../images/global/buttons/linkbtn_shadow_left.png"); left:-10px; margin-top:14px; padding-left:17px;}
#Services p {padding-top: 18px !important;}
/*-------- Extensions --------------*/
/*----------- tx_gpboxes_pi1 -----------*/
.PersonBox {border-top:13px solid #A1BDC8;}
.PersonBox img {margin:0 0 0 -1px;}
.PersonBox img.tx_gpboxes_pi1_icon, .PersonBox img.tx_bzdstaffdirectory_pi1_icon, .mailLinkGPImage img {margin-bottom:-4px !important;}
.PersonBox h3, #SideBar .PersonBox h3, .tx_bzdstaffdirectory_detail_sidebar .PersonBox h3 {background-color:transparent; color:#000; font-family:'Arial'; font-size:14px; font-weight:bold; line-height:20px; margin:10px 10px 0; padding:0;}
.PersonBox span {display:block; font-size:13px; margin:0 10px;}
.PersonBox p {font-size:13px; line-height:16px; margin:10px;}


/*----------- tx_gpboxes_pi2 -----------*/
.LatestPublicationsBox h3 {background-color:#A1BDC8; color:#FFFFFF; font-size:23px; font-weight:bold; line-height:29px; margin-bottom:0; padding:2px 0 2px 7px;}

/* --------------------- tx_dpflyupmenu_pi1 -------------------------- */

div.flyup {
	margin: 0 0 20px 0;
}

div.flyup select{
	width: 208px;
}

/* --------------------- tx_bzdstaffdirectory_pi1 ---------------- */

.tx_bzdstaffdirectory_teamLeaders, 
.tx_bzdstaffdirectory_teamMembers{
	clear: both;
}

.tx_bzdstaffdirectory_teamlist_person {
	height:150px;
	margin: 0 0 10px 0;
	font-size: 13px;
}

.tx_bzdstaffdirectory_teamlist_person a{
	text-decoration: none;
}

.tx_bzdstaffdirectory_teamlist_person_name a {
	white-space: nowrap;
}

/*.tx_bzdstaffdirectory_detail_image {
	float: left;
	margin: 0 10px 10px 0;
}*/

.tx_bzdstaffdirectory_detail_infos {
	margin: 0 0 10px 0;
}

.tx_bzdstaffdirectory_detail_infos th {
	text-align: left;
	padding: 2px 5px 2px 0;
	vertical-align: top;
}

.tx_bzdstaffdirectory_detail_infos td{
	padding: 2px 0;
	white-space: nowrap;
	vertical-align: top;
}

.tx_bzdstaffdirectory_detail_description {
	width: 490px;
}
.tx_bzdstaffdirectory_detail_description h2:first-child,
.tx_bzdstaffdirectory_detail_description h3:first-child,
.tx_bzdstaffdirectory_detail_description p:first-child {margin-top:0;}

.tx_bzdstaffdirectory_teamlist_person_image_frame {background:url("../images/global/person_img_frame.gif") no-repeat scroll 0 0 transparent; float:left; height:126px; margin:0 20px 0 0; padding:6px 6px 18px; width:168px;}
.tx_bzdstaffdirectory_teamlist_person_image {overflow:hidden;}
.tx_bzdstaffdirectory_teamlist_person_name {font-weight:bold;}
.tx_bzdstaffdirectory_teamlist_person_function {color:#666;}
.tx_bzdstaffdirectory_teamlist_person_tasks {margin:20px 0 0;}
.tx_bzdstaffdirectory_countrySelectboxWrapper {margin:24px 0;}
.tx_bzdstaffdirectory_countrySelectbox {width:200px;}
.tx_bzdstaffdirectory_detail_sidebar {margin-top:40px; position:absolute; right:0; top:260px; width:232px;}
.tx_bzdstaffdirectory_detail_sidebar h3 {background-color:#a1bdc8; color:#fff; margin:0; padding:2px 0 2px 7px;}
.tx_bzdstaffdirectory_detail_sidebar .SideBarBox {position:relative;}
.tx_bzdstaffdirectory_detail_title {font-weight:bold;}
.tx_bzdstaffdirectory_detail_files {font-size: 13px;}

.tx_bzdstaffdirectory_teamlist_person-press {float:left; height:120px; padding:0 10px 10px 0; width:115px;}
.tx_bzdstaffdirectory_teamlist_person-press:nth-child(6n+6) {padding:0px 0px 10px;}
.tx_bzdstaffdirectory_teamlist_person-press .tx_bzdstaffdirectory_teamlist_person_function {color:#666; font-size:11px; text-align:center;}
.tx_bzdstaffdirectory_teamlist_person-press .tx_bzdstaffdirectory_teamlist_person_image img {width:115px; height:75px;}
.tx_bzdstaffdirectory_teamlist_person-press .tx_bzdstaffdirectory_teamlist_person_image_frame {background-image:none; float:left; height:75px; margin:0; padding:0; width:115px;}
.tx_bzdstaffdirectory_teamlist_person-press .tx_bzdstaffdirectory_teamlist_person_name {font-size:11px; font-weight:normal; text-align:center;}
.tx_bzdstaffdirectory_teamlist_person-press .tx_bzdstaffdirectory_teamlist_person_name a {white-space:normal;}

/* ---------------------  news-list tx_bzdstaffdirectory_pi1 -------------------------- */

div.news-list-item h2 a,
div.tx_gppublications_item h2 a {
	text-decoration: none;
	color: #000;
}

div.news-list-item {
	margin: 0 0 10px 0;
	border-bottom: solid 1px #969799;
	padding: 0 0 18px 0;
}

div.news-list-item p {
	display: inline;
}


div.tx_gppublications_item {	
	margin: 0 0 10px 0;
}

div.tx_gppublications_item_image img,
div.tx_gppublications_detailView_image img{
	border: solid 1px #969799;
}

div.tx_gppublications_item_text {
	float: left;
	margin: 0 22px 0 0;
	width: 605px;
}

div.tx_gppublications_detailView_text {
	float: left;
	margin: 0 50px 0 0;
	width: 527px;
}

div.tx_gppublications_item_border {
	border-bottom: solid 1px #969799;
	clear: both;
	width: 605px;	
}

.tx_gppublications_orderLink {
	margin: 0 0 10px 0;	
}

.tx_gppublications_item_image {float:right; min-height:152px; width:150px; text-align:center;}
.tx_gppublications_detailView_image {float:right; width:200px;}
.tx_gppublications_filelink {margin:10px 0 10px;}
.tx_gppublications_filelink img {border:0 solid #fff !important;}

/* --------------------- tx_gplocations_pi1 -------------------------- */

#tx_gplocations_listview {z-index:1;}

#tx_gplocations_listview #tx_gplocations_googlemap {
	float: left;
	overflow: hidden;
	width: 560px;
	height: 500px;
	margin: 0 40px 20px 0;
	z-index: 10;
	position:absolute !important;
}

#tx_gplocations_detailview #tx_gplocations_googlemap {
	float: left;
	overflow: hidden;
	width: 400px;
	height: 400px;
	margin: 0 20px 20px 0;
	z-index: 10;
}

#tx_gplocations_listview #tx_gplocations_worldmap {
	float: left;
	position: absolute;
	background-color: #fff;
	overflow: hidden;
	width: 780px;
	min-height: 500px;
	margin: 0 40px 20px 0;
	z-index: 20;
}

.tx_gplocations_logo {
	margin: 0 0 20px 0;
}

#tx_gplocations_locationlists {
	width: 180px;
	float: right;
}

#tx_gplocations_locationlists h2 {font-size:22px;}

#tx_gplocations_locationlists li{
	background: none;
	padding: 0;
	margin: 0 0 6px 0;
}

/* --------------------- powermail -------------------------- */

.tx-powermail-pi1_fieldset{
	border: none;
}

.tx-powermail-pi1_fieldset legend{
	display: none;
}

.tx-powermail-pi1_fieldset label{
	display: block;
	width: 200px;
	float: left;
	height:18px;
	font-size:13px;
}

.tx-powermail-pi1_fieldset input,
.tx-powermail-pi1_fieldset textarea{
	width: 304px;
	margin: 0 0 5px 0;
}

.tx-powermail-pi1_fieldset select {margin:0 0 5px 0; width:310px;}

input.powermail_submit {
	margin:10px 0 20px 200px;
	width: auto;
}


/* 
	--------------------- tx_gptransactions -------------------------- 
*/

.tx_gptransactions_item_container {
	width: 187px;
	border: solid 1px #969799;
	float: left;
	margin:0 5px 5px 0;
}

.tx_gptransactions_item_container_inner {
	width: 181px;
	border: solid 1px #ddd;
	text-align: center;
	margin: 2px;
	overflow: hidden;
}

.tx_gptransactions_item {
	width: 181px;
	/*height: 191px;*/
	text-align: center;
	overflow: hidden;
	margin:0;
}

.tx_gptransactions_item td {
	padding: 0 3px 0 3px;
	vertical-align: middle;
	text-align:center;
	font-size:11px;
	line-height:13px;
}

.tx_gptransactions_item td.tx_gptransactions_logo {height:55px; padding-top:5px;}
.tx_gptransactions_item td.tx_gptransactions_logo img {margin:auto;}
.tx_gptransactions_item td.tx_gptransactions_value { font-size: 11px; height: 20px; line-height: 20px; }
.tx_gptransactions_item td.tx_gptransactions_title {height:60px;}

.tx_gptransactions_item td.tx_gptransactions_status {
	border-top: solid 1px #969799;
	border-bottom: solid 1px #969799;
	font-size: 11px;
	line-height: 20px;
	height: 42px;
}

.tx_gptransactions_item td.tx_gptransactions_description {height:70px;}
.tx_gptransactions_item td.tx_gptransactions_country_date { height: 15px; line-height: 15px; vertical-align: bottom; }

/* ----------------------------- Highlights view ----------------------------- */

.tx_gptransactions_completeListLink {
	text-align: right;
	margin: 0 6px 10px 0;
	font-size:13px;
	height:18px;
}

.tx_gptransactions_highlightsView #tx_gptransactions-sectorFilter {
	text-align: right;
	padding: 0 6px 8px 0;
	float:left;
}

.tx_gptransactions_clientInfo {
	clear: both;
	font-size: 11px;
	padding: 10px 0 0 0;	
}

/* ----------------------------- List view ----------------------------- */

.tx_gptransactions_listView {
	margin: 0 6px 0 0;
}

.tx_gptransactions_listView form{
	text-align: right;
	margin: 0 0 3px 0;
}

.tx_gptransactions_highlightsView select,
.tx_gptransactions_listView select{
	width: 175px;
}
#tx_gptransactions-yearFilter,
#tx_gptransactions-countryFilter,
#tx_gptransactions-sectorFilter {float:left; text-align:left !important; margin-right:20px;}

table.tx_gptransactions_completeList {
	margin:10px 0 0 0;
	border-collapse: collapse;
	clear:both;
}

table.tx_gptransactions_completeList tr.even {
	background-color: #F4F3F1;
}

table.tx_gptransactions_completeList th,
table.tx_gptransactions_completeList td {
	font-size: 11px;
}

table.tx_gptransactions_completeList th {
	height: 18px;
	padding: 0px 5px;
	background-color: #006587;
	font-weight: normal;
	text-align: left;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

table.tx_gptransactions_completeList td { padding: 2px 5px 2px 0; }

table.tx_gptransactions_completeList td.column1 { white-space: nowrap; }

table.tx_gptransactions_completeList td.column6 { text-align: center; }

table.tx_gptransactions_completeList td.column6 a { text-decoration: none; }

/* ----------------------------- Detail view ----------------------------- */

.tx_gptransactions_detailView .tx_gptransactions_backLink {float:right; font-size:13px; margin:0 13px 0 0; text-align:right;}

.tx_gptransactions_detailView div.tx_gptransactions_item { margin: 30px 0 0 200px; }

/* 
	--------------------- tx-sremailsubscribe-pi1 -------------------------- 
*/

.tx-sremailsubscribe-pi1 dl {
	width: 400px;
}

.tx-sremailsubscribe-pi1 dt {
	float: left;
	width: 150px;
}

.tx-sremailsubscribe-pi1 dd {
	float: left;
}

.tx-sremailsubscribe-pi1 label {
	display: block;
	width: 150px;
}

.tx-sremailsubscribe-pi1 input {
	margin: 0 0 10px 0;
}

.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-text {
	width: 150px;
}

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-error { margin: 0 0 5px 0; color: red; }

/* 
	--------------------- tt_news -------------------------- 
*/

dl.news-single-files {
	margin: 0 0 15px 0;
}
dl.news-single-files dt {
	margin: 0 0 5px 0;
}

dl.news-single-files img {
	float: left;
	margin: 0 5px 0 0;
}

div.news-single-item h3 {
	font-weight: normal;
}

div.news-single-download {
	margin: 0 0 15px 0;
}

div.news-single-download img{
	vertical-align: middle;
}

/*
	--------------------- tt_news catmenu press -------------------------- 
*/

.news-catmenu {padding:10px 0;}
.news-catmenu-header {margin:15px 0 3px; padding:0 4px !important;}
.news-catmenu-ACT a {color:#333;}
.news-catmenu-NO, .news-catmenu-ACT {background:url('../images/global/arrow_right.png') 10px 4px no-repeat transparent; font-size:13px; height:14px; margin:5px 0 0; padding:1px 0 1px 22px;}
.news-catmenu-NO:hover, .news-catmenu-ACT:hover {background:url('../images/global/arrow_right_hover.png') 10px 4px no-repeat transparent;}
.news-catmenu-NO-level2, .news-catmenu-ACT-level2 {background:url('../images/global/arrow_right.png') 20px 4px no-repeat transparent; font-size:13px; height:14px; padding:1px 0 1px 32px;}
.news-catmenu-NO-level2:hover, .news-catmenu-ACT-level2:hover {background:url('../images/global/arrow_right_hover.png') 20px 4px no-repeat transparent;}


/* 
	--------------------- tt_news, tx_gppublications -------------------------- 
*/
.news-list-container h2, .tx_gppublications_listView h2 {font-size:20px; font-weight: bold; margin-top:0;}
.tx-ttnews-browsebox, .tx-dppublications-browsebox {font-size:13px;}
.tx-ttnews-showResult, .tx-dppublications-showResult {float:left;}
.tx-ttnews-browseLinks, .tx-dppublications-browseLinks {float:right;}
.tx-ttnews-activeLink, .tx-dppublications-activeLink {color:#aaa;}
div.news-single-item  h2, .tx_gppublications_detailView h2, .tx-powermail-pi1 h2 {font-size:20px; font-weight:bold; margin-top:0px;}
.news-single-download, .news-single-backlink, .tx_gppublications_backToOverview, .tx_gppublications_filelink, .tx_gppublications_orderLink {font-size:13px;}

/* 
	--------------------- tx-indexedsearch -------------------------- 
*/

.tx-indexedsearch-searchbox { padding: 10px 0 0; }

.tx-indexedsearch-search-submit { padding: 10px 0 0; }

.tx-indexedsearch div.tx-indexedsearch-browsebox p {float:left;}
.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox {float:right; margin-top:0;}
.tx-indexedsearch-browsebox {clear:both;}
.SearchResultForm  {width:152px;}
.tx-indexedsearch div.res-tmpl-css {border-bottom: 1px solid #969799; margin-top:30px;}
.tx-indexedsearch div.res-tmpl-css span.percent-tmpl-css {font-size:20px; margin-top:0;}
.tx-indexedsearch div.res-tmpl-css span.tx-indexedsearch-title {font-weight:bold;}

.tx-indexedsearch ul.browsebox li { background: none; padding: 0 3px; margin: 0; }



/*
	----------------- Mosaic Gallery ------------------------------
*/

.mosaic_box, .mosaic_box div {float:left;}
#modal #modalInner #close {background-image: url(fileadmin/sys/images/global/cross.gif) !important;}

/*
	----------------- Event Gallery(tx_gpeventgalleries_pi1) ------------------------------
*/

.tx-gpeventgalleries-pi1 .eg-image-container {width:490px;}
.tx-gpeventgalleries-pi1 .eg-image-container ul {margin:0;}
.tx-gpeventgalleries-pi1 .eg-image-container ul li {background:none no-repeat scroll 0 0 transparent; float:left; height:66px; list-style:none; margin:0 6px 6px 0; overflow:hidden; padding:0; width:92px;}
.tx-gpeventgalleries-pi1 .eg-image-container ul li img {width:130px !important; height:93px !important;}
.tx-gpeventgalleries-pi1 .eg-image-container ul.hidden{display:none;}
.eg-nav a {background:url("../images/global/arrow_right.png") no-repeat scroll 8px 10px transparent; border-bottom:1px solid #D6D6D5; border-top:1px solid #fff; color:#006587; display:block; font-size:13px; font-weight:normal; line-height:16px; padding:7px 5px 7px 24px;}
.eg-nav a:first-child {border-top-width:0;}
.eg-nav a:last-child {border-bottom-width:0;}

/*
	----------------- gp_invitations ------------------------------
*/
.tx-gpinvitations-pi1 .gpinvitations-form label,
.tx-gpinvitations-pi1 .gpinvitations-form .gpinvitations-text,
.tx-gpinvitations-pi1 .gpinvitations-form .gpinvitations-select {display:block; float:left; font-size:13px; height:18px; margin:0 0 5px; padding:2px; width:200px;}
.tx-gpinvitations-pi1 .gpinvitations-form .gpinvitations-select {height:24px !important; margin-right:5px; padding:3px !important; width:206px !important;}
.tx-gpinvitations-pi1 .gpinvitations-form .gpinvitations-submit {margin:0 0 0 204px;}
.tx-gpinvitations-pi1 .gpinvitations-form .gpinvitations-error {border:1px solid #f00; color:#f00;}
.gpinvitations-error-msg {color:#f00; font-size:13px; height:18px; margin:5px 0 5px 204px;}
