:link,
:visited 
{ 
	text-decoration:none; 
}

#mainContent ul.upper
{
	text-transform: uppercase;
	float:left; 
	margin-right: 50px; 
	margin-top: 0px;
}

#wrap, #footer, #menuBar, #divSearch, #header, #content 
{
	min-width: 980px;
}

#mainmenu
{
	z-index: 200;
}

#footer 
{
	background: #004488 url(../images/footer-strip.png) bottom left repeat-x;
	border-top: 0.5em solid #BEBEBC;
}

/*
#wrap
{
	background: #FFFFFF url(../images/content-strip.png) 45px left repeat-x;
}
*/

.prettyStuff
{
	background: #FFFFFF url(../images/content-strip.png) bottom left repeat-x;
	/*border-left: 0.5em solid #BEBEBC;*/
}

#mainContent
{
	height: auto;
	min-height: 400px;
	/*background: #FFFFFF url(../images/content-strip.png) bottom left repeat-x;*/
	
}

#sideBar
{
	min-height: 400px;
	height: 100%;
	height: auto;
	background: #FFFFFF url(../images/right-side-strip2.png) top left repeat-x;
}
	
#lnkSearch
{
	padding-top: 6px;
	font-weight: bold;
	/*background-color: #7E8083;**/
	background-color: #ddd;
	/*height: 18px;*/
	color: #abaaab;
}

#lnkSearch:hover
{
	cursor: pointer;
}

#txtSearch
{
	/*margin: 0px 0px;*/ float: left;
	padding-top: 6px;
	height: 18px;
	width: 120px;
	background:  url(../images/search-strip.png) bottom left repeat-x;
}
/*
#divSubscribe, 
#divSubscribe2
{
	float: left;
	margin-top: 10px;
	padding-right: 10px;
}

#divSubscribe
{
	color: #abaaab;
	padding-left: 30px;
}


#txtSubscribe
{
	margin: 0px 10px;
	height: 19px;
	width: 213px;
	background: #004488 url(../images/subscribe-strip.png) bottom left repeat-x;
}

#lblSubscribe 
{
	color: #ffffff;
	padding-left: 20px;
	height: 19px;
}
*/
#mainContent p, #mainContent ul
{
	line-height: 15px;
}

#mainContent ul
{
	/*margin-top: 20px;
	margin-bottom: 20px;*/
}

dd
{
/*width: 41.1em;*/
margin: 2em 0;
padding: 0;
}

dt
{
/*width: 15em;*/
float: left;
margin: 0 0 0 0;
padding: .5em;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

dd
{
float: left;
/*width: 24em;*/
margin: 0 0 0 0;
padding: .5em;
clear: right;
}



#tblHistory tr th, #tblEvents tr td span
{
	font-weight: bold;
}


#eventCal dl
{
	width: 24em;
	margin: 0;
	padding: 0;
}

#eventCal dl dd
#eventCal dl dt
{
	width: 12em;
	float:left;
	border: thin solid black;
}

.blurbWrap
{
	color: Red;
	min-height: 175px; 
	clear:none;
}

.blurbWrap2
{
	color: Red;
	min-height: 114px;
	clear:none;
}

.floatLeftNoHeight
{
	float: left; 
	position:relative;
	margin: top;
    margin-right: 10px;  
    margin-bottom: 10px; 
    height:114px;
    clear: none;
}
.floatRightNoHeight
{
	float: right;  
	position:relative;
    margin-left: 10px; 
    margin-bottom: 10px;
    height:114px;
    clear: none;
}

.floatRight, .floatLeft
{
	position: relative;
	margin-bottom: 10px;
    clear: none;
    height: 175px; 
}

.floatLeft
{
	float: left; 
    margin-right: 10px; 
}

.floatRight
{
	float: right; 
	margin-left: 10px; 
}

#bullnose{
	font-weight: bold;	
	text-transform: uppercase;
}

.announcements th
{
	font-weight: bold;	
	color: #FF9933;
	vertical-align: top;
}

#mainContent a
{
	font-weight: bold;
	color: #FF9933;
}

#mainContent a:hover
{
	text-decoration: underline;
}

#tblSharePrice
{
	width: 100%;
}

#tblSharePrice tr td
{
	background-color:#C7C7C5;
	color: #818181;
	padding: 3px;
}	

