/* Custom Header Styles */
.PageHeaderContainer {
	margin-top: 15px;
	margin-bottom: 25px;
}

.PageHeaderImg {
	float: left;
	position: relative;
	bottom: 6px;
}
/* End Custom Header Styles */

/* Begin HP Templates for Consultants */
.LeftColumn {
	width: 486px;
	padding-right: 13px;
}

.RightColumn {
	margin-top: 31px;
}

.RandomFeaturedS100 {
	margin-top: 20px;
}

.SubscriberIcon {
	margin-left: 2px;
	position: relative;
	top: 2px;
}

.SearchBoxes {
	padding: 0px;
	margin: 5px 8px 0px 10px;
}

.InputField {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 150px;
	padding: 0;
	margin: 0;
}

.SubmitBtn {
	font: bold 7pt Verdana, Arial, Helvetica, sans-serif;
	background: url(/Consultants/Global/Assets/Images/Template/SearchBtn.gif) no-repeat 0px 0px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000066;
	width: 68px;
	border: 1px solid #c4c0b9;
}


.RandomFeaturedS100 {
	margin: 0 auto;
}

.LeftMenuS100 {
	margin: 5px;
	width: 100px;
	height: 100px;
	border: 1px solid #000000;
}


/* Search Results Styles */
.LegendContainer {
	border: 1px solid #b9b9b9;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 484px;
}

.LegendContainer h4 {
	margin: 0px;
	padding: 0px;
	font: bold 7.5pt Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	bottom: 8px;
	right: 1px;
}

.LegendContainer h4 span {
	background: #FFFFFF;
	padding: 0px 5px 5px 0px; 
}

ul.Items {
	margin: 0px;
	padding: 0px 0px 10px 12px;
	list-style: none;
}

.Items img {
	position: relative; 
	top: 1px;
}

.Items li {
	font: 7.5pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 3px 0px;
	padding: 0;
} 
/* End Container Styles */

/* Begin Consultant HP Styles */
.ConsultantHPNewsArticlesContainer {
	margin-top: 20px;
	margin-bottom: 13px;
	border: 1px solid #dfdfdf;
	padding: 0px 0px 20px 0px;
	background: #FFFFFF url(/graphics/consultants/Template/ArticlesBg.gif) repeat-x left bottom;
}

.ConsultantHPNewsArticlesContainer .ContentContainer {
	margin: 0px 10px; 
}

.MiningSpecialistContainer h2,
.ConsultantHPNewsArticlesContainer h3 {
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	background: #316ac5 url(/Consultants/Global/Assets/Images/Template/003399_TitleBg.gif) repeat-x;
	margin: 0px;
	padding: 1px 0px 2px 0px;
	text-align: center;
	color: #FFFFFF;
}

.AdvancedSpecialistContainer {
	width: 653px;
	border: 1px solid #dedede;
	margin-top: 10px;
	padding: 1px;
}


.AdvancedSpecialistContainer h4  {
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	background: #316ac5 url(/Consultants/Global/Assets/Images/Template/003399_TitleBg.gif) repeat-x;
	margin: 0px;
	padding: 1px 0px 2px 5px;
	color: #FFFFFF;
}

.AdvancedSpecialistContainer ul {
	list-style: none;
	margin: 7px 0px;
	padding: 0;
}

.AdvancedSpecialistContainer ul li {
	font: 7.5pt Verdana, Arial, Helvetica, sans-serif;
	background: url(/Global/Assets/Images/icons/arrow_003399.gif) no-repeat 0px 5px;
	padding-left: 7px;
	margin-left: 7px;
	margin-top:  0px;
	margin-bottom: 3px;
}

.ContentContainer ul {
	list-style: none;
	margin: 7px 0px;
	padding: 0;
}

.ContentContainer ul li {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	background: url(/Global/Assets/Images/icons/arrow_003399.gif) no-repeat 0px 5px;
	padding-left: 7px;
	margin-left: 7px;
	margin-top:  0px;
	margin-bottom: 3px;
}



.SearchTitle {
	margin: 0;
	padding: 0;
}

.SearchTitle h3 {
	font: bold 7.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	background-color: #eef4fd;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	float: left;
}

