body, .RadEContent, .RadEContentBordered {
color:#484848;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.BodyBackground
{
background-color:#EBEBEB;
}

a {
cursor:pointer;
text-decoration:none;
}

a:link,a:active,a:visited {
color:#C60C30;
}

a:hover {
color:#C60C30;
text-decoration:underline;
}

.Red
{
color: #D5222E;
}

.Teal
{
color: #00B3BE;
}

.Black
{
color: #000000;
}

.BodyText
{
color: #484848;
}

blockquote {
margin-left:40px;
}

h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}

h1, .ModuleTitle {
	color:#C60C30;
	font-size:18px;
	font-weight:normal;
	display:block;
}

xh2{
	color:#C60C30;
	font-size:18px;
	font-weight:normal;
}

h2, .SubHeading .ModuleTitle
{
color:#333333;
font-size:14px;
font-weight:bold;
padding-bottom:5px;
}

.SubHeading h1, .SubHeading .ModuleTitle
{
margin: 0;
}

xh2{
	font-size:12px;
}


table {
border-collapse:separate!important;
}

a img{
	border:none;
}

.Page_Default_Inner,.PageDefaultInner {
}

.LayoutDefaultInner
{
width: 779px;
padding: 0px 25px;
margin: 0 auto;
background: none repeat scroll 0 0 #FFFFFF
}

.PaneHeader{
	padding-top:25px;
}



.LayoutDefaultInner:after, 
.PaneFooter:after, 
.PaneNavigation:after, 
.PaneHeader2:after, 
.PaneHeader:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.LayoutDefaultInner,
.PaneFooter,
.PaneNavigation,
.PaneHeader2,
.PaneHeader {
	display: inline-block;
}
 
html[xmlns] .LayoutDefaultInner,
html[xmlns] .PaneFooter,
html[xmlns] .PaneNavigation,
html[xmlns] .PaneHeader2,
html[xmlns] .PaneHeader {
	display: block;
}
 
* html .LayoutDefaultInner,
* html .PaneFooter,
* html .PaneNavigation,
* html .PaneHeader2,
* html .PaneHeader {
	height: 1%;
}


.ClientLogo br,.LayoutHomePageLayout .ShareThisContainer,.TitleRight,.NoBr {
	display:none;
}

.ClientLogo {
	float:right;
	position:relative;
	margin-top:-15px;
}

.ClientLogo a {
display:block;
}

div.HeaderLinks {
	float:left;
}

div.HeaderLinks ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

div.HeaderLinks ul li{
	display:inline;
	color:#666666;
	font-size:11px;
}

div.HeaderLinks ul li .QuickLinkSeparator{
	display:inline !important;
}

div.HeaderLinks ul li a{
	color:#666666;

}

div.HeaderLinks ul li a:visited{
	color:#666666;

}

.LanguageSwitch,
.LanguageSwitchfr
{
	float:left;
	padding-left:15px;
	width: auto;
}

.HeaderSearch {
	float:left;
	padding-left:15px;
	position:relative;
	top:-2px;
}

.HeaderSearch input{
	border:1px solid #CCCCCC;
	padding:1px;
	width:125px;
}

.HeaderSearch input.HeaderSearchImg{
	background:url(../design/bt_search.gif) left center no-repeat;
	margin:0px;
	border:0px;
	width:27px;
	height:18px;
	text-indent:-99999px;
	overflow:hidden;
	.zoom:1;
	cursor:pointer;
	line-height:0px;
}

.HeaderSearchInput
{
color:#666666;
	font-size:11px;
	}

/*########	Start Main Navigation	##########*/

.PaneNavigation {
	background:#C60C30;
}

.PaneNavigation  ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:none;
 }

.RadMenu_Default {
	position:relative;
	z-index:9999;
	text-align:left;
	margin:0;
	padding:0 0 0 0px;
}



.RadMenu_Default .rootGroup .text {
	color:#fff;
	margin:0;
	padding:5px 5px 5px 5px;
	font-weight:bold;
	cursor:pointer;
	
}

.RadMenu_Default .rootGroup a {
border-right:1px solid #fff;
}


.RadMenu_Default .group a {
border-right: none;
}

.RadMenu_Default .rootGroup a.link,.RadMenu_Default .rootGroup a.active,
.RadMenu_Default .rootGroup a.selected,.RadMenu_Default .rootGroup a.hover 
{
	text-decoration:none;
	margin:0;
	padding:0;
}

.RadMenu_Default .rootGroup a.link:hover,
.RadMenu_Default .rootGroup a.expanded, 
.RadMenu_Default .rootGroup a.selected {
background-color:#00B3BE;
}

