/* Master Structure CSS for InfoMine BumbleBee */

@import url('reset.css');

body { 
	font: 12px/1.5 Arial, sans-serif;
	color: #333;
	text-rendering: optimizeLegibility;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* General Link Styles START */

a, a:link, a:active {
	color: #004d99;
	text-decoration: none;
}

a:visited {
	color: #780000;
}

a:hover {
	color: #b30000;
	
}

a.no-visited-colour:visited {
  color: #003399;
}

/* Link Styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Basic Element Styles START */

p, ul, ol, dl, blockquote /*, table */ { 
	margin-bottom: 18px;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 9px;
}

li + li {
	margin-top: 3px;
}



/* p + p {
	margin-top: 16px;
} */

/* Basic Element Styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/


/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Heading Styles START */


h1 {  /*  !!!!!! Revisit later !!!!!! */
	font-size: 30px;
}

h2 { 
	color: #666;
	font-size: 18px;
	font-weight: normal;
}

h3 {
	font-size: 14px;
	font-weight: bolder;
	clear: both; /*  !!!!!! Revisit later !!!!!! */
}

h4  {
	font-weight: bolder;
}

h5 { /* !!!!!! Revisit later !!!!!! */

}
h6  { /* !!!!!! Revisit later !!!!!! */

}

input, select, textarea {
	font-family: Arial, sans-serif;  /* Required */
}
	
strong, b {
	font-weight: bolder;
}

em, i {
	font-style: italic;
}

sup, sub {
	font-size: 11px;
}

sup {
	vertical-align: top;
}

sub {
	vertical-align: bottom;
}

/* Other formatting Styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Clearfix Styles START */

.VisualClear {
	clear: both;
}

.VisualClear:after {  /* This prevents floats from expanding out of their containing box - apply as container class when needed.  */
	content: '.';
	height: 0;
	visibility: hidden;
	display: block;
	font-size: 0;
	clear: both;
}

/* Clearfix Styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Main Content Divisions START  */

.MainWrapper { /* Wraps entire fixed width site. Centers DIV, sets border and background-color */
	position: relative;
}
	
.HeaderWrapper {
	background: #FFF; 
	width: 990px;
	margin: 0 auto;
	} /* Wrapper for new user bar and redirect bar  */
	
.MainContentWrapper {
	background-color: #ffffff;
	width: 970px;
	margin: 0 auto;
	padding-bottom: 15px;
}

.HomeContentBg, .TwoColLeftContentBg, .TwoColRightContentBg, .ThreeColContentBg, .FullBg {
	width: 100%;
	background-color: #fff;
	background-repeat: repeat-y;
}


/* .HomeContentBg {
	background: url(/common/images/backgrounds/homepage-borders-bg.png) repeat-y; 
} */

.TwoColLeftContentBg {
	background-image: url(/common/images/backgrounds/main-two-col-left-borders-bg.png); 
}

.TwoColRightContentBg { /* 20120720 Change */
    background-image: url(/common/images/backgrounds/main-two-col-right-borders-bg-20120719.png); 
}


.ThreeColContentBg {
	background-image: url(/common/images/backgrounds/main-three-col-borders-bg.png);
}


.LeftColumn {
    float: left;
    margin: 0 15px 10px 20px;
    padding-right: 16px;
    width: 218px;
}


.MainContent {   /* General MainContent continer */
	float: left;
	width: 410px;
	margin: 0;
}

.TwoColumnRight {  /* Two column layout - Main content + Right sidebar */ 
	margin-left: 20px;
	width: 679px;
}

.TwoColumnLeft { /* Two column layout - Left sidebar + Main content */ 
	width: 681px;
	margin: 0 20px 0 0;
}

.RightColumn {
	float: left;
	margin: 0 20px 10px 15px;
	padding-left: 16px;
	width: 240px;
	
}


.FullWidth {  /* MainContent and spans entire content area - ie. no sidebars */
	margin: 10px 20px 10px;
	width: 950px;
	min-height: 300px;
}

/* Fluid width layout switch styles START */

/*
.HeaderWrapper, .FooterWrapper {
	width: 990px;
	margin: 0 auto;
	}	*/
	
.FluidWrapper {
	width: 100%;
	max-width: 100% !important;
	background: #EEEEEE !important;
	}
.FluidWrapper .breadcrumbcontainer {
	max-width: 1780px;
	min-width: 970px;
	padding: 0 10px;
	width: auto;
	background: #FFF;
}
.FluidWrapper .BreadcrumbWrapper {
	width: 950px;
	margin: 0 auto;	
	padding: 10px 20px 10px 0;
}
.FluidContainer {
	margin: 0 auto;
	min-width: 990px;
	position: absolute;
	width: auto;
	background: #FFF; 
	padding: 10px; 
	}
	
.FluidWrapper .FluidContent {
	background: #FFF;
	max-width: 1780px;
	min-width: 970px;
	width: auto;
	padding: 10px;	
}
.FluidWrapper .MainSiteContainer {
	margin: 0 auto;	
}


.FooterNav {
	background-color: #f1f1f1;
}

.FooterNavWrapper {
	background-color: #f1f1f1;
	border-top: 1px solid #D5D5D5;
	width: 100%;
	margin: 0 auto;
}

/* Fluid width layout switch styles END */


/* Main Content Divisions END  */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/


/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* GeneralContainer Box styles START  */

.GeneralContainerBox {
    margin-bottom: 9px;
	padding-bottom: 9px;
	border-bottom: 1px solid #b9b9b9;
}
.NoBorder {
	border-bottom: 0;	
}

.LeftColumn h2, .RightColumn h2, .SectionHomeHeading {
	font-size: 16px;
}

.LeftColumn .GeneralContainerBox:last-child, .MainContent .GeneralContainerBox:last-child, .RightColumn .GeneralContainerBox:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}


.RightColumn .GeneralContainerBox h3 {
	margin-top: 0;
}


.BrowseContentContainer ul {
	font-size: 12px;
	margin: 0 0 10px;
}

.HeaderLink a:visited {
	color: #003399;
}



/* Content image alignment styles START */

.ImgAlignLeft {
	float: left;
	margin: 0 15px 15px 0;
}

.ImgAlignRight {
	float: right;
	margin: 0 0 15px 15px;
}

.ImgAlignCenter {
	display: block;
	margin: 15px auto;
}

/* Content image alignment styles END */

.bullets li, .numbers li { 
	padding-left: 10px;
}