.MiningSpecialistContainer {
	margin: 15px 0px;
	padding: 0;
}	

.MiningSpecialistContainer .MiningSpecialistTbl {
	margin: 0px;
	padding: 7px 7px;
	background-color: #ebf2fd;
	border: 1px solid #dedede;
}


.MiningSpecialistContainer table td {
	padding: 0px;
	vertical-align: middle;
	padding-right: 5px;
	padding-bottom: 2px;
}

.MiningSpecialistContainer table .Title {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.MiningSpecialistContainer table .TxtField input {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	width: 135px;
}

.MiningSpecialistContainer .BtnContainer {
	padding: 5px 0px 0px 139px;
	height: 20px;
}

.BtnContainer .IconSearchContainer {
	background: url(/Consultants/Global/Assets/Images/BrowsePad/InputBtnBg.gif) repeat-x;
	width: 140px;
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 5px;
}

.BtnContainer .IconSearchBtn {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	background: url(/Consultants/Global/Assets/Images/BrowsePad/IconSearch.gif) no-repeat;
	width: 140px;
	padding: 1px 0px 0px 23px;
	margin: 0;
	text-decoration: none;
	text-align: left;
	border: 1px solid #5f5f5f;
}

.BtnContainer .IconSearchBtn:hover {
	background: url(/Consultants/Global/Assets/Images/BrowsePad/IconSearch_Over.gif) no-repeat;
	margin-left: 1px;
	margin-top: 1px;
}

.ResetContainer {
	margin: 0px 5px 0px 0px;
	padding: 0;
	float: left;
	width: 65px;
	
}

.ResetContainer input.ResetBtn {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	text-decoration: none;
	text-align: center;
	width: 65px;
	border: 1px solid #5f5f5f;
	background: url(/Consultants/Global/Assets/Images/BrowsePad/InputBtnBg.gif) repeat-x;
}

.ResetContainer input.ResetBtn:hover {
	margin-left: 1px;
	margin-top: 1px;
}

.AdvancedSearchLink {
	margin: 0px;
}
/* End Submit Search Form Btn Styles */


.ArticlesHPSectionDescription {
	background-color: #000066;
	font: bold 7.5pt Arial, Helvetica, sans-serif;
	color: #e0e0e0;
	text-decoration: none;
	display: block;
	padding: 0px 3px;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
}

.ConsultantHPNewsArticlesContainer .ArticleSnippetContainer {
	padding: 7px 0px;
	clear: left;
}

.ConsultantHPNewsArticlesContainer .ArticleSnippetDescription {
	display: none;
}

.ConsultantHPNewsArticlesContainer .ArticleSnippetHeadlineDate {
	padding: 2px 0px 2px 0px;
	font-size: 7pt;
	font-style: italic;
	position: relative;
	left: 0px;
}

.ConsultantHPNewsArticlesContainer .ArticleThumbImg {
	margin-right: 7px;
	border: 1px solid #000000;
}

.ConsultantHPNewsArticlesContainer .ArticleSnippetHeadline {
	font-weight: bold;
	padding-bottom: 2px;
}

.ConsultantHPNewsArticlesContainer .ArticleSnippetSummary {
	font-size: 7.5pt;
}

.ConsultantHPNewsArticlesContainer .ArticleReadFull {
	font-size: 7.5pt;
	white-space: nowrap;
}

.ConsultantHPNewsArticlesContainer .ArticleShowAllArticles {
	padding: 10px 0px 5px 0px;
	text-align: right;
}

.ConsultantHPNewsArticlesContainer .ArticleShowAllArticles a,
.ConsultantHPNewsArticlesContainer .ArticleShowAllArticles a:link,
.ConsultantHPNewsArticlesContainer .ArticleShowAllArticles a:active {
	color: #003399;
	font-size: 7.5pt;
}

.ConsultantHPNewsArticlesContainer .ArticleShowAllArticles a:visited {
	color: #780000;
}

.ConsultantHPNewsArticlesContainer .ArticleShowAllArticles a:hover {
	color: #ff0000;
}

/* End Consultant HP Styles */


/* Begin Filter Results Styles */
.FormFilterHeader  {
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 2px 7px 2px 7px;
	margin: 20px 0px 0px 0px;
	background: #0c2d4b;
}

.FormFilterContainer {
	border: 1px solid #b9b9b9;
	margin: 0px;
	padding: 0px;
}

.FormFilterContainer .FormItems {
	background: #eef4fd;
	padding: 5px 10px;
}

.FormItems .InputField {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	width: 160px;
	height: 14px;
	position: relative;
	top: 1px;
}

.FormFilterContainer .MessageTxt {
	margin-left: 7px;
}


/* Browse Results Table */

.BrowseResultsTbl {
	margin: 5px  10px;
	padding: 0px;
	border: 1px solid #b9b9b9;
}

.BrowseResultsTbl .Header {
	padding: 2px 7px 3px 7px;
	margin: 1px;
}

.BrowseResultsTbl .Header h4 {
	font: bold 7.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}

.PremiumContainer,
.FeaturedContainer,
.AllSuppliersContainer {
	margin-top: 0px;
	margin-bottom: 20px;
}

.PremiumContainer .Header  {
	background: #000066;
}

.FeaturedContainer .Header  {
	background: #003399;
}

.AllSuppliersContainer .Header  {
	background: #666666;
}

.SupplierTypeIcon {
	margin: 0px 2px;
	position: relative;
	top: 1px;
}

.BrowseResultsTbl .Listing {
	font: 7.5pt Verdana, Arial, Helvetica, sans-serif;
	background: url(/Global/Assets/Images/Icons/Arrow_003399.gif) no-repeat 0px 4px;
	padding-left: 7px;
	margin-left: 7px;
	margin-top:  0px;
	margin-bottom: 10px;
	line-height: 12pt;
}

.FilterBtn {
	font: bold 7pt Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	background: url(/Suppliers/Global/Assets/Images/Template/SearchBtn.gif) no-repeat 0px 0px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000066;
	border: 1px solid #c4c0b9;
	width: 146px;
}

.EmbeddedInfoMineAdSense {
	margin-top: 20px;
}

.FilterResultsValue {
	margin: 5px 0px 10px 0px;
}

.RightColumnPanelAds {
	margin-top: 40px;
	padding-right: 2px;
	text-align: center;
}

.Spacer {
	border: 1px solid #000000;
}
/* End Browse Results Table */

/* Consultants Pavilion */
.ConsultantsPavilion .Listing {
	font: 7.5pt Verdana, Arial, Helvetica, sans-serif;
	background: url(/Global/Assets/Images/Icons/Arrow_003399.gif) no-repeat 0px 4px;
	padding-left: 7px;
	margin-left: 7px;
	margin-top:  0px;
	margin-bottom: 3px;
}

/* Begin Category List Styles*/
.CategoryAlphaListWrapper {
	padding: 20px 0px 20px 20px;
}

.CategoryAlphaList {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 450px;
}

.CategoryAlphaList h2 {
	font-size: 8pt;
	margin: 1px 0px;
}

.CategoryAlphaList ul {
	list-style: none;
	background: url(/graphics/suppliers/ConnectorBar.gif) no-repeat left -7px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 30px;
}

.CategoryAlphaList ul li {
	background-color: #ffffff;
	padding: 2px 0px 2px 4px;
}

.CategoryAlphaList a,
.CategoryAlphaList a:visited {
	color: #666666;
}

.CategoryAlphaList a:hover {
	color: #ff0000;
}

.CategoryAlphaList ul li a,
.CategoryAlphaList ul li h3 a,
.CategoryAlphaList ul li a:visited,
.CategoryAlphaList ul li h3 a:visited {
	color: #666666;
	text-decoration: none;
}

.CategoryAlphaList ul li a:hover,
.CategoryAlphaList ul li h3 a:hover {
	color: #ff0000;
	text-decoration: none;
}

.CategoryAlphaList ul li h3 {
	margin: 1px 0px;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #666666;
}

.CategoryAlphaList ul li ul {
	margin-bottom: 10px;
	background: none;
}

.CategoryAlphaList ul li ul li {
	list-style: none;
	padding: 2px 0px 2px 75px;
}

.CategoryAlphaList ul li ul li a {
	background: url(/graphics/suppliers/Arrow_003399.gif) no-repeat left 4px;
	padding-left: 6px;
	color: #003399;
	text-decoration: underline;
}

.CategoryAlphaList ul li ul li a:visited {
	background: url(/graphics/suppliers/Arrow_780000.gif) no-repeat  left 4px;
	padding-left: 6px;
	color: #780000;
	text-decoration: underline;
}

.CategoryAlphaList ul li ul li a:hover {
	background: url(/graphics/suppliers/Arrow_ff0000.gif) no-repeat left left 4px;
	padding-left: 6px;
	color: #ff0000;
	text-decoration: underline;
}
/* End Category List Styles*/
/* Begin Directory List Styles*/
.CategoryAlphaListDirectory {
	list-style: none;
}

.CategoryAlphaListDirectory li {
	color: #666666;
	padding-bottom: 7px;
}

.CategoryAlphaListDirectory li a {
	color: #666666;
	text-decoration: nones;
	padding: 0px 6px;
}

.CategoryAlphaListDirectory li a.SubCategory {
	background: url(/graphics/suppliers/Arrow_003399.gif) no-repeat left 4px;
	color: #003399;
	text-decoration: underline;
}

.CategoryAlphaListDirectory li a.SubCategory:visited {
	background: url(/graphics/suppliers/Arrow_780000.gif) no-repeat left 4px;
	color: #780000;
	text-decoration: underline;
}

.CategoryAlphaListDirectory li a.SubCategory:hover {
	background: url(/graphics/suppliers/Arrow_ff0000.gif) no-repeat left 4px;
	color: #ff0000;
	text-decoration: underline;
}

.CategoryAlphaListDirectory li a.Category,
.CategoryAlphaListDirectory li a.Category:visited {
	color: #666666;
	text-decoration: underline;
	font-size: 7.5pt;
}

.CategoryAlphaListDirectory li a.Category:hover {
	color: #ff0000;
	text-decoration: underline;
	font-size: 7.5pt;
}

.CategoryAlphaListDirectory li a.Group,
.CategoryAlphaListDirectory li a.Group:visited {
	color: #797979;
	text-decoration: underline;
	font-weight: bold;
	font-size: 7.5pt;
}

.CategoryAlphaListDirectory li a.Group:hover {
	color: #ff0000;
	text-decoration: underline;
	font-weight: bold;
	font-size: 7.5pt;
}
/* End Directory List Styles*/

/* Services Container */

.ServicesContainer {
	margin: 10px 0px;
	padding: 7px 0px 9px 0px;
	text-align: center;
}

.ServicesContainer .Container {
	float: left;
	margin-right: 10px;
}

/* Start Carousel Section */
.CarouselContainer {
	margin: 10px auto;
	/* border: 1px solid #cccccc; */
	padding-bottom: 6px;
}

.CarouselContainer li {
	display: inline;
}

.CarouselContainer h2 {
	background-color: #003399;
	color: #ffffff;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 1px 0px 2px 10px;
}

.CarouselContainer img {
	border: 1px solid #cccccc;
	margin: 6px 10px 5px 10px;
	min-height: 100px;
	min-width: 100px 
}
/* End Carousel Section */

/* Quick Search Boxes on homepage - 03/29/2011 START */

.QuickSearchContainer .SearchContainer {
    float: left;
    margin: 15px 7px 0;
    width: 145px;
	border: 1px solid #B9B9B9;
	padding: 0 0 7px;
}

.SearchContainer h4 {
    background: url("/Consultants/Global/Assets/Images/Template/SearchHeaderBg.gif") repeat-y scroll 0 0 transparent;
    color: #FFFFFF;
    font: bold 7pt Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 2px 0 3px 10px;
}

.QuickSearchContainer .SearchContainer .InputField {
    margin-bottom: 3px;
    margin-top: 5px;
    width: 125px;
}

.SearchBoxes div {
    margin: 0;
    padding: 0;
    text-align: right;
}

/* Quick Search Boxes on homepage - 03/29/2011 END */

.MainContentContainer .FeaturedResume{
	background-color:#B9B9B9;
	}