.RadMenu_Default .group {
	position:relative;
	z-index:1001;
	margin-left:2px;
	background-color:#FFFFFF;
	border:1px solid #00B3BE;
	border-bottom:0px;
}

.RadMenu_Default .group .text {
	cursor:pointer;
	border:none;
	border-bottom:1px solid #666;
	color:#666666;
	display:block;
	font-weight:normal;
	padding:3px 5px 4px;
}


.RadMenu_Default .group a:hover .text {
	color:#fff;
}

.RadMenu_Default .rootGroup,.RadMenu_Default .group .level2 .item,.SecondaryNavigationPanelContainer {
	margin:0;
	padding:0;
}

/*######## END Main Navigation	##########*/


/*########	Start Containers	##########*/

.HeaderImage{
	display:none;
}

.LayoutHomePageLayout  .PaneNavigation {
	margin-bottom:20px;
}

.LayoutHomePageLayout  .PaneHeader2{
	display:none !important;
}


.PaneContentInner {
	padding-bottom:15px;
	
}



.PaneContentInner:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.PaneContentInner {
	display: inline-block;
}
 
html[xmlns] .PaneContentInner {
	display: block;
}
 
* html .PaneContentInner {
	height: 1%;
}



.PaneContentInner:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .PaneContentInner {
	height:1%;
}

.PaneLeft {
	width:155px;
	float:left;
	margin:0 0px 10px 0;
}

.LayoutHomePageLayout .PaneLeft {
	width:310px;
}

.LayoutHomePageLayout .PaneLeft {

}


.PaneContent {
	width:618px;
	float:left;
	padding-bottom:25px;
	position: relative;
}


.PaneContent span.ModuleTitle{
	margin-bottom:10px;
}


.LayoutHomePageLayout .PaneContent {
	width:450px;
	padding-left:10px;
}

.LayoutHomePageLayout br {display:none;}


.PaneRight {
	display:none;
}

.LayoutTwoColumnLayout .PaneContent{
	padding-left:5px;
	padding-right:15px;
	width:400px;
}

.LayoutTwoColumnLayout .PaneRight{
	float:left;
	width:175px;
	display:block;
	font-size:11px;
}

/*########	END Containers	##########*/


.PressReleaseTableWidth pre {
	white-space:0;
	word-wrap:break-word;
}

/*########	Start Left Navigation	##########*/

.SecondaryNavTitle {
	display:none;
}

.SubNavCont{
	font-size:11px;
	padding-bottom:20px;
}

.panelbarItemText{
	
}

.panelbarItem0 td,.panelbarItem0Collapsed td,.panelbarItem0Expanded td,.panelbarItem0ExpandedSelected td,
.panelbarItem0Selected td,.panelbarItem td,.panelbarItemCollapsed td,.panelbarItemExpanded td,
.panelbarItemExpandedSelected td,.panelbarItemSelected td,.panelbarItem2 td,.panelbarItem2Collapsed td,
.panelbarItem2Expanded td,.panelbarItem2ExpandedSelected td,.panelbarItem2Selected td,.panelbarItem3 td,
.panelbarItem3Collapsed td,.panelbarItem3Expanded td,.panelbarItem3ExpandedSelected td,.panelbarItem3Selected td 
{
	width:100%!important;
	cursor:pointer;
	white-space:normal!important;
	line-height:normal;
	padding: 2px 10px 2px 0;
}

.panelbarItem0Text,.panelbarItem0TextExpanded,.panelbarItem0TextSelected, .panelbarItem0TextExpandedSelected,
.panelbarItem0TextHover,.panelbarItem0TextHoverExpanded,.panelbarItem0TextHoverSelected,.panelbarItem0TextHoverExpandedSelected,
.panelbarItemText,.panelbarItemTextExpanded,.panelbarItemTextSelected,.panelbarItemTextExpandedSelected,.panelbarItemTextHover,
.panelbarItemTextHoverExpanded,.panelbarItemTextHoverSelected,.panelbarItemTextHoverExpandedSelected,.panelbarItem2Text,
.panelbarItem2TextExpanded,.panelbarItem2TextSelected,.panelbarItem2TextExpandedSelected,.panelbarItem2TextHover,
.panelbarItem2TextHoverExpanded,.panelbarItem2TextHoverSelected,.panelbarItem2TextHoverExpandedSelected,
.panelbarItem3Text,.panelbarItem3TextExpanded,.panelbarItem3TextSelected,.panelbarItem3TextExpandedSelected,.panelbarItem3TextHover,
.panelbarItem3TextHoverExpanded,.panelbarItem3TextHoverSelected,.panelbarItem3TextHoverExpandedSelected 
{
	color:#666666;
	display:block;
	margin-left:0;
	text-decoration:none;
	
}

