/* Links: Blue, Text: Black Titles: Maroon */

/* r.a.d.menu Plain skin */

.RadMenu_Default 
{
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
	z-index: 9999;
	display: block;
}

.RadMenu_Default ul.rootGroup
{
	margin: 0;
	padding: 0;
}

.RadMenu_Default .text
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	cursor: pointer;
	_cursor: hand;
	font-weight: bold;
	color: #ffffff;
}

.RadMenu_Default .text:hover
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	cursor: pointer;
	_cursor: hand;
	font-weight: bold;
	color: #ffffff;
}

.RadMenu_Default .item
{
	xmargin-right: 58px;
}

.ParentSection_Inicio .RadMenu_Default .item
{
	xmargin-right: 36px;
}

.RadMenu_Default .rootGroup .text
{
	margin: 0 0 0 0;
	padding: 4px 20px 4px 20px;
	cursor: pointer;
	_cursor: hand;
}

.RadMenu_Default .rootGroup .link
{
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: none;
	color: #FFFFFF;
	cursor: pointer;
	_cursor: hand;			
}

.RadMenu_Default .rootGroup .link:hover
{
	color: #ffffff;
	background-color: #999999;
	background-image: none;
}

/* contains each sub menu */
.RadMenu_Default .group
{
	border: none;
	background-color: #dedecc;
	z-index: 1001;
	margin-left: 2px;
	text-align: left;
}
.RadMenu_Default .group .item
{
	margin-left: 0px;
}

.RadMenu_Default .group .text
{
	padding: 2px 20px 2px 8px;	
	cursor: hand;
	text-decoration: none;
	border-bottom: solid 1px #fff;
	text-transform: none;
	font-weight: normal;
	color: #666666;
}

.RadMenu_Default .group .link
{
	color: #666666;
}

.RadMenu_Default .group .link:hover
{
	background: #666666;
	text-decoration: none;
}

.RadMenu_Default .group .link:hover .text
{
	color: #fff;
	text-decoration: none;
}

.RadMenu_Default .group .level2
{
	xdisplay: none;
}

.RadMenu_Default .level2
{
	xdisplay: none !important;
}

.RadMenu_Default .group .level2 .item
{
	margin:0; padding:0;
}

.RadMenu_Default .rightArrow,
.RadMenu_Default .rightArrowDisabled
{
	background: url(../design/more_arrow_1.gif)right center no-repeat;
	margin-right: 10px;
}

.RadMenu_Default .rightArrow,
.RadMenu_Default .rightArrowDisabled
{
	background-image: url('../design/more_arrow_3.gif');
}

.RadMenu_Default .expandLeft,
.RadMenu_Default .expandRight
{
	background:transparent url('../design/more_arrow_3.gif') right center no-repeat;
}

.MainNavigationInner
{
	width: 580px;
	xwidth: 807px;
	xoverflow: hidden;
	margin: 0 auto 0 auto;
}

/* right to left */
.RadMenu_Default_rtl .group .link:hover .expandLeft,
.RadMenu_Default_rtl .group .link:hover .expandRight
{
	background:transparent url('../design/more_arrow_3.gif') left center no-repeat;
	margin: 0px;
	margin-left: 8px;
}

/* Rad panel */

.panelbarItem0Expanded, .panelbarItem0ExpandedSelected,
.panelbarItem, .panelbarItemCollapsed, .panelbarItemExpanded, .panelbarItemExpandedSelected, .panelbarItemSelected,
.panelbarItem2, .panelbarItem2Collapsed, .panelbarItem2Expanded, .panelbarItem2ExpandedSelected, .panelbarItem2Selected,
.panelbarItem3, .panelbarItem3ExpandedSelected, .panelbarItem3Selected
{
	color: #000000;
	text-align: left;
	cursor: pointer;
	white-space: normal;
	margin: 0;
}

.panelbarItem0Text, .panelbarItemText0Expanded, .panelbarItemText0Selected, .panelbarItemText0ExpandedSelected,
.panelbarItemText, .panelbarItemTextExpanded, .panelbarItemTextSelected, .panelbarItemTextExpandedSelected,
.panelbarItem3, .panelbarItem3ExpandedSelected, .panelbarItem3Selected
{
	padding: 1px 0 1px 0px;
	border-bottom: dotted 1px #999999;
}

.panelbarItemTextSelected, .panelbarItemTextHoverSelected, .panelbarItemExpandedSelected, .panelbarItemTextExpanded, .panelbarItemExpanded, .panelbarItemExpandedHover
{
	font-weight: bold;
	color:#CE7019;
}

.panelbarItemTextHover, .panelbarItemTextHoverExpanded, .panelbarItemTextHoverSelected, .panelbarItemTextHoverExpandedSelected
{
	padding: 1px 0px 1px 0px;
	border-bottom: dotted 1px #999999;
	text-decoration: underline;
	color: #cc6600;
}

.panelbarItem2, .panelbarItem2Collapsed, .panelbarItem2Expanded, .panelbarItem2ExpandedSelected, .panelbarItem2Selected
{
	padding: 1px 0 1px 10px;
	border-bottom: dotted 1px #999999;
}

.panelbarItem2Selected, .panelbarItem2TextExpanded, .panelbarItem2TextExpandedHover, .panelbarItem2ExpandedHover, .panelbarItem2Expanded
{
	font-weight: bold;
	color:#CE7019;	
}

.panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected
{
	
	padding: 0px;
	.padding: 1px 0px 1px 10px;
	text-decoration: underline;
	color: #cc6600;
}

