html, body
{
	height:100%;
	width:100%;
}

body
{
	text-align:center;	
	
	font-family:arial;
	font-size:12px;
	
	line-height:18px;
	
}


#wrapperTopI{text-align:center; margin:0 auto;}
#wrapperTopI{text-align:left;}

#topWrapper
{
	position:relative;
	
	width:100%;
	height:157px;
	*height:160px;

	text-align:center;
	background:#000;
	color:#ffffff;
}

#topWrapperContent
{
	position:relative;
	
	width:975px;
	margin:0 auto;
	text-align:left;
}

#logoWrapper{}


#topRightInnerWrapper{

	position:absolute; 
	right:0px; 
	top:45px;

	height:34px;
	width:410px; 

	background:#2b2b2b; 

}

#countryDropDownWrapper
{
	position:relative;
		
	width:180px;
	height:24px;
	
	margin-top:4px;
	margin-left:5px;
	
	background:#000000 url(../images/countryDropDownArrow.jpg) no-repeat 155px center;
	border:solid 1px #535353;
	
}

#countryDropDownWrapperHeader{}

#countryDropDownHeader p
{
	position:absolute;
	top:5px;
	left:4px;
	font-size:12px;
}

#countryDropDownBody
{
	display:none;
}

#searchBoxWrapper
{
	position:absolute;
	top:5px;
	left:190px;
	
	width:218px;
	
}

#searchBox input.srchTextbox
{
	width: 140px;
	height:17px;
	*height:16px;
	
	padding:3px 0 0 0;
	
}

.submitButtonBranch
{
	position:absolute;
	right:5px;
	top:5px;
	_top:6px;
	_right:3px;
	
	width:66px;
	height:22px;
	
	background:transparent url(../images/search.jpg) no-repeat scroll left top;
	cursor:pointer;
	
	border:none;
	
}



#pageContentWrapper
{
	position:relative;

	width:100%;

	
	clear:both;
	
	border-top:solid 1px #D7D7D7;
}


#pageContent
{
	width:975px;
	
	text-align:left;
	margin:0 auto;
	
}


#colLeft, #colMiddle, #colRight
{
	padding-top:30px;
}


#colLeft
{
	width:210px;
	float:left;

}

#pressRoomNav
{
	width:190px;
}

#pressRoomNav li
{
	background: url(../images/pressRoomNav_pat.jpg) repeat-x left bottom;
	margin:0 0 3px 0;
}

#pressRoomNav li a
{
	display:block;
	width:190px;
	
	text-decoration:none;
	background: url(../images/pressRoomNav_arrow.jpg) no-repeat right 7px;
	
	color:#000;
	
	padding:0 0 5px 0;
	
}

#pressRoomNav li a.active,
#pressRoomNav li a:hover{color:#007DC3;}

#mediaContactWrapper
{
	margin:40px 0 0 0;
	
}
#mediaContactWrapper a {
	color:#007DC3;
	width:100%;
}

#mediaContactWrapper p
{
	color:#5f5f5f;
	margin:7px 0 15px 0;
	width:190px;
}

#mediaContacts
{
	width:190px;
}

#mediaContacts li.mediaHeader
{
	color:#007dc3;
	font-weight:bold;
	background: url(../images/pressRoomNav_pat.jpg) repeat-x left bottom;
	
	margin:0 0 10px 0;
}

#mediaContacts li ul.mediaContact
{
	color:#5f5f5f;
	font-weight:normal;
	padding:0 0 10px 0;
}

/*****/


#colMiddle
{
	width:375px;
	float:left;
	
	background:url(../images/colMiddle_repeat.jpg) repeat-y;
	padding-left: 15px;
}


/*****/

#colRight
{
	
	position:relative;
	
	width:360px;
	float:left;
	
	padding-left:15px;
	
}


#newsletterSignUp
{
	background:url(../images/newsletter_box.jpg) no-repeat;
	width:340px;
	height:175px;
	
	margin-left:6px;

}

#newsletterSignUp p
{
	color:#ffffff;
}

#newsletterWrapper
{
	position:absolute;
	left:32px;
	margin-top:20px;
	
	width:275px;
	
}
.newsletterWrapper
{
	position:absolute;
	left:32px;
	margin-top:20px;
	
	width:275px;
	
}
#signUpFormWrapper .txtField
{
	color:#919191;
	width:190px;
}
.signUpFormWrapper .txtField
{
	color:#919191;
	width:190px;
}
#signUpFormWrapper .cmdSubmit
{
	width:59px;
	height:20px;
	border:none;
	background:url(../images/cmdSubmit.jpg) no-repeat;
	cursor:pointer;
	position:relative;
	top:1px;

}

.signUpFormWrapper .cmdSubmit
{
	width:59px;
	height:20px;
	border:none;
	background:url(../images/cmdSubmit.jpg) no-repeat;
	cursor:pointer;
	position:relative;
	top:1px;

}
.updateProgress 
{
	margin-top:-17px;
	margin-left:1px;
}
.updateProgressMessage
{
	width:80px;
	background-color:#FFFF80;
	color:Maroon;
	font-weight:bold;
}
div#pageFooter
{
	clear:both;
	text-align:center;
	
	background:url(../images/footer_bg.jpg) repeat-x;
}


div#footer
{
	margin:0 auto;
	text-align:left;
	width:975px;
	height:32px;
	padding:10px 0 0 0;
}

#copyright 
{
	color:#898989;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
}

#footerLinks
{
	float:right;
	margin: 0 auto;
}

#footerLinks ul{}

#footerLinks ul li{display:inline;}

#footerLinks ul li a
{
	color:#ffffff;
	padding:0 5px;
	text-decoration:none;
}