.panelbarItem0TextExpanded,.panelbarItem0TextSelected, .panelbarItem0TextExpandedSelected,
.panelbarItem0TextHoverExpanded,.panelbarItem0TextHoverSelected,.panelbarItem0TextHoverExpandedSelected,
.panelbarItemTextExpanded,.panelbarItemTextSelected,.panelbarItemTextExpandedSelected,
.panelbarItemTextHoverExpanded,.panelbarItemTextHoverSelected,.panelbarItemTextHoverExpandedSelected,
.panelbarItem2TextHoverExpanded,.panelbarItem2TextHoverSelected,.panelbarItem2TextHoverExpandedSelected,
.panelbarItem2TextExpanded,.panelbarItem2TextSelected,.panelbarItem2TextExpandedSelected,
.panelbarItem3TextExpanded,.panelbarItem3TextSelected,.panelbarItem3TextExpandedSelected,
.panelbarItem3TextHoverExpanded,.panelbarItem3TextHoverSelected,.panelbarItem3TextHoverExpandedSelected 
{
	font-weight:bold;
}




.panelbarItem0TextHover,.panelbarItem0TextHoverExpanded,.panelbarItem0TextHoverSelected,.panelbarItem0TextHoverExpandedSelected,
.panelbarItemTextHover,.panelbarItemTextHoverExpanded,.panelbarItemTextHoverSelected,.panelbarItemTextHoverExpandedSelected,
.panelbarItem2TextHover,.panelbarItem2TextHoverExpanded,.panelbarItem2TextHoverSelected,.panelbarItem2TextHoverExpandedSelected,
.panelbarItem3TextHover,.panelbarItem3TextHoverExpanded,.panelbarItem3TextHoverSelected,.panelbarItem3TextHoverExpandedSelected 
{
	color:#666666;
	text-decoration:underline;;
}

.panelbarItem2Text,.panelbarItem2TextExpanded,.panelbarItem2TextSelected,.panelbarItem2TextExpandedSelected,.panelbarItem2TextHover,.panelbarItem2TextHoverExpanded,.panelbarItem2TextHoverSelected,.panelbarItem2TextHoverExpandedSelected,.panelbarItem3Text,.panelbarItem3TextExpanded,.panelbarItem3TextSelected,.panelbarItem3TextExpandedSelected,.panelbarItem3TextHover,.panelbarItem3TextHoverExpanded,.panelbarItem3TextHoverSelected,.panelbarItem3TextHoverExpandedSelected {
	border:none;
}

.panelbarItem2,.panelbarItem2Collapsed,.panelbarItem2Expanded,.panelbarItem2ExpandedSelected,.panelbarItem2Selected {
	margin:0 0 0 0px;
	padding-left: 0px;
	background:url(../design/bullet2LHS.gif) left center no-repeat;
}



form,.RadMenu_Default_rtl .group .link:hover .expandLeft,.RadMenu_Default_rtl .group .link:hover .expandRight {
	margin:0;
}

/*########	END Left Navigation	##########*/




/*########	Start Footer	##########*/

.PaneQ4Footer, 
.PaneFooter {
	padding:10px 25px;
	background:#EBEBEB;
	font-size:11px;
	color:#666666;
	width:779px;
	margin: 0 auto;
	
}

.Copyright {
	width:auto;
}

div.FooterLinks {
	float:left;
}

.FooterLinks ul {
	font-size:11px;
	text-align:right;
	margin:0;
	padding:0 10px 0 0;
}

.FooterLinks ul li {
	list-style:none;
	display:inline;
	border-right:1px solid #666;
	font-size:8px;
}

.FooterLinks ul li a {
	color:#666;
	font-weigh:normal;
	font-size:11px;
	padding:0px 5px;
}

.FooterLinks ul li a:hover {
	color:#666;
	font-weigh:normal;
	font-size:11px;
	padding:0px 5px;
}

.FooterLinks ul li a:visited{
	color:#666;
	font-weigh:normal;
	font-size:11px;
	padding:0px 5px;
}

.FooterText{
	float:left;
}

/*########	END Footer	##########*/