#tblSharePrice tr th
{
	padding: 3px;
	color: #FFFFFF;
	font-weight: bold;
	background-color:#B7B7B5;
}	

.sideContent
{
	background: #FFFFFF;
	padding: 2px 2px 2px 2px;
}
.sideHeading
{
  background: #00528E;
  color: #FFFFFF;
  padding-top: 1px;
  padding-bottom: 1px;
}

.centered
{
  text-align: center;
}

.pdfBrochures
{
  float: left;
}
  
.pdfBrochuresEnd
{
  float: none;
}
  
.pdfBrochures,
.pdfBrochuresEnd
{
  position: relative;
  text-align: center;
  margin-right: 5em;
  margin-bottom: 10px;
  font-weight:bold;
  width: 110px;
  /*height: 170px;*/
  text-align: center;
  white-space: pre-wrap;
}


table.fab 
{
	border-collapse:collapse; 
	border: solid 1px #00528E;		
	vertical-align:middle;
}

.fab caption
{
	background-color:#00528E;
	color: #FFFFFF;
	font-weight:bold; font-size:15px;
	padding:3px 3px 3px 3px;
}

.fab th
{
	
	background-color:#3D629D;
	color:#FFFFFF;
	font-weight:bold; font-size:15px;
	border: solid 1px #00528E;
	padding:3px 3px 3px 3px;
	text-transform: uppercase;
}
.fab tr
{
	/*border-color:#3D629D; border-style:solid; border-width:1;		*/
}
.fab td 
{
	background-color: #D2D8EA;
	color:#00528E;
	border: solid 1px #00528E;
	padding-left:3px; padding-right:3px;
	vertical-align:middle;
}

#mainContent table.fab td ul,
#mainContent table.fab td ul li
{
	line-height: 18px;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.rtUL {
	line-height:0px !important;
	margin-bottom:0px !important;
	margin-top:0px !important;
}
           
/* Overview Navigations */
#miningNav { background-image: url("../images/our-divisions/mining-over.gif");  }
#railNav { background-image: url("../images/our-divisions/rail-over.gif"); }
#industrialNav { background-image: url("../images/our-divisions/industrial-over.gif"); }
#pncNav { background-image: url("../images/our-divisions/pnc-over.gif"); }
#mpNav { background-image: url("../images/our-divisions/mp-over.gif"); }
#epNav { background-image: url("../images/our-divisions/ep-over.gif"); }

#getNav { background-image: url("../images/our-divisions/mining/overview/get-over.gif"); }
#plateNav { background-image: url("../images/our-divisions/mining/overview/plate-over.gif"); }
#crawlerNav { background-image: url("../images/our-divisions/mining/overview/crawler-over.gif"); }

#ep-atlasNav { background-image: url("../images/our-divisions/engineered-products/atlas_over.gif");}
#ep-industrialNav { background-image: url("../images/our-divisions/engineered-products/industrial_over.gif");}
#ep-londonNav { background-image: url("../images/our-divisions/engineered-products/london_over.gif");}
#ep-edmontonNav { background-image: url("../images/our-divisions/engineered-products/edmonton_over.gif");}

.overviewNavRow
{
	width: 100%;
	clear: both;	
}

.overviewNav	{
			/*position:relative;
			text-align: center;
			font-family: arial, helvetica, sans-serif;*/
			background-repeat: no-repeat;
			/*white-space: nowrap;
			display: block;
			
			margin: 0; 
			padding: 0; 
			float:left;*/
			
}
.overviewNav a {
			display: block;
			color: #000000;
			font-size: 11px;
			
			/*display: block;
			float: left;
			color: black; 
			text-decoration: none;*/
}

.overviewNav img { border: 0; }
.overviewNav a:hover {visibility:visible}
.overviewNav a:hover img{visibility:hidden}

.overviewNav span {
			position: absolute;
			
			margin: 0px;
			padding: 0px;
			cursor: pointer;
			
			text-align: center;
			visibility:hidden;
}

#mainContent ul#leftList{
	float:left;
	margin-right: 50px; 
	margin-top: 0px; 
	position:relative;
}

#mainContent ul.leftList{
	float:left;
	margin-right: 50px; 
	margin-top: 0px; 
	position:relative;
}

#mainContent p a.pdfBrochures span{
	font-size: 75%;
}

#mainContent p a,
#mainContent p a span
{
	font-weight:bold;
}