.bullets ul, .numbers ul {
	margin: 10px 0;
}

/* Unordered styles START */

.bullets li {
    background: url("/global/assets/Images/Bullets/SolidBlack.gif") no-repeat scroll left 7px transparent;
}

.bullets ul li {
    background: url("/Global/Assets/Images/Bullets/HollowBlack.gif") no-repeat scroll left 7px transparent;
}

/* Unordered styles END */

/* ordered list styles START */

.numbers li {
	list-style-type: decimal;
}

.numbers ol li {
	list-style-type: lower-roman;
}

/* ordered list styles END */

/* GeneralContainer Box styles END  */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* START Standard Table styles */

.StandardTbl {
	width: 100%;
}

.StandardTbl td, .StandardTbl th {
	border: 1px solid #b9b9b9; 
	vertical-align: middle;
	padding: 5px;
}

.StandardTbl th {
	text-align: center;
	font-weight: bolder;
	background: #e5e5e5;
}

.StandardTbl tr:nth-child(odd), .StandardTbl tr.AltRow {
	background: #f5f5f5;
}

.StandardTbl .TopAlignCell {
	vertical-align: top;
}

/* END Standard Table styles */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* START Form styles */

.Content [type="text"], .Content [type="password"], .Content [type="email"], .Content [type="search"], .Content select, .Content textarea {
	border: 1px #a6a6a6 solid;
	font-size: 12px;
	padding: 2px 3px;
}

.Content  label {
	display: block;
	font-weight: bolder;
	margin-bottom: 3px;
	font-size: 12px;
}

.Content input[type="checkbox"], .Content input[type="radio"] {
	vertical-align: -3px;
	margin-right: 5px;
} 

.Content select, .Content textarea {
	padding: 1px 0;
	line-height: 1.2;
}

.Content .SubLabel {
	font-weight: normal;
}


input::-webkit-input-placeholder {  /* Default placeholder text is way too light gray.  */
    color: #666;
}

input:-moz-placeholder {
    color:  #666;
}

input:-o-placeholder {
    color:  #666;
}

/* Keyword search module STARTS */



.hidden {
	position: absolute;
	left: -9999px;
}

.LeftColumn .KeywordSearchText {
	width: 192px;
} 

.RightColumn .KeywordSearchText {
	width: 191px;
}

/* Keyword search module ENDS */

/* Sign up boxes styles START */

.DigestSignUp input[type="email"], .DigestSignUp input[type="text"] {
	width: 165px;
	margin-right: 5px;
}

.DigestSignUp p {
	float: left;
}

.DigestSignUp .Button {
	padding: 0 5px 1px;
	float: right; 
	display: block;
	margin: 0;
	
}

/* Sign up boxes styles  END */

.BrowseContainer {
	font-size: 12px;
}

.BrowseContainer .BrowseContentContainer .Middle div {
	margin-top:10px;
}

.SearchContainer select { /* !!! Need to be left menu specfic class */
	width: 218px;
}


.SearchContainer p {
	margin-bottom: 9px;
}

.SearchContainer .Button {
	display: inline-block;
	margin-right: 7px;
	float: none;
}

.SearchButtons {
	margin-top: 9px;
	text-align: center;
}

.AlphaList a {
	margin: 0 5px 3px 0;
	display: inline-block;
}



.AlphaList h4 {
	font-size: 12px;
}

.AlphaList:first-child {
	padding-top: 10px;
	border-top: 1px #b9b9b9 solid;
}

.HorizRadioGrp label {
	display: inline;
	margin-right: 5px;
}	

.HorizRadioGrp {
	text-align: center;
	margin-bottom: 15px;
}


/* END Form styles */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* More Link Styles START */

.MoreLinkWrapper {
	text-align: right;
	margin-bottom: 0;
	font-size: 12px;
}

.MoreLinkWrapper a {
	text-decoration: none;
}



.KeywordSearch .MoreLinkWrapper {
	font-size: 11px;
	padding-top: 6px;
	clear: both;
}

.Button {
	background: url("/common/assets/images/GeneralContainerBoxBkg.jpg") repeat-x scroll 0 10% #EEEEEE;
    border: 1px solid #B9B9B9;
    float: right;
    padding: 1px 5px 2px;
}

.ButtonNoFloat {
	float: none;	
}
.Button a:hover, .Button:hover {
	background: #eee url(/common/images/GeneralContainerBoxBkgFlipped.jpg) repeat-x 0 10% scroll;
	text-decoration: none;
}

.Button a:hover .MoreLinkArrow, .Button:hover .MoreLinkArrow {
	color: #b30000;
}

.Button input {
	background: none;
	border: none;
	font-size: 12px;
	width: auto;
	cursor: pointer;
	padding: 0;
}


/* More Link Styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Results Lists styles START */

.MessageBox {  /* yellow message box used through out the site */
	background: #fffddc;
    border: 1px solid #B9B9B9;
    padding: 5px;
	margin-bottom: 10px;
}

.GrayBg {   /* Alternative bg for MessageBox  */
	background-color: #f5f5f5;
}

.InnerWrapper {
	position: relative;
}

.InnerWrapper h2 {
    border-bottom: 1px solid #B9B9B9;
    margin-bottom: 6px;
    padding-bottom: 3px;
}

.DisplayInfoWrapper {  /* Results count message*/
	font-size: 12px;
	text-align: right;
	position: absolute;
	right: 3px;
	top: 4px;
	margin-bottom: 0;
}

.ResultsTxt {
	font-weight: bolder;  /* Results count value */
}

.ResultsList {  /* Results list main container - can be UL or table */
	margin:  0 0 20px;
}


/* ResultsList table styles START */

.ResultsList td, .ResultsList th {
	padding: 4px 5px;
	font-size: 12px;
}

.ResultsList table {
	width: 428px;
}
 

.ResultsList th, .ResultsList caption  {
	text-align: left;
	font-weight: bolder;
}

.ResultsList caption {
	border-bottom: 1px solid #b9b9b9;
	color: #000000;
	margin: 0 0 10px 0;
	padding-bottom: 2px;
}

/* ResultsList table styles END */


/* ResultsList ul styles START */

.ResultsList li {
	padding: 2px 7px;
	margin-bottom: 5px;
}

.ResultsList li:nth-child(even) {
	background: #f7f7f7;
}

/* ResultsList ul styles END */

/* ResultsList pagination styles STARt */