.clear {
	clear:both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.RequiredField {
	color:Red;
}

.CustomTable,
.BenchmarkContainer table{
	background:url("../design/thBoxHeader.jpg") no-repeat scroll 0 0 transparent;
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	padding:0 0 0 0px;
	font-size:11px;
}

.CustomTable tr{
	padding-left: 10px;
}

.CustomTable th,
.BenchmarkContainer table th{
	color:#43B5C1;
	padding: 5px 10px;
}

.BenchmarkContainer table th{
	white-space: nowrap;
}

.BenchmarkContainer table td,
.BenchmarkContainer table th{
	padding: 4px 5px 4px 10px;
	text-align: right;
}

.BenchmarkContainer table td.left{
	text-align: left;
}

.BenchmarkContainer .alt td
{
	border-bottom:1px solid #E1E1E1;
	border-top:1px solid #E1E1E1;
	background-color:#F1F1F1;
}


.CustomTable td{
	border:1px solid #fff;
	padding:2px;
	padding-left: 10px;
}

.CustomTable th{
	padding-left: 10px;
}

/* ##################	Start Home Page	################## */

.WelcomeText h2{
	font-size:18px;
	font-weight:bold;
	
}

.WelcomeText p,
.WelcomeText h2{
	margin:0px;
	display:inline;
}

.WelcomeText{
	font-size:13px;
	line-height:19px;
	color:#484848;
	padding-top:5px;
	padding-bottom:15px;
}

.LayoutHomePageLayout  .NotFoundMessage{
	display:none;
}

div.HomeQuickLinks,
.HomeWebcast,
.HomeNews
{
	background:url("../design/thBoxHeader.jpg") no-repeat scroll 0 0 transparent;
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	font-family:Arial,Helvetica,sans-serif;
	padding:0 0 0 15px;
	font-size:10px;
	margin-bottom:25px;
	color:#666;
}


.HomeWebcast .ModuleTitle,
.PartnerModule .ModuleTitle,
.HomeNews .ModuleTitle,
.HomeQuickLinks .ModuleTitle{
	color:#43B5C1;
	padding:5px 0px;
	font-size:11px;
	font-weight:bold;
}

div.HomeQuickLinks ul{
	margin:10px 0px 0px;
	padding:0px;
	list-style-type:none;
}

div.HomeQuickLinks ul li a{
	background:url(../design/bulletMore.jpg) left center no-repeat;
	padding-left:15px;
	color:#666;
}

.HomeWebcast
{
	float:left;
	width:150px;
	margin:0px 10px 10px 0px;
	position:relative;
	color:#666;
}

.HomeWebcast .Title,
.HomeNews .Title
{
font-weight: bold;
}

.HomeWebcast table
{
	font-size: 10px;
}


.HomeWebcast br,
.HomeWebcast .YearNavContainer{
	display:none;
}

.HomeNews
{
	float:left;
	width:250px;
	margin-bottom:10px;
	position:relative;
}

.HomeNews table
{
	font-size: 10px;
}

.HomeNews td{
	padding:5px 0px;
}

.HomeNews .PressReleaseLatestContentColumn,
.HomeWebcast .TabTableItem .TabTableData
{
	background:url(../design/separator1.gif) bottom repeat-x;
	padding-bottom:7px;
}

.HomeNews .Date,
.HomeWebcast .TabTableDate {
	font-weight:normal !important;
	display:block;
	color:#666;
}

a:hover .Date
{
text-decoration: none !important;
}


.HomeNews a,
.HomeWebcast a
{
	color:#666666;
}

.PartnerModule{
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	padding:0 0 0 15px;
	font-size:11px;
	margin-bottom:25px;
	clear:both;
	
}

a.show_more
{
	background:url("../design/bulletMore.jpg") left center no-repeat;
	padding-left:15px;
	margin-top:10px;
	font-size:10px;
	font-weight: normal;
}

.HomeImage {
	clear:both;
}

.HomeImage img{
	display:block;
}

.HomeStock{
	background:#EAEAEA;
	font-size:11px;
	padding:1px 10px 1px 0px;
	color:#000;
	text-align:right;
	margin-bottom:15px;
}

.StockTableTextLabel{
	padding:0px 20px 0px 10px;
}

.HomeStock .StockItemSpacer{
	background:#D0D0D0;
	padding:0px 10px;
	font-weight:bold;
	float:left;
}

.StockExchangeSpacer{

}

.HomeStock .StockSpacer{
}

.HomeStock .StockExchangeSpacer{
}

.HomeStockQuote{
	display:none;
}

/* ##################	End Home Page	################## */

/* ##################	Start Custom Page	################## */

.PaneContent ul{
	xpadding:0px;
	xmargin:10px 0px;
	xlist-style-type:none;
}

.AnnualReportPanel,
.QuarterlyReportPanel {
	background:url("../design/thBoxHeader.jpg") no-repeat scroll 0 0 transparent;
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	padding:0 0 0 15px;
	font-size:11px;
	margin-bottom:25px;
}

.AnnualReportPanel h3,
.QuarterlyReportPanel h3{
	color:#43B5C1;
	padding:5px 0px;
	font-size:11px;
}

.AnnualReportPanel h4,
.QuarterlyReportPanel h4{
	font-weight:normal;
	font-size:11px;
	/*background:url(../design/pdf.gif) left center no-repeat;*/
	/*padding-left:25px;*/
	padding:1px;
}


.AnnualReportPanel ul,
.QuarterlyReportPanel ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}


