/* r.a.d.menu Plain skin */

.RadMenu_Default {padding:0;margin:0;}
.RadMenu_Default .leftImage{cursor:pointer;_cursor:hand;}
.RadMenu_Default .link
{
	padding: 0;
	margin: 0;
	text-decoration:none;
	color: #7F5539;
	background: none;
	cursor:hand;
	background: #FFFFFF url(../design/arrow_mainnav.gif) no-repeat left center;
}


.RadMenu_Default .rootGroup .text
{
	font-family: Verdana, Arial, Helvetica, Swiss, sans-serif;
	font-size: 11px;
	padding: 0 10px 2px 7px;
	cursor:pointer;_cursor:hand;
	color: #7F5539;
}

.RadMenu_Default .rootGroup .link:hover
{
	
}

.RadMenu_Default .group
{
	padding: 3px 0 0 0;
	margin: 0 0 0 4px;
	text-align: left;
	border: solid 1px #DEC7A9;
	border-top: none;
	background-image: none;
}

.RadMenu_Default .group .link
{
	padding: 0 4px 3px 0;
	background-image: none;
	color: #FFFFFF;
}

.RadMenu_Default .group .link:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #7F5539;
}

.RadMenu_Default .group .link:hover .text
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #7F5539;
}

.RadMenu_Default .group .text
{
	padding: 0 20px 0 4px;	margin: 0;
	font-family: Verdana, Arial, Helvetica, Swiss, sans-serif;
	font-size: 11px;
	cursor: hand;
	width: 180px;
	text-decoration: none;
	xcolor: #7F5539;
}
	