.ResultsListPager {
	text-align: right;
	margin: 0 7px 7px 7px;
	padding: 5px 0 10px;
	font-weight: bolder;
	border-top: 1px solid #b9b9b9;
}

.ResultsListPager a {
	padding: 2px;
	font-weight: normal;
}

.ResultsListPager a[disabled="disabled"] {
	color: #333;
}

.ResultsListPager a[disabled="disabled"]:hover {
	color: #333;
	text-decoration: none;
}

/* ResultsList pagination styles END */


/* Results Lists on Suppliers styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Misc styles START */

/* Horizontal Carousel styles - eg. Companies and Properties START */

.FeaturedLogos {
	text-align: center;
	margin-top: 10px;
}

.FeaturedLogos img {
	margin-bottom: 5px;
}

/* Horizontal Carousel styles - eg. Companies and Properties END */

/* Feed block styles START */

.NewsList {
	margin-bottom: 0;
}

.NewsList h4 {
	font-weight: normal;
	margin-bottom: 0;
	line-height: 1.5;
}



.NewsList p {
	font-size: 11px;
	color: #999;
	margin: 0;
}

.NewsList li + li {
	margin-top: 9px;
}

/* Feed block styles END */

.HeroBox {  /* Currently only in Suppliers but may be elsewhere */
	margin-bottom: 20px; 
	background: rgb(40, 43, 44); 
	border: 1px solid rgb(40, 43, 44);
}

.HeroBox  p {
	padding: 0 10px 5px; 
	color: rgb(255, 255, 255); 
	background: none repeat scroll 0% 0% #282B2C; 
	margin: 0;
}

.country-columns {  /* Added for Ian */
	width: 220px; 
	float: left;
	display: block;	
	padding: 0 10px 0 0;
}

.country-columns ul {
	margin: 4px 0;
}

/* START ChartsContainer styles */

.ChartsContainer .Content {
	text-align: center;
}

.ChartsContainer img {
	margin: 0 0 18px;
	display: block;
}

.ChartsContainer p {
	text-align: left;
	margin-bottom: 10px;
}

/* END ChartsContainer styles */

.PromoImg { 
	display: block;
	margin: 10px auto 0;
}

.NewsFeedBox p {
	margin-bottom: 7px;
}


.CountryCode {
	font-size: 0.8em;
	color: #444;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Error page styles START */

.ErrorPage {
	background: #DCDDDE url(/common/images/backgrounds/hubbg.jpg) no-repeat fixed;
	background-size: cover;
}
.ErrorPage .HeaderContainer {
	background: url("/common/assets/images/backgrounds/header_blue_bg.png") repeat-x scroll 0 100% #024184;
}	

.EduMineErrorPage .HeaderContainer {
	height: 95px;	
}
.CustomErrorContainer {
	background: #fff;
	background: rgba(255,255,255,0.95);
	width: 508px;
	margin: 32px auto 0;
	border: 1px solid #333;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
}


.InnerErrorContainer {
	padding: 15px;
}

.InnerErrorContainer h1 {
	font-size: 18px;
	color: #000;	
	margin: 0px 0px 9px;
	border: none;
	font-weight: bolder;
}


.Footer {
	font-size: 11px;
	color: #666;
	padding: 4px 0px;
	text-align: center;
}

.AccessErrorAxes {
	float: left;
	margin: 0px 5px 0px 0px;
}

.CategoryList li {
	margin: 15px 0;
}


/* Error page styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Misc styles styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Tools style START */

.ToolsWrapper {
	background-color: #F3F3F3;
    border: 1px solid #B9B9B9;
    font: 11px Arial, sans-serif;
	padding: 5px;
	margin-bottom: 18px;
}

.ToolsWrapper a:visited {
	color: #004D99;
	}

.ToolsWrapper h2, .ToolsWrapper ul {
	float: left;
	font-size: 11px;
	margin-bottom: 0;
}

.ToolsWrapper h2, .ToolsWrapper li {
	margin-right: 4px;
}

.ToolsWrapper li {
	float: left;
	margin-top: 0;
}

.ToolsWrapper li a {
	border-right: 1px solid #b9b9b9;
	padding-right: 5px;
	line-height: inherit;
}

.ToolsWrapper li:last-child a {
	border-right: 0;
}

/* Tools Styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Staff Side Panel Styles START */


.StaffPanel h3 { 
	color: #FFF; 
}

.StaffPanel {
	position: fixed;
	top: 240px;
	right: 0;
	display: none;
	background: #252525 url(/common/images/staff/bhp-staffaccess-bkg.gif) no-repeat top left; 
	border:1px solid #111111;
	opacity: 1;
	width: 288px;
	height: auto;
	padding: 26px 40px 10px 10px;
}

.StaffPanel p{
	margin: 0 0 15px 0;
	color: #cccccc;
}

.StaffPanel a, .StaffPanel a:visited{
	text-decoration: none;
}



.StaffTrigger{
	position: fixed;
	top: 240px; 
	right: 0;
	height: 120px; 
	padding: 0px 26px 0px 5px;
	background:#e1e0de url(/common/images/staffaccess/BHPStaffAccessBtn.jpg) top left no-repeat; 
	border:2px solid #e3e3e3;
	border-right: 0; 
	display: block;
}

.StaffTrigger:hover{
	position: fixed;
	top: 240px; 
	right: 0;
	padding: 0px 29px 0px 5px;
	font-weight: 700;
	background:#e1e0de url(/common/images/StaffAccess/BHPStaffAccessBtn.jpg) top left no-repeat; 
	}

.StaffTriggerActive.StaffTrigger {
	background:#e1e0de url(/common/images/StaffAccess/BHPStaffAccessBtn.jpg) top left no-repeat;
	}
	
.StaffTriggerActive.StaffTrigger:hover { 	
	padding: 0px 23px 0px 5px; 
	}
	
.StaffSideFixed ul, .StaffContainerBox ul{
	color: #FFF;
}


.StaffSideAlert {
	position: fixed;
	text-decoration: none;
	width: 160px; 
	height: 120px;
	top: 170px; 
	right: 0px;
	background: url(/common/images/dropArrows/RightBlueWText.png) no-repeat top left; 
	}

/* Staff Side Styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/


.ContactContainer p {
	margin-bottom: 9px;
}

.ContactContainer h4 {
	margin-bottom: 0;
}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* BrowsePad Styles START */

.InnerBrowsePadContainer table {
	margin-bottom: 10px;
}

.InnerBrowsePadding h3 b {
	font-weight: normal;
	margin-left: 7px;
}

.InnerBrowsePadding td {
	padding-bottom: 4px;
	font-size: 12px;
}

.InnerBrowsePadding td .Value {
	margin-left: 7px;
	font-size: 11px;
}

.CrumbTrailContainer {
	padding: 5px;
	background: #f5f5f5;
	border: 1px #b9b9b9 solid;
	font-size: 11px;
}

.CounterTxt {
	font-size: 11px;
	margin-left: 7px;
}

.BrowseCrumbTrail {
    background-color: #F3F3F3;
    border: 1px solid #B9B9B9;
    font: 10px Arial,sans-serif;
    margin-bottom: 18px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
}

.BrowseCrumbTrail a:visited {
	color: #004D99;
}

.BrowseCrumbTrail h4 {
	float: left;
	line-height: 16px;
	margin-bottom: 0;
	margin-right: 5px;
	position: absolute;
	left: -9999px;
}
.current-criteria-label {
	font-size:8pt; 
	float: left;
	line-height: 16px; 
	font-weight:bold; 
	margin-right: 6px;	
}
.BrowseCrumbTrail ul {
    list-style: none outside none;
    margin: 0;
}

.BrowseCrumbTrail li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 8pt;
	margin: 0 5px 0 0;
	line-height: 16px;
 
}
.BrowseCrumbTrail .RemoveX {
    margin-bottom: -2px;
}

