@charset "utf-8";
/* Sundance Resources Stylesheet */

/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, del, em, font, img, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tfoot, thead, th { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; /*background:transparent;*/ }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

/* CMS Styles */
.article				{ padding:5px 0; font-size:12px; }
#load-news .title		{ display:none; }
.article img 			{ padding-right:5px; }
/* Calendar */
.grdHeader			{ FONT-SIZE: 9pt; MARGIN: 1px; BACKGROUND-COLOR: #cccccc; }
.grdItem			{ PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 9pt; BACKGROUND-COLOR: #f0f0f0; }
.grdButton			{ FONT-SIZE: 8pt; }
BUTTON				{ FONT-SIZE: 8pt; LETTER-SPACING: -1px; }
.calDay				{}
.calTitle			{ COLOR: white; BACKGROUND-COLOR: black; }
.calWeekend			{}
.calOtherMonth		{}
.calendar			{ FONT-SIZE: 8pt; MARGIN: 1px; LETTER-SPACING: -1px; BACKGROUND-COLOR: #f0f0f0; }

/* Accessibility Stuff */
#print	{ float:right; text-align:right; width: 100%; margin-bottom:5px; }

/* Body Styles */
body		{ background:#FFF url(/irm/content/images/bg-top.png) top repeat-x; }
.wrapper	{ width:980px; margin:0 auto; }
.clear		{ clear:both; }
.col		{ float:left; }

/* Typography */
body			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a				{ text-decoration:none; color:#e27b2c; }
a:hover			{ text-decoration:underline; }
#content		{ color:#353535; line-height:1.2em; min-height: 750px;}
#main			{ line-height:1.4em; font-size:13px; color:#787878; position: relative; }
#main h2		{ font-size:16px; background:#c0ab9d; line-height:1.5em; padding-left:20px; color:#FFF; font-weight:bold; margin:20px 0; clear:both;  }
#main p			{ padding:5px 0; }
#main ul		{ list-style:none none; }
#main ul li		{ padding-left:20px; background:url(/irm/content/images/li-arrow.png) 0 3px no-repeat; }
#main ol		{ list-style:inside decimal; padding-left:10px; }
#main ol,
#main ul		{ padding:5px 0; }
#main a			{ color:#e27b2c !important; }
.first			{ color:#e27b2c; font-weight:bold; font-size:14px; }

.nav-top a			{ color:#353535; font-size:11px; text-transform:uppercase; line-height:33px; }
.nav-top:hover a	{ text-decoration:none; color:#FFF; }

h3					{ font-size:16px; color:#ea7c00; margin-top:20px; margin-bottom:10px; font-weight:normal;}
h5					{ font-size:14px; color:#ea7c00; margin-top:20px; margin-bottom:10px; font-weight:normal;}

#footer p, #footer a	{ color:#5e5e5e; line-height:20px; }

/* Header */
#logo	{ margin:13px 25px 10px; float:left; }

/* Navigation */
#nav 						{ clear:both; }
.nav-top					{ float:left; position:relative; }
.nav-top a					{ padding:0 25px; display:block; }
.nav-top:hover				{ background:#e27b2c; }
.nav-top:hover .nav-drop	{ display:block; }
.nav-drop					{ display:none; position:absolute; background:#e27b2c; padding:7px; width:180px; z-index:10; }
.nav-drop li				{ float:none; display:block; }
.nav-drop a					{ color:#FFF; padding:6px 0 6px 12px; line-height:20px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.nav-drop a:hover			{ background:#974f14; }

#n-6 .nav-drop	{ width:200px; }

#home #n-1 a, #about #n-2 a, #projects #n-3 a, #investor #n-4 a, #news #n-5 a, #commitment #n-6 a, #contact #n-7 a { color:#e27b2c; }
#home #n-1:hover a, #about #n-2:hover a, #projects #n-3:hover a, #investor #n-4:hover a, #news #n-5:hover a, #commitment #n-6:hover a, #contact #n-7:hover a { color:#FFF !important; }

/* NEW Navigation */

#nav 						{ clear:both; height: 30px; z-index: 999; position: relative;}
.sf-menu li a			{ color:#353535; font-size:11px; text-transform:uppercase; line-height:30px; }
.sf-menu li:hover a	{ text-decoration:none; color:#FFF; }
.sf-menu li						{ float:left; position:relative; }
.sf-menu li	a					{ padding:0 25px; display:block; }
.sf-menu li:hover				{ background:#e27b2c; }
.sf-menu li:hover ul	{ display:block; }
.sf-menu li	ul				{ display:none; position:absolute; background:#e27b2c; padding:5px; width:180px; z-index:10; }
.sf-menu li	ul li				{ float:none; display:block; }
.sf-menu li	ul a					{ color:#FFF; padding:6px 0 6px 12px; line-height:20px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.sf-menu li	ul a:hover			{ background:#974f14; }

#n-6 .nav-drop	{ width:200px; }

#home #n-1 a, #about #n-2 a, #projects #n-3 a, #investor #n-4 a, #news #n-5 a, #commitment #n-6 a, #contact #n-7 a { color:#e27b2c; }
#home #n-1:hover a, #about #n-2:hover a, #projects #n-3:hover a, #investor #n-4:hover a, #news #n-5:hover a, #commitment #n-6:hover a, #contact #n-7:hover a { color:#FFF !important; }

.caption {
	background:rgba(139, 139, 139, 0.52); 
	width:230px;
	position:absolute;
	top:125px;
	left:23px;
}
.caption p{font-size:20px; color: #fff; padding-left: 10px;font-weight: bold;text-shadow:2px 2px #000;}
.caption span{
	display:block;
	margin-top:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding-left: 10px;
	color: #fff;
}
/*.caption .read a {
	font-size:12px;
	color:#000000;
	background:#d19c37;
	padding:8px 15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
*/
/* Content */
#content		{ background:url(Images/side-bg.gif) top left repeat-y; float:left; padding-bottom:25px; }
.img-right		{ float:right; }
.img-right p	{ font-size:11px; font-style:italic; color:#363636 !important; padding-top:0 !important; }
.img-left		{ float:left; }
.img-right img, img-left img	{ border:#363636 1px solid; }
#main			{ padding-left:10px; }



/* Footer */
#footer			{ padding: 10px 0;margin-top: 25px; clear:both; background:#ddd8d4; float:left; width:100%; }
.foot-links		{ float:left; }
.foot-credit	{ float:right; }

/* Home Page Specific */
#home-blurb	{ background:#e1ddda url(/irm/content/images/bg-blurb.png) top repeat-x;
padding:10px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
#home-blurb p	{ font-size:14px; font-weight:bold; color:#e27b2c; }

#home-cols			{ margin-top:15px; float:left; }
#home-cols .col		{ float:left; margin-right:3px; padding:0 15px; position:relative; min-height:260px;height:260px; }
#home-cols #col1	{ width:224px; background:#ede8e4 url(/irm/content/images/bg-home-col1.jpg) top no-repeat; }
#home-cols #col2	{ width:195px; background:#ede8e4 url(/irm/content/images/bg-home-col2.jpg) top no-repeat; }
#home-cols #col3	{ width:218px; background:#ede8e4 url(/irm/content/images/bg-home-col3.jpg) top no-repeat; }
#home-cols #col4	{ width:214px; margin-right:0; background:#ede8e4 url(/irm/content/images/bg-home-col4.jpg) top no-repeat; }
#home-cols h2		{ padding-top:75px; padding-bottom:10px; }
#home-cols #col1 h2	{ padding-bottom:15px; }
.more	{ background:url(/irm/content/images/more.jpg) no-repeat; display:block; width:25px; height:20px; text-indent:-9999px; bottom:0; right:0; position:absolute; }
#home #content	{ background:none; }

/* Inner Page Specific */
#main		{ float:left; width:678px; position:relative; z-index:5; }
.title		{ line-height:45px; background:rgba(225,119,41,0.7); color:#FFF; font-size:18px; padding-left:20px; margin-top:150px; margin-bottom:20px; position:relative; left:-10px; width:668px; }
table .title,
.title.lerts	{ margin-top:147px; width:668px; }

.about-page #main		{ background:url(/irm/content/images/main-top-1.jpg) top no-repeat; }
.projects-page #main		{ background:url(/irm/content/images/main-top-2.jpg) top no-repeat; }
.investor-page #main		{ background:url(/irm/content/images/main-top-3.jpg) top no-repeat; }
.news-page #main			{ background:url(/irm/content/images/main-top-4.jpg) top no-repeat; }
.commitment-page #main	{ background:url(/irm/content/images/main-top-5.jpg) top no-repeat; }
.contact-page #main		{ background:url(/irm/content/images/main-top-6.jpg) top no-repeat; }

/* Side Nav */
#sidebar	{ width:292px; float:left; }
#sidebar h2	{ margin-top:171px; background:#000; color:#FFF; text-transform:uppercase; padding:5px 20px; }

#sidenav			{ padding-top:20px; padding-bottom:40px; }
#sidenav li			{ padding:5px 20px; }
#sidenav a			{ color:#787878; font-size:13px; display:block; transition:padding-left 0.2s; -webkit-transition:padding-left 0.2s; -moz-transition:padding-left 0.2s; -o-transition:padding-left 0.2s; }
#sidenav a:hover	{ font-weight:bold; color:#766253; padding-left:10px; text-decoration:none; background:url(/irm/content/images/arrow-sidenav.gif) 0 4px no-repeat; }

.about-page #sidebar			{ background:url(/irm/content/images/sidenav-top-1.jpg) top no-repeat; }
.projects-page #sidebar		{ background:url(/irm/content/images/sidenav-top-2.jpg) top no-repeat; }
.investor-page #sidebar		{ background:url(/irm/content/images/sidenav-top-3.jpg) top no-repeat; }
.news-page #sidebar			{ background:url(/irm/content/images/sidenav-top-4.jpg) top no-repeat; }
.commitment-page #sidebar	{ background:url(/irm/content/images/sidenav-top-5.jpg) top no-repeat; }
.contact-page #sidebar		{ background:url(/irm/content/images/sidenav-top-6.jpg) top no-repeat; }

.side-promo					{ margin:0 10px; background:#FFF url(Images/icon-email.png) 155px 10px no-repeat; padding:2px 10px; box-shadow:rgba(0,0,0,0.3) 0 0 5px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 0 5px; -moz-box-shadow:rgba(0,0,0,0.3) 0 0 5px; }
.candle							{ background: url('images/candle-icon.png') 177px 26px no-repeat #fff; }
.side-promo h3			{ text-transform:uppercase; padding-bottom:5px; }
.side-promo a				{ color:#000; width:140px; display:block; padding-bottom:10px; }
.sidenull						{ display:none; }
.side-promo.video		{ background:#FFF url(Images/Movie.png) 185px 25px no-repeat; }
.side-promo.video a	{ width:170px; }

.side-promo.french { background:#FFF url(Images/ff64.png) 185px 25px no-repeat; }
.side-promo.french { margin-top:10px; }


.question { background: url('images/question_icon.png') 177px 26px no-repeat #fff; }

/* Investor Welcome Specific */
#iw-top				{ background:#f0eeed; float:left; }
#iw-top #col1		{ background:url(/irm/content/images/iw-background.jpg) top left no-repeat; width:389px; height:270px; padding:20px; }
#iw-top #col1 p		{ font-size:20px; color:#000; text-transform:uppercase; line-height:1.2em; }
#iw-top #col1 a		{ font-size:14px; color:#4f6228 !important; text-transform:uppercase; text-decoration:underline; }
#iw-top #col2		{ width:229px; padding:15px 10px 0 10px; }
#iw-top #col2 h4	{ font-size:16px; font-weight:normal; padding-left:15px; padding-bottom:10px; }
#iw-top #col2 ul	{ padding-top:15px; }
#iw-top #col2 li	{ font-size:13px; font-weight:bold; line-height:13px; padding-bottom:30px; }	

#iw-bottom 			{ clear:both; padding-top:10px; }
#iw-bottom .col		{ position:relative; background:url(/irm/content/images/iw-promo-bg.jpg) top left no-repeat; width:199px; height:93px; margin-right:5px; padding:10px; }
#iw-bottom #col2	{ width:214px; padding-right:0; }
#iw-bottom #col2 a	{ float:left; }
#iw-bottom #col2 .report	{ width:105px; color:#757575; font-weight:bold; padding-top:20px; }

/* Image Gallery */

.image-gallery				{ margin-top:10px; padding-right:20px; }
.image-gallery li			{ display:block; float:left; margin-bottom:10px; }
.image-gallery img:hover	{ box-shadow:#595809 0 0 5px; -moz-box-shadow:#595809 0 0 5px; -webkit-box-shadow:#595809 0 0 5px; }
.image-gallery h2			{ font-size:14px; clear:left; }
.image-gallery dl			{ float:left; text-align:center; padding-bottom:30px; }
.image-gallery dd			{ margin:73px 0 0 -123px; display:block; font-size:0.9em; }
.image-gallery dt			{ margin-bottom:30px; }
.image-gallery dt, 
.image-gallery dd			{ width:116px; float:left; margin-right:7px; }
.image-gallery img			{ vertical-align:middle; }
.image-gallery p			{ clear:left; }

.annual-report td {
	padding: 5px;
	line-height: 20px;}
.annual-report th {
	background: #cccccc;
	color: #787878;
	font-size: 13px;
	padding: 5px;
	line-height: 20px;}
.odd {
	background: #efefef;}

.left {	float: left;}
.right {	float: right;}
img.center {display: block; margin: 10px auto;}
img.right {margin: 10px 0 10px 15px;}
img.left {margin: 10px 15px 10px 0;}

.entry {
	clear: both;
	height: 140px;
	padding: 0 0 10px;
	margin: 20px 0 0;
	background: #fff;
	border-bottom: 1px solid #dfdfdf;}
.entry img, .entry h2 {
	cursor: pointer;}
#main .entry h2 {
	background: none;
	margin: 10px 0 20px;
	padding: 0;
	min-height: 32px;}
#main .brr.entry h2 {
	padding: 0 42px 0 0;
	background: url('/irm/content/images/brr-logo.png') no-repeat center right;}
.entry .content {
	float: left;
	width: 500px;
	padding: 0 10px;}
.player {
	position: relative;
	width: 658px;
	height: 20px;
	display: none;
	margin: 5px 0 20px 10px}
.print {
	position: absolute;
	top: 197px;
	height: 16px;
	width: 16px;
	right: 8px;}
.resources {
	width: 100%;
	margin: 8px 0 24px;
	border: 1px solid #efefef}
.resources th {
	background: #f5f4f2;}
.resources td,
.resources th {
	padding: 5px;
	text-align: center;}
.resources td:first-child {
	text-align: left;}
.resources .bold td {
	border-top: 1px solid #efefef;
	font-weight: bold;}
.faq-entry {
	border-bottom: #666 1px solid; 
	margin-bottom: 25px;
	padding-bottom: 25px;}
	
#main .faq {list-style: none;margin: 0 0 20px;}
.faq li {line-height: 24px;}

/* TABLES */

table.tableizer-table {
	/* border: 1px solid #CCC; */
	font-size: 12px;
	width:100%;
	/* border:0; */
	border-spacing:0;
	vertical-align:middle;
	margin:5px 0;
	text-align:center;
	border-collapse: collapse;
} 
.tableizer-table td {
	padding: 4px;
	margin: 3px;
	border: 1px solid #ccc;
}
.tableizer-table td:first-child {
	text-align:left;
	padding-left:8px;
}
.tableizer-table th {
	background-color: #CC6601; 
	color: #000;
	font-weight: bold;
	vertical-align:middle;
	padding: 10px 5px;
	font-size: 13px;
}
.tableizer-table .total{
	background:#efefef;
	font-weight:bold;
}
.tableizer-table .str{
	font-weight:bold;
}

.payd {
	position:absolute;
	left:4px;
	top:7px;
	width:80px;
}
.paydirt {
	overflow:hidden;
}
.paydtext {
	width:115px;
	position:absolute;
	right:10px;
	top:5px;
	font-size:11px;
	line-height:1.2;
}

/* Annual Report Specific */
.ar-promo {
	position: relative;
}

.ar-text {
	position: absolute;
	color:#787878;
	font-weight:bold;
	font-size:20px;
	top:100px;
	left:325px;
}
.ar-text span {
	color:#ea7c00;
}
#tblQuote {
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #C0AB9D;
	border-left:1px solid #C0AB9D;
}
#tblQuote td {
	border-bottom:1px solid #C0AB9D;
	border-right:1px solid #C0AB9D;
	padding:5px;
}

/* Share Price on Investor Welcome page  */
#invspload #price{
	font-weight: bold;
	font-size:20px;
	color:#E67B1F;
}
#invspload {
	font-size: 11px;
}
/*#invspload #change,*/
#invspload #market-cap,
#invspload #datechange,
#invspload #spdelay{
	margin-top: -5px;
}