/* CONTENT MODULE CSS */

div.ContentModule
{
	width:350px;
	position:relative;
	margin-bottom:30px;
}

div.CM_Header{height:34px;}

div.CM_Header .HeaderLeft
{
	width:15px;
	height:34px;
	background:url(../images/CM_TopLeft.jpg) no-repeat;
	
	float:left;
}

div.CM_Header .HeaderMiddle
{
	position:relative;
	
	width:299px;
	height:34px;
	background:url(../images/CM_MiddleRepeat.jpg) repeat-x;
	
	float:left;
	
}

div.CM_Header .HeaderMiddle h3
{
	position:absolute;
	top:9px;
	left:0px;
	
	font-size:14px;
	font-weight:bold;
	
	color:#6f6f6f;
	
	text-transform:uppercase;
	
}

div.CM_Header .HeaderRight
{
	
	position:relative;
	
	width:36px;
	height:34px;
	background:url(../images/CM_TopRight.jpg) no-repeat;
	
	float:left;
}

div.CM_Header .HeaderRight .RssLogo
{
	display:block;
	position:absolute;
	top:9px;
	left:9px;
}


div.CM_Body{}


div.CM_Body h2
{
	color: #007dc3;
	font-size:32px;
	line-height:35px;
	margin-top:15px;
}

div.CM_Body  p.CM_Date
{
	margin:10px 0 13px 0;
	color:#000000;
}

div.CM_Body p
{
	color:#5f5f5f;
	margin:0 0 7px 0;
}


ul.LangSelect{}

ul.LangSelect li 
{
	float:left;
	margin-top:10px;
}

ul.LangSelect li a
{
	display:block;
	background:url(../images/pipe_gfx.jpg) no-repeat right center;
	padding:0 8px;
}

div.CM_Callout
{	
	/*margin-top:50px;*/
	margin-top:17px;
}

div.CM_Callout ul.grey
{

}

div.CM_Callout ul.grey li
{
	width:100%;
	background:#f1f1f1;
	
	margin:0 0 1px 0;
	/*_margin-bottom:-2px;
	*margin-bottom:-2px;
	*/
	
}

div.CM_Callout ul.grey li a
{
	color:#000000;
	
	display:block;
	padding:9px 15px;
	outline:none;
	
}


div.CM_Body  div.storyEntry
{
	margin:10px 15px;
	
	background:url(../images/pressRoomNav_pat.jpg) repeat-x left bottom;
	padding-bottom:5px;
}


div.CM_Body  div.storyEntry h2
{
	font-size:12px;
	line-height:16px;	
}

div.CM_Body  div.storyEntry h2 a
{
	
	width:100%;
	
	color:#007dc3;
	display:block;
	
	
}

div.CM_Body  div.storyEntry p.date{}

div.CM_Body  div.storyEntry p{}


div.CM_Body  div.CM_BlueList{margin-top:10px;}

div.CM_Body  div.CM_BlueList ul.blue{width:335px;}

div.CM_Body  div.CM_BlueList ul.blue li
{
	margin:0 0 1px 0; 
	/*_margin-bottom:-2px;
	*margin-bottom:-2px;
	*/
	
	width:100%;
	background:#e8f3fa url(../images/arrow_light.jpg) no-repeat 14px 17px;
	padding-left:15px;
}

div.CM_Body  div.CM_BlueList ul.blue li.odd
{
	background-color:#e0eff8;
}

div.CM_Body  div.CM_BlueList ul.blue li a
{
	display:block; 
	padding:10px; 
	color:#000000;	
	background:none;
	outline:none;
}

div.CM_Callout ul.grey li ul.subLangSelect,
div.CM_Body  div.CM_BlueList ul.blue li  ul.subLangSelect
{
	background:none;
	padding:0 0 10px 0;
	display:none;
	margin-top:-7px;
	margin-left:2px;
}

div.CM_Callout ul.grey li ul.subLangSelect{margin-left:10px;}

div.CM_Callout ul.grey li ul.subLangSelect li,
div.CM_Body  div.CM_BlueList ul.blue li  ul.subLangSelect li
{
	display:inline; 
	background:none;
}

div.CM_Callout ul.grey li ul.subLangSelect li a,
div.CM_Body  div.CM_BlueList ul.blue li  ul.subLangSelect li a
{
	background:transparent url(../images/pipe_blue_gfx.jpg) no-repeat right center;
	display:inline;
	padding:0 15px 0 0;
	/*color:#037dc0;*/
	color:#5F5F5F;
	font-size:11px;
	/*text-transform:uppercase;*/
	text-transform:none;
	outline:none;
	
	text-decoration:none;
	
}

div.CM_Callout ul.grey li ul.subLangSelect li a
{
padding:0 11px 0 6px
}

div.CM_Footer{margin-top:10px;}
/* New fix for single press release item in home page */
div.HomePageLessContent{margin-top:50px;}
/* End of fix */
div.CM_Footer p
{
	font-size:11px;
	text-align:right;
	

}

div.CM_Footer p a
{
	color:#4f4f4f;
	
	text-transform:uppercase;
	text-decoration:underline;
	background:url(../images/readMore_arrow01.jpg) no-repeat right center;
	
	padding:0 20px 0 0;
	margin:0px 3px 0 0;
}

.NoBg{background:none !important;}

.readText{
	background:url(../images/arrow_right_black.jpg) no-repeat right 7px; 
	padding-right:10px; 
	color:#5f5f5f; 
	margin-top:8px !important;
}

.DisplayBlock
{
	display:block !important;
}

.DisplayNone
{
	display:none !important;
}

