*  {
	margin: 0; padding: 0;
	list-style-type: none;
}
body {
	font: 76% Arial, Verdana, "Trebuchet MS", Tahoma, Sans-serif;
	color: #333;
	background: #cccbc9 url(/images/bgrounds/body.gif) no-repeat 50% 0;
}

.clear {
	height: 0px;
	line-height: 0;
	clear: both;
	font-size: 0px;
}
a { font-size: 1em; }
a:link { color: #fb5500; text-decoration: underline; }
a:visited { color: #fb5500; text-decoration: underline; }
a:hover { color: #fb5500; text-decoration: none; }
a:active { color: #fb5500; text-decoration: underline;}

#content-r ul { margin: 0 0 1em 5px;}
#content-r ul li { 
	margin: 0 0 .4em 0; 
	padding: 0 0 0 20px; 
	background: url(/images/icons/bullet.gif) no-repeat 4px 4px; 
}
#content-r ul.joblist, #content-r ul.relatedjobs, #content-r ul.trainforjob {
	margin: 0 0 1em 0;
}
#content-r ul.joblist li, #content-r ul.relatedjobs li, #content-r ul.trainforjob li {
	background-image: none;
	padding: 0;
}
#content-r ul.joblist a.current, #content-r ul.joblist a.current:link, #content-r ul.joblist a.current:visited, #content-r ul.joblist a.current:hover, #content-r ul.joblist a.current:active {
	font-weight: bold;
}
#content-r ul.joblist a, #content-r ul.joblist a:link, #content-r ul.joblist a:visited, #content-r ul.joblist a:active {
	text-decoration: none;
}
#content-r ul.relatedjobs a, #content-r ul.relatedjobs a:link, #content-r ul.relatedjobs a:visited, #content-r ul.relatedjobs a:active {
	color: #333;
	text-decoration: none;
}
#content-r ul.joblist a:hover, #content-r ul.relatedjobs a:hover {
	text-decoration: underline;
}


#content-r ol {
	margin: 0 0 1em 20px;
}
#content ol li {
	list-style-type: decimal;
	margin: 0 0 .4em 0; 
}

p, table, td, p a, li a, table a, dl a {
	font-size: 1em;
}

img { border: 0; }
.img-l, .left_aligned_image_margin, .left_aligned_image_margin_and_border { margin: 0 10px 10px 0; float: left; }
.img-r, .right_aligned_image_margin, .right_aligned_image_margin_and_border { margin: 0 0 10px 10px; float: right; }
.img-c { margin-left: 0px; margin-bottom: 10px}
.img-bdr, .image_border, .right_aligned_image_margin_and_border, .left_aligned_image_margin_and_border { padding: 1px; border: 1px solid #eee; }

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	color: #000000;
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 span, h2 span, h3 span, h4 span {
	display: none;
}

h3 a:link, h3 a:visited {
	color: #000;
	text-decoration:none;
}

h3 a:hover {
	color: #fb5500;
}

.sIFR-active #content-r h1,
.sIFR-active #content-r h2 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
}

.sIFR-active #content-r h1 {
	padding-bottom: 0;
	font-size: 23px;
	color: #fb5500;
}
.sIFR-active #content-r h2 {
	padding-bottom: 0;
	font-size: 17px;
	color: #fb5500;
	margin-bottom: .5em;
}



p {
	margin: 0 0 1em 0;
}

hr {
	height: 1px;
	border-width: 0;
	border-top: 1px solid #eee;
	background-color: #fff;
	margin: 1em -17px !important;
	margin: 0 -17px;
}
#content-r h3 {
	margin-left: -17px;
	background: url(/images/icons/arrow.gif) no-repeat 0 4px;
	padding-left: 17px;
}

#home #header {
	background-image: url(/images/bgrounds/header.gif);
	background-image: url(/images/bgrounds/mastlinks-header.gif);
	height: 83px;
	/*background-color: #fff;*/
}
#header {
	position: relative;
	width: 100%;
	height: 89px;
	background: url(/images/bgrounds/header-inside.gif) no-repeat;
}

#header .logo {
	position: absolute;
	top: 18px;
	left: 55px;
}

#nav {
	position: absolute;
	top: 55px;
	left: 47px !important;
	left: 35px;
}
#nav ul {
	padding: 0;
	height: 25px;
}
#nav li {
	float: left;
	text-align: center;
	margin: 0 12px;
}
#nav li a.current, #nav li a.current:link, #nav li a.current:visited, #nav li a.current:hover, #nav li a.current:active {
	border-bottom: 5px solid #f03b04;
	/*background: url(/images/icons/current-nav.gif) no-repeat 50% bottom;*/
}
#nav li.jobs a.current,#nav li.jobs a.current:link, #nav li.jobs a.current:visited, #nav li.jobs a.current:hover, #nav li.jobs a.current:active,
#nav li.contacts a.current,#nav li.contacts a.current:link, #nav li.contacts a.current:visited, #nav li.contacts a.current:hover, #nav li.contacts a.current:active,
#nav li.learning a.current,#nav li.learning a.current:link, #nav li.learning a.current:visited, #nav li.learning a.current:hover, #nav li.learning a.current:active,
#nav li.newsevents a.current,#nav li.newsevents a.current:link, #nav li.newsevents a.current:visited, #nav li.newsevents a.current:hover, #nav li.newsevents a.current:active,
#nav li.ritc a.current,#nav li.ritc a.current:link, #nav li.ritc a.current:visited, #nav li.ritc a.current:hover, #nav li.ritc a.current:active {
	/*background-image: url(/images/icons/current-nav-green.gif);
	padding-bottom: 5px;*/
	border-bottom-color: #98a612;
}
#nav li a, #nav li a:link, #nav li a:visited, #nav li a:active {
	padding: 5px 0 9px;
	display: block; /*if require background-changing, remove from LI and remove floating on footer*/
	font-weight:normal;
	color: #fff;
	text-decoration: none;
}
#nav li.jobs { padding-left: 10px }