.RightButtons {
	width: 100%;
	display: block;
    margin-right: 5px;
	line-height: 16px;
	line-height: 16px;
}
	

.StartOver, .BackButton {
    font-size: 11px;
    margin: 0;
	white-space: nowrap;
}
.StartOver {
	float: right;	
}
.BackButton  {
	float: left;
}


/* BrowsePad styles styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/


/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* CrumbTrail Styles START */

#breadcrumb {
    font: 11px Arial, Helvetica, sans-serif;
    background-repeat:repeat-x;
    height:17px;
    line-height:17px;
    color:#666666;
    width:100%;
    overflow:hidden;
    margin:0px;
    padding:1px 0 0 0 ;
}

#breadcrumb li {
    list-style-type:none;
    float:left;
    padding-left:5px;
}

#breadcrumb li.breadcrumbSpacer { 
	padding-left: 0 ; 
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
    height:17px;
    display:block;
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 5px;
    text-decoration: none;
    color:#069;
}

.home {
    border: none;
    margin: 2px 0px;
	padding: 0 5px 0 0; 
}

#breadcrumb a:hover
{
    color:#069;
	text-decoration:underline;
}

.BreadcrumbWrapper {
    font-size: 11px;
	background: #fff;
    height:17px;
    line-height:17px;
    color:#666666;
    overflow:hidden;
	padding:10px 20px 10px 8px
}

.BreadcrumbWrapper a, .BreadcrumbWrapper a:link, .BreadcrumbWrapper a:visited 
{
    height:17px;
    text-decoration: none;
	color: #004D99;
}

.BreadcrumbWrapper a:hover {
	color: #b30000;
}

/* CrumbTrail Styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/


/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Main Header styles START */	
	
.HeaderWrapper {
	background: #FFF; 
	width: 990px;
	margin: 0 auto;
} /* Wrapper for new user bar and redirect bar  */

.RedirectText,.RedirectClose, .NewUserClose {
	color: #FFF;	
}

.Redirect { /* container for Redirect bar - displays when users switch editions */
	padding: 5px 15px 0px 15px;
	background: #b30000;
	color: #fff;
	width: 960px;
}

.Redirect p { /* text inside of Redirect bar */
	float: left; 
	color: #FFF;
	padding: 0 0 4px;
	margin-right: 7px
}

.Redirect a, .Redirect a:link, .Redirect a:visited, .Redirect a:active {
	color: #fff; /* !!!!! Sets the color of all link states in the redirect bar - !!!! Might need revisiting !!! */
}

.Redirect p a:first-child {
	margin-left: 7px; /* Sets the margin for the first link item in the redirect bar */
}

.RedirectClose, .NewUserClose {
	float: right; 
	padding: 0px 10px 0 0;
	cursor: pointer;
}

.NewUserWrapper {
	padding: 5px 15px 0px 15px;
	background: #000; 
}

.NewUserWrapper p { 
	float: left; 
	color: #FFF;
	padding: 0 0 4px;
	margin-right: 7px
}

.NewUserWrapper ul {
	float: left;
}

.NewUserWrapper li {
	float: left;
	border-right: 1px solid #fff;
}

.NewUserWrapper li:last-child {
	border-right: 0;
}

.NewUserWrapper li a {
	display: block;
	padding: 0 5px 4px;
}

.NewUserWrapper li a, .NewUserWrapper li a:link, .NewUserWrapper li a:visited, .NewUserWrapper li a:active {
	color: #fff;
}

.NewUserWrapper li a:hover {
	background-color: #fff;
	color: #000;
	text-decoration: none;
}




/*Top Language Items by Language*/


.EditionsAccountWrapper { /* Wraps both Editions Menu Dropdown Button and the Login Auth items */
	background: #eee; 
	position: relative;
}

.EditionsWrapper {  /* Editions Menu Dropdown Button Container */
	float: left; 
}

.EditionsWrapper .menu li {
	position: static;
}

.EditionsWrapper .closeRedBlk {
	margin-left: 0;
}

.EditionsWrapper .DropdownDiv li a, .EditionsWrapper .DropdownDiv li:hover a { /* Sets the width for the hyperlinks within the li's */
	width: auto;
	padding-right: 10px; 
}

/* Top Account Menu styles START !!! This is the wrapper for Auth */
.TopAccountWrapper {
	position: relative;
	float: right;
}

.TopAccountWrapper li { 

}
.TopAccountWrapper .menu a, .TopAccountWrapper a:link, .TopAccountWrapper a:visited, .TopAccountWrapper a:active {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    padding: 5px;
    text-decoration: none;
}

.TopAccountWrapper .menu li a:hover {
	color: #b30000;
}

.TopAccountWrapper .menu li:hover .dropdown_1column {
	top: 27px;
	border: 1px solid #b9b9b9;
}

.TopAccountWrapper .dropdown_1column li {
	margin-bottom: 6px;
	float: none;
}

.TopAccountWrapper .dropdown_1column li a {
	color: #004D99;
	font-size: 12px;
}