.RadMenu_Default .group .item
{
	margin:0; padding:0;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.RadMenu_Default .group .level2
{
	border: solid 1px #DEC7A9;
	border-left: none;
}
	
.RadMenu_Default .group .level2 .item
{
	margin:0; padding:0;
	border-bottom: solid 1px #fff;
}

.RadMenu_Default .rightArrow,
.RadMenu_Default .leftArrow
{
	height:100%;
}

.RadMenu_Default .rightArrow,
.RadMenu_Default .rightArrowDisabled
{
	xbackground-image: url(../design/arrow_mainnav.gif);
}

.RadMenu_Default .expandLeft,
.RadMenu_Default .expandRight
{
	xbackground:transparent url(../design/arrow_mainnav.gif) right center no-repeat;
}

/* right to left */
.RadMenu_Default_rtl .group .link:hover .expandLeft,
.RadMenu_Default_rtl .group .link:hover .expandRight
{
	xbackground:transparent url(../design/arrow_mainnav.gif) left center no-repeat;
	margin: 0px;
	margin-left: 8px;
}

.RadMenu_Default .link:hover .expandLeft,
.RadMenu_Default .link:hover .expandRight
{
	xbackground:transparent url(../design/arrow_mainnav.gif) right center no-repeat;
}

/* Rad panel */
.panelbarItem, .panelbarItemExpanded, .panelbarItemCollapsed, .panelbarItem0, .panelbarItem0Expanded, .panelbarItem0Collapsed, .panelbarItem2Expanded, .panelbarItem2Collapsed, .panelbarItem2, .panelbarItem3, .panelbarItemSelected, .panelbarItem0Selected, .panelbarItem2Selected, .panelbarItem3Selected, .panelbarItemExpandedSelected, .panelbarItem0ExpandedSelected, .panelbarItem2ExpandedSelected, .panelbarItem3ExpandedSelected
{
	font-size: 11px;
	color: #7F5539;
	text-align: left;
	margin-left: 20px;
	cursor: pointer;
	height: 20px;
	white-space: normal;
}

.panelbarItem3, .panelbarItem3Text, .panelbarItem3Selected, .panelbarItem3ExpandedSelected, .panelbarItem3Expanded, .panelbarItem3Collapsed
{
	margin-left: 40px;
	.margin-left: 60px;
}

.panelbarItem2, .panelbarItem2Text, .panelbarItem2Selected, .panelbarItem2ExpandedSelected, .panelbarItem2Expanded, .panelbarItem2Collapsed
{
	margin-left: 40px;
}

.panelbarItem0, .panelbarItem0Expanded, .panelbarItem0Selected, .panelbarItem0ExpandedSelected
{
	margin-left: 0px;
	padding-left: 20px;
	background: transparent url(../design/line_dotted.gif) no-repeat bottom right;
	font-weight: bold;
}

.panelbarItem0Selected, .panelbarItem0ExpandedSelected
{
	background-color: #FFFFFF;
}

.panelbarItemTextHover, .panelbarItem0TextHover, .panelbarItem2TextHover, .panelbarItem3TextHover
{ 		
	color: #000000;
	background: #F6F6F6;
}

.panelbarItemTextHoverSelected, .panelbarItem0TextHoverSelected, .panelbarItem2TextHoverSelected, .panelbarItem3TextHoverSelected
{ 		
	
}

.panelbarItemSelected, .panelbarItem0Selected, .panelbarItem2Selected, .panelbarItem3Selected, .panelbarItemExpandedSelected, .panelbarItem0ExpandedSelected, .panelbarItem2ExpandedSelected, .panelbarItem3ExpandedSelected
{
	background: #FFFFFF;
	color: #000000;
}

.panelbarItemExpanded, .panelbarItem0Expanded, .panelbarItem2Expanded, .panelbar3ItemExpanded
{
}

.SecondaryNavigationPanelContainer
{
	border-top: solid 3px #DDDDDD;
	padding-top: 15px;
	width: 200px;
}

.SecondaryNavTitle
{
	display: none;
}

.SiteMapList, .SiteMapContainer
{
	margin: 0;
	padding: 0;
}

.SiteMapList
{
	background-color: #DADADA;
}

.SiteMap-Level1, .SiteMap-Level2, .SiteMap-Level3, .SiteMap-Level4, .SiteMap-Level5, .SiteMap-Level0
{
	line-height: 20px;
	list-style: none;
}

.SiteMap-Level1
{
	
	margin-left: 0px;
	list-style: none;
	font-weight: bold;
}

.SiteMap-Level2, .SiteMap-Level0
{
	background-color: #DADADA;
	padding-left: 10px;	
	font-weight: bold;
	text-transform: uppercase;
	border-top: solid 1px #E5E5E5;
}

.SiteMap-Level3, .SiteMap-Level4, .SiteMap-Level5
{
	background-color: #FFFFFF;
	margin-bottom: 2px;
}

.SiteMap-Level3 { padding-left: 20px; }
.SiteMap-Level4 { padding-left: 40px; }
.SiteMap-Level5 { padding-left: 60px; }

body, p, table
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#555555;
}

body
{
	color: #404040;
	background-color: #F2F2F2;
}

form
{
	margin: 0;
	padding: 0;
}

h1
{
	font-size: 11px;
	font-weight: bold;
}

a
{
	font-size: 11px;
	text-decoration : none;
	cursor: hand;
}

a:link , a:active, a:visited
{
	color: #004992;
}

a:hover
{
	text-decoration: underline;
}

li
{
	list-style-type: square;
}

.LeftPane, .LeftPaneHome
{
	background: transparent url(../design/shadow_left.jpg) repeat top left;
	overflow:hidden;
}

.ContentPane
{
	height: 400px;
	padding: 15px 25px 25px 24px;
	
}

.ContentPaneDiv {
	display:block;
	width:512px;
}

.HeaderPane2End
{
	width: 180px;
	background: #936241 url(../design/homebookend.jpg) no-repeat scroll top left;
}

.HeaderPane2
{
	width: 740px !important;
	background: #936241 url(../design/subheaderback.jpg) no-repeat scroll top left;
}

.HeaderPane2Home
{
	width: 740px;
}

.Header2Row
{
	height: 45px;
}

.Column180
{
	width: 180px;
}

.Column200
{
	width: 200px;
}

.Column560
{
	width: 510px;
}