#nav li.learning, #nav li.newsevents {
	margin-left: 18px;
}
#nav li.jobs a, #nav li.jobs a:link, #nav li.jobs a:visited, #nav li.jobs a:active,
#nav li.contacts a, #nav li.contacts a:link, #nav li.contacts a:visited, #nav li.contacts a:active,
#nav li.learning a, #nav li.learning a:link, #nav li.learning a:visited, #nav li.learning a:active,
#nav li.newsevents a, #nav li.newsevents a:link, #nav li.newsevents a:visited, #nav li.newsevents a:active,
#nav li.ritc a, #nav li.ritc a:link, #nav li.ritc a:visited, #nav li.ritc a:active {
	padding-bottom: 3px;
}

#nav li a:hover {
	text-decoration: none;
	border-bottom: 5px solid #e13602;
}
#nav li.jobs a:hover, #nav li.contacts a:hover,
#nav li.learning a:hover, #nav li.newsevents a:hover,
#nav li.ritc, #nav li.ritc a:hover {
	border-bottom-color: #788408;
}

#learning #main h1,
#learning #main h2,
#learning #main h3,
#learning #main h4,
#learning #main h5,
#learning #main h6,
#learning #content-l .pagesidenav a, #learning #content-l .pagesidenav a:link, #learning #content-l .pagesidenav a:visited, #learning #content-l .pagesidenav a:active,
#learning #content-r a, #learning #content-r a:link, #learning #content-r a:visited, #learning #content-r a:active, 
#newsevents #main h1,
#newsevents #main h2,
#newsevents #main h3,
#newsevents #main h4,
#newsevents #main h5,
#newsevents #main h6,
#newsevents #content-l .pagesidenav a, #newsevents #content-l .pagesidenav a:link, #newsevents #content-l .pagesidenav a:visited, #newsevents #content-l .pagesidenav a:active,
#newsevents #content-r a, #newsevents #content-r a:link, #newsevents #content-r a:visited, #newsevents #content-r a:active {
	color: #98a612;
}


#home #container {
	background: #f5f6f6 url(/images/bgrounds/container.gif) repeat-x;
}

#container {
	margin: 0 auto;
	width: 995px;
	text-align: left;	
	background-color: #fff;
}

#masthead {
	margin: 0 0 7px 10px;
}


#main {
	width: 995px;
}
#main-l, #main-r {
	float: left;
	display: inline;
}
#main-l {
	width: 774px;
}
#home #main-r {
	background-image: url(/images/bgrounds/main-r-top.gif);
}
#main-r {
	/*background: #404041 url(/images/bgrounds/main-r.gif) no-repeat bottom left;*/
	width: 221px;
	background: #404041 url(/images/bgrounds/main-r-top-inside.gif) no-repeat top left;
	padding-top: 42px;
	margin-top: 6px;
}
#home .jobnav {
	background-color: #f5f6f6;
}
.jobnav {
	background: #fff url(/images/bgrounds/main-r.gif) no-repeat top left;
	padding-top: 30px;
}
#breadcrumbs {
	color: #999;
	font-size: .9em;
	margin: 0 20px 10px 20px;
	border-bottom: 1px solid #999;
	padding: 22px 30px 6px 30px;
}
#breadcrumbs a,#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {
	color: #999;
	text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
#content {
	width: 698px;/* 774 */
	padding: 25px 50px 10px 26px;
}
#content-l, #content-r {
	float: left;
	display:inline;
}
#content-l {
	width: 220px;
}
#content-r {
	width: 444px;/* 478 */
	padding: 0 17px;
}

#content-r.full {
	width: auto;
}

#content-l ul {
	color: #fb5500;
}
#content-l ul li {
	font-weight: bold;
	font-size: 16px;
	/*margin: 0 0 8px 5px;*/
}
#content-l ul li li {
	font-size: 14px;
	background-image: none;
	/*margin: 8px 5px;*/
}
#content-l ul li li li {
	font-size: 11px;
}
#content-l li a, #content-l li a:link, #content-l li a:visited, #content-l li a:active {
	text-decoration: none;
	padding: 3px 0 3px 16px;
	display: block;
}
#content-l li a.toplevel, #content-l li a.toplevel:link, #content-l li a.toplevel:visited, #content-l li a.toplevel:active {
	background: url(/images/icons/arrow.gif) no-repeat 0 8px;
}
#content-l li a.collapsed, #content-l li a.collapsed:link, #content-l li a.collapsed:visited, #content-l li a.collapsed:active {
	background: url(/images/icons/arrow-collapsed.gif) no-repeat 0 8px;
}
#content-l li li li a.current {
	background: url(/images/icons/arrow-current.gif) no-repeat 20px 7px;
}
#content-l li li a, #content-l li li a:link, #content-l li li a:visited, #content-l li li a:active {
	background-image: none;
	padding-left: 26px;
}
#content-l li li li a, #content-l li li li a:link, #content-l li li li a:visited, #content-l li li li a:active {
	padding-left: 26px;
	color: #7d7d7d;
}
#content-l li a:hover {
	text-decoration: underline;
}