.AnnualReportPanel ul li,
.QuarterlyReportPanel ul li{
	padding:5px 5px;
}

.AnnualReportPanel ul li.Alt,
.QuarterlyReportPanel ul li.Alt{
	background:#ebebeb;
}


.AnnualReportPanel ul li a:hover,
.QuarterlyReportPanel ul li a:hover{
	text-decoration:underline;
}


.AnnualReportPanel ul li .FileType,
.QuarterlyReportPanel ul li .FileType{
}

.YearPanel h2{
	font-size:14px;
	margin:10px 10px; 
	font-weight:bold;
	color:#666;
}

.EventWebcastContainer .YearNavContainer a{
	padding-right:20px;
}

.EventWebcastContainer  td,
.PresentationContainer td
{
	padding:5px 0px;
}

.PresentationContainer .TabTableDateInline,
.EventWebcastContainer .TabTableDateInline {
	display:block !important;
}

.PresentationContainer .TabTableDate ,
.PresentationContainer .TabTableHeader,
.EventWebcastContainer .TabTableDate ,
.EventWebcastContainer .TabTableHeader
{
	display:none;
}

.PresentationTitle, .PresentationTitle:hover{
	cursor: text;
	color:#484848;
	text-decoration: none;
}

.YearNavContainer a{
	padding:0px 5px 0px 0px;
}

.YearNavContainer a.selected{
	font-weight: bold;
}

.YearNavContainer{
	background:url("../design/thBoxHeader.jpg") no-repeat scroll 0 0 transparent;
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	padding:4px 0 4px 15px;
	font-size:11px;
	margin-bottom:10px;
}

.MailingListUnsubscribeContainer.MailingListCol1 span,
.MailingListForm .MailingListCol1 span {
	display:block;
	width:150px;
}
.MailingListUnsubscribeContainer ,
.MailingListForm {
	margin-bottom:25px;
}

.MailingListUnsubscribeContainer .MailingListCol2 input,
.MailingListForm .MailingListCol2 input {
	width:200px !important;
}


.MailingListUnsubscribeContainer .ButtonCell input,
.MailingListForm  .GridActions input{
	border:1px solid #CCCCCC;
	font-size:0.92em;
	padding:1px;
	margin-top:15px;
	cursor:pointer;
}


.MailingListUnsubscribeContainer  table,
.MailingListForm  table
{
	width:390px !important;
}



/*Investor Page */

.InvestorQuickLinks{
	margin-top:15px;
}


.QuaterlyResult h1 .ModuleTitle,
.KeyInformation  h1 .ModuleTitle
{
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 5px !important;
}

.KeyInformation  {
	padding-top:10px;
}

.RightNews,
.RightWebcast,
.RightEvent,
.InvestorQuickLinks,
.ContactInvestor,
.StockQuoteContainer
{
	background:url("../design/thBoxHeader.jpg") no-repeat scroll 0 0 transparent;
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	padding:4px 0 4px 15px;
	font-size:11px;
	margin-bottom:10px;
}

.PaneContent .StockQuoteContainer .ModuleTitle
{
	padding-top: 4px;
}

.InvestorQuickLinks .ModuleTitle{
	border:medium none;
	color:#43B5C1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 0 10px 0px;
	text-align:left;
	margin:0px;
}




.StockQuoteContainer{
	margin-bottom:0px;
}

.WebcastContainer .Title {
	padding:3px 5px 3px 20px;
	background:url(../icons/media.gif) left center no-repeat;
	display: block;
	vertical-align: top;
}

.WebcastContainer .TabTableItem td
{
xpadding: 0;
}

.WebcastContainer .TabTableTitle br
{ display: none; }

.EventWebcastTime
{
display: none;
}


.FinancialReportContainer  h4 a,
.PresentationLinks .TabTableDocLink {
	padding:3px 5px 3px 20px;
	background:url(../design/pdf.gif) left center no-repeat;
	display: block;
	vertical-align: top;
}

.FinancialReportContainer  h4{
	padding: 0;
	margin: 0;
}