.Column740
{
	width: 740px;
	padding: 0;
	margin: -1px;
	height: 1px;
}

.HeaderPane2End2
{
	background-color: #936241;
	border-top: solid 3px #5D3D26;
}

.NavigationPaneCell
{
	background-color: #FFFFFF;
}

.MainNavigationInner
{
	margin-top: 45px;
}

.CompanyLogo
{
	padding-right: 20px;
}

.MiddlePaneHome, .RightPaneHome, .LeftBottomPaneHome, .MiddleBottomPaneHome, .RightBottomPaneHome
{
	padding: 25px 0 40px 25px;
}

.RightPane
{
	background-color: #BAC8C4;
}
.PageinvestorsmediaRSSFeeds  .RightPaneDiv{
	display:block;
	width:170px;
}

.HomepageMenu
{
	padding-left: 35px;
}

.LeftBottomPaneHome, .MiddleBottomPaneHome, .RightBottomPaneHome
{
	padding-top: 20px;
}

/* QuickLinks */

div.QuickLinks
{
	width:165px;
	background-color:#bac8c4;
	padding-top:25px;
	padding-left:8px;
	padding-right:8px;
	vertical-align:top;
	background: transparent url(../design/qlinks.gif) no-repeat scroll top left;
	margin-top: 50px;
}

.QuickLinks h1
{	
	
}

.QuickLinks ul
{
	padding-left:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	list-style-type: none;
}

.QuickLinks ul li
{
	padding-top:5px;
	padding-bottom:15px;
	padding-left: 15px;
	padding-right: 5px;
	list-style-type: none;
	background-image: url(../design/qlink.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #8ba29b;
	border-right:1px solid #8ba29b;
	background-color:#ebefee;
	margin-bottom:2px;
	font-size:10px;
	line-height:12px;
}

.QuickLinks ul li a
{
	color:#396155 !important;
	font-size:11px;
	font-weight:bold;
}

.HeaderSearch
{
	float: right;
	width: 200px;
}

.HeaderSearchInput
{
	font-size: 11px;
}

.HeaderSearchImg
{
	background-color: #FFFFFF;
	border: none;
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url(../design/button_go.gif);
	margin-bottom: 2px;
	.margin-bottom: 6px;
	vertical-align: middle;
}

div.HeaderLinks
{
	float: right;
	width: 350px;
	padding-top: 3px;
}

.HeaderLinks ul
{
	margin: 0;
	padding: 0;
	float: right;
	width: 350px;
	padding-right: 12px;
}

.HeaderLinks ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	padding-left: 12px;
}

.HeaderLinks a, .FooterLinks a
{
	color: #7F5539;
}

.FooterPane .HtmlTextContainer, .FooterPaneHome .HtmlTextContainer
{
	font-size: 10px;
	float: left;
	width: auto;
	xclear: both;
	margin-left: 25px;	
}

.FooterRepeat
{
	background: transparent url(../design/shadow_bottom.jpg) repeat top left;
}

div.FooterLinks
{
	float: left;
	width: auto;
	xclear: both;
	padding-left: 40px;
}

.FooterLinks ul
{
	text-align: center;
	padding: 0;
	margin: 0;
}

.FooterLinks ul li
{
	padding: 0px;
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	display: inline;
	white-space: nowrap;
	font-size: 10px;
}

.Q4FooterContainer
{
	float: left;
	width: auto;
	padding: 0 !important;
	margin: 0 !important;
	padding-left: 50px !important;
}

.HeaderPane
{
	height: 25px;
	background: #F2F2F2 url(../design/globalnav.jpg) no-repeat scroll top left;
	text-align: right;
}

.StockQuoteHeaderContainer
{
	float: right;
	width: auto;
}

.StockQuoteTable
{
	border: solid 1px #EFF2EB;
}

.StockQuoteHeader
{
	width: 110px;
	float: right;
	background-color: #EFF2EB;
	color: #3B7038;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	text-align: center;
	border: solid 1px #FFFFFF;
	display: inline;
	white-space: nowrap;
}