#content-l ul.pagesidenav {
	margin-bottom: 1em;
	border-bottom: 1px solid #eee;
	padding-bottom: 1em;
}


h3.arrow {
	background: url(/images/icons/arrow.gif) no-repeat 0 4px;
	margin-left: -10px;
	padding: 0 0 0 15px;
}
#login{
	margin-bottom:0px;
	}
#careerfinder {
	margin-bottom: 1em;
}
#login h3, #careerfinder h3 {
	margin-left: 23px;
	background: url(/images/text/h3-career-finder.gif) no-repeat;
	width: 120px;
	height: 10px;
}
#careerfinder h3 {
	background: url(/images/text/h3-career-finder.gif) no-repeat;
}
#login h3{
	background: url(/images/text/h3-member-login.gif) no-repeat;
}

#login form{
background: url(/images/bgrounds/login.gif) no-repeat;
	margin: 0 0 0 9px;
	width: 179px;/* 203 */
	padding: 15px 12px 12px 12px;
	height: 130px;
	position: relative;
	text-align: left;
}
#careerfinder form {
	background: url(/images/bgrounds/career-finder.gif) no-repeat;
	margin: 0 0 0 9px;
	width: 179px;/* 203 */
	padding: 15px 12px 12px 12px;
	height: 120px;
	position: relative;
	text-align: left;
}

#login label, #careerfinder label {
	color: #000;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 5px 5px;
	display: block;
}

#careerfinder select {
	width: 179px;
	background-color: #e1e1e1;
	margin-bottom: 3px;
	border: 1px solid #999;
	border-top-color: #999;
	border-left-color: #999;
	font-size: .9em;
}
#login input.inputField{
	background-color: #000;
	border: 1px solid #333;
	border-top-color: #666;
	border-left-color: #666;
	color: #fb5500;
	width: 171px;
	margin-bottom: 10px;
	padding: 2px;
}

#careerfinder input#keywords {
	background-color: #000;
	border: 1px solid #333;
	border-top-color: #666;
	border-left-color: #666;
	color: #fb5500;
	width: 171px;
	margin-bottom: 10px;
	padding: 2px;
}

#careerfinder #indsel-lab {
display:none;
}

#careerfinder #subind-lab {
display:none;
}

#careerfinder input.button {
	position: absolute;
	top: 120px;
	right: 13px;
}
#login input.button {
	position: absolute;
	top: 120px;
	right: 20px;
}

#featurevideo {
	background: url(/images/bgrounds/feature-video.gif) no-repeat;
	margin: 33px 0 0 23px;
	padding: 44px 0 0 0;
}
#featurevideo h3 {
	background: url(/images/text/h3-feature-video.gif) no-repeat;
	width: 120px;
	height: 10px;
}

#featurevideo ul {
	margin: 8px 0 20px 0;
}
#featurevideo li a, #featurevideo li a:link, #featurevideo li a:visited, #featurevideo li a:active {
	display: block;
	background: #222 url(/images/icons/feature-video-link.gif) no-repeat 150px 50%;
	width: 163px;/* 171 */
	margin: 0 0 3px 1px;
	color: #999;
	text-transform: uppercase;
	text-decoration: none;
	font-size: .9em;
	padding: 4px;
}
#featurevideo li a:hover {
	color: #b0b0b0;
}

#quicklinks {
	margin: 22px 0 0 30px;
	position: relative;
	height: 100px;
	/*background: url(/images/bgrounds/sub.gif) no-repeat;*/
}
#quicklinks h4 {
	width: 76px;
	height: 16px;
	background: url(/images/text/h4-quicklinks.gif) no-repeat;
}

#quicklinks ul {
	width: 870px;
	position: absolute;
	top: 0;
	left: 103px;
}
#quicklinks li {
	display: inline;
	float: left;
}
#quicklinks a, #quicklinks a:link, #quicklinks a:visited, #quicklinks a:active {
	display: block;
	width: 83px;
	text-align: center;
	color: #9a9b9b;
	text-decoration: none;
	padding: 60px 0 0 0;
	background: url(/images/icons/cmehome.gif) no-repeat 50% 30%;
	font-size: .8em;
}