.FinancialReportContainer  h4 a.excel {
	background:url(../icons/icon_excel.gif) left center no-repeat;
}

.FinancialReportContainer  h4 a.html {
	background:url(../icons/icon_html.gif) left center no-repeat;
}

.PaneRight .ModuleTitle{
	border:medium none;
	color:#43B5C1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 0 10px 0px;
	text-align:left;
	margin:0px;;
}


.RightNews a{
	color:#666;
	font-weight:bold;
	font-size:10px;
}

.RightNews a:hover{
	text-decoration:underline;
}

.RightNews {
	display:block;
	font-weight:normal;
	font-size:10px;
}

.RightNews .MiddleColumnContent {
	padding-bottom:8px;
}

.RightNews .Divider {
	background:url("../design/separator1.gif") repeat-x scroll center top transparent;
	padding-bottom:8px;
}

.RightNews .MoreLink {
	display:block;
	background:url(../design/bulletMore.jpg) right center no-repeat;
	padding-right:15px;
	margin-top:5px;
	width: 25px;
}

.Languagefr-CA .RightNews .MoreLink {
	xwidth: 95px;
}

.MoreLink
{
color: #D5222E;
text-transform: lowercase;
font-weight: normal;
}

.RightNews .RssLinkTopContainer{
	position:relative;
	top:-3px;
}

.RssLinkBottomContainer{
	margin-top: -3px;
}

.RightEvent .RssLinkBottomContainer,
.RightWebcast .RssLinkBottomContainer
{
	padding-top: 12px;
}

.PaneRight .StockTableTextLabel{
	padding:0px;
}

.PaneRight .ChangeLabel
{
	display:none;
}

.PaneRight .ControlRow, .PaneRight .InputButton, .PaneRight .StockQuoteIndice
{
	display:none;
}

.PaneRight .StockQuoteContainer .StockQuoteTitle {
	margin: 0;
	padding: 0;
	color:#000000;
font-size:11px;
font-weight: bold;
}

.PaneRight .StockQuoteContainer tr {
	display:none;
}

.PaneRight .StockQuoteContainer tr.active {
	display:block;
}

.PaneRight .StockQuoteContainer tr  td{
	width:70px;
	color:#000;
}

.PaneRight .StockQuoteContainer tr  td.StockTableText{
	width:auto;
	padding-top:10px;
}

.StockQuoteContainer tr  td.StockTableText, .StockTableText span{
	font-size: 10px;
	font-weight: normal !important;
	color: #484848;
	font-style:italic;
}

.PaneRight .StockQuoteContainer tr  td span.VolumeLabel,
.PaneRight .StockQuoteContainer tr  td span.PriceLabel{
}

.StockPriceUp{
	background:url(../design/up.gif) left center no-repeat;
	padding-left:15px;
	
}

.StockPriceDown{
	background:url(../design/down.gif) left center no-repeat;
	padding-left:15px;
}

.StockLinks{
		border-left:1px solid #B2B2B2;
		margin-bottom:10px;
}

.StockLinks div{
	margin: 0 0 3px 0;
	font-size: 10px;
	font-weight: bold;
}

.StockLinks .ContentContainer{
	margin:0px 10px 0px 10px;
	background:url(../design/separator1.gif) top repeat-x;
	padding-top:10px;
}

.StockLinks img{
	margin-right: 5px;
}

.RightWebcast .YearNavContainer{
	display:none;
}

.RightEvent .EventWebcastTitle {
	display:block;
	color:#666;
}
.RightEvent a.show_more,
.RightWebcast a.show_more
{
    margin-top:10px;
	font-weight: normal;
	display: inline-block;
}

.RightEvent a, .RightWebcast a
{
	font-weight: bold;
}

.RightEvent .Date, .RightWebcast .Date
{
	font-weight: normal;
}

.RightWebcast .TabTableItem td{ 
	background:url(../design/separator1.gif) bottom repeat-x;	
}

.RightWebcast .BodyContainer
{

}

.RightWebcast .EventWebcastTitle {
	color:#666;
}

.ContactInvestor a{
	background:url(../design/bulletMore.jpg) right center no-repeat;
	padding-right:15px;
}
.ContactInvestor p{
	margin:0px;
}

.GlossaryLetters{
	padding-bottom:20px;
}
.GlossaryDivider{
	background:url(../design/separator1.gif) center repeat-x;
	display:block;
	border:none;
	margin-bottom:10px;
}

.FaqQuestionList{
	padding:20px;
}

.QuaterlyResult .YearNavContainer,
.KeyInformation .YearNavContainer{
	display:none;
}