.CompanyLogo
{
	width: auto;
	float: left;
	display: inline;
}

.TitleLeft, .TitleLeft a, .TitleLeftHomePage, .TitleLeftHomePage a, x.AnnualQuarterlyReportContainer h2, x.AnnualQuarterlyReportContainer h3
{
	font-size: 11px;
	width: auto;
	float: left;
	color: #91877e;
	font-weight: bold;
}

.AnnualQuarterlyReportContainer h3
{
	font-size: 11px;
	margin: 0;
	padding: 5px 0 10px 0;
	display: none;
}

.TitleContainer
{
	width: 100%;
	padding-bottom: 5px;
	border-bottom: solid 1px #7E7E7E;
	margin-bottom: 5px;
}

.TitleRight
{
	display: block !important;
	width: auto;
	float: right;
}

.ClearFix
{
	clear: both;
}

.AnnualReportLatestContainer .CoverImagePane
{
	padding: 10px 0 10px 0;
}

.YearPanel
{
	
}

.AnnualReportPanel ul, .QuarterlyReportPanel ul, .SupplementalReportPanel ul
{
	margin: 0;
	padding: 0;
}

.AnnualReportPanel ul
{
	padding-top: 10px;
}

.AnnualReportPanel li, .QuarterlyReportPanel li, .SupplementalReportPanel li
{
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
}

.AnnualReportLatestContainer ul
{
	margin: 10px 10px 10px 20px;
	padding: 0 0 0 0;
}

.AnnualReportPanel h4, .QuarterlyReportPanel h4, .SupplementalReportPanel h4
{
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
}

a.h4, .AnnualReportLatestContainer a.ReportLink
{
	font-size: 11px;
	text-decoration : none;
	color: #3B7038
}

a.h4:hover
{
	
}

.YearNavLink
{
	padding-right: 15px;
}

.YearNavContainer a
{
	padding-right: 10px;
}

.YearNavContainer
{
	padding-bottom: 10px;
	display: block;
}

.YearNavContainer .selected
{
	color: #404040 !important;
	font-weight: bold !important;
}

.PressReleaseLatestDate, .Report2Date, .EventWebcastLatestContainer .Date, .PressReleaseContainer .TabTableDateInline, .TabTableDateInline, .Report2Date, .EventDetailsContainer .EventDate, .PageCompanyGovernance h1.Report2ListTitle
{
	color: #404040;
	font-weight: normal;
	text-decoration: none;
}

.PressReleaseTableWidth
{
	width: 100%
}

h1.Detail, .DetailRight
{
	vertical-align: bottom;
}

.PressReleaseContainer .TabTableHeader, .PresentationContainer .TabTableHeader, .EventWebcastContainer .TabTableHeader
{
	display: none;
}

.PressReleaseLatestHeadline, .Report2LinkRow, .EventWebcastContainer .TabTableTitle
{
	padding-bottom: 5px;
	display: block;
}

.PresentationContainer .TabTableTitle, .PresentationContainer .TabTableDocLink
{
	margin: 0;
	padding: 0 0 0 20px;
	display: block;
}

.PresentationContainer .TabTableItem td, .PresentationContainer .TabTableItemAlt td
{
	padding-bottom: 10px;
}

.Report2ListContainer .Report2LinkRow
{
	background: transparent url('../design/orangebullet_tall.gif') left top no-repeat;
	padding-left: 5px;
}

.Report2Container .Report2LinkRow, .RegulatoryFilingLatestContainer ul
{
	padding: 0;
	margin: 0;
}

.PressReleaseLatestContainer, .EventWebcastLatestContainer
{
	padding-top: 15px;
}

.PressReleaseLatestTable, .EventWebcastLatestTable
{
	border-color: #F7F5F6 !important;
	padding-bottom: 5px;
}

.Report2Container
{
	padding: 5px 0 10px 0;
}

.AnnualReportLatestContainer ul
{
	padding: 5px 0 10px 0;
	margin: 0;
}