#mainContent p,
#mainContent ul,
#mainContent ol,
div.newsContent,
.announcements td
{
	color: #005596;
}

.newsContent
{
	/*border-style: dotted;
	border-color: gray;
	border-bottom-width: 2px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	/*max-width: 400px;*/
}

.newsContent ul
{
	list-style-type: none; 
	float: none;
}
.newsContent ul li
{
	/*float: left;*/
	margin-left: 0;
	padding-left: 0;
}

.newsSeparator
{
	border: 2px gray dotted;
}

.mainContent .newsContent
{
	width: 400px;
}

.RadTreeView_WebBlue .rtSelected .rtIn 
{
	 background-color:Transparent !important;
}


.vmc th 
{
	
	padding:10px 20px 20px 0px;
}


.vmc td
{
	vertical-align:top;
}

#mainContent p.searchHeader, #mainContent p.searchHeader a
{
	margin-bottom:0px;
	margin-top:0px;
	color: #7E8083;
	font-weight:normal;
}

#mainContent p.searchText
{
	line-height:normal;
	margin-bottom:0px;
	margin-top:0px;
	
}

#mainContent p.searchUrl
{
	color: #FF9933;
	margin-bottom:0px;
	margin-top:0px;
}

#mainContent span.searchUrl
{
	color: #FF9933;
	margin-bottom:0px;
	margin-top:0px;
	font-weight:bold;
}

.ot th
{
	width:220px;
	height:160px;
}

.ot td
{
	vertical-align: top;
}

.mpPanel
{
	border:solid 1px #005596;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
        
.imgPopUp
{
	cursor:pointer;
}

.mpBar
{
	background-color: #005596;
}



/* Accordian */

.aHeader
{
	background-color:#00528E;
	padding:0px 3px 1px 3px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
}
.aHeader h1
{
	color:#FFFFFF;
	padding:6px 0px 6px 8px;
	margin-bottom:0px;
}

.aHeaderSelected
{
	background-color:#3D629D;
	padding:0px 3px 1px 3px;
}
.aHeaderSelected h1
{
	color:#FFFFFF;
	padding:6px 0px 6px 8px;
	margin-bottom:0px;
}
.aContent
{ 
	border: solid 1px #00528E;
	padding:5px 15px 10px 15px;
	margin:0px 0px 0px 0px;
}
.aContent p
{ 
	
	line-height: normal !important;
}

.aContent table
{
	width:690px;
}

.aContent td
{
	width: 230px;
}

.aContent
{
	color: Gray;
}

.aSubHeader
{
	background-color:#00528E;
	padding:0px 3px 1px 3px;
	margin:10px 10px 10px 10px;
	color:White;
	cursor:pointer;
	margin-bottom:0px;
}

.aSubHeaderSelected
{
	background-color:#3D629D;
	padding:0px 3px 1px 3px;
	margin:10px 10px 0px 10px;
	color:White;
	margin-bottom:0px;
}


.aSubContent
{ 
	border: solid 1px #00528E;
	margin:0px 10px 0px 10px;
	padding:5px 15px 10px 15px;
}

.aSubContent p
{ 
	 line-height: 20px;
}

#tblHistory
{
	 background-image: url(../images/history_bg.gif);
}


.tblOverview td p
{
	line-height:18px !important;
	padding-bottom:10px;
}

.tblOverview td,.tblOverview th
{
}

.triPicFrame
{
	margin-top: 10px;
	width: 100%;
	margin-bottom: 15px;
}

.triPicFrame div 
{
	width: 33%;
	float: left;
}

.triPicFrame div#endTriPicFrame 
{
	width: 34%;
	float: none;
}


 .aContent table
{
      width:96%/**/
}
.aSubContent div, .aSubContent table
{
      width:100% !important
}

.aContent td
{
      width:33%;
}
#tblBrochures th
{
	 color: #FF9933;
	 text-transform: uppercase;
	 vertical-align: top;
}

#shrink
{
	font-size: 75%;
}

.tblFeedback td
{
	color: #00528E;
	padding-bottom: 5px;
}

.tblFeedback input
{
	border: inset 2px gray; 
}

#fldFeedback input
{
	border: outset 2px gray;
}

#mainContent #validationSummary div,
#mainContent #validationSummary div ul,
#mainContent #validationSummary div ul li
{
	color: red;
}

.hideme
{
	display: none;
}