.KeyInformation  table tr td.Report2LinkRow,
.QuaterlyResult  table tr td.Report2LinkRow{
	width:300px;
}

.KeyInformation  table tr td.Report2FileSizeRow,
.QuaterlyResult  table tr td.Report2FileSizeRow{
	width:55px;
}

.KeyInformation  table tr td.Report2IconRow,
.QuaterlyResult  table tr td.Report2IconRow{
	text-align:center;
}

/*Investor Page END*/


/*PressRealeases Page */

.PressReleaseOuterContainer .TabTableHeader,
.PressReleaseOuterContainer .TabTableDate{
	display:none;
}

.PressReleaseOuterContainer td{
	padding:5px 0px;
}

.PressReleaseOuterContainer .TabTableDateInline{
	display:block !important;
	font-weight:normal;
	color:#434343;
}

.DetailRight{
	display:none;
}	

.PressReleaseDetailsContainer h1.Detail{
	color:#C60C30;
	font-size:18px;
	font-weight:normal;
	display:block;
	margin-bottom:15px;
	vertical-align: top;
}

/*PressRealeases Page END*/

.InvestorQuickLinks tr.TabTableItemAlt  {
	background:#F1F8F9;
}

.PressReleaseDetailsContainer .DetailRight{
	display:block;
}

.PressReleaseDetailsContainer .DetailRight h1.Detail span{
	margin:0px;
	color:#414141;
	font-size:12px;
	font-weight:bold;
}

.PressReleaseDetailsContainer{
	padding:1px;
	width:585px;
}

.PressReleaseContainer td a{
	text-decoration:none;
}

.PressReleaseContainer td a:hover span.TabTableTitle{
	text-decoration:underline;
}

.FaqDetailList h3{
	color:#303030;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:0px;
}

.PaneContent .RssLinkTopContainer{
	position:relative;
	top:1px;
	font-size:11px;
}

.PaneContent .RssLinkTopContainer a{
	text-decoration: none;
}


.StockListQuote{
	padding:0px;
	padding-bottom:10px;
	margin-bottom:20px;
}

.StockListQuote td{
	padding:3px 10px;
}

.StockHistorical td.StockTableItemAlt,
.StockListQuote td.StockTableItemAlt
{
	border-bottom:1px solid #E1E1E1;
	border-top:1px solid #E1E1E1;
	background-color:#F1F1F1;
}

.StockListQuote .StockQuoteLookup
{
	display:none;
}


.StockHistorical .ModuleTitle,
.StockListQuote .ModuleTitle{
	color:#43B5C1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 10px;
}


.StockListQuote .StockTableText span{
	padding:0px;
	color:#757575;
	font-weight:bold;
	padding:8px 5px 2px 0px;
	position:relative;
	top:5px;

}


.StockHistorical{
	background:url("../design/thBoxHeader.jpg") no-repeat scroll 0 0 transparent;
	border-left:1px solid #B2B2B2;
	border-top:1px solid #B2B2B2;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-bottom:10px;
	padding:4px 0 4px 0px;
}

.StockHistorical .StockTable{
	width:405px;
}


.StockHistorical td.StockTableItemAlt,
.StockHistorical td.StockTableItem{
	padding:3px 10px;
}

.StockHistoricalSelection{
	padding:10px;
}

/*People Page*/


.BoardPeople .PersonContainer {
	text:center;
}

.BoardPeople .PersonDescription{
	display:none;
}

.BoardPeople h3{
	font-size:12px;
	font-weight:normal;
}


.PersonComma {
	display:none;
}
.BoardPeople a,
.PersonTitleText{
	display:block;
}

.PersonSuffixText,
.Management .PersonDescription,
.ExecutiveOfficers .PersonDescription,
.BoarPerson .PersonDescription
{
display: none;
}

.PersonDetailsNameContainer .PersonSuffixText
{
padding-left: 5px;
display: inline;
}

.BoardPeople ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.BoardPeople ul li img{
	padding-bottom:10px;
}

.BoardPeople ul li,
.PersonContainer 
{
	width:183px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	padding-bottom:20px;
	.display:inline;
	.zoom:1.0
}

.BoardPeople ul li a,
.PersonContainer  a{
	text-align:center;
	display:block;
}

.PersonDetailsImageContainer{
	width:90px;
	float:left;
}

.PersonContainer h3{
	margin-top:125px;
}

.PersonPhoto{
	position:absolute;
	top:0px;
	left:0px;
	width:183px;
}

.PersonContainer 
{
	position:relative;
}

.PersonContainer  h3,
.PersonContainer  span{
	font-size:12px;
	font-weight:normal;
}