.InfoMineHeaderLogo {
	float: left;
	margin-right: 10px;
	font-size: 11px;
}

.InfoMineHeaderLogo a {
    display: block;
    height: 18px;
    padding: 5px 0 3px;
    vertical-align: middle;
	font-weight: bolder;
}


/* Top Account Menu styles END */

/* homeHeader contains Search, Social Networking and Logo */

.LogoSearchWrapper, .SectionHeader { 
	/* padding: 0 15px; */
	position: relative;
}


.InnerLogo {/* InnerLogo contains Search, Social Networking and Logo */
 	width: 300px;
    height: 35px; 
	float: left;
}

/* Secondary Class for LogoSearchWrapper End */

.LogoSearchWrapper h1 { /* Wraps the logo - !!! assuming it is in a h1 for SEO purposes?*/
	float: left;
	color: #fff;
	padding-bottom: 0;
	border: none;
	margin: 0;
}


.SocialNetworkingContainer h2 { /* style for "Follow InfoMine" text in SocialNetworkingContainer */
	width: 92px;
	float: left;
	padding: 0px 1px;
}

.SocialNetworkingContainer ul {
	margin-bottom: 0;
}



.SocialNetworkingContainer li:last-child { /* removes padding for last social networking item */
	padding-right: 0;
}


.HomeHeader  .TopSiteSearchContainer  { /* adds additional margin to search when Home */
	clear: right;
	margin: 0 10px 0 0;
	height: 20px;
}

.SiteSearch { /* Sets width and border color of the search drop down */
	width: auto; 
	border: 1px solid #dcddde;
	float: left;
	margin: 0 4px 0 0;
	height: 20px !important;	
}

.SiteSearchText { /* Sets the width, border, padding and search icon for the search Input */
	width: 190px;	
	border: 1px solid #dcddde;
	border-right: none !important;
	padding: 1px 0;
	float: left;
	height: 16px !important;	
}

.SiteSearchButton {
	width: 22px !important; /* Overides Sprite CSS for width / height */
	height: 20px !important; /* Overides Sprite CSS for width / height */
	background-color: #FFF;
	border: 1px solid #DCDDDE !important;
	border-left: none !important; /* Overides Generic border for Input - Button, sets left border to none so it looks like it is part of text input */
	float: left;
	left: -4px;
}

/* End Logo/Search Styles */


/* Show Hide Nav Image Control */
.TopNavHideButton {
	background: url(/common/images/Show_HideNavImages.png) no-repeat -27px 0; width: 25px; height: 16px; position: absolute;
    margin-left: 940px;
}

.TopNavHideButtonActive {
	background: url(/common/images/Show_HideNavImages.png) no-repeat top left; width: 25px; height: 16px;  position: absolute;
}

/* Section Header Styles START */


.SectionHeader img {
	display: block;
	float: left;
}

.SectionHeaderFilter {
	background: transparent url(/common/images/sectionheader/SectionHeaderDivision.gif) no-repeat top left scroll;
	height: 67px;
	padding-left: 32px;
	float: left;
}

.SectionTabs {
	position: absolute;
	bottom: 0;
	right: 20px;
}

.SectionTabs .TabsContainer:after {
	content: '.';
	font-size: 0;
	display: block;
	width:100%;
	-moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
	background: #fff;
	height: 9px;

}

.SectionHeader .TabsContainer {
	background: none;
	border-bottom: none;
}

.SectionHeader .TabsContainer ul li a {
	margin-bottom: 0;
}

.SectionHeader .TabsContainer ul a.selected {
	border-bottom: none ;
	cursor: text;
}

.PropertyExchange{
background: transparent url(/common/images/sectionheader/SectionHeaderDivision.gif) no-repeat;	
}

/* Section Styles End */

/* Main Header styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Advertising Block styles START */

.GeneralAdProContainer {
	background-color: #fff;
}

.GeneralAdProContainer table {
	margin-bottom: 0;
}


.GeneralAdProContainer img, .GeneralAdProContainer iframe, .GeneralAdProContainer object {
	display: block;
	border: 1px #b9b9b9 solid;
	background-color: #fff;  /* Some flash banners are transparent */
	margin: 10px auto;
}

.GeneralAdProContainer img.SpriteLink {
    background-image: url(/common/assets/images/sprites/IconSprite.gif);
    background-repeat: no-repeat;
	background-color: transparent;
	border: none;	
}

.AdProS728x90Container {
    border: medium none;
    margin: 0 auto;
    width: 970px;  /* Changed 20120724 for padding change */
}

.AdProS728x90Container div {
	margin: 0 auto;
	width: 728px;
}
	
.AdProS468x60Container div {
	margin: 9px auto;
	width: 470px;
}

.AdProSidebarContainer div {
	width: 120px;  /* This will eventually be width of banners on page.  */
	margin: 0 auto;
}

.AdProSidebarContainer {
	margin-bottom: 10px;
}

.AdProS100x100Container div {  /* Temp. Phasing out these banner sizes for 120x90.  Remove code when switch is complete. */
	width: 102px;
}

.AdProS147Container div {  /* Temp. Phasing out these banner sizes for 120x90.  Remove code when switch is complete. */
	width: 149px;
}

/* Advertising Block styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Main Footer styles START */

.FooterWrapper {
	width: 100%;
	margin: 0 auto;
	clear: both; /* clears all floats */
	min-width: 990px;
}

.FooterSearchContainer {
	height: 56px;
	background: #fff;
	display: none;
}

.FooterSiteSearch {
	margin: 0 auto;
	padding: 18px 0;
	width: 384px; 
}


	


/* Main Footer styles END */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////*/


/* InvestmentMine Specific Styles */

.SectionHeader .DataFormatControls {
	position: absolute;
	width: 970px;
}

.SectionHeader .DataFormatControls ul {
	list-style: none;
}

.SectionHeader .DataFormList {
	float: right; 
}

.SectionHeader .DataFormatControls ul li {
	display: block; 
	float: left;
	margin: 30px 2px 5px ; 
}

.SectionHeader .DataFormatControls ul li a:link,
.SectionHeader .DataFormatControls ul li a:active,
.SectionHeader .DataFormatControls ul li a:visited {
	color: #FFF;
	padding: 5px 10px;
}

.SectionHeader .DataFormatControls ul li a:hover { /* !!!!!! Revisit later !!!!!! */
}

/* Investment Section Search Icon */