#quicklinks a.tagcloud { background-image: url(/images/icons/tagcloud.gif);}
#quicklinks a.publications { background-image: url(/images/icons/publications.gif);}
#quicklinks a.videolibrary { background-image: url(/images/icons/videolibrary.gif);}
#quicklinks a.miningcareerscom { background-image: url(/images/icons/miningcareerscom.gif); width: 113px;}
#quicklinks a.toolkits { background-image: url(/images/icons/toolkits.gif);}
#quicklinks a.faqs { background-image: url(/images/icons/faqs.gif);}
#quicklinks a.ack { background-image: url(/images/icons/acknowlegements.gif);width: 113px;}
#quicklinks a.contactus { background-image: url(/images/icons/contactus.gif);}

#quicklinks a:hover {
	text-decoration: underline;
}
#sub {
	margin-left: 6px;
	width: 759px;
	background: url(/images/bgrounds/sub-corner.gif) no-repeat bottom right;
	padding-bottom: 17px;
}
#sub-corner {
	background: url(/images/bgrounds/sub.gif) repeat-y;
/*	background-color: orange;*/
	float: left;
}


#sub-l, #sub-r {
	display: inline;
	float: left;
}
#sub-l {
	width: 570px;
}
#sub-r {
	border-top: 4px solid #dadbdb;
	width: 149px;/* 189 */
	padding: 55px 25px 0 15px;
	background: url(/images/bgrounds/news.gif) no-repeat top right;
	color: #404041;
}
#sub-r a, #sub-r a:link, #sub-r a:visited, #sub-r a:hover, #sub-r a:active {
	color: #404041;
}
#sub-r h2.news {
	background: url(/images/text/h2-news.gif) no-repeat;
	width: 100px;
	height: 12px;
	margin-bottom: 18px
}
#sub-r h2.events {
	background: url(/images/text/h2-events.gif) no-repeat;
	width: 100px;
	height: 14px;
	margin-bottom: 18px
}

.tab1,.tab2, .tab3 {
	height: 102px;
	width: 566px;
	background: url(/images/bgrounds/tabs-all.gif) no-repeat 0 0;
}
.tab2 {
	background-position: 0 -102px;
}
.tab3 {
	background-position: 0 -204px;
}
#tab2.tabarea, #tab3.tabarea {
	display:none;
}
#tabs ul {
	width: 566px;
	padding-left: 4px
}
#tabs li {
	float: left;
	display: inline;
}
#tabs li a.current, #tabs li a.current:link, #tabs li a.current:visited, #tabs li a.current:hover, #tabs li a.current:active {
	/*background-image: url(/images/text/getting-started-on.gif);*/
	background-position: 0 -196px
}
#tabs li.findingyourpath a.current, #tabs li.findingyourpath a.current:link, #tabs li.findingyourpath a.current:visited, #tabs li.findingyourpath a.current:hover, #tabs li.findingyourpath a.current:active {
	/*background-image: url(/images/text/finding-your-path-on.gif);*/
	background-position: 0 -196px
}
#tabs li.benefits a.current, #tabs li.benefits a.current:link, #tabs li.benefits a.current:visited, #tabs li.benefits a.current:hover, #tabs li.benefits a.current:active {
	/*background-image: url(/images/text/benefits-on.gif);*/
	background-position: 0 -196px
}

#tabs li a, #tabs li a:link, #tabs li a:visited, #tabs li a:active {
	display: block;
	width: 186px;
	height: 98px;
	background: url(/images/text/getting-started-all.gif) no-repeat 0 0;
}
#tabs li a:hover {
	/*background-image: url(/images/text/getting-started-over.gif);*/
	background-position: 0 -98px
}
#tabs li.findingyourpath a, #tabs li.findingyourpath a:link, #tabs li.findingyourpath a:visited, #tabs li.findingyourpath a:active {
	background-image: url(/images/text/finding-your-path-all.gif);
}
#tabs li.findingyourpath a:hover {
	/*background-image: url(/images/text/finding-your-path-over.gif);*/
	background-position: 0 -98px
}
#tabs li.benefits a, #tabs li.benefits a:link, #tabs li.benefits a:visited, #tabs li.benefits a:active {
	background-image: url(/images/text/benefits-all.gif);
}
#tabs li.benefits a:hover {
	/*background-image: url(/images/text/benefits-over.gif);*/
	background-position: 0 -98px
}

#tabs li a span {
	display: none;
}
.tabarea {
	padding: 20px 150px 0 23px;
	color: #fb5500;
}

.tabarea ul { margin: 0 0 1em 5px;}
.tabarea ul li { 
	margin: 0 0 .8em 0; 
	padding: 0 0 0 20px; 
	background: url(/images/icons/arrow.gif) no-repeat 4px 4px; 
}

.padding {
	padding-left: 20px;
}
p.external {
	text-align: right;
}
a.external, p.external a {
	padding-right: 15px;
	background: url(/images/icons/external.gif) no-repeat right 4px;
}

#footer {
	
}
.certifications {
	padding: 10px 10px 25px 10px;
	color: #222;
	margin-bottom: 5px;
	background: url(/images/bgrounds/certifications.gif) no-repeat 50% bottom;
}
#main-l .certifications h3 {
	color: #222;
	background-image: none;
	margin-left: 0;
	padding-left: 0;
}
#main-l .certifications h4 {
	float: right;
	color: #ce3b2b;
}
#main-l .certifications ul li {
	background: none;
	padding: 0;
}
.certifications a, .certifications a:link, .certifications a:visited, .certifications a:active {
	color: #222;
	text-decoration: none;
}
.certifications a:hover {
	text-decoration: underline;
}
.certLvl1 {
	background-color: #fbece9;
}