.panelbarItem3, .panelbarItem3Collapsed, .panelbarItem3Expanded, .panelbarItem3ExpandedSelected, .panelbarItem3Selected
{
	padding: 1px 0 1px 20px;
	border-bottom: dotted 1px #999999;
}

.panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected
{
	padding:0px;
	.padding: 1px 0 1px 20px;
	text-decoration: underline;
	color: #cc6600;
}

.panelbarSubgroup2
{
	border-bottom: solid 1px #FFFFFF;
}

.panelbarItem0Expanded, .panelbarItem0ExpandedSelected
{
	display:none;
}

.SecondaryNavigationPanelContainer
{
	xwidth: 144px !important;
	white-space: normal;
}

.SecondaryNavTitle
{
	border-bottom: solid 4px #dedecc;
	display: block;
	padding-bottom: 10px;
	font-size: 1.4em;
	color:#666666;
	font-weight: bold;
	margin: 10px 0px 6px 0px;
}

.SecondaryNavigationTitleLink {text-decoration:none;}

/* %=Global */

a
{
	color: #cc6633;
	cursor: hand;
	text-decoration : underline;	
}

a:link , a:active, a:visited, a:hover
{
	color: #CC6633;
}

a:hover
{
	color: #666666;
}

.RadEContent, .RadEContentBordered
{
	background-color: #FFFFFF !important;
}

body
{

}

input, select, textarea
{
	line-height: normal;
}

.BodyBackground
{
	background: #FFFFFF;
}

blockquote
{
	margin-left: 40px;
}

h1, 
.GalleryDetailTitle,
.GalleryTitle
{
	font-weight: bold;
	font-size: 18px;
	color: #2878B8;
}