.InvestmentSearch, .InvestmentSearch:hover{
	background: url(/common/images/icons/SearchIcon.gif) no-repeat center center; 
}

.InvestmentSearch a {
	color: #ffcb08;
}
	
.ASX {
	background: url(/common/images/icons/countries/au.gif) no-repeat center left; 
}
	
.LSE {
	background: url(/common/images/icons/countries/england.gif) no-repeat center left; 
}
	
.LSE-AIM {
	background: url(/common/images/icons/countries/england.gif) no-repeat center left; 
}
	
.JSE {
	background: url(/common/images/icons/countries/za.gif) no-repeat center left; 	
}
	
.NYSE {
	background: url(/common/images/icons/countries/us.gif) no-repeat center left; 	
}
	
.TSX {
	background: url(/common/images/icons/countries/ca.gif) no-repeat center left; 
}
	
.TSX-V {
	background: url(/common/images/icons/countries/ca.gif) no-repeat center left; 
}
	
.BOVESPA {
	background: url(/common/images/icons/countries/br.gif) no-repeat center left; 
}
	
.MXX {
	background: url(/common/images/icons/countries/mx.gif) no-repeat center left; 
}
	
.BVL {
	background: url(/common/images/icons/countries/pe.gif) no-repeat center left; 	
}
	
.FWB {
	background: url(/common/images/icons/countries/de.gif) no-repeat center left; 	
}
	
.OTCBB {
	background: url(/common/images/icons/countries/us.gif) no-repeat center left; 	
}

.OTCPK {
	background: url(/common/images/icons/countries/us.gif) no-repeat center left; 	
}
	
.AMEX {
	background: url(/common/images/icons/countries/us.gif) no-repeat center left; 	
}

.ASX a, .LSE a, .LSE-AIM a, .JSE a, .NYSE a, .TSX a, .TSX-V a, .BOVESPA a, .MXX a, .BVL a, .FWB a, .OTCBB a, .OTCPK a, .AMEX a {	
	margin-left: 20px;
}



.MainContent h2 img.SpriteLink,
.RightColumn h2 img.SpriteLink,
.LeftColumn h2 img.SpriteLink {
	margin-bottom: 0;
	margin-top: 3px;
}


	
/* New Menu changes Dec 2011 */

.menu_white .sub-text {
	font-size: 11px;
	color: #565656;
	display: block;
}

.menu_white .main-text {
	color: #004d99;
	font-size: 16px;
}

.menu_white .editions-main-text {
	font-size: 12px;
	margin-left: 23px;
	line-height: 12px;
}



.menu .InfoMineHomeLink {
	float: right;	
	padding-left: 23px;
	background: url(/common/images/icons/menu-back-to-infomine-icon.png) no-repeat 0 50%;
}


.EditionsMainHead {
	color: #000;
	margin: 20px 0 10px;
}

.EditionsWrapper .SectionColumn1 .EditionsMainHead:nth-of-type(1) {
	margin-top: 0;
}

/* Clone of section menu in footer */

.FooterNav .EditionsWrapper {
	float: none;	
}

.FooterNav .SectionColumn1 {
	border-right: 1px #d5d5d5 solid;
	width: 200px;
}

.FooterNav .SectionColumn1:last-child {
	width: 140px;
}

.FooterNav .SectionColumn1  h3 {
	color: #333;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 20px;
}

.FooterNav .SectionColumn1  a {
	font-size: 12px;
}

.FooterNav .menu_white .dropdown_5columns {
	margin-top: 0;
}

.FooterNav .dropdown_5columns {
	padding: 20px 20px 30px 90px;

}

.FooterNav .menu_white .column-container  {
	width: 870px;
	margin: 0 auto;
}

/*  New Header styles   */

.HeaderWrapper, .TopLeaderboard, .universalbarcontainer {
	width: 100%;
}

.TopLeaderboard {
	background: #ddd;
}

.BottomLeaderboard {
	padding-bottom: 15px;
}


.SectionHeader, .sectionnavigationcontainer .menu, .editionnavigationcontainer .menu, .breadcrumbcontainer, .LogoSearchWrapper {
	width: 990px;
	margin: 0 auto;
}



.universalbarcontainer {
	background: #eee;
	min-width: 990px;
}




.sectionheadercontainer, .editionsearchcontainer {
	width: 100%;
	background: #024184;
	/*min-height: 80px;*/ /*by Vivien*/
	min-width: 990px;


	/*background: #024184 url(/common/assets/images/backgrounds/header_blue_bg.png) 0 0 repeat-x;
	min-width: 990px;*/
}




.sectionnavigationcontainer .menu_black {
	border: none;
}

.sectionnavigationcontainer .menu, .editionnavigationcontainer .menu {
	background: transparent none;
	border-top: none;
}

.sectionnavigationcontainer .menu_yellow li a, .sectionnavigationcontainer .menu_yellow li a:link,  .sectionnavigationcontainer .menu_yellow li a:visited {

	color: #000;
}



.editionsearchcontainer a:link, .editionsearchcontainer a:visited, .editionsearchcontainer:hover, .sectionheadercontainer a:link, .sectionheadercontainer a:visited, .sectionheadercontainer a:hover {
	color: #fff;
}

.editionsearchcontainer h1 {
	font-weight: bolder;
}

.SectionHeader  {
	font-size: 30px;
	font-weight: bolder;
}



.AccessibilityText {
	position: absolute;
	top: -9999px;
	left: -9999px;
}


#SectionLogo {
	float: left;
	/*min-height: 80px;
	position: relative;*/ /*by Vivien*/
}

#SectionLogo img {
	/*position: absolute;
	top: 0;*/ /*by Vivien*/
}

#TestImages {
	display: none;
}

.usabilitycontainer  {
	margin: 0 auto;
	width: 990px;
}

.usabilitycontainer p {
	margin-bottom: 0;
}

.UsabilityWrapper {
	background-color: #b30000;
}




/* quick button styles needs to be placed & tidied accordingly */
.Selected ul  {
	padding: 0 !important;
	margin: 0 !important;	
}
.UnSelected ul {
	margin: 0 !important;	
	padding: 0 !important;
	width: 226px;
}
.UnSelected ul li a {
	color: #004D99;	
	display: block;
	width: 206px;	
	padding: 2px 0 2px 0;
}
.UnSelected ul li a:hover {
	background: #f1f1f1;
}
.Category_1 h3 {
	display: none; 
	}