.certLvl2 {
	background-color: #f7d8d3;
}
.certLvl3 {
	background-color: #f5c4bd;
}
.certLvl4 {
	background-color: #f0b2a7;
}
.certLvl5 {
	background-color: #ec9c91;
}
.certLvl6 {
	background-color: #ea8a7c;
}
.certLvl7 {
	background-color: #e67767;
}
.lastCrt {
	background-image: none;
	padding-bottom: 10px;
}






table.listing {
	width: 100%;
	margin-bottom: 1em;
}
table.listing td.name {
	padding: 3px 5px;
	margin-bottom: 0;
}
table.filelist td.name {
	background: url(/images/icons/doc.gif) no-repeat 5px 50%;
	padding: 6px 0 6px 25px;
}
table.listing th {
	/*font-size: 1.1em;*/
	padding: 5px;
}
table.listing th.date {
	text-align: center;
}
table.listing td.date {
	text-align: center;
}
table.listing tr.alt td {
	background-color: #fbece9;
}
/*table.listing a, table.listing a:link, table.listing a:visited {
	color: #7d7d7d;
}
table.listing a:hover {
	color: #7d7d7d;
}*/

table.listing td.pdf { background-image: url(/images/icons/pdf.gif); }
table.listing td.wmv { background-image: url(/images/icons/wmv.gif); }
table.listing td.zip { background-image: url(/images/icons/zip.gif); }
table.listing td.mp3 { background-image: url(/images/icons/mp3.gif); }
table.listing td.ppt { background-image: url(/images/icons/ppt.gif); }
table.listing td.xls { background-image: url(/images/icons/xls.gif); }
table.listing td.eps { background-image: url(/images/icons/eps.gif); }
table.listing td.indd { background-image: url(/images/icons/indd.gif); }


table.listing td.gif { background-image: url(/images/icons/gif.gif); }
table.listing td.jpg { background-image: url(/images/icons/jpg.gif); }
table.listing td.mov { background-image: url(/images/icons/mov.gif); }
table.listing td.mpg { background-image: url(/images/icons/mpg.gif); }
table.listing td.png { background-image: url(/images/icons/png.gif); }
table.listing td.swf { background-image: url(/images/icons/swf.gif); }
td.name em {
	/*color: #7d7d7d;*/
	font-size: .9em;
	float: right;
	padding-right: 10px;
	/*margin: -18px 0 0 0;*/
}

td.name a {
	float: left;
}

.crumb {
	margin-bottom: 1em;
}