.AnnualReportLatestContainer li
{
	list-style: none;
}

.Report2FileSizeRow
{
	display: none;
}

.EventWebcastLatestContainer .EventWebcastTitle, .PressReleaseContainer .TabTableTitle, .EventWebcastContainer .TabTableTitle, .EventWebcastLatestContainer .hrefDocument
{
	display: block;
}

.EventWebcastLatestContainer .EventWebcastTitle
{
	padding-bottom: 5px;
}

.EventWebcastLatestContainer .Date, .PressReleaseContainer .TabTableDateInline, .EventWebcastContainer .TabTableDateInline, .PresentationContainer .TabTableDateInline
{
	display: block !important;
}

.PressReleaseContainer .TabTableDate, .EventWebcastContainer .TabTableDate, .PresentationContainer .TabTableDate
{
	display: none !important
}

.PresentationContainer .TabTableData, .PressReleaseContainer .TabTableData, .EventWebcastContainer .TabTableData
{
	padding-bottom: 10px;
}

.EventWebcastContainer .YearNavContainer a
{
	padding-right: 15px;
}

br.NoBr
{
	display: none;
}

.NotFoundText
{
	display: none;
}

.EventWebcastContainer .BodyLinks
{
	display: none;
}

.ProjectRegion, .ProjectRegionDash
{
	display:none;
}

.SubmitButton
{
	font-size: 11px;
}

.EventWebcastLinks
{
	padding-left: 20px;
	display: block;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .FlashPageTitleText1 {
	visibility: hidden;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 24px;
	line-height: 28px;
	color:#FFFFFF;
	font-weight: normal;
	width: 710px;
	display: block;
}

.sIFR-hasFlash .FlashPageTitleText2 {
	visibility: hidden;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 24px;
	line-height: 28px;
	color:#000000;
	font-weight: normal;
	margin-bottom: 15px;
}

.sIFR-hasFlash .FlashPageTitleText3 {
	visibility: hidden;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 15px;
	line-height: 18px;
	color:#000000;
	font-weight: normal;
}

.FlashPageTitleText1 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 24px;
	line-height: 28px;
	color:#FFFFFF;
	font-weight: normal;
	width: 710px;
	display: block;
}

.FlashPageTitleText2 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 24px;
	line-height: 28px;
	color:#000000;
	font-weight: normal;
	margin-bottom: 15px;
}

.FlashPageTitleText3 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 15px;
	line-height: 18px;
	color:#000000;
	font-weight: normal;
}

.FlashPageTitleContainer1
{
	padding: 7px 0 7px 25px;
}

h2 {
	font-size: 13px;
	line-height: 19px;
	color:#000000;
	background-color:#ffffff;
	font-weight: normal;
	border-top:1px solid #bac8c4;
	border-bottom:1px solid #bac8c4;
	padding :10px 9px 10px 10px;
	margin: 0;
	margin-bottom: 15px;
}