.Selected,
.UnSelected {
	width: 226px;
	display: block;
	overflow: hidden;
	margin: 0 !important;
	border-top: 2px solid #FFF;
}
.UnSelected {
	margin: 10px 0 0 0 !important;
	border: 0;
}	

/* deperecated - using new hierarchy control */
/*
.ActiveSelected { 
	padding-left: 0px;
	margin: 0 !important;
}
.ActiveSelected ul {
	margin: 0 !important;	
}
.ActiveSelected ul li a {
	display: block;
	color: #666666;
    font-size: 16px;
    font-weight: normal;
    height: auto;
    padding: 4px 0px;
	cursor: default;
}
*/

.Selected ul { 
	width: 218px;
}
.Selected ul li a {
	color: #004D99;
	display: block;
    font-size: 12px;
    font-weight: 900;
    height: auto;
    padding: 4px 0px 4px 8px;
    width: 100%;	
	background: #f1f1f1;

}

.Selected ul li a:hover {
	display: block;
    padding: 4px 0px 4px 8px;
    width: 100%;	
	background: #e2e0e0;
}


.parent
{
	margin: 0 !important;
	display: block;
	color: #666666;
    font-size: 16px;
    font-weight: normal;
    height: auto;
    padding: 4px 0px;
	cursor: default;
}

.grandparent
{
	color: #004D99;
	display: block;
    font-size: 12px;
    font-weight: 900;
    height: auto;
    padding: 4px 0px 4px 8px;
    width: 100%;	
	background: #f1f1f1;
}




.CheckBoxView li label:hover {
	cursor: pointer;
}	
.CheckBoxView li label {
	width: 180px;
	padding: 0 0 0 4px;
}
.CheckBoxView li  {
	color: #004D99;
	display: block;
    height: auto;
    padding: 2px 0px 2px 16px;
    width: 208px;	
}
.CheckBoxView li:hover  {
	background: #f1f1f1;
}


.UnSelected, .ExpandBtn {
	margin: 5px 0 0 !important;	
}
.ExpandBtn a {
	background: #f1f1f1;
	display: block;
	padding: 5px;	
	text-align: center;
	width: 216px;
}
.SearchTextBoxContainer {
    margin-bottom: 9px;
	float: left;
}
.SearchTextBoxContainer input {
    background-color: #FFFFFF;
    border: 1px solid #A6A6A6;
}
.SearchTextBoxContainer h3 { 
	display: none; 
	}
.SearchTextBoxContainer input[type="text"] {
    height: 20px;
    line-height: 18px;
    padding: 1px 0 1px 3px;
}
.SearchBox {
    float: left;
    padding: 1px 0;
    width: 196px;
}
.SubmitBtn {
	background-image: transparent;
	border: 1px solid #000;
	float: none;
	height: auto;
	left: 0;
	width: inherit;	
}
.SearchButtonContainer {
    background-color: #FFFFFF;
    border: 1px solid #A6A6A6;
	border-left: medium none !important;
    cursor: pointer;
    float: left;
    height: 22px !important;
    left: -4px;
    text-indent: -9999px;
    width: 22px !important;
}
.SearchButtonWrapper {
	margin: 0 !important;	
}  

.DefaultButton {
	border: medium none;
    cursor: pointer;
    float: left;
	background-color: #FFF;
    height: 22px !important;
	position: relative;
    left: -1px;
    text-indent: -9999px;
    width: 22px;
}
.SubmitButtonContainer {
	clear: both;
	display: block;	
	border: 1px solid #B9B9B9;
	width:100px;
	margin: auto auto;
}
.SubmitButtonContainer input {
	background: #f1f1f1;
	color: #004D99;
	display: block;
	text-indent: 0;
	left: 0;
	padding: 4px;
	height: auto !important;
	position: inherit;
	float: none;
	font-size: 8pt;
	font-weight: bold;
	width: 100px;
 	background: url("/common/assets/images/GeneralContainerBoxBkg.jpg") repeat-x scroll 0 10% #EEEEEE;
}
.SubmitButtonContainer input:hover {
	color: #B30000;	
 	background: url("/common/assets/images/GeneralContainerBoxBkgFlipped.jpg") repeat-x scroll 0 10% #EEEEEE;	
}

/* EVENTS CSS HACKS */

.Events .UnSelected ul li a {
	display: inline;
	width: auto;
}

.Events .UnSelected ul li a:hover {
	background: none;
	color: #b30000;
}

.Events .ExpandBtn a {
    background: url("/events/common/assets/images/browsepad/showmore_off.gif") no-repeat scroll left 1px transparent;
	padding: 0;
    padding-left: 14px;
    display: block;
    text-align: left;
    width: auto;
}


/* ADVERT STYLES */