table.filelist th { background-color: #e67767; color: #fff; padding-left: 5px; border-bottom: none;}
table.filelist th.level2cat { padding-left: 30px; background-color: #ea8a7c;}
table.filelist th.level3cat { padding-left: 55px; background-color: #ec9c91;}
table.filelist th.level4cat { padding-left: 80px; background-color: #f0b2a7;}

table.filelist td.level2doc { padding-left: 50px; background-position: 30px 50% }
table.filelist td.level3doc { padding-left: 75px; background-position: 55px 50%}
table.filelist td.level4doc { padding-left: 100px; background-position: 80px 50%}

.docHoverDiv {
	position: absolute;
	display: none;
	border: 3px solid #fb5500;
	background-color: #fbece9;
	padding: 10px;
	font-size: .9em;
	z-index: 1;
	width: 250px;
	line-height: 1.3em;
}
.docHoverDiv p {
	margin: 0 0 1em 0; 
}
.docHoverDiv p.clickto {
	margin-bottom: 0;
}

.catselect {
	background-color: #fbece9;
	padding: 5px;
	font-size: 1em;
	text-align: center;
}
.catselect strong {
	display: block;
}
.dlist dt {
	font-weight: bold;
	margin-bottom: 10px;
}

.dlist dd {
	padding: 0 0 0 20px;
}

p.top, p.back {
	text-align: right;
	font-size: .9em;
	border-top: 1px solid #eee;
	padding-top: 3px;
	margin: 1em 0 1em 0;
}
p.back {
	text-align: left;
}

p.top span {
	font-size: 10px;
}

.youtube {
	width: 100%;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.vidimg, .viddesc {
	float: left;
	display: inline;
}
.vidimg {
	width: 150px;
}
.vidimg img {
	border: 3px solid #333;
	padding: 1px;
	background-color: #fff;
}
.vidimg a:hover img {
	border-color: #fb5500;
}
.viddesc {
	width: 294px;
}
#content-r .viddesc h3 {
	background-position: 6px 4px
}

.viewall {
	text-align: right;
	border-top: 1px solid #eee;
	padding-top: 5px;
	line-height: 1.5em;
	font-size: .9em;
}
.viewall a, .viewall a:link, .viewall a:visited, .viewall a:hover, .viewall a:active {
	color: #7d7d7d;
}

.listing {
	width: 100%;
}
.listing th, .listing td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

.listing th {
	background-color: #e67767;
	color: #fff;
}
.listing tr.alt td {
	background-color: #fbece9;
}


/* lazy duplication ahoy */


ul.jobnav {
	color: #fb5500;
}
ul.jobnav li {
	font-weight: bold;
	font-size: 16px;
	/*margin: 0 0 8px 5px;*/
}
ul.jobnav li li {
	font-size: 14px;
	background-image: none;
	/*margin: 8px 5px;*/
}
ul.jobnav li li li {
	font-size: 11px;
}
.jobnav li a, .jobnav li a:link, .jobnav li a:visited, .jobnav li a:active {
	text-decoration: none;
	padding: 3px 0 3px 16px;
	display: block;
}
.jobnav li a.toplevel, .jobnav li a.toplevel:link, .jobnav li a.toplevel:visited, .jobnav li a.toplevel:active {
	background: url(/images/icons/arrow.gif) no-repeat 0 8px;
}
.jobnav li a.collapsed, .jobnav li a.collapsed:link, .jobnav li a.collapsed:visited, .jobnav li a.collapsed:active {
	background: url(/images/icons/arrow-collapsed.gif) no-repeat 0 8px;
}
.jobnav li li li a.current {
	background: url(/images/icons/arrow-current.gif) no-repeat 20px 7px;
}
.jobnav li li a, .jobnav li li a:link, .jobnav li li a:visited, .jobnav li li a:active {
	background-image: none;
	padding-left: 26px;
}
.jobnav li li li a, .jobnav li li li a:link, .jobnav li li li a:visited, .jobnav li li li a:active {
	padding-left: 26px;
	color: #7d7d7d;
}
.jobnav li a:hover {
	text-decoration: underline;
}

/*.jobnav ul li ul {
	border: 1px solid red; 
	height: 10px;
	background-color: orange;
}

*/

.tagcloud a {
	padding:5px;
	line-height: 30px;
	text-decoration: none;
}

#featuredVideo p  {
	margin-right: 25px;
	text-align: center;
}

#featuredVideo p a:link, #featuredVideo p a:visited {
	color: #FFF;
	text-decoration:none;
}

#content-r h3.open {
	background: transparent url(/images/icons/arrow-collapsed.gif) no-repeat scroll 0pt 4px;
}
.footer {
	color: #999;
	font-size: .9em;
	padding: 0 0 15px 30px;
}
.footer p {
	margin-bottom: 0;
}
.footer a {
	color: #999;
}

div.addthis {
	padding-left:30px;
}


/** Members Section update **/
ul.editable { clear: both; cursor: default; }
#content-r ul.editable li {
	padding: 0 0 5px 25px;
	margin-right: 15px;
}
html>body ul.editable li { position: relative; }
html>body ul.editable li .options { display: none }
html>body ul.editable li:hover .options { display: block }
/*html>body #content-r ul.editable li:hover { background-color: #fafafa }*/

a.icon,
a.action { 
	/*position: absolute; */
	/*right: 0; top: 0;*/
	width: 16px;
	height: 16px;
	display: block;
	margin-left: 5px;
	text-indent: -3000em;
	text-decoration: none;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
html>body a.action { float: left }
a.change { background-image: url(../images/icons/edit.png ) }
a.delete { background-image: url(../images/icons/cross.png ) }
a.primary { background-image: url(../images/icons/vcard_add.png ) }
a.request-list { background-image: url(../images/icons/request_list.gif) }
a.add { background-image: url(../images/icons/add.png) }
a.reserve { background-image: url(../images/icons/thumb_up.png) }
a.contact-email { background-image: url(../images/icons/icon_email.gif); float: right; }

td.contact strong { float: left }

#content-r ul.details,
#content-r ul.contacts,
#content-r ul.speakers { }

#content-r .departments h3 {
	margin-top: 2em;
}

#content-r ul.contacts li {
	float: left;
	display: block;
	width: 270px;
	background: transparent url(..//images/icons/vcard.png) 0 0 no-repeat;
}
#content-r ul.contacts li.primary { 
	background-image: url(..//images/icons/vcard_add.png);
}