h6 {
	background-color:#ffffff;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #bac8c4;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

h3, h1.EventDetail
{
	font-size: 14px;
	line-height: 18px;
	color:#000000;
	font-weight: normal;
	margin-top:10px;
	margin-bottom:10px;
}

h1.EventDetail
{
	padding-bottom: 10px;
	border-bottom: solid 1px #8BA29B;
}

.table
{
	background-color: #FFFFFF;
	border: solid 1px #999999;
}

.table td
{
	border: 1px solid #e5e5e5;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
}

.table table, .table td td
{
	border: none;
	padding: 0;
}

hr {
	border-top : 1px solid #f2f2f2;
	border-bottom : 1px solid #8ba29b;
	margin-top: 10px;
	margin-bottom: 10px;
}

.icon
{
	margin-right: 10px;
	border: solid 1px #000000;
}

.iconNoBorder
{
	margin-right: 10px;
}

.iconhome
{
	margin-right: 10px;
	border: solid 1px #004992;
}

.HomePageMiddleColumnContainer .TitleContainer
{
	display: none;
}

.EventWebcastLatestContainer .hrefWebcast
{
	display: none !important;
}

.RightPaneHome
{
	padding-right: 25px;
}

.FooterTableCell {
	color:#f2f2f2;
	background-image: url(../design/shadow_bottom_left.jpg);
	background-repeat:no-repeat;
	padding-top:35px;
	padding-bottom:35px;
	padding-left:20px;
	width:920px;
}

.FooterTable {
	color:#f2f2f2;
	background-image: url(../design/shadow_bottom.jpg);
	background-repeat:repeat-x;
}

.FooterCorner {
	color:#f2f2f2;
	background-image: url(../design/shadow_left_corner.jpg);
	height:40px;
}

.GlobalOperation object
{
	width: 510px;
}

.ProjectContentLeft, .ProjectContentRight
{
	display: none;
}

.StockQuoteLookup
{
	display: none;
}

.EventWebcastContainer .EventWebcastDetails, .EventWebcastContainer .EventWebcastLinks
{
	display: none;
}

.EventBody
{
	display: block;
	padding: 0;
	margin: 0;
}

.EventWebcastLinks
{
	
}

.EventTime
{
	display: none;
}

.PrintModeButton
{
	width: 150px;
}

.PrintVersionImage, .RegularVersionImage
{
	padding-left: 10px;
}

a.PrintVersionLink, a.RegularVersionLink
{
	color: #404040;
}

.Hide {visibility:hidden; display: none;}

.StockTable, .StockTable td
{
	border: solid 1px #FFFFFF;
	border-collapse: collapse;
}

.StockTableItem, .StockTableItemAlt
{
	padding: 2px 5px 2px 5px;
}

.StockTableItem
{
	background-color: #DDDDDD;
}

.StockTableItemAlt
{
	background-color: #EEEEEE;
}

.EventPresentations
{
}

h2.Year
{
	border: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
	font-weight: bold;
	font-size: 11px;
	color: #404040;
}

.AnnualReportPanel h3, .QuarterlyReportPanel h3, .SupplementalReportPanel h3
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.AnnualReportPanel, .QuarterlyReportPanel, .SupplementalReportPanel
{
	padding-bottom: 10px;
}

.Price, .StockPriceDown, .StockPriceUp,  .Volume, .High, .WeekHigh, .Low, .WeekLow, .TodaysOpen, .PreviousClose
{
	font-weight: bold;
}

.Price, .StockPriceDown
{
	color: Red;
}

.StockPriceUp
{
	color: Green;
}

.SearchResultsContainer
{
	
}

.SearchResultsUrl
{
	display: none;
}

.SearchSummary
{
	padding-bottom: 10px;
	border-bottom : 1px solid #8ba29b;
}

.SearchResultsContainer .TabTableItem, .SearchResultsContainer .TabTableItemAlt
{
	padding-bottom: 10px;
}

.SearchResultsPaging
{
	padding-top: 10px;
	border-top : 1px solid #8ba29b;
}

.EditSubscriberContainer, .MailingListUnsubscribeContainer
{
	
}

.EditSubscriberContainer
{
	margin-bottom: 15px;
}

.MailingListsHeading
{
	font-weight: normal !important;
	padding-bottom: 10px;
	display: block;
}

.EditSubscriberContainer .GridActions, .MailingListUnsubscribeContainer .SubmitButtonContainer, .ContactUsContainer .SubmitButtonContainer
{
	text-align: center;
	background-color: #E5E5E5;
	padding: 0;
	margin: 0;
}

.EditSubscriberContainer .GridActions input, .MailingListUnsubscribeContainer .SubmitButton, .ContactUsContainer .SubmitButton
{
	margin: 5px;
	font-size: 11px;
}

.EditSubscriberContainer, .ContactUsTable, .MailingListUnsubscribeTable
{
	background-color: #FFFFFF;
	border: solid 1px #999999;
}

.FormTable, .MailingListUnsubscribeTable
{
	width: 100%;
}

.FormTable td, .MailingListUnsubscribeTable td
{
	padding: 15px 15px 15px 15px;
}

.UnsubscribeCol1, .UnsubscribeCol2
{
	padding: 10px 0 15px 15px;
}

.ContactUsTable td
{
	padding: 10px 0 10px 15px;
	width: 100%;
}

.MailingListListTable
{
	padding-left: 15px;
}

.MailingListCol1, .UnsubscribeCol1, .ContactUsCol1
{
	width: 10% !important;
	white-space: nowrap !important;
	text-align: right;
}

.MailingListCol2, .UnsubscribeCol2, .ContactUsCol2
{
	width: 90% !important;
}

.AnnualQuarterlyReportText
{
	display: none;
}

.NotFoundMessage
{
	display: inline;
}

.EditSubscriberConfirmation, .ContactUsConfirmation
{
	xdisplay: block;
	padding: 10px;
}

.RequiredField
{
	
}

.ErrorContainer
{
	color: #CC0000 !important;
	border: solid 1px #CC0000;
	padding: 15px;
	margin-bottom: 15px;
	background-color: #FFEDEF;
}

.ContactUsConfirmation, .MailingListUnsubscribeAction
{
	padding: 15px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	border: solid 1px #999999;
	display: block;
}

.MailingListUnsubscribeAction
{
	margin-top: 15px;
}

.MailingListUnsubscribeMessage
{
	padding: 15px 0 0 15px;
	display: block;
}

.HomePageContainer .StockChartImageContainer
{
	text-align: center;
}

.HomePageContainer .StockChartImage
{
	margin-top: 10px;
	border: solid 1px #999999;
}

.StockInformationTitle
{
	padding-left: 40px;
	margin: 30px 0 10px 0;
}

.StockItemSpacer
{
	font-weight: bold;
	padding-left: 30px;
}

/* Job Postings */
.JobPostingGridHeader
{
	font-weight: bold;
}

.JobPostingGridHeader td
{
	padding-right: 10px;
}

.JobPostingGridItem
{
	border-bottom: solid 1px;
}

.JobPostingTable, .JobApplicationTable
{
	border: solid 1px #999999;
	border-collapse: separate !important;
	background-color: #FFFFFF;
	width: 300px;
}

.JobPostingTable, .JobApplicationTable
{
	width: 100%;
}

.JobPostingTable td, .JobPostingHeader, .JobApplicationTable td
{
	
	border: solid 1px #E5E5E5;
	padding: 3px;
}

.JobApplicationTable .Col1
{
	width: 150px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}

.JobPostingHeader
{
	background-color: #E5E5E5;
	font-weight: bold;
	display: block;
}

.JobPostingLink
{
	display: block;
}

.JobApplicationContainer .SubmitButton
{
	background-color: #E5E5E5; 
	padding: 3px;
	border: solid 1px #999999;
	margin: 5px;
	display: block;
	width: 125px;
}

.RssLinkContainer
{
	padding-right: 10px;
        position: relative;
        top: -35px;
        height: 0px;
}

.Pagehome .RssLinkContainer
{
	padding-right: 10px;
        position: relative;
        top: -5px;
        height: 0px;
}

.RssIcon img
{
	width: 15px;
	height: 15px;
        padding: 5px 2px 0 5px;
}

.RssIcon, .RssLink
{
	width: auto;
	float: right;
}

.RssLink
{
        padding-top: 7px;
}

.RssLink a
{
	text-decoration: none;
        font-size: 11px;
}


/* add by alexc */

.JobPostingContainer table {
	border-bottom:1px solid #555 !important;
	border-right:1px solid #555 !important;
}

.JobPostingContainer table td{
	border-top:1px solid #555;
	border-left:1px solid #555;
	padding:3px 5px;
}

.JobApplicationAdvancedContainer table td{
	padding:3px 0px;
}

.Pageinvestorsmedia  .ContentPane img{
	width:500px;
}

.MailingListListTable

/* End: add by alexc */