/* Banner Locations */
.S60BannersTopContainer {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.S60BannersTopContainer td {
	
}

.bannerTbl {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.S30 {
	float: left;
	border: solid 1px #000000;
	width: 100px;
	height: 30px;
	padding: 0px;
	margin: 0px 5px 5px 0px;
	display: block;
}

.S30NoBorder {
	float: left;
	width: 100px;
	height: 30px;
	padding: 0px;
	margin: 0px 5px 5px 0px;
	display: block;
}

.S30RightColumn {
	border: solid 1px #000000;
	width: 100px;
	height: 30px;
	padding: 0px;
	margin: 0px 5px 10px 0px;
	display: block;
}

.S30RightColumnNoBorder {
	width: 100px;
	height: 30px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	display: block;
}

.S60 {
	float: left;
	border: solid 1px #000000;
	width: 120px;
	height: 60px;
	padding: 0px;
	margin: 0px 3px 5px 3px;
	display: block;
}

.S60NoBorder {
	float: left;
	width: 120px;
	height: 60px;
	padding: 0px;
	margin: 0px 3px 5px 3px;
	display: block;
}

.S100 {
	width: 100px;
	height: 100px;
	padding: 0px;
	margin: 10px 0px 10px 3px;
	border: solid 1px #000000;
}

.S100NoBorder {
	width: 100px;
	height: 100px;
	padding: 0px;
	margin: 10px 0px 10px 3px;
}

.MineSiteSkyScraperNoBorder {
	width: 100px;
	height: 300px;
	padding: 0px;
	margin: 10px 0px 10px 3px;
}

.S100Featuring {
	padding: 0px;
	margin: 0px;
}

.Std {
	border: solid 1px #000000;
	width: 468px;
	height: 60px;
	padding: 0px;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}

/* Begin Left Column Banner Styles */
.LeftColumnBannerContainer {
	margin: 5px 0px;
	text-align: center;
}

.LeftColumnBannerContainer .S60 {
	border: solid 1px #000000;
	width: 120px;
	height: 60px;
	margin: 0px auto 5px auto;
	display: block;
	float: none;
}

.LeftColumnBannerContainer .S60NoBorder {
	width: 120px;
	height: 60px;
	padding: 0px;
	margin: 0px auto 5px auto;
	display: block;
	float: none;
}
/* End Left Column Banner Styles */

/* 2009 AdvertPro CSS Styles */
.S120x60TopContainer {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.S120x60TopContainer img {
	border: 1px solid #000000;
}

/* End Banner Locations *//* End Old Styles */

.CenterAdContainer {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
	padding: 9px 0;
	background-color: #f1f1f1;
}

/* Begin Global S120x60 Styles */
.AdProS120x60Container {
	margin-left: auto;
	margin-right: auto;
}

.AdProS120x60Container img {	
	border-width: 1px;
	border-style: solid;
	border-color: #5f5f5f;
}

.AdProS120x60Container object {
	border-color: #5f5f5f;
	border-width: 1px;
	display: block;
}
/* End Global S120x60 Styles */

/* Begin Global Left Menu SQ100x100 */

.AdProSQ100x100Container {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.AdProSQ100x100Container img {
	border: 1px solid #5f5f5f;
}

/* Temp BMP Styles for Left Menu */
.BMPSQ100x100Container {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	margin-bottom: 5px;
	
}

/* End Global Left Menu SQ100x100 */
/* Begin Global S468x60 Styles */
.AdProS468x60Container {
	margin-left: auto;
	margin-right: auto;
}

.AdProS468x60Container img {	
	border: 1px solid #5f5f5f;
}

.AdProS468x60Container object {
	border-color: #5f5f5f;
	border-width: 1px;
	display: block;
}
/* End Global S468x60 Styles */

/* Begin Xigla Articles HP edited Styles */
/* 20100304 */

.ArticlesAdProContainer {
	width: 468px;
	margin: 0;
}

.ArticlesAdProContainer img {	
	border: none;
}

.ArticlesAdProContainer object {
	/* border: none; */
	display: block;
}

/* End Xigla Articles HP edited Styles */
/* 20100304 */

/* Begin Global S728x90 Styles */
.AdProS728x90Container {
	margin-left: auto;
	margin-right: auto;
}

.AdProS728x90Container img {	
	border: 1px solid #5f5f5f;
}

.AdProS728x90Container object {
	border-color: #5f5f5f;
	border-width: 1px;
	border-style: solid;
	display: block;
}
/* End Global S728x90 Styles */

/* Begin Global S147x100 Styles */
.AdProS147x100Container {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	border: none;
}

.AdProS147x100Container img {	
	border-color: #5f5f5f;
}

.AdProS147x100Container object {
	border-color: #5f5f5f;
	border-width: 1px;
	display: block;
}
/* End Global S147x100 Styles */

/* Begin Global S147x300 Styles */
.AdProS147x300Container {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.AdProS147x300Container img {	
	border: 1px solid #5f5f5f;
}

.AdProS147x300Container object {
	border-color: #5f5f5f;
	border-width: 1px;
	display: block;
}
/* End Global S147x300 Styles */

/* Begin Global S217x100 Styles */
.AdProS217x100 {
}

.AdProS217x100 img {
	border: 1px solid #5f5f5f;
}

.AdProS217x100Container {
}

.AdProS217x100Container img {
	border: 1px solid #5f5f5f;
}

/* Begin Special EquipmentMine S217x100 */
.ETMineS217x100 {
	margin: 0px 0px 5px 0px;
	position: relative;
	right: 5px;
}

.ETMineS217x100 img {
	margin-bottom: 5px;
}
/* End Special EquipmentMine S217x100 */

/* Begin Special EquipmentMine S120x60 */
.ETMineS120x60 {
	margin: 0px 0px 5px 0px;
	position: relative;
	text-align:center;
}
/* End Special EquipmentMine S120x60 */

/* End Global S217x100 Styles */


/* Begin S300x250 AdPro Styles */
.AdProS300x250Container {
	margin-left: auto;
	margin-right: auto;
	/* padding: 35px 35px 25px 35px; */
	/* background-color: #F5F5F5; */
}

.AdProS300x250Container img {
	border: 1px solid #5f5f5f;
}

.AdProS300x250Container .RightAligned {
	text-align: right;
	font: 7pt Verdana, Geneva, sans-serif;
	margin-top: 5px;
	color: #cccccc;
}

.AdProS300x250Container object {
	border-color: #5f5f5f;
	border-width: 1px;
	display: block;
}

/* Begin S300x100 AdPro Styles */
.AdProS300x100Container {
	margin-left: auto;
	margin-right: auto;
}

.AdProS300x100Container img {
	border: 1px solid #5f5f5f;
}


.AdProS300x100Container object {
	border-color: #5f5f5f;
	border-width: 1px;
	display: block;
}

/* Begin S120x240 AdPro Styles */
.AdProS120x240Container {
	margin-left: auto;
	margin-right: auto;
}

.AdProS120x240Container img {
	border: 1px solid #5f5f5f;
}


.AdProS120x240Container object {
	border-color: #5f5f5f;
	border-width: 1px;
	display: block;
}

/* Begin S180x150 AdPro Styles */
.AdProS180x150Container {
	margin-left: auto;
	margin-right: auto;
}

.AdProS180x150Container img {
	border: 1px solid #5f5f5f;
}


.AdProS180x150Container object {
	border-color: #5f5f5f;
	border-width: 1px;
	display: block;
}

/* SupplyMine Only */
.AdProSupplyMineS300x100 {
	position: relative;
	left: 6px;
}

/* Homepage */
.HomeSection .AdProS468x60Container object {
	border: none;
}
/* COMMODITIES TABLE FIX */

.CommodityTbl {
	margin: 0 !important;	
}

.gs-container {
	margin: 0; /*by Vivien*/
}

/* masthead alignment fix */
.editionsearchcontainer {
	padding: 10px 0; /*by Vivien*/
}

/*Events page bottom banner fix - by Vivien*/
.AdProLeaderboardContainer {
	margin-left: auto;
	margin-right: auto;
    width: 970px;
}
.ThreeColContentBg {
	margin-bottom: 15px;
}