#content-r ul.speakers li { clear: both; padding-top: 2px; border: 1px solid white; background: transparent url(..//images/icons/speaker.gif) 2px 2px no-repeat }
#content-r ul.speakers li:hover { border-top: 1px dotted #e5e5e5 }
ul.speakers li { position: relative }
ul.speakers li .name { float: left; width: 350px }
ul.speakers li .topic { float: left; width: 550px; font-size: 0.8em; padding-top: 0.4em; color: #757575 }
ul.speakers li .topic em { color: black; font-style: normal; }
ul.speakers li .contact-email { }
h3 { clear: both; border-bottom: 1px dotted #e5e5e5; padding-bottom: 0.2em; cursor: default }

.options,
h3 span.options {  /* the little option buttons container **/
	display: block;
	padding: 1px 2px;
	float: right;
	overflow: hidden;
	border: 1px solid #babcc0;
	-moz-border-radius: 5px;
	background-color: #eaecf0;
}
h3 span.options { 
	border-bottom-width: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
}


body#ajax-popup {
	background-color: white !important;
}

form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
form fieldset label {
	clear: left;
	float: left;
	width: 150px;
	padding: 2px 0;
}
form fieldset input.text {
	border: 1px solid #d5d5d5;
	padding: 2px;
	margin: 2px 0;
	width: 250px;
	font-size: 1.2em;
}
form fieldset input.firstname,
form fieldset input.lastname {
	width: 120px;
}
form fieldset input.submit,
form fieldset input.reset {
	float: right;
	margin: 2px;
	padding: 1px 5px;
	font-size: 0.9em;
	color: #565656;
	border: 1px solid #fb5500;
	-moz-border-radius: 5px;
	background-color: white;
}
form fieldset input.submit {
	color: white;
	font-weight: bold;
	background-color: #fb5500;
}
select.long {
	width: 250px;
}

.popup-box { background-color: #e5e5e5; -moz-border-radius: 15px; padding: 7px; }
.popup-box .popup-inner { 
	-moz-border-radius: 7px; 
	padding: 15px; 
	background-color: white; 
	position: relative; 
}
.popup-box a.close { 
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0.8em;
	color: white;
	padding: 1px 4px;
	-moz-border-radius-topright: 7px;
	background-color: #757575;
}


.options-confirm {
	text-align: center;
}

acronym { cursor: help }


table.speakers { 
	font-size: 0.9em;
	border-collapse: collapse;
}
table.speakers caption { display: none }
table.speakers td,
table.speakers th {
	padding: 2px 3px;
	border: 1px solid #d5d5d5;
}

table.speakers thead th,
table.speakers thead td,
table.speakers tfoot th,
table.speakers tfoot td {
	font-weight: bold;
	vertical-align: bottom;
	background-color: #e6e6e6;
}
table.speakers thead th, table.speakers tbody th { text-align: left }
table.speakers thead td, table.speakers tbody td { text-align: center }

table.speakers tbody th,
table.speakers tbody td {
	vertical-align: top;
}
table.speakers td.left { text-align: left !important }




#member-resources {
	color: white;
	padding: 0 0.5em;
}
#member-resources h3 {
	color: white;
	padding-top: 1.5em;
}
#member-resources a {
	color: #deeeff;
}

.request-info {
	display: block;
	height: 180px;
	width: 100%;
	padding-bottom: 1em;
	overflow: auto;
}
#content .request-info {
	height: auto;
	width: auto;
	overflow: visible;
}
.request-info address {
	padding-bottom: 1em;
}
.reserve-form {
	padding: 0.5em;
	border-top: 1px dotted #d5d5d5;
	background-color: #deeeff;
}

/*#speaker_requestForm*/
form { position: relative; }
form label {
	display: block;
	padding-top: 1em;
}
form label.block {
	display: block;
	clear: left;
	padding-left: 1em;
	padding-top: 3px;
}
form textarea,
form input.text-input,
form select.select-box {
	font-size: 1.3em;
	padding: 2px 0;
	width: 250px;
	border: 1px solid #ece9d8;
}
form input#speaker_requestDuration { width: 50px }
form span {
	display: block;
	clear: both;
	color: #7d7d7d;
	font-size: 0.95em;
	font-weight: normal;
}
form span#speaker_requestForDateCal { display: inline; }
form textarea {
	width: 660px;
}
#educationinfo {
	position: absolute;
	right: 0;
	top: 10px;
	padding: 1em;
	border-left: 1px dotted #7d7d7d;
	display: block;
	width: 300px;
	height: 200px;
}
#educationinfo address {
	font-weight: normal;
	font-style: normal;
}
#educationinfo span {
	color: #a5a5a5;
}

.member_detailsloadingDiv {
	position: relative;
}
#member_detailsloadingDiv {
	position: absolute;
	background-color: white;
	opacity: 0.3;
}

.speakers tr.hidden * { background-color: #f5f5f5 }
.speakers tfoot tr th { text-align: center }

form.member-login { 
	font-size: 1.3em;
}
form.member-login label { 
	display: block;
	width: 200px;
	text-align: right;
	float: left; 
	clear: left;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
}
form.member-login input {
	margin-top: 5px;
}
form.member-login input.button {
	color: white;
	margin-left: 205px;
	padding: 1px 5px;
	border: 0;
	background-color: #fb5500;
}

.error {
	padding: 1em;
	padding-left: 40px;
	border-width: 0;
	border-style: solid;
	border-color: #fb5500;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	background: #fffef0 url(../images/icons/cross.png) 1em 1em no-repeat;
}

.tool-title { height: 1px; overflow: hidden; padding-top: 0 }
.tool-text { padding-top: 0 !important }

th.eduname em { font-style: normal; font-size: 0.85em; font-weight: normal }

iframe { border: 0 }

body#feedback form label.block {
	float: left;
	width: 100px;
	padding-top: 1em;
	padding-right: 1.5em;
	clear: none;
}

#feedback_speakerAllnosRow span { 
	display: none;
	padding: 1em;
	color: black;
	border: 1px solid #fb5500;
	background-color: #FFF4EF;
}

#speaker_requestRow th { 
	border-bottom: 1px solid #a5a5a5;
}
input#speaker_request1 {
	float: left;
	display: block;
	margin-right: 1em;
	height: 1em;
	margin-top: 0.5em;
}
input#speaker_requestSubit { margin-top: 1em }