.PersonDetailsDescriptionContainer
{
	float:left;
	width:525px;
	padding-top:15px;
}

.PersonDetailsNameContainer{
	float:left;
	color:#303030;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding-top:15px;
	width:525px;
}

.Management,
.ExecutiveOfficers{
}

.Management .ModuleTitle{
	font-size:12px;
	color:#484848;
	padding:10px 0 20px;
	font-weight:bold;
}



.Management_list strong{
	display:block;
	padding:10px 0px 20px;
}

/* ##################	End Custom Page	################## */

.PrintPage,
.e_mail,
.TextIncrise
{
	float:right;
}

.PageInvestor .RightEvent,
.PageInvestor .RightWebcast,
.PageInvestor .ContactInvestor
{
display: none;
}

.SearchResultsUrl
{
	display: none;
}

/* %=SiteMap */

.SiteMapContainer ul
{
	margin-left: 20px;
list-style: none;
}

.SiteMap-Level2
{
	xfont-weight: bold;
}

.SiteMap-Level3 { margin-left: 20px; }
.SiteMap-Level4 { margin-left: 40px; }
.SiteMap-Level5 { margin-left: 60px; }

.PaneRight .StockTableTextLabel
{
display: block;
font-weight: normal;
}

.Button, .ActionButton, .HeaderSearchImg, .InputButton, .SubmitButton
{
background-color: #D5222E;
border: solid 1px #000000;
color: #FFFFFF;
font-weight: bold;
font-size: 11px;
padding: 2px 5px 2px 5px;
}

.StockQuoteColon
{display: none;
}

.NoYears .YearNavContainer
{
display: none;
}

/* Start Form Builder */

.FormBuilterContainer  .Label{
	display:block;
	float:left;
	width:150px;
}

.FormBuilterContainer .ItemClass input,
.FormBuilterContainer .ItemClass textarea,
.FormBuilterContainer .ItemClass select{
	float:left;
	position:relative;
	width:200px;
}

.FormBuilterContainer .ItemClass textarea{
	height:100px;
	width:220px;
}

.FormBuilterContainer  input[type="submit"]{
	float:none;
}

.FormBuilterContainer  .ItemClassRequestType input{
	width:auto;	
}

.FormBuilterContainer  input[type="checkbox"]{
	width:auto;
}



.FormBuilterContainer .ErrorMessage{
	padding-left:15px;
	color:red;
	padding-left:150px;
	float:left;
}

.FormBuilterContainer .RedStar{
	color:red;
	padding-left:5px;
	float:left;
	position: absolute;
	right: 45px;
	vertical-align: top;
}

.FormBuilterContainer .ItemClass{
	padding:3px 0px;
}


.FormBuilterContainer .ItemClass:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.FormBuilterContainer .ItemClass {display: inline-block;}

/* Hides from IE-mac \*/
* html .FormBuilterContainer .ItemClass {height: 1%;}
.FormBuilterContainer .ItemClass {display: block;}
/* End hide from IE-mac */ 

.WelcomeText h1
{
color:#C60C30;
font-size:18px;
font-weight: bold;
display: inline;
}

.level2, .level3
{
display: none;
visibility: hidden;
}

.EditSubscriberConfirmation
{font-weight: bold;
padding: 0 0 15px 0;
}

.ItemRequestType
{
width: 200px;
text-align: left;
}

.ItemRequestType table
{
text-align: left;
width: 200px;
}

.StockChartNew
{
width: 405px;
overflow: hidden;
}

.panelbarItem2 td, .panelbarItem2Selected td
{
padding-left: 10px;
}

.PaneRight .StockQuoteContainer table
{
font-size: 10px !important;
}

.PaneRight table
{
font-size: 10px;
}

#pagebar
{
display: none;
}

.SlideShareImage
{
position: absolute;
top: 32px;
left: 26px;
z-index: 1;
}

.SlideShare
{
position: relative;
z-index: 2;
}

.ClientLogo2
{
display: none;
}

.AnnualQuarterlyReportText
{
display: none;
}

.TitleContainer a:hover
{
text-decoration: none;
}

.DetailLeft, .DetailRight
{
vertical-align: top;
}

.DetailRight
{
padding-left: 15px;
}

.StockQuoteContainer a:hover
{
text-decoration: none;
}

.PaneRight .StockQuoteContainer a
{
color: #000000;
} 

.EventWebcastDetailsContainer .EventTime
{
display: none;
}

.EventWebcastDetailsContainer .EventDate
{
display: block;
}

.PressReleaseDetailsContainer #ReleaseContact
{
display: none;
}
