/* Redback CSS Styles*/
body {margin: 0; font: 12px arial, helvetica, sans-serif;}
.home {color: #ffffff; background: #000000 url('/img/home-bg.jpg') no-repeat center top;}
.home  a {color: #99CCFF; text-decoration: none;}
.home  a:hover{color: #ffffff; text-decoration: underline;}
div.hr{ padding: 0em 0em 1em 0em;}
div.hr a{display: inline;}
a {
	color: #CC0000;
	text-decoration: none;
}
a:hover{
	color: #FF0000;
	text-decoration: underline;
}

H2, H3 {font-size: 24px; letter-spacing: -.1em; margin:0px;}

.heading {font-size: 24px; letter-spacing: -.1em; margin:0px; color: white;}

.nav {
	padding-bottom: 1px;
	background: #001D36 url('/img/nav-bottom.jpg') no-repeat center bottom;
}
.nav a:hover{
	background: url('/img/over-arrow.gif') no-repeat left top;
	*background: url('/img/over-arrow.gif') no-repeat left center;
}
.content p{
	margin-left: 20px;
	margin-right: 12px;
}
.features td{
	background: #212934 url('/img/email-updates-bg.jpg') repeat-y left top;
}
.featureBut td{
	background: #2B3645 url('/img/feature-toe-bg.jpg') repeat-y left top;
}
.featureBut td a{
	display: block;
	margin: 8px;
	padding-right: 10px;
	text-align: right;
	text-decoration: none;
	color: #ffffff;
	background: url('/img/feature-toe-arrow.gif') no-repeat right center;
}
.stockQuote{
	margin-left: 10px;
	border-top: 1px solid #606D7F;
	border-bottom: 1px solid #606D7F;
}
.stockQuote table td{
	border-bottom: 1px solid #606D7F; color: #fff; font-size:12px;

}
.stockQuote table tr.quoteLegal td {
	border-bottom: 0px;
	font: 10px arial, helvetica, sans-serif;
	color: #999999;
}
.sub {margin: 0px; border: none;}
.adnet{
	display: block;
	margin: 10px;
}
.lowNav a{
	display: block;
	float: left;
	padding: 10px;
	color: #ADBACC;
}
.lowNav a:hover{
	color: #ffffff;
}
p.small {
	font-size: 10px;
	margin: 8px;
}
.email {
	margin: 0px;
	padding: 0px;
}

.email input.form{
	font-size: 10px;
	width: 95px;
	margin: 5px;
	margin-right: 2px;
}

.yellow {color: #FFD800;}
.headOps {background: url('/img/header-operations.jpg') no-repeat center top;}
.headInv {background: url('/img/header-investors.jpg') no-repeat center top;}
.headCor {background: url('/img/header-corporate.jpg') no-repeat center top;}
.headCont {background: url('../img/header-contact.jpg') no-repeat center top;}
.headmau {background: url('/img/header-mauritania.jpg') no-repeat center top;}
.headQwik {background: url('/img/header-qwikreport.jpg') no-repeat center top;}
.headNews {background: url('/img/header-news.jpg') no-repeat center top;}
.headResp {background: url('/img/header-resp.jpg') no-repeat center top;}

.subNav{
	color: #333333;
}

.subNav strong, .subNav a {
	display: block;
	background-color: #F4F4F4;
	padding: 3px;
	border-bottom: 1px solid #CFCFCF;
}

.subNav a {
	padding-left: 16px;
	color: #CC0000;
	text-decoration: none;
	background: #F4F4F4 url('/img/subnav-bul.gif') no-repeat left top;
}

.subNav a:hover {
	background-color: #FFFFFF;
	color: #FF0000;
	text-decoration: none;
}

.subNav a.subTitle {
	padding-left: 2px;
	color: #CC0000;
	font-weight:bold;
	text-decoration: none;
	background: #F4F4F4 url('/i/tdot.gif') no-repeat left top;
}

.subNav a.subTitle:hover {
	background-color: #FFFFFF;
	color: #333333;
	font-weight:bold;
	text-decoration: none;
}

.subNav a.subSub {
	padding-left: 24px;
	color: #CC0000;
	text-decoration: none;
	background: #F4F4F4 url('/i/tdot.gif') no-repeat left top;
}
.subNav a.subSub:hover {
	background-color: #FFFFFF;
	color: #FF0000;
	text-decoration: none;
}

.subNav2 a {
	padding-left: 32px;
	color: #CC0000;
	text-decoration: none;
	background: #F4F4F4;
}

.subNav2 a:hover {
	background-color: #FFFFFF;
	color: #FF0000;
	text-decoration: none;
}

.Date {
	padding: 3px 0px 3px 16px;
	color: #333333;
	text-decoration: none;
	background: #F4F4F4 url('/img/subnav-bul.gif') no-repeat left top;
}

.Date a {
	padding-left: 0px;
	color: #CC0000;
	text-decoration: none;
	background: #F4F4F4;
}

.Date a:hover {
	padding-left: 0px;
	color: #FF0000;
	text-decoration: none;
	background-color: #FFFFFF;
}

.subNews strong{
	display: block;
	margin-top: 1em;
}

.subFeature{
	background-color: #EBEBEB;
}
.subFeature strong{
	display: block;
	text-transform:uppercase;
	padding-bottom: 5px;
	 background: url('/img/dotted-horz.gif') repeat-x left bottom;
}
.subFeature a{
	display: block;
	padding: 3px;
	padding-left: 12px;	
}
.download {
	background-color: #ffffff;
	border-right: 1px solid #BCBCBC;
	border-bottom: 1px solid #BCBCBC;
	color: #333333;
}
.download ul li.title{
	font-weight:bold;
	list-style-type: none;
	background-image: none;
	margin-left: -1.5em;
}

.news {
   width:236px;
   padding-top:10px;
   text-align:left;
}

table.data {
	font: 12px arial, helvetica, sans-serif; 
	color: #333333; 
	background-color: #F8F8F8; 
	text-align: center;
	}
	
table.data tr.legend {
	background-color: #666666; 
	color: #FFFFFF; 
	text-transform: uppercase; 
	font-size: 10px; 
	padding: 4px;
	}

table.data tr.noData {
	background-color: #ffffFF; 
	color: #999999;
	}

table.data td {
	border-bottom: 1px solid #cccccc; 
	padding: 2px;
	}

table.data td.edge {
   border-left: 1px solid #cccccc;
   }

table.data td.edger {
   border-right: 1px solid #cccccc;
   }


table.data2 {
   font: 12px arial, helvetica, sans-serif; 
   color: #333333; 
   background-color: #F8F8F8; 
   text-align: center;
   border: 1px solid #cccccc;
   }
   
table.data2 tr.legend {
   background-color: #666666; 
   color: #FFFFFF; 
   text-transform: uppercase; 
   font-size: 10px; 
   padding: 4px;
   }

table.data2 tr.noData {
   background-color: #ffffFF; 
   color: #999999;
   }

table.data2 td {
   border-bottom: 1px solid #cccccc; 
   padding: 4px;
   }

table.data2 td.edge {
   border-left: 1px solid #cccccc;
   padding: 4px;
   }

table.data2 td.edger {
   border-right: 1px solid #cccccc;
   padding: 4px;
   }
   

.splitLegend td{
	background-color: #666666; 
	color: #FFFFFF; 
	margin: 10px; solid black; 
	/*white-space:nowrap;*/ 
	font-size: 9px;
	}

.edge td{
	border-left: 1px solid #cccccc;
	}

/* Corporate Responsibility Layout */
.intro_col {width: 336px;  height: 400px; float: left; padding: 0 20px 20px 0; line-height: 20px;}
html>body .intro_col {width: 316px;}
.intro_col ol {color: #c00; font-weight: bold;}
.feat_box_2col {float: left; background: #ebebeb; width: 197px; min-height: 240px; height: 240px;}
html>body .feat_box_2col {height: auto;}
.feat_box_2col strong {font-size: 15px; padding: 10px; display: block;}
.feat_box_2col ul {list-style: url('/img/red_arrow.gif'); padding: 0; margin: 0 0 0 25px;}
.feat_box_2col ul li {padding: 0 0 4px 0;}
.feat_box_2col p {padding: 0 10px 10px 10px; margin: 0;}
.large_feat_box {clear: both; background: #ebebeb; overflow: hidden; width: auto; min-height: 350px; height: 350px;}
html>body .large_feat_box {height: auto;}
.feat_box_horz_left {float: left; margin: 0 20px 20px 0; width: 315px; padding: 10px 10px 10px 20px;}
html>body .feat_box_horz_left {width: 285px;}
.feat_box_horz_left strong {font-size: 18px; margin: 0 0 10px 0; padding: 0; display: block;}
.feat_box_horz_mid {float: left; margin: 0 20px 20px 0; width: 180px; padding: 10px 0 10px 0;}
.feat_box_horz_mid strong {font-size: 18px; margin: 10px 0 10px 0; padding: 0; display: block;}
.feat_box_horz_right {float: left; margin: 0 0 20px 0; width: 210px; padding: 10px 10px 10px 0;}
html>body .feat_box_horz_right {width: 200px;}
.feat_box_horz_right strong {font-size: 18px; margin: 0 0 10px 0; padding: 0; display: block;}
.fleft {margin: 0 15px 15px 0;}
.fright {margin: 0 0px 15px 0;}
ul.pdf {list-style: url('/img/pdf_icon.gif'); padding: 0; margin: 5px 0 0 28px;}
ul.pdf li {padding: 0 0 0 10px; margin: 0;}
.cleft {}

/* Table formatting for all projects pages */
table.table1 {border-collapse: collapse; color: #333;}
table.table1 th {font-size: 13px; font-weight: bold; border: 1px solid #fff; color: #fff; background: #666; padding: 3px;}
table.table1 tr {vertical-align: top;}
table.table1 td {border: 1px solid #fff; background: #eae4dc; padding: 3px 10px 3px 10px;}

.gallery {float: left; text-align: center; width: 150px; margin: 10px 10px 0 10px;}
.gallery img {padding: 5px; border: 1px solid #ccc;}

.clearall {clear: both;}