a.orange { color: #fb5500 !important }

form select#speaker_requestPath.select-box { width: 350px }



#mastlinks {
	width: 755px;
	height: 211px;
	background: url(/images/bgrounds/mastlinks.gif) no-repeat;
	margin: 0 0 20px 10px;
}
#mastlinks .ml_links {
	float: left;
	display: inline;
	width: 260px;
	margin: 35px 0 0 25px;
}
#mastlinks li {
	width: 260px;
	height: 36px;
	margin-bottom: 2px;
	background-repeat: no-repeat;
	margin-left: 0;
}

#mastlinks li#ml_get_started a { background-image: url(/images/text/ml_get_started.gif); }
#mastlinks li#ml_career_possibilities a { background-image: url(/images/text/ml_career_possibilities.gif); }
#mastlinks li#ml_find_your_path a { background-image: url(/images/text/ml_find_your_path.gif); }
#mastlinks li#ml_why_mining a { background-image: url(/images/text/ml_why_mining.gif); }


#mastlinks li#ml_get_started, #mastlinks li#ml_get_started a:hover { background-image: url(/images/text/ml_get_started_hover.gif); }
#mastlinks li#ml_career_possibilities, #mastlinks li#ml_career_possibilities a:hover { background-image: url(/images/text/ml_career_possibilities_hover.gif); }
#mastlinks li#ml_find_your_path, #mastlinks li#ml_find_your_path a:hover { background-image: url(/images/text/ml_find_your_path_hover.gif); }
#mastlinks li#ml_why_mining, #mastlinks li#ml_why_mining a:hover { background-image: url(/images/text/ml_why_mining_hover.gif); }

#mastlinks li#ml_get_started a.onlink { background-image: url(/images/text/ml_get_started_on.gif); }
#mastlinks li#ml_career_possibilities a.onlink { background-image: url(/images/text/ml_career_possibilities_on.gif); }
#mastlinks li#ml_find_your_path a.onlink { background-image: url(/images/text/ml_find_your_path_on.gif); }
#mastlinks li#ml_why_mining a.onlink { background-image: url(/images/text/ml_why_mining_on.gif); }

#mastlinks li a {
	display: block;
	width: 260px;
	height: 36px;
	overflow: hidden;
	text-indent: -9000px;
}
.mastdesc {
	float: left;
	display: inline;
	width: 220px;/* 470 */
	height: 166px;/* 211 */
	padding: 35px 240px 10px 10px;
	color: #fff;
	font-size: .9em;
	line-height: 1.4;
	background-repeat: no-repeat;
	background-position: top right;
}
#md_get_started { background-image: url(/images/bgrounds/md_career_possibilities.jpg); }
#md_career_possibilities { background-image: url(/images/bgrounds/md_get_started.jpg); }
#md_find_your_path { background-image: url(/images/bgrounds/md_find_your_path.jpg); }
#md_why_mining { background-image: url(/images/bgrounds/md_why_mining.jpg); }

.mastdesc a, .mastdesc a:link, .mastdesc a:visited,.mastdesc a:active {
	color: #fb5500;
	text-decoration: underline;
}
.mastdesc a:hover {
	text-decoration: none;
}

#nsub {
	width: 731px;
	margin: 0 0 0 34px;
	color: #404041;
}
#nsub-l, #nsub-r {
	display: inline;
	float: left;
}
#nsub-l {
	width: 429px;
	margin-right: 43px;
	line-height: 1.5;
}
#nsub-r {
	background: #cfd0d0 url(/images/bgrounds/news.gif) no-repeat top right;
	width: 209px;/* 259 */
	padding: 46px 25px 15px 25px;
}



#nsub-r a, #nsub-r a:link, #nsub-r a:visited, #nsub-r a:hover, #nsub-r a:active {
	color: #404041;
}
#nsub-r h2.news {
	background: url(/images/text/h2-news.gif) no-repeat;
	width: 100px;
	height: 12px;
	margin-bottom: 22px;
	margin-top: 5px;
}
#nsub-r h2.events {
	background: url(/images/text/h2-events.gif) no-repeat;
	width: 100px;
	height: 14px;
	margin-bottom: 22px;
	margin-top: 5px;
}

.nl_signup {
	margin: 0 0 26px 0;
}

.nl_table {
	margin: 0 0 1em 0;
	width: 100%;
}
.nl_table td, .nl_table th {
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 5px 5px;
}
.nl_table th {
	width: 100px;
}
.nl_table th label {
	display: inline;
}
.nl_table td label {
	padding: 0 0 5px 0;
}

/* Newsletter form styling */
.frm-newsltr span.label,
.frm-newsltr span.spacer,
.frm-newsltr span.multiple span {width:120px;float:left;}
.frm-newsltr span.multiple {float:left;}
.frm-newsltr span.multiple label { float: left; padding-left: 2em }
.frm-newsltr span.multiple input { margin: 0 1em 0 0; float: left }
.frm-newsltr span.multiple br { clear: left }
.frm-newsltr span.button {padding-left:320px;}
.frm-newsltr div.clear {clear:both;padding-top:5px;}
.frm-newsltr h2 { padding-top: 1em }