/*
    AUTHOR: CHRISTIAN HANVEY
            chris@crunchdesign.com.au
	DATE: November 2009

	COLOURS:
		lite greys:	e1e1e1
		mid greys:	c5c7cb
		dark greys:	6d6e72, 555555, 333333
		reds: 		eb1e49, ff0338, da8384, fe9090

*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */

@font-face {
	font-family: 'Helvetica Neue Extended';
	src: url('Helvetica_53_Extended.eot');
	src: local('Helvetica Neue Extended'), local('HelveticaNeue-Extended'), url('fonts/Helvetica_53_Extended.woff') format('woff'), url('fonts/Helvetica_53_Extended.svg#HelveticaNeue-Extended') format('svg'), url('fonts/Helvetica_53_Extended.otf') format('opentype');
}

@font-face {
	font-family: 'Helvetica Neue BoldExt';
	src: url('Helvetica_73_Bold_Extended.eot');
	src: local('Helvetica Neue BoldExt'), local('HelveticaNeue-BoldExt'), url('fonts/Helvetica_73_Bold_Extended.woff') format('woff'), url('fonts/Helvetica_73_Bold_Extended.svg#HelveticaNeue-BoldExt') format('svg'), url('fonts/Helvetica_73_Bold_Extended.otf') format('opentype');
}


body {
	font-family: 'Helvetica',Arial,Helvetica,sans-serif;
	background:#fff url(img/bkg-body.jpg) left top repeat-x;
	}

h1,h2,h3,h4 {	font-family:'Helvetica Neue BoldExt',Arial,Helvetica,sans-serif; color:#227392;}
h1,h5 { color:#365670; font-weight:bold; }
h1 span { font-family:'Helvetica Neue Extended',Arial,Helvetica,sans-serif; font-weight:normal; color:#227392;}
a:link, a:visited { color:#;}
a:hover, a:active { color:#;}


/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */

a:link, a:visited { color:#365670;} 
a:hover, a:active { color:#227392;}

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */

/* HEADER */
#header { background:#207090 url(img/bkg-header.jpg) left top repeat-x; margin-bottom:1.5em; }
/* logo */
#header h1 { text-transform:uppercase; font-size:2em; margin-top:0.5em; color:#d3e3e9; }
#header h1 span { color:#fff;}
/* navigation */
#header .span-24 { position: relative; }
#header ul { list-style-type:none; margin:0; padding:0; position: absolute; top:1em; right:0; }
#header ul li { float:left; margin-left:2em; padding-left:10px; background:transparent url(img/button-blk30_01.png) left top no-repeat; }
#header ul li a { display:block; padding:0.25em 10px 0.25em 0; font-weight:bold; text-decoration: none; background:transparent url(img/button-blk30_02.png) right top no-repeat; }
#header ul li a:link, #header ul li a:visited { color:#fff; }
#header ul li a:hover, #header ul li a:active { color:#d3e3e9; }
#header ul li.active { background-image:url(img/button-wht50_01.png); }
#header ul li.active a { background-image:url(img/button-wht50_02.png); color:#365670 !important; }

/* CONTENT */


/* SIDEBAR */
#timetable {
	background:transparent url(img/bkg-timetable.png) left top no-repeat;
	padding:15px 15px 0;
	text-align:center;
	color:#fff;
	height: 269px;
	margin-bottom:0.5em;
	}
#timetable h2 { color:#fff; }
#timetable p { font-size:2.5em; font-weight:bold; color:#d3e3e9; line-height:1; margin-bottom:0; }
#timetable a { color:#fff; padding:0.5em; }

#glossary { padding-left:20px; }
#glossary h4 { font-weight:bold; }
.span-6 h4 { color:#365670; }
#glossary dt { margin:0.75em 0; color:#227392; padding:0 0.5em; position:relative; }
#glossary dt span {display:none; position:absolute; right:2px; top:0; }
#glossary dt.active, #glossary dt.open { cursor:pointer; background-color:#d3e3e9;}
#glossary dt.active span, #glossary dt.open span { display:inline; height:13px; }
#glossary dd { margin-left:0.5em;}


/* FOOTER */
#footer { background:#d3e3e9; padding-top:1.5em; margin-top:3em; }
#footer h5 { border-bottom:1px solid #365670;}	
	
/* ------------------------------------------ */
/* PAGE SPECIFIC */
/* ------------------------------------------ */
	
	
/* homepage*/
h1#mainHeading span { font-size:0.75em; }
.intro { font-size:1.25em; font-weight:bold; padding-right:15px; margin-top:1em; }	
	
	
.bigQuestion { width:340px; float:left; font-size:2em;text-transform:capitalize; text-align:center; background:transparent url(img/bkg-bigQ-top.png) left top no-repeat; padding-top:18px; font-family:'Helvetica Neue BoldExt',Arial,Helvetica,sans-serif; font-weight:bold;}
.bigQuestion .inner { padding:0 10px 18px; background:transparent url(img/bkg-bigQ-bot.png) left bottom no-repeat; }
.bigQuestion span { font-size:0.66em; text-transform:uppercase; display:block;}
.bigQuestion a:link, .bigQuestion a:visited { color:#d3e3e9;} 
.bigQuestion a:hover, .bigQuestion a:active { color:#fff;}


#WhatsDigitalDividend {  margin-right:20px; }
#HowDifferent { }





table {border-collapse:collapse; margin-bottom:2em;} 
td, th { border-bottom:1px solid #afcbd6; padding:2px 5px; vertical-align:top; text-align:center;}
th:first-child, th.first-child { text-align: left; }
.hybrid { background-color:#d2e2ba;}
.headrow th { background-color:#207090; color:#d3e3e9;}
th.hybrid {background-color:#1e6973; border-color:#afcbab; }