h2, h3, h4, h5,
.EditSubscriberContainer h1,
.MailingListUnsubscribeContainer h1,
.GalleryImageDetailTitle
{
	color: #2878B8;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.OuterTable
{
	width: 100%;
	height: 100%;
}

.MainTableColumnLeft
{
	background: #FFFFFF url(../design/gradientBG_left.jpg) repeat-y top right;
		width: 25%;
}

.MainTableColumnMiddle
{
	width: 1009px;
}

.MainTableColumnRight
{
	background: #FFFFFF url(../design/gradientBG_right.jpg) repeat-y top left;
		width: 25%;
}

p
{
	margin-top: 0px;
}	


/* %=Layout */

.Container
{
	xmargin-left: auto;
	xmargin-right: auto;
	xwidth: 1006px !important;
}

.ThreeColumnContainer .OuterTable
{
	xwidth: 1006px !important;
}

.HomePageContainer .MainTable, .ThreeColumnContainer .MainTable
{
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 1006px !important;
}

.HeaderPane
{
	background-color: #EBEFF2;
	border-bottom: solid 1px #FFFFFF;
}

.HomePageImage
{
	padding-bottom: 14px;
}

.NavigationPane
{
	padding: 0;
	background-color: #CE7019;
}

.LeftPaneHome, .ContentPaneHome, .RightPaneHome,
.ContentPane, .RightPane
{
	vertical-align: top;
}

.LeftPane
{
	width: 135px; /* 185 */
	padding: 0px 13px 20px 13px;
	border-right: solid 1px #999999;
}

.ContentPane
{
	width: 580px; /* 590 */
	padding: 10px 10px 30px 10px;
	border-right: solid 1px #999999;	
}

.RightPane
{
	width: 208px; /* 230 */
	padding: 40px 0px 20px 11px;
}

/* Homepage Panes */
.LeftPaneHome
{
	width: 587px; /* 643 */
	padding: 0 28px 0 28px;
	/*border-right: solid 1px #999999;*/
}

.RightPaneHome
{
	width: 306px; /* 362 */
	padding: 0px 28px 0px 28px;
	border-left: solid 1px #2878B8;
}

.RightPaneHome ul li, .ContentPane ul li {
list-style-image: url(/Theme/Iberian/files/bullet.gif);
}

.HomepageMiddleDivider 
{
border-top: solid 4px #999999;
padding-left: 28px;
}

.LeftBottomPane h1
{
	margin-bottom: 45px;
}

.MiddleContentLeftPane h1
{
	margin-bottom: 20px;
}

.MiddleContentRightPane h1
{
	margin-bottom: 40px;
}

.LeftBottomPane
{
	width: 176px; /* 214 */
	border-right: solid 1px #2878B8;
	padding: 0 10px 0 27px;
}

.MiddleContentLeftPane
{
	width: 196px; /* 214 */
	padding: 0px 9px 0px 8px;
	border-right: solid 1px #2878B8;
}

.MiddleContentRightPane	
{
	width: 196px; /* 214 */
	padding: 0px 10px 0px 9px;
}

.StockQuoteHome, .MiddleColumnContainer, .PresentationLatestContainer
{
}

.FooterPane
{
	border-top: solid 4px #999999;
	border-bottom: dotted 1px #999999;
	color: #999999;
	text-align: right;
	padding: 2px 30px 2px 20px;
	border-left: none !important;
	border-right: none !important;
}

.FooterPane2
{
}

.StockQuotePane
{
}

.Q4FooterContainer
{
	border: none;
}
.Q4FooterPane 
{
	border: none !important;
}

/* Standard Modules */

.Breadcrumb
{
font-size: .9em;
color: #999999;
}

.Breadcrumb a
{
text-decoration: none;
color: #999999;
}

.ClientLogo
{
	float: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 10px;
}

.HeaderImage
{	
	clear: none;
	float: left;
	width: auto;
}

div.HeaderLinks
{
	xlist-style-type: none;
	float: right;
	width: auto;
	padding-right: 10px;
	color: #fffffff;
}

.HeaderLinks ul
{
	margin: 18px 30px 0px 0px;
}

.HeaderLinks ul li
{
	list-style: none;
	display: inline;
	padding-left: 10px;
}

.HeaderLinks a {
	color:#000000;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}

.FooterLinks a
{
	font-size: 1em;
	color: #999999;
	text-decoration:none;
}

.HeaderLinks a:hover
{

}

div.FooterLinks
{
	xlist-style-type: none;
}

.FooterLinks ul
{
	float:left;
	margin: 0;
}

.FooterLinks ul li
{
	list-style: none;
	display: inline;
	padding: 0px 0px 0px 0px;
	xbackground: transparent url(../design/headerBullet.gif) no-repeat scroll center left;
}

div.FooterLinks .QuickLinkSeparator
{
	display: inline !important;
}

.NotFoundMessage
{
	text-align: left !important;
}

.NotFoundText
{
	text-align: left !important;
	padding-top: 15px;
}

/* Integrated Print Panel */

.Hide 
{
	display: none;
	visibility: hidden; 	
}

.RegularVersionImage, .PrintVersionImage
{

}

.RegularVersionLink, .PrintVersionLink
{

}

.PrintPage
{
	text-align: right;
}

.HomePageContainer .PrintPage
{
	display: none;
}

div.TopOfPage
{
	text-align: right;
	background: transparent url(../design/TopOfPage.gif) no-repeat scroll top right;
}

.HomePageContainer div.TopOfPage
{
	display: none;
}

div.TopOfPage li
{
	list-style: none;
}

/* Generic datagrids */

.TabTableHeader
{
	font-weight: bold;
	color: #666666;
	font-size: 1.1em;	
	border-bottom: dotted 1px #999999;
	padding-bottom: 5px;
}

.TabTableData, .TableTableBorder
{
	padding: 5px 0px 5px 0px;
	vertical-align: top;
}

.TabTableDate
{
	width: 15%;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 15px;
}

.TabTableItem, .TabTableItemAlt
{

}

.TabTableItem td, .TabTableItemAlt td, .TabTableData
{

}

.TabTableItemAlt
{

}

/* Generic Items */

.ActionButton, .HeaderSearchImg, .InputButton, .SubmitButton
{

}

.NoBr
{
	display: none;
}

.RequiredField
{
	color: Red;
}

.YearNavContainer
{
	margin-bottom: 10px;
}

.YearNavLink
{
	text-decoration: none;
}

.YearNavContainer a, .PressReleaseYears a
{
	padding-right: 10px;
}

.YearNavContainer .selected, .YearNavContainer a:hover, .PressReleaseYears a:hover
{
	font-weight: bold;
}

/* Latest Modules */

.ThreeColumnContainer .PressReleaseLatestContainer, .ThreeColumnContainer .FinancialReportLatestContainer, .ThreeColumnContainer .MiddleColumnContainer, .HomePageContainer .PressReleaseLatestContainer
{
	margin-top: 20px;
}

.HomePageContainer .PressReleaseLatestContainer
{
	margin-top: 15px;
}

.HomePageContainer .FinancialReportLatestContainer
{
	margin-top: 10px;
}

.AnnualReportLatestContainer, .PresentationLatestContainer, .PressReleaseLatestContainer, .EventWebcastLatestContainer
{
	padding-bottom:0px;
	margin-bottom:0px;
}

.PressReleaseLatestContainer
{

}

.Report2List h1
{
font-size: 1em;
color: #666666;
border-bottom: dotted 1px #999999;
text-decoration: none;
}

/* trying to delete these global TitleLeft */
/*
.TitleLeft, .TitleLeft a
{
	font-size: 1em;
	color: #666666;
	font-weight: bold;
	text-decoration:none;
	border-bottom: dotted 1px #999999;
}
*/

/* Title for: Latest Presentations, Latest Financial Reports, Latest Press Releases, Stock Quote */
.PressReleaseLatestContainer .TitleLeft .TitleLeftHomePage, 
.FinancialReportLatestContainer .TitleContainer .TitleLeft, 
.PresentationLatestContainer .TitleContainer .TitleLeftHomePage, 
.StockQuoteHome h1,
.MiddleColumnContainer .TitleContainer .TitleLeft,
.SectionOurInvestors .ContentPaneDiv2 .BlankModuleContainer h1
{
	color: #2878B8;
	font-size: 1.1em;
	font-weight: bold;

	text-decoration: none;
	border-bottom: dotted 1px #999999;
}

/* titles that are also links: Latest Presentations, Latest Press Releases */
.PressReleaseLatestContainer .TitleLeft .TitleLeftHomePage a, 
.PresentationLatestContainer .TitleContainer .TitleLeftHomePage a,
.MiddleColumnContainer .TitleContainer .TitleLeft a
{
	color: #2878B8;
	text-decoration: none;
}

.TitleRight a
{
text-decoration: none;
font-weight: normal;
font-size: .8em;
}

.FinancialReportLatestContainer .TitleContainer .TitleLeft, .PressReleaseLatestWideContainer .TitleLeft
{
	padding-bottom: 3px;
}

.TitleRight /* View All */
{
	float:right;
	font-weight: bold;
}

.TitleRight a
{
	color: #cc6633;
	text-decoration: underline;
}

.AnnualReportLatestContainer li, .PresentationLatestContainer .Date, .PressReleaseLatestDate
{
	font-weight: bold;
	list-style-type: none;
}

.PressReleaseLatestContentColumn, .AnnualReportLatestColumn, .PresentationLatestContainer .MiddleColumnContentHomePage, .EventWebcastLatestContainer .MiddleColumnContentHomePage
{
	padding: 0 0 10px 0;
}

.PresentationLatestContainer .MiddleColumnContentHomePage, .PresentationLatestContainer .MiddleColumnContentHomePage a,
.AnnualReportLatestContainer, .PresentationLatestContainer, .PressReleaseLatestContainer,
.AnnualReportLatestContainer a, .PresentationLatestContainer a, .PressReleaseLatestContainer a
{

}

.PresentationLatestContainer .MiddleColumnContentHomePage a:hover,
.AnnualReportLatestContainer a:hover, .PresentationLatestContainer a:hover, .PressReleaseLatestContainer a:hover
{

}

.AnnualReportLatestContainer .MiddleColumnContent, .PresentationLatestContent, .PressReleaseLatestContent
{

}

.PresentationLatestContent, .PressReleaseLatestContent
{
	padding-top: 3px;
}


.AnnualReportLatestContainer .TitleContainer, .PresentationLatestContainer .TitleContainer, .PressReleaseLatestContainer .TitleContainer
{

}

.AnnualReportLatestContainer .AnnualReportLatestItem, .PresentationLatestContainer .PresentationLink,
.PresentationLatestContainer x.PresentationTitle, .PressReleaseLatestContainer .PressReleaseHeadline
{
	display: block !important;
}

.EventWebcastContainer .TabTableHeader, .PresentationContainer .TabTableHeader, .PressReleaseContainer .TabTableHeader
{

}

.EventWebcastContainer .TabTableTitle, .PressReleaseLatestHeadline, .Report2LinkRow
{

}

.EventWebcastContainer .TabTableTitle, .EventWebcastLatestContainer .EventWebcastTitle, .EventWebcastLatestContainer .hrefDocument,
.PressReleaseContainer .TabTableTitle
{
	display: block;
}

.FinancialReportLatestContainer
{
	clear:both;
}

.FinancialReportLatestContainer .TitleContainer .TitleRight, .ThreeColumnContainer .MiddleColumnContainer .TitleRight
{
	margin-top: -20px;
}

.HomePageContainer .MiddleContentLeftPane .TitleRight
{
	margin-top: -16px;
}

.HomePageContainer .EventWebcastLatestWideTable
{
	padding-top: 3px;
}

.HomePageContainer .EventWebcastLatestWideTable strong.Date
{
	font-weight: bold;
}

.FinancialReportLatestColumn ul 
{
	margin: 0px;
	padding:0px;
}

.FinancialReportLatestColumn ul li
{
	list-style:none;
	padding: 3px 0px 3px 0px;
	list-style-type: none;
	list-style-image: none;
}

.FinancialReportLatestColumn ul li a
{
	color: #cc6633;
}

/* %=AnnualQuarterlyReport */

.AnnualQuarterlyReportContainer
{
	vertical-align: top;
}

.AnnualQuarterlyReportContainer h2, .AnnualQuarterlyReportContainer h3
{

}

.AnnualQuarterlyReportContainer .CoverImagePane
{
	vertical-align: top;
}

.AnnualQuarterlyReportContainer .CoverImage
{

}

.AnnualQuarterlyReportText
{
	display: none;
}

.AnnualReportPanel h3, .QuarterlyReportPanel h3, .SupplementalReportPanel h3
{

}

.AnnualQuarterlyReportContainer h2.Year
{
	font-weight: bold;
	color: #CE7019;
}

.AnnualReportPanel h4, .QuarterlyReportPanel h4, .SupplementalReportPanel h4
{
	font-weight:normal;
}

.AnnualReportLatestContainer .CoverImagePane
{

}

.AnnualReportLatestContainer .CoverImage
{

}

.AnnualReportPanel, .QuarterlyReportPanel, .SupplementalReportPanel
{
	margin: 10px 0px 10px 20px;
}

.AnnualReportPanel ul, .QuarterlyReportPanel ul, .SupplementalReportPanel ul
{

}

.AnnualReportPanel li, .QuarterlyReportPanel li, .SupplementalReportPanel li
{

}

/* Annual Report Latest */

.AnnualReportLatestContainer
{
}

.AnnualReportLatestContainer .CoverImagePane
{
	display: none;
}

.AnnualReportLatestContainer
{

}

.AnnualReportLatestContainer .MiddleColumnContent
{

}

.AnnualReportLatestContainer ul
{
	margin: 0;
	padding: 0;
}

.AnnualReportLatestContainer li
{
	padding: 10px 0 0 0;
	font-weight: normal;
	margin: 0;
}

/* Department */

/* Download */

/* EditSubscriber */

/* EmailThisPage */

.EmailThisPageContainer .FormCol1
{
	width: 40%;
}

.EmailThisPageContainer .FormCol2
{
	width: 60%;
}

/* %=Event */

.EventWebcastContainer .TabTableHeader
{
	display: none;
}

.EventWebcastContainer .BodyLinks
{

}

.EventWebcastContainer .EventWebcastDetails, .EventWebcastSpeakers, .EventWebcastTime 
{

}

.EventWebcastContainer .EventWebcastDetails
{
	display: none;
}

.EventWebcastContainer .EventWebcastLinks
{
	display: none;
}

.EventWebcastDetailsContainer .EventTime
{
	padding-bottom: 15px;
	display: block;
}

.EventWebcastDetailsContainer .EventBody
{
	display: block;
}

.EventWebcastDetailsContainer .hrefWebcastLink
{
	padding-top: 10px;
}

.EventWebcastTime
{
	display: block;
}

/* Event Webcast Latest */

.EventWebcastLatestContainer
{
	display: block !important;
}

.EventWebcastLatestContainer .Date
{
	display: block !important;
}

/* Exit Page */
.ExitPageContainer
{
	padding: 50px 0 0 0;
	text-align: center;
}

.ExitPageText
{
	width: 300px;
}

.ConfirmationButtons
{
}

/* FAQ */
.FaqContainer
{
}

.FaqQuestionList
{
	padding: 0 0 10px 0;
}

.FaqQuestionLink
{
}

.BackToTopLink
{
	width: 100%;
	display: block;
	text-align: right;
}

/* Forms */
.FormColumn1
{
	width: 30%;
}

.FormColumn2
{
	width: 70%;
}

/* %=Flash */

.Flash
{
	z-index: 1;
}

/* %=Gallery */

.GalleryDetailImageList td
{
	vertical-align: top;
}

/* Glossary */

.GlossaryContainer
{
}

.GlossaryLetters
{
	padding-bottom: 10px;
}

.GlossaryLetter
{
	font-weight: bold;
}

.GlossaryTopLink
{
}
.GlossaryDivider
{
}

/* %=Html */

/* %=LanguageSwitch */

.LanguageSwitch, .LanguageSwitchfr
{
}

.LanguageSwitch a, .LanguageSwitchfr a
{
}

.LanguageSwitch a:hover, .LanguageSwitchfr a:hover
{
}

/* Mailing List Signup */

.EditSubscriberContainer
{
	margin-top: 20px;
}

.ActionButton, .SubmitButton
{
	margin-top: 10px;
}

.MailingListCol1
{
	white-space: nowrap;
	width: 10%;
	padding-right: 10px;
}

.MailingListCol2
{
	white-space: nowrap;
	width: 90%;
}

.MailingListListTable
{
	display: none;
}

.EditSubscriberConfirmation
{
	padding-top: 15px;
	font-weight: bold;
}

/* %=MailingListUnsubscribe */

.MailingListUnsubscribeContainer
{
	padding-top: 15px;
}

.MailingListUnsubscribeAction
{
	padding-top: 15px;
	font-weight: bold;
}
.MailingListUnsubscribeMessage

{
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}

/* %=Person */
.PersonDataList
{
	width: 590px;
}

.PersonDataListItem, .PersonDataListItemAlt 
{
	vertical-align: top;
	text-align:left;
	width: 590px;
}

.PersonGenericContainer
{
	display: block;
}

.PersonContainer
{
	padding: 0 30px 5px 30px;
	display: block;
	clear: both;
}

.PersonPhoto
{
	float: right;
}

.PersonDetailsContainer
{
	xfloat: left;
	clear:both;
	display: block;
	padding-top:10px;
	padding-bottom: 15px;
	padding-left: 5px;
	
}

.PersonDetailsContainer h3
{
	display:block;
	margin-bottom: 5px;
	border-bottom: dotted 1px #999999;
	font-size: 1em;
	width: 405px;
}

.PersonContainer .PersonName
{

}

.PersonContainer .PersonTitle
{
display: block;
padding-bottom: .5em;
}

.PersonContainer .PersonTitleComma
{
display: none;
}

.PersonContainer .PersonDescription
{
	text-align: justify;
	float: left;
	width: 405px;
}

.PersonGenericDetailsContainer
{
	margin-top: 20px;
}

.PersonGenericDetailsContainer .PersonDetailsImageContainer
{
	float: left;
}

.PersonGenericDetailsContainer .PersonDetailsNameContainer
{
	float: left;
	padding-left: 15px;
	position: relative;
	top: 50px;
}

.PersonGenericDetailsContainer .PersonName
{
	font-weight: bold;
	font-size: 1.8em;
	color: #CE7019;
}

.PersonGenericDetailsContainer h3
{

}

.PersonGenericDetailsContainer .PersonTitle
{
	display: block;
}

.PersonGenericDetailsContainer .PersonTitleComma
{
}

.PersonGenericDetailsContainer .PersonDetailsDescriptionContainer
{
	xmargin-top: 15px;
	clear: both;
}

/* Presentations */
.PresentationContainer
{
	margin-top: 20px;
}

.PresentationContainer .TabTableDocLink, .PresentationContainer .TabTableTitle
{
	display: block;
}

/* Presentation Latest */

.PresentationLatestContainer
{
}

.ThreeColumnContainer .PresentationLatestContainer
{
	margin-top: 20px;
}

/* Press Releases */

div.PressReleaseYears
{

}

.PressReleaseYears li
{

}

.PressReleaseYears ul
{

}
.PressReleaseLatestTable
{
	border-collapse:separate !important;
}

.PressReleaseTableWidth
{
	margin-top: 20px;
	width: 100%;
}

.PressReleaseTableWidth pre
{
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.PressReleaseTableWidth .DetailLeft, .PressReleaseTableWidth .DetailRight
{
	vertical-align: top;
}

.PressReleaseTableWidth .DetailRight h1 {font-size: 1em;}
.PressReleaseTableWidth .DetailLeft
{
	width: 80%;
}

.DownloadPressReleaseLink
{
	padding-bottom: 10px;
}

h1.Detail, .DetailRight, h1.EventDetail
{
	vertical-align: bottom;
}

.PressReleaseLatestContainer
{

}

strong.Date {font-weight:normal;color: #999999; text-decoration:none;}
.PressReleaseLatestDate {}
.PressReleaseLatestSeparator {display:none;}
.PressReleaseLatestContentColumn
{
	padding-bottom: 10px;
	border:none;

}

.PressReleaseLatestContentColumn a
{
	color: #cc6633;
}

/* %=Project */

.ProjectContentContainer
{

}

.ProjectRegionDash
{
	display: none;
}

.ProjectContentContainer ul
{
	margin-top: 0;
}

/* %=QuickLink */

div.QuickLinksHomepage
{
	text-align: left;
}

.QuickLinksHomepage ul li
{
	list-style-type: none;
}

div.QuickLinks, div.FastFacts
{
	width: 220px;
	margin-bottom: 20px;
}

.QuickLinks h1, .FastFacts h1
{	
	font-size: 1em;
	color: #666666;
	border-bottom: dotted 1px #999999;
	margin-bottom: 4px;
}

.QuickLinks ul, .FastFacts ul
{
	margin:0;
	padding:0;
}

.QuickLinks ul li, .FastFacts ul li
{
	list-style-type: none;
	clear:both;
}

.QuickLinks ul li a
{
	color: #cc6633;	
}

.QuickLinks ul li a:hover
{
	color: #666666;	
}

/* Fast Facts */
.FastFacts h1
{	
	margin-bottom: 0px;
}

.FastFacts ul
{
	margin-bottom: 20px;
}

.FastFacts ul li
{
	border-bottom: dotted 1px #999999;
}

.FastFacts ul li a
{
	color: #000000;	
	text-decoration:none;
}

/* Region */
.RegionContainer
{

}

/* %=Report2 */

.Report2Table
{
	border-color: #FFFFFF;
}

/* %=Report2 List */


.Report2ListContainer h1
{
}

.Report2ListTable
{
}

.Report2LinkRowDate
{
	white-space: nowrap;
	padding-right: 15px;
	font-weight: bold;
	border: none;
}

.Report2LinkRow
{
	width: 100%;
	padding-bottom: 10px;
	border: none;
}

.Report2FileSizeRow
{
	white-space: nowrap;
	xwidth: 15%;
	text-align: right;
	padding: 0 15px 0 0;
	border: none;
}

.Report2IconRow
{
	xwidth: 5%;
	border: none;
}

.Report2ListTitle
{

}

.Report2ListContainer .YearNavContainer
{

}

.HomePageContainer .Report2ListContainer .NotFoundText
{
	display: none;
}

/* RssFeed*/
.RssFeedLatestContainer .TitleLeft
{
	font-weight: bold;
	padding-bottom: 10px;
}

.RssFeedLatestContainer .ContentInner
{
	padding-bottom: 10px;
}

.RssFeedLatestContainer .PubDate
{
	font-weight: bold;
}

/* %=Search */

.HeaderSearch
{
	float: right;
	width: auto;
	padding: 15px 15px 0 0;
}

.HeaderSearchInput
{

}

.HeaderSearchImg
{
	border: 0px;
	background: #dedecc url(../design/search_text.gif) no-repeat left center;
	color: #ffffff;
	background-color: #CC6633;
	font-size: .9em;
	padding-left: 15px;
	.padding-left: 10px;
}

.NotFoundMessage
{
	display: inline;
}

.SearchText
{

}

.SearchResultsUrl
{
	display: none;
}

/* %=SiteMap */

.SiteMapContainer ul
{
	margin-left: 20px;
}

.SiteMap-Level2
{
	font-weight: bold;
}

.SiteMap-Level3 { margin-left: 20px; }
.SiteMap-Level4 { margin-left: 40px; }
.SiteMap-Level5 { margin-left: 60px; }

/* Stock Page */

.StockQuoteContainer
{
}

.StockQuoteContainer a:hover, .StockQuoteHome a:hover
{
	color: Black !important;
}

h1.StockPage
{
}

.StockHistoricalMsg
{
	padding-top: 15px;
}

.StockTableText
{
	padding-top: 5px;
}

.StockQuoteContainer .Price, .StockQuoteContainer .StockPriceDown, .StockQuoteContainer .StockPriceUp, .Volume, .High, .WeekHigh, .Low, .WeekLow, .TodaysOpen, .PreviousClose
{
}

.StockQuoteContainer a
{
	text-decoration: none;
}

.PriceLabel, .VolumeLabel, .HighLabel, .LowLabel, .TodaysOpenLabel,
.ChangeLabel, .PChangeLabel, .WeekHighLabel, .WeekLowLabel, .PreviousCloseLabel
{
	font-weight: bold;
}

/* should only be shown if there is more than one stock symbol */
.StockQuoteLookup .ControlRow, .StockQuoteHome .ControlRow, .StockQuoteLookup .InputButton, .StockPage, .StockQuoteHome .MarketText
{
	display: none;
}

.StockPriceDown
{
	color: Red;
}

.StockPriceUp
{
	color: Green;
}

.StockQuoteLookup select
{

}

.StockTable
{
	width: 450px;
}

.StockTableItem, .StockTableItemAlt
{
	padding: 5px 15px 5px 5px;
}

.StockTableItemAlt
{
	background: #dedecc;
}

.StockTableText
{

}

/* Stock (Global) */

.GlobalStockQuote
{
	float: right;
	width: auto;
	padding: 0 10px 0 0;
}

.GlobalStockQuote .Exchange
{

}

.GlobalStockQuote .Price, .GlobalStockQuote .StockPriceUp, .GlobalStockQuote .StockPriceDown
{

}

.GlobalStockQuote .StockPriceUp, .GlobalStockQuote .StockPriceDown
{

}

.GlobalStockQuote .StockPriceDown
{

}

/* Stock Quote Home */

.StockQuoteHome
{
}

.StockTableHeader1, .StockTableHeader2
{
	font-weight: bold;
	padding-bottom: 5px;
}

.StockQuoteHome .StockTable
{
	width: auto;
	margin-top: -20px;
}

.StockQuoteHome .StockTableItem, .StockQuoteHome .StockTableItemAlt
{
	padding: 0 15px 0px 0;
}

.StockQuoteHome .StockTableItemAlt { background:none; }

.StockTableFooter
{
	padding-top: 4px;
	padding-left: -10px;
}

/* Stock Historical */
.StockHistorical
{
	width: 450px;
}

.StockHistorical .StockHistoricalSelection
{
	padding: 5px;
	margin-bottom: 10px;
	background: #eee;
}

.StockHistorical .StockTable
{
	margin-top: 10px;
}

/* Custom */

/* Job Postings */
.JobPostingGridHeader
{
	font-weight: bold;
}

.JobPostingGridHeader td
{
	padding-right: 10px;
}

.JobPostingGridItem
{
	border-bottom: solid 1px;
}

.JobPostingTable, .JobApplicationTable
{
}

.JobPostingTable, .JobApplicationTable
{
	width:500px;
	background: #eee;
	border-collapse: separate !important;
}

.JobPostingTable td, .JobPostingHeader, .JobApplicationTable td
{

	border: solid 1px #E5E5E5;
	padding: 3px;
}

.JobApplicationTable .Col1
{
	width: 350px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}

.JobPostingHeader
{
	background-color: #E5E5E5;
	font-weight: bold;
	display: block;
}

.JobPostingLink
{
	display: block;
}

.ApplyLink
{
	background-color: #E5E5E5; 
	padding: 3px;
	border: solid 1px #999999;
	margin: 5px;
	display: block;
	width: 125px;
}
.copperheader {
	background-color: #CE7019;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.copperboldtext
{
	color: #CE7019;
	font-weight: bold;
}


/* Photo Gallery */
.GalleryImageDetailContainer, .GalleryDetailContainer
{
	margin-top: 20px;
}

.GalleryNavDiv, .GalleryImageNavDiv, .GalleryNextPrevDiv
{
	margin-top: 10px;
	background: #dedecc;
	padding: 5px;
}

.GalleryImageDiv, .GalleryDetailImageList
{
	margin: 10px 0px 10px 0px;
}

.GalleryDetailImage,
.GalleryImage
{
	border: 0px;
}

.GalleryTable
{
	xwidth: 300px !important;
}

.GalleryImageCell
{
	width: 150px;
	border: solid 1px;
}

.GalleryTitleCell
{
	text-align:left;
	padding-left: 20px;
	width: auto;
}

.GalleryRow
{
	background: #dedecc;
}

.GalleryDetailContainer
{
	width: 460px;
}

.GalleryNavHref, .GalleryNextPrevDiv a
{
	font-size: 1em;
	font-weight: bold;
	padding-right: 10px;
}

.FloatLeft {float:left;}
.listimage {padding: 2px 5px 0px 0px;}

.copperheaderleft {
	background-color: #CE7019;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
}
.copperheaderright {
	background-color: #CE7019;
	color: #ffffff;
	font-weight: bold;
	text-align: right;
}
.EventDate {
	display: none;
}

strong.Date
{
	text-decoration: none !important;
}

.StockQuoteHome h1
{
	margin-top: 0;
}

.SectionHome .StockTable
{
width: 100%;
}

.SectionHome .MoreLink
{
display: none;
}

.SectionHome .MiddleContentLeftPane
{
vertical-align: middle;
}

.SectionHome .LeftBottomPane
{
padding-left: 10px;
width: 196px;
}

.SectionHome .FinancialReportLatestContainer
{
padding-bottom: 10px;
}

.SectionHome .StockTable .StockTableFooter
{
text-align: center;
color: #666666;
}

.SectionHome .StockTable a
{
color: black;
text-decoration: none;
}

.SectionHome .LeftPaneDiv2 ul 
{
list-style-image: url(/Theme/Iberian/files/bullet.gif);
margin: .5em .5em 0 25px;
padding-left: 0;
}

.SectionHome .LeftPaneDiv2 ul li 
{
margin-left: 0;
padding-left: 0;
}

.SectionHome .PressReleaseLatestTable a 
{
text-decoration: none;
}

.SectionHome .PressReleaseHeadline
{
text-decoration: underline;
}

.SectionHome h1, 
.SectionHome .ModuleTitle
{
color: #2878B8;
font-size: 14px;
padding-top: 0px;
margin-top: 0px;
}

.SectionHome .MiddleContentLeftPane
{
vertical-align: top;
}

.SectionHome .MiddleContentLeftPane h1
{
margin-top: 0px;
border: 0px;
}

.SectionHome h1,
.SectionHome .StockQuoteHome  h1,
.SectionHome .MiddleContentLeftPane h1,
.SectionHome .MiddleContentRightPaneDiv8 h1,
.SectionHome .PresentationLatestContainer .TitleLeftHomePage,
.SectionHome .PressReleaseLatestContainer .TitleLeftHomePage,
.SectionHome .FinancialReportLatestContainer .TitleLeft
{
border-bottom: 1px solid #999999;
}

.SectionHome .LeftPaneHome .ModuleTitle
{
font-size: 18px;
border: 0px
}


.SectionHome .MiddleContentLeftPane a
{
color: #666666;
}

.SectionOurProjectsPeru .ContentPane
{
width: 800px;
}

.SectionOurProjectsPeru .RightPane
{
display: none;
}

.SectionOurProjectsSpain .ContentPane
{
width: 708px;
}

.SectionOurProjectsSpain .RightPane
{
display: none;
}

.SectionOurInvestors .ContentPaneDiv1, 
.SectionOurInvestors .ContentPaneDiv2, 
.SectionOurInvestors .ContentPaneDiv3, 
.SectionOurInvestors .ContentPaneDiv4, 
.SectionOurInvestors .ContentPaneDiv5, 
.SectionOurInvestors .ContentPaneDiv6, 
.SectionOurInvestors .ContentPaneDiv7, 
.SectionOurInvestors .ContentPaneDiv8, 
.SectionOurInvestors .ContentPaneDiv9
{
display: block;
}

.SectionOurInvestors .ContentPaneDiv1, 
.SectionOurInvestors .ContentPaneDiv3, 
.SectionOurInvestors .ContentPaneDiv5,
.SectionOurInvestors .IrContact
{
float: left;
width: 39%;
}

.SectionOurInvestors .ContentPaneDiv2,
.SectionOurInvestors .ContentPaneDiv4,
.SectionOurInvestors .ContentPaneDiv6
{
float: right;
width: 59%;
}

.SectionOurInvestors .RightPane
{
display: none;
}

.SectionOurInvestors .ContentPane
{
width: 788px;
border-right: 0px solid #ffffff;
}

.SectionOurInvestors .StockQuoteHome
{
margin-top: 20px;
}

.SectionOurInvestors .ContentPaneDiv2
{
margin-top: 12px;
}

.SectionOurInvestors .PressReleaseLatestContentColumn a
{
text-decoration: none;
}

.SectionOurInvestors .PressReleaseLatestContentColumn .PressReleaseHeadline
{
text-decoration: underline
}

.SectionOurInvestors .StockTableFooter
{
font-size: .8em;
}

.SectionOurInvestors .StockTable
{
width: 100%;
}

.SectionOurInvestors .StockTable a
{
color: black;
text-decoration: none;
}

.SectionOurInvestors .StockTableFooter .StockQuoteHomeText
{
display: block;
}

.SectionOurInvestors .StockTableHeader1
{
width: 50%;
}

.SectionOurInvestors .StockTableHeader2
{
width: 50%;
}

.SectionOurInvestors .PresentationTitle {
display: block;
}

_ctrl0__ctl51_txtEmail
{
width: 100px ! important;
}

body, input, p, select, table, textarea, .RadEContent, .RadEContentBordered,
h1, h2, h3, h4, h5
{
font-family: Helvetica, Verdana, Arial, sans-serif;
}

body
{
font-size: .8em;
}


.HtmlTextContainer h1 {
color: #2878B8;
}


.copperheader 
{
background-color: #CE7019;
color: #ffffff;
font-weight: bold;
}

.StockChartFrame
{
height: 450px;
}

.StockTable .StockTableHeader1
{
width: 80%;
display: none;
}

.StockTable .StockTableHeader2
{
width: 20%;
display: none;
}

.PresentationLatestContainer .PresentationTitle,
.SectionOurinvestors .PresentationTitle
{
display: block;
}

.MiddleContentLeftPane .MailingListTable
{
width: 173px;
}



.RightPane h1
{
font-size: 1em;
color: #666666;
border-bottom: dotted 1px #999999;
margin-bottom: 4px;
}


.SectionOurInvestorsStockQuote .RightPaneDiv4 .QuickLinks
{
margin-top: 20px;
}

.ProjectSnapshot
{
margin: 15px; 
float: right; 
background-color: rgb(245, 245, 245);
}

.ProjectSnapshot .ProjectSnapshotTable
{
border: 1px solid rgb(0, 0, 0); 
padding: 0px;
margin: 0px; 
width: 380px;
border-collapse:collapse;
}

.ProjectSnapshot .ProjectSnapshotTable td
{
vertical-align: top;
padding-left: 5px;
}

.ProjectSnapshot .ProjectSnapshotTable .SnapshotAltRow
{
background-color: #ffffff;
}

.SectionOurInvestorsShareholderInformation .ContentPaneDiv4 {
display: block;
width: 49%;
float: left;
}

.SectionOurInvestorsShareholderInformation .ContentPaneDiv5 {
display: block;
width: 49%;
float: right;
}

.SectionOurInvestorsShareholderInformation .ContentPane .FastFacts ul {
padding-top: 10px;
padding-left: 15px;
margin-left: 10px;
}

.SectionOurInvestorsShareholderInformation .ContentPane .FastFacts {
width: 100%;
}

.SectionOurInvestorsShareholderInformation .ContentPane .FastFacts h1 {
font-weight: bold;
font-size: 18px;
color: #2878B8;
border-bottom: 0px;
}

.LanguageSwitches, .LanguageSwitch
{
	float: right;
	width: auto;
	clear: right;
	margin: 10px 20px 0 0;
}

.whatsnew {
padding-top: 1.5em;
}
