@import 'cssdeck/_handler.css';


															/** LAYOUT **/

#container {
	width: 973px;
	margin: 0 auto;
	}
#header {
	text-align: right;
	}
.header-in {
	clear: left;
	background-image:url(../images/nav-bg.png);
	background-repeat:no-repeat;
	/*
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	*/
	}

/* 2 column layout */
.layout-2col #content {
	width: 645px;
	}
	.layout-2col #contentAsk {
	width: 100%;
	}
	.layout-2col #contentAnswer {
	width: 490px;
	_width: 480px;
	float:left;
	}
	.layout-2col #asideAnswer {
	width: 317px;
	float:left;
	}
	
.layout-2col #aside {
	width: 317px;
	}
.aside-in {
	margin: 30px 0 0;
	}

/* 3 column layout */
.layout-3col #content {
	/* container width minus both aside widths */
	width: 973px;
	/* left aside width */
	}
.layout-3col .aside-left {
	width: 317px;
	/* this width plus content width */
	margin-left: -500px;
	}
.layout-3col .aside-right {
	width: 317px;
	}
#footer {
	padding: 40px 0 0;
	}
.footer-in {
	
	}

															/** NAVIGATION **/

.nav {
  float: right;
	position: relative;
	z-index: 5;
	}
.nav,
.nav ul {
	list-style: none;
	line-height: 1em;
	margin: 0;
	padding: 0;
	}
.nav a {
	float: left;
	_margin-top: -2px;
	*margin-top: -2px;
	padding: 4px 2em 5px;
	_padding: 6px 2em 5px;
	*padding: 6px 2em 5px;
	}
.nav {
	background: url(rightarrow2.gif) center right no-repeat;
	}
.nav li {
	float: left;
	}
.nav li li {
	position: relative;
	background-color: #fff;
	padding-top: 5px;
	}
.nav li li:last-child {
	
	}
.nav li ul {
	display: none;
	width: 140px;
	left: 0;
	top: 26px;
	position: absolute;
	margin: 0;
	z-index: 5;
	}
.nav li ul ul {
	position: absolute;
	top: 5px;
	left: 196px;
	_left: 198px;
	}
.nav li ul ul li {
	padding: 0;
	}
.nav li:hover ul a,
.nav li.sfhover ul a {
	width: 140px;
	color: #003261;
	background-color: #fff;
	}
.nav li:hover,
.nav li.sfhover,
.nav li:hover a,
.nav li a:hover,
.nav li.sfhover a,
.nav li.selected a {
	color: #003261;
	background-color: #fff;
	position:relative;
	}
.nav li:hover ul a:hover,
.nav li.sfhover ul a:hover {
	color: #fff;
	background: #5f7da3;
	}
.nav li ul,
.nav li li ul,
.nav li li li ul,
.nav li ul,
.nav li li ul,
.nav li li li ul {
	display: none;
	}
.nav li:hover ul,
.nav li.sfhover ul {
	display: block;
	}
.nav li:hover ul ul,
.nav li.sfhover ul ul {
	display: none;
	}
.nav li li:hover ul,
.nav li li.sfhover ul {
	display: block;
	}

#footerlinks  {
  list-style:none;
  margin: 0;
  padding: 0 0 20px;
	}
#footerlinks li, #footerlinks a {
  float:left;
  list-style:none;
  margin: 0px 10px 0px 0px;
	}
.chapternav {
	list-style: none;
	margin: 10px 0 20px;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	}
.chapternav.cnalt {
	margin: 10px 0 40px;
	border: 0;
	border-top: 1px solid #ccc;
	}
.chapternav li {
	float: left;
	width: 33%;
	}
.chapternav.cn50 li {
	width: 50%;
	}
.chapternav li span,
.chapternav a:link,
.chapternav a:visited {
	display: block;
	padding: 10px;
	font-size: .8em;
	}
.chapternav li.off span {
	color: #aaa;
	display: block;
	}
.chapternav a:hover {
	color: #333;
	}
.chapternav .center a,
.chapternav .center span {
	text-align: center;
	}
.chapternav .right a,
.chapternav .right span {
	text-align: right;
	}


															/** HOMEPAGE **/
#splashbanner {
	position: relative; 
	overflow: hidden; 
	width: 973px; 
	height: 287px; 
	}
#splashbanner ul {
	position: absolute;
	width:20000em;
	margin: 0;
	list-style: none;
	}
#splashbanner ul li {
	float:left;
	position: relative;
	}

#splashbanner img {
	display: block;
	}
#splashbanner h1, #splashbanner .h1 {
	display: block;
	position: absolute;
	z-index: 10;
	left: 42px;
	top: 60px;
	color: #fff;
	padding: 0;
	background-color: transparent;
	background-image: none;
	font-size: 44px;
	width: 400px;
	height: 100px;
	}
#splashbanner h1.alt,
#splashbanner .h1.alt {
	display: block;
	top: 170px;
	width: 450px;
	font-size: 15px;
	}

#content-wrapper { position: relative }
.design {
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 4;
	}

#colhomeHolder {
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:none;
	display:block;
	float:left;
	}
#colhomeHolder li {
	float:left;
	margin: 0px 11px 10px 0px;
	width:317px;
	height: 285px;
	}
#colhomeHolder li.second {
	_margin-right: 10px
	}
#colhomeHolder li li {
	height: auto
	}
#colhomeHolder li.last  {
	margin: 0px 0px 0px 0px;
	}
#colhomeHolder p {
	color: #555658;
	font-size: .9em;
	margin-top:5px;
	}
#colhomeHolder a:link {
	font-size: 1.2em;
	}
#colhomeHolder a img {
	display: block;
	}
#colhomeHolder .tweet_list {
	padding: 10px 0 0;
}

#keyfindings{
	clear: both;
	margin:10px 0px 0px 0px;
	overflow: hidden;
	float:left;
	display:block;
	}
#yoursay{
	clear: both;
	margin:0px 0px 0px 0px;
	overflow: hidden;
	float:left;
	display:block;
	position:relative;
	bottom:20px;
	}

#keyfindings {
	position: relative; 
	overflow: hidden; 
	width: 973px; 
	height: 190px; 
	}
#keyfindings ul {
	position: absolute;
	width:20000em;
	margin: 0;
	list-style: none;
	}
#keyfindings ul li {
	float:left;
	position: relative;
	}

.colcontentshort {
	*margin-top: -20px;
	position: relative;
	overflow: visible;
	}
	.colcontentshort p {
		display: inline;
		}
#downloadHolder {
	clear: both;
	margin:5px 0px 0px 0px;
	}

.colsayHolder {
	clear: both;
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:none;
	display:block;
	float:left;
	}
.colsayHolder li {
	float:left;
	margin: 0px 0px 0px 0px;
	width:317px;
	}
.colsayHolder li.first,
.colsayHolder li.second  {
	float:left;
	margin: 0px 11px 0px 0px;
	}
#keyfindings .colsayHolder li  {
	float:left;
	width:325px;
	}
#keyfindings .colsayHolder li .colcontentshort {
	padding: 0px 20px 0px 0px;
	*padding-top: 20px;
	}
#keyfindings .colsayHolder li.first,
#keyfindings .colsayHolder li.second  {
	margin: 0;
	}
.colsayHolder p {
	color: #555658;
	font-size:1em;
	margin-top:5px;
	line-height: 1.3em;
	}
.colsayHolder a:link,
.colsayHolder a:visited {
	font-size:1.1em;
	text-decoration:underline;
	}
.colsayHolder a:hover {
	color: #000;
	text-decoration:underline;
	}  



															/** TABS **/

.listDates {
	clear: both;
	list-style:none;
	margin: 10px 0 0;
	padding: 0;
	}
.listDates li {
	float:left;
	width: 317px;
	padding: 0 10px 5px 0;
	FONT-FAMILY:Arial;
	font-size: .6em;
	}
.listDates .red {
	color:#b12;
	}
.listDates .orange {
	color:#f15922;
	}
.listDates .green {
	color:#649e35;
	width: auto;
	}


															/** RESEARCH **/

.coldownloadHolder {
	clear: both;
	margin:10px 0px 50px 0px;
	_margin-top: 40px;
	*margin-top: 60px;
	padding:0px;
	list-style:none;
	width:973px;
	display:block;
	float:left;
	}
.coldownloadHolder li {
	float:left;
	margin: 10px 11px 0px 0px;
	width:317px;
	height:268px;
	background-color:#bcbdc0;
	position:relative;
	}
.coldownloadHolder li.last  {
	margin: 10px 0px 0px 0px;
	}
.coldownloadHolder p {
	color: #000000;
	margin-top:5px;
	padding:10px 0px 10px 0px;
	}
.coldownloadHolder h4 {
	color: #000;
	font-size:14px;
	margin-top:12px;
	}
.coldownloadHolder h3 {
	color: #000;
	font-size:18px;
	margin:5px 0px 0px 0px;
	padding-bottom:10px;
	border-bottom: 1px solid #000;
	}
.coldownloadHolder a:link,
.coldownloadHolder a:visited {
	color: #000;
	font-size:14px;
	text-decoration:none;
	}
.coldownloadHolder a:hover {
	color: #000;
	font-size:14px;
	text-decoration:none;
	}
.coldownloadHolder .downloadPic {
  float:left;
  margin:10px;
	}
.coldownloadHolder .downloadInfo {
  float:left;
  width:216px;
	}
.coldownloadHolder .downloadInfo h3 {
  height: 35px
	}
.coldownloadHolder .downloadInfo a {
	padding: 0 25px 0 0;
  background-image: url(../images/arrow.jpg);
	background-position: 100% 50%;
	line-height: 25px;
	}

#colHolder {
	clear: both;
	margin:30px 0 0;
	padding:0px;
	list-style:none;
	}
#colHolder li {
	float:left;
	margin: 0px 0px 50px 0px;
	border-bottom: 1px solid #000;
	/*height:284px;*/
	height: 310px;
	width:317px;
	}
#colHolder li.first {
	float:left;
	margin: 0px 11px 0px 0px;
	}
#colHolder p {
	color: #555658;
	font-size:20px;
	margin-top:5px;
	}
#colHolder a.arrow:link,
#colHolder a.arrow:visited {
	color: #000;
	font-size:20px;
	padding-right: 25px;
	background-position: 100% 50%;
	text-decoration:none;
	}
.chapter-contentin {
	padding-bottom: 10px;
	}


															/** RESEARCH **/
.post-list {
	margin: 30px 20px 0;
	list-style: none;
	}
.post-list h3 {
	padding: 0 0 5px
	}
.post-list h3 a {
	font-size: 1.3em;
	}
.post-list .date {
	padding: 0 0 20px;
	}
.post-list abbr {
	color: #888;
	font-size: .7em;
	}
.post-list p {
	color: #333;
	font-size: .8em;
	line-height: 1.3em;
	}
.post-list li {
	padding: 0 0 30px;
	}
.comments {
	margin: 30px 0 0;
	width:498px;
	_width:480px;
	float:left;
	}
.comments ol {
	margin: 30px 20px 0;
	}
.comments ol li {
	color: #aaa;
	margin: 0 0 30px;
	padding: 0 0 30px;
	font-size: .8em;
	border-bottom: 1px solid #aaa;
	}
.comments ol li div {
	color: #777;
	font-size: .8em;
	}
.comments form {
	padding: 10px 0px 30px;
	}
.comments form label {
	color: #444;
	font-size: .8em;
	text-align:right;
	}
.comments form textarea {
	width: 290px
	}
.comments abbr {
	font-size: 1em;
	}
	
	.sidecomments {
	float:left;
	width:470px;
	position:relative;
	margin-top:30px;
	}
	.sidecomments h2 {
		padding: 0 0 10px;
	}
	.viewAll {
	margin: 5px 10px 0;
	font-size: .6em;
	text-decoration: underline;
	}
	.commentButton, button {
	background-image: url(../images/submit.jpg);
	width:107px;
	height:29px;
	border:none;
	color:#ffffff;
	text-align:left;
	font-family:Georgia;
	border: 0;
	padding-left:17px;
	}
	
	.speechHolder {
	margin:0px;
	padding:0px;
	list-style:none;
	}
	.speechHolder li {
	background-image: url(../images/s2.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	display:block;
	height:inherit;
	width:472px;
	float:left;
	}
	.commentQuestion p a {
		display: block;
		padding: 10px;
		color: #333;
		font-size: 1em;
		line-height: 1.8em;
		}
	.speechHolder li.first {
	margin-right:10px;
	}
	
	.controlcomment {
	margin:0 0 5px;
	}
	.aside-in-ask {
	margin: 50px 0 0;
	}
	
	.commentQuestion p{
	  color:#292929;
	  padding: 5px 0px 0px 10px;
	}
	
	.commentName {
	  background-image: url(../images/s3.png);
	  background-position: 0 0;
		background-color: #fff;
	  background-repeat:no-repeat;
	  padding:5px 0px 0px 0px;
	  margin:0px 0px 0px 0px;
	  display:block;
	  height:inherit;
	  width:472px;
	  float:left;
	}
	  .commentName p {
	    float:left;
	    font-size:13px;
	    padding:10px 0px 0px 50px;
	    } 
	    
	    .seeAnswer a {
	    padding-left:10px;
			font-size: .75em;
			text-decoration: underline;
	    } 
	    .seeAnswer a:hover {
			text-decroation: none;
	    } 


															/** TYPE **/

.moreBtn {
  float:right;
  color:#fff;
}
.whitearrow,
.whitearrow:active,
.whitearrow:hover {
	float: left;
	margin-top: -5px;
	padding: 10px 35px 10px 0;
	color: #ffffff;
	background: url(../images/whitearrow.png) 90% 55% no-repeat;  
	text-decoration: underline;
	}
.whitearrow:hover {
	color: #ffffff;
	text-decoration: underline;
	}
h1, h2, h3, h4 {
	font-family: Georgia, Times New Roman;
	font-size:22px;
	color:#333;
	}
h1 {
	padding: 60px 20px 20px;
	color: #fff;
	font-size: 2em;
	background-image: url(../images/heading.png);
	/*
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	*/
	}
h2 {
	font-family: Georgia, Times New Roman;
	font-size:20px;
	color:#ffffff;
	background-color:#000;
	padding:5px;
	}	
h2.red {
	font-family: Georgia, Times New Roman;
	font-size:20px;
	color:#ffffff;
	background-color:#000;
	padding:5px;
	width:308px;
	}
h2.blue {
	font-family: Georgia, Times New Roman;
	font-size:20px;
	color:#ffffff;
	background-color:#000;
	padding:5px;
	}	
.e404,
.plain {
	margin: 30px 0;
	}
.e404 p,
.e404 p a {
	font-size: 1em;
	}
.plain {
	padding: 0 20px;
	}
.plain p,
.plain p a,
.plain li,
.plain span,
.plain strong {
	font-size: .8em;
	line-height: 1.5em;
	color: #444;
	}
.plain span strong,
.plain strong span  {
	font-size: 1em;
	}
.plain p a {
	font-size: 1em;
	}
.plain ul {
	padding: 0 0 20px;
	}
.tabs div p {
	line-height: 1.4em
	}
.tab p a {
	color: #fff;
	text-decoration: none;
	font-size: 1em;
	}
.tab p a:hover {
	color: #fff;
	text-decoration: underline;
	}


															/** MISC CLASSES **/

.video {
	position: relative
	}
.overlay {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 80px;
	left: 130px;
	}
.playlist h3 {
	padding: 0 0 10px;
	border-bottom: 1px solid #aaa;
	}
.playlist ul {
	list-style: none;
	margin: 0;
	padding: 15px 10px 10px
	}
.playlist ul li {
	position: relative;
	height: 50px;
	padding: 0 0 10px;
	clear: left;
	}
.playlist ul a,
.playlist ul p {
	float: left;
	}
.playlist ul p {
	padding: 5px 10px;
	color: #666;
	width: 70%;
	}
.playlist .video {
	width: 60px;
	}
.playlist .overlay {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 10px;
	left: 20px;
	z-index: 5;
	}
.tabs .in-tabs {
	background-color: inherit;
	background-image: none;
  }
#flash {
	margin: 0px 0 0;
	height:550px;
	width:100%;
	}
#flashAsk {
	margin: 10px 0 0;
	height:580px;
	width:100%;
	}	
	.purpleLine {
		margin-top: -15px;
	border-top:5px solid #662277;
	display:block;
	}
	.greenLine {
		margin-top: -15px;
	border-top:5px solid #649e35;
	display:block;
	}
.plain h2{
	padding: 0 0 15px;
	background-color: #ffffff;
}
	.floatleftTeam {
	float:left;
	margin-top:5px;
	margin-right:20px;
	}  

.floatleft {
    margin: 10px 10px 10px 0;
    float: left;
}

.floatright {
    margin: 10px 0 10px 10px;
    float: right;
}

															/** COLOUR SPECIFIC **/

.purple .plain p a {
	color: #662277;
	}
.purple .plain p a:hover {
	color: #000;
	text-decoration: underline;
	}
.purple #colhomeHolder li {
	border-bottom: 1px solid #5d2480;
	}
.purple #colhomeHolder a:link {
	color: #662277;
	}
.purple h1, .purple h2, .purple h3, .purple h4 {
	color:#662277;
	margin-bottom:5px;
	}
	#colhomeHolder h2 { 
	margin-bottom:0; }
.purple .colsayHolder li {
	border-bottom: 1px solid #662277;
	height:270px;
	}
.purple .colsayHolder a:link {
	color: #662277;
	}
.purple .colsayHolder a:hover {
	color: #000;
	}  
.purple h1 {
	color: #fff;
	background-color: #662277;
	}

.purple .plain h2 {
	color: #662277;
	}

.purple .maincontent h2,
.purple #colhomeHolder h2 {
	color: #fff;
	background-color: #662277;
	}
.purple .coldownloadHolder h4 {
	color: #662277;
	}
.purple .coldownloadHolder a:link,
.purple .coldownloadHolder a:visited {
	color: #662277;
	}
.purple .coldownloadHolder h3 {
	color: #5d2480;
	border-bottom: 1px solid #662277;
	}
.purple h2 {
	}	
.purple h2.red {
	color:#ffffff;
	background-color:#b12;
	}
.purple h2.blue {
	color:#ffffff;
	background-color:#003261;
	}	
.purple .coldownloadHolder .downloadInfo a {
  background-image: url(../images/arrow.jpg);
  display:inline-block;
  width:150px;
	}
.purple .coldownloadHolder .downloadInfo a:hover {
	color: #000;
	text-decoration: underline;
	}
.purple #colHolder a.arrow:link,
.purple #colHolder a.arrow:visited {
	color: #5d2480;
  background-image: url(../images/arrow.jpg);
	}
.purple #colHolder a:hover {
	color: #000;
	}
.purple #colHolder li {
	border-bottom: 1px solid #5d2480;
	}


/* Orange */

.orange .plain p a {
	color: #DD3312;
	}
.orange .plain p a:hover {
	color: #000;
	text-decoration: underline;
	}
.orange #colhomeHolder li {
	border-bottom: 1px solid #DD3312;
	}
.orange #colhomeHolder a:link {
	color: #DD3312;
	}
.orange h1, .orange h2, .orange h3, .orange h4 {
	color: #DD3312;
	margin-bottom:5px;
	}
	#colhomeHolder h2 { 
	margin-bottom:0; }
.orange .colsayHolder li {
	border-bottom: 1px solid #DD3312;
	}
.orange .colsayHolder a:link {
	color: #DD3312;
	}
.orange .colsayHolder a:hover {
	color: #000;
	}  
.orange h1 {
	color: #fff;
	background-color: #DD3312;
	}

.orange .plain h2 {
	color: #DD3312;
	}

.orange .maincontent h2,
.orange #colhomeHolder h2 {
	color: #fff;
	background-color: #DD3312;
	}
.orange .coldownloadHolder h4 {
	color: #DD3312;
	}
.orange .coldownloadHolder a:link,
.orange .coldownloadHolder a:visited {
	color: #DD3312;
	}
.orange .coldownloadHolder h3 {
	color: #DD3312;
	border-bottom: 1px solid #DD3312;
	}
.orange h2 {
	}	
.orange h2.red {
	color:#ffffff;
	background-color:#b12;
	}
.orange h2.blue {
	color:#ffffff;
	background-color:#003261;
	}	
.orange .coldownloadHolder .downloadInfo a {
  background-image: url(../images/arrow.jpg);
  display:inline-block;
  width:150px;
	}
.orange .coldownloadHolder .downloadInfo a:hover {
	color: #000;
	text-decoration: underline;
	}
.orange #colHolder a.arrow:link,
.orange #colHolder a.arrow:visited {
	color: #5d2480;
  background-image: url(../images/arrow.jpg);
	}
.orange #colHolder a:hover {
	color: #000;
	}
.orange #colHolder li {
	border-bottom: 1px solid #5d2480;
	}


.orange a {
    color: #DD3312;
}


/* Green */

.green .plain p a {
	color: #447711;
	}
.green .plain p a:hover {
	color: #000;
	text-decoration: underline;
	}
.green #colhomeHolder li {
	border-bottom: 1px solid #447711;
	}
.green #colhomeHolder a:link {
	color: #447711;
	}
.green h1, .green h2, .green h3, .green h4 {
	color: #447711;
	margin-bottom:5px;
	}
	#colhomeHolder h2 { 
	margin-bottom:0; }
.green .colsayHolder li {
	border-bottom: 1px solid #447711;
	}
.green .colsayHolder a:link {
	color: #DD3312;
	}
.green .colsayHolder a:hover {
	color: #000;
	}  
.green h1 {
	color: #fff;
	background-color: #447711;
	}

.green .plain h2 {
	color: #447711;
	}

.green .maincontent h2,
.green #colhomeHolder h2 {
	color: #fff;
	background-color: #447711;
	}
.green .coldownloadHolder h4 {
	color: #447711;
	}
.green .coldownloadHolder a:link,
.green .coldownloadHolder a:visited {
	color: #447711;
	}
.green .coldownloadHolder h3 {
	color: #447711;
	border-bottom: 1px solid #447711;
	}
.green h2 {
	}	
.green h2.red {
	color:#ffffff;
	background-color:#b12;
	}
.green h2.blue {
	color:#ffffff;
	background-color:#003261;
	}	
.green .coldownloadHolder .downloadInfo a {
  background-image: url(../images/arrow.jpg);
  display:inline-block;
  width:150px;
	}
.green .coldownloadHolder .downloadInfo a:hover {
	color: #000;
	text-decoration: underline;
	}
.green #colHolder a.arrow:link,
.green #colHolder a.arrow:visited {
	color: #447711;
  background-image: url(../images/arrow.jpg);
	}
.green #colHolder a:hover {
	color: #000;
	}
.green #colHolder li {
	border-bottom: 1px solid #447711;
	}


.green a {
    color: #447711;
}




.tabs .purple.tab {
	background-color: #662277;
  }
.tabs .purple .in-tabs p {
	float: none;
	/*background-color:#853998;*/
	/*background-color: #627;*/ /* quickfix */
	background-image: none;
  }
.tabs .orange .in-tabs p {
	float: none;
	/*background-color:#de865a;*/
	/*background-color: #627;*/ /* quickfix */
	background-image: none;
  }
.tabs .green .in-tabs p {
	float: none;
	/*background-color:#7abc38;*/
	/*background-color: #627;*/ /* quickfix */
	background-image: none;
  }
	
.tabs .orange.tab {
	/*background-color: #dd3311;*/
  }
.tabs .orange .in-tabs p {
	float: none;
	/*background-color: #F69C7B;*/
	background-image: none;
  }
.tabs .green.tab {
	/*background-color: #447711;*/
  }
.tabs .green .in-tabs p {
	float: none;
	/*background-color: #8DB86A;*/
	background-image: none;
  }


.plain {
	overflow: visible;
	}


















   #container-1 {
   margin-top:0px;
   float:left;
   }
   
   .videoCol {
    margin:20px 0px 20px 0px;
    }
   
   #chapter-content {
   clear:both;
   margin:10px 0px 0px 0px;
   }
    .chapter-contentin {
    margin-top:10px;
    font-size:.9em;
		line-height: 1.3em
    }
  




#banner-section {
  padding:0px;
  margin-bottom:26px;
}
#atffc { display: none; }
.logo {
	float: left;
	width:311px;
	height:64px;
	z-index:2;
  margin:30px 0 0 0;
}
.logo object {
	width:311px;
	height:64px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.logo {
		
	}
}
.arrow {
  position:relative;
  top:2px;
  left:5px;
  }
#employmentHolder {
  background-color:#627; /* quickfix */
  width:317px;
}
h1.sideFont {
  margin:10px 0px 0px 5px;
  padding-top:10px;
}

.arrowGp {
  margin-left:10px;
  padding-top:5px;
}
.addthis_toolbox addthis_default_style,
#at20mc {
	font-size: .7em
	}
.at_item span  {
	font-size: 11px
	}








form {
	
	}


                            
.in-tabs {
				float:left;
				width:964px;
				margin:0px 0px 0px 0px;
				/*background-color:#627;*/ /* quickfix */
				background-image: url(../images/purple-bg.jpg);
				}                            
                            
.tabs {
				float:left;
				width:973px;
				margin:0px 0px 0px 0px;
				}

                UL.tabNavigation {
                    list-style: none;
                    margin: 0;
                    padding: 0;
                }
				
				

                UL.tabNavigation li {
                    display: inline;
					          height:44px;
					          margin:0px 0px 0px 0px;
					          float:left;
                }
                .in-tabs UL.tabNavigation li {
					          height:36px;
                }

                UL.tabNavigation li A {
                    color: #000;
                    text-decoration: none;
					          height:44px;
					          display:block;
					          width:317px;
                }
				
				
				UL.tabNavigation li.purple A {
				          background-image:url(../images/purple.jpg);
				          background-repeat:no-repeat;
                  color: #000;
                  text-decoration: none;
					        height:44px;
					        display:block;
                }
                UL.tabNavigation li.purple-in A {
				          background-image:url(../images/blue-april.jpg);
				          background-repeat:no-repeat;
                  color: #000;
                  text-decoration: none;
					        height:36px;
					        display:block;
					        width:300px;
                }
                UL.tabNavigation .purple-in .selected A {
				          background-image:url(../images/blue.jpg);
				          background-repeat:no-repeat;
                  color: #000;
                  text-decoration: none;
					        height:36px;
					        display:block;
					        width:300px;
                }
                UL.tabNavigation .purple-in.selected A {
				          background-image:url(../images/blue.jpg);
                }
         
                  UL.tabNavigation li.purple-in A.selected {
                    background-color: #333333;
                    color: #fff;
					          width:300px;
					          height:36px;
					          position:relative;
					          top:0px;
					          left:0px;
                  }
                  UL.tabNavigation li.purple-in A:hover {
                    color: #fff;
					          width:300px;
					          height:36px;
                  }
				
				UL.tabNavigation li.orange A {
				          background-image:url(../images/orange.jpg);
				          background-repeat:no-repeat;
                  color: #000;
                  text-decoration: none;
					        height:44px;
					        display:block;
					        position:relative;
					        top:0px;
					        left:10px;
					        _left:10px;
                }
                UL.tabNavigation li.orange-in A {
				          background-image:url(../images/orange-tab-off.jpg);
				          background-repeat:no-repeat;
                  color: #000;
                  text-decoration: none;
					        height:36px;
					        display:block;
					          width:300px;
                }
                UL.tabNavigation .orange .selected A {
				          background-image:url(../images/orange-tab-on.jpg);
                }
                UL.tabNavigation li.orange-in A:hover {
				         background-color: transparent;
					          width:300px;
                }
                UL.tabNavigation .orange-in.selected A {
				          background-image:url(../images/orange-tab-on.jpg);
                }
				UL.tabNavigation li.green A {
				          background-image:url(../images/green.jpg);
				          background-repeat:no-repeat;
                  color: #000;
                  text-decoration: none;
					        height:44px;
					        display:block;
					        margin-left:22px;
					        _margin-left:13px;
                }
                UL.tabNavigation li.green-in A {
				          background-image:url(../images/green-tab-off.jpg);
				          background-repeat:no-repeat;
                  color: #000;
                  text-decoration: none;
					        height:36px;
					        display:block;
					          width:300px;
                }
                UL.tabNavigation .green .selected A {
				          background-image:url(../images/green-tab-on.jpg);
                }
                UL.tabNavigation li.green-in A:hover {
				         background-color: transparent;
					          width:300px;
                }
                UL.tabNavigation .green-in.selected A {
				          background-image:url(../images/green-tab-on.jpg);
                }
				
				
				
				        UL.tabNavigation li.purple A.selected {
                    background-color: #333333;
                    color: #fff;
					          width:317px;
					          height:44px;
					          position:relative;
					          top:0px;
					          left:0px;
					          border-bottom: 2px solid #662277;
                }
				        UL.tabNavigation li.orange A.selected {
                    background-color: #333333;
                    color: #fff;
					          width:317px;
					          height:44px;
					          position:relative;
					          top:0px;
					          left:10px;
					          border-bottom: 2px solid #dd3311;
					          _left:10px;
                }
                UL.tabNavigation li.green A.selected {
                    background-color: #333333;
                    color: #fff;
					          width:317px;
					          height:44px;
					          position:relative;
					          top:0px;
					          left:0px;
					          border-bottom: 2px solid #447711;
					          _left:10px;
                }
				
				
				
				

                UL.tabNavigation li A.selected {
                    background-color: #333;
                    color: #fff;
					          width:317px;
					          height:44px;
					          position:relative;
					          top:0px;
					          left:0px;
                }	
                UL.tabNavigation li A:hover {
                    background-color: #333;
                    color: #fff;
					          width:317px;
					          height:44px;
                }
                
                UL.tabNavigation li A:focus {
                        outline: 0;
                }

                div.tabs > div {
                        padding: 5px;
                        margin-top: 3px;
						            width:300px;
                }


                .tabs div.purple {
					          width:99%;
					          margin:2px 0px 0px 0px;
					          height:122px;
					          float:left;
                        _margin-top: -0;
                }
                .tabs div.orange {
                    background-color: #d31;
					          width:99%;
					          margin:2px 0px 0px 0px;
					          float:left;
                        _margin-top: -0;
                }

                .tabs div.green {
                    background-color: #471;
					          width:99%;
					          margin:2px 0px 0px 0px;
					          float:left;
                        _margin-top: -0;
                }
                
                .waste {
                        min-height: 1000px;
                }			  
				
				
				.tabs p {
                }
               
                
                
          .linkstyle {
            position:relative;
            top:12px;
            left:10px;
            color:#fff;
          } 
          .linkstyle.orange a {
            position:relative;
            top:12px;
            left:10px;
            color:#f9a57a;
            _top:0px;
          }
          
          .linkstyle.green a{
            position:relative;
            top:12px;
            left:10px;
            color:#9fc080;
            _top:0px;
          }

          #the-workplace-inner {
          float:left;
          padding:10px;
          }



/*----navigation---*/
         



#chapter-content {
	
	padding: 20px 0 50px
}
.in-tabs p {
	font-size: .8em
}


#employment.tab.purple {
  background-color:#627; /* quickfix */
  border:5px solid #662277;
  padding:0px 0px 0px 0px;
  margin:2px 0px 0px 0px;
  _position:relative;
  _top:-2px;
  _left:0px;
	font-size: 1em;
	height:auto;
}



#ageing-retirement.tab.orange {
  border:5px solid #dd3312;
  padding:0px 0px 0px 0px;
  margin:2px 0px 0px 0px;
  min-height: 120px;
  _position:relative;
  _top:-2px;
  _left:0px;
}

#health-wellbeing.tab.green {
  border:5px solid #447711;
  padding:0px 0px 0px 0px;
  margin:2px 0px 0px 0px;
   _position:relative;
  _top:-2px;
  _left:0px;
}

.cms div.toolbar-in a.move { top: 3px; }



#mainBanner
{
    background: url(../images/nav-sub-bg.png) no-repeat;
    background-color:#5d2480;
    min-height: 115px;
    }
    
.bgpurple {
  min-height: 120px;
  background: url(../images/tab-1.jpg) no-repeat;
  _width:965px;
  height:120px;
}
  .bgpurplelink {
  color:#662277;
  font-size:16px;
  text-decoration:underline;
  }


.bgorange {
  min-height: 120px;
  background: url(../images/tab-2.jpg) no-repeat;
  _width:965px;
  height:120px;
}
.bggreen {
  min-height: 120px;
  background: url(../images/tab-3.jpg) no-repeat;
  _width:965px;
  height:120px;
  height:120px;
}

.researchOption {
  position:absolute;
  left:90px;
  bottom: 10px;
}

#flashcontent {
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
}

.pdfreader {
  padding-top: 15px;
	_padding-top: 0;
	float: right;
}
    
div.timemachine
{
	font-size: .75em;
    height:270px;
    background: url(../images/time-bg.png) bottom left no-repeat;
    }
 div.timemachine span.title
 {
     display:block;
     color: #003261;
     font-size: 1.8em;
     margin: 10px 0 0 0 ;
		padding-left: 10px;
     }
 
  div.timemachine a
  {
      margin: 10px 0 0 0 ;
		padding-left: 10px;
      height: 175px;
      width: 300px;
      font-size: 1em !important;
      color: #000000 !important;
      display:block;
	line-height: 1.4em;
      }
      
div.tweet {
    width: 99%;
    overflow: hidden;
    height:190px;
}
div.tweet5 {
    height: 410px;
}

 ul.tweet_list
 {
     list-style: none;
      padding: 0;
      margin:0;
     }
 
  ul.tweet_list li
  {
      padding: 0;
      margin: 10px  0 0 0;
      display:block;
      border: none !important;
      padding: 0 0 10px 5px;
      width: 290px !important;
      font-size: 12px;
      }
    ul.tweet_list li a
    {
        font-size: 14px !important;
        }
    ul.tweet_list li span
    {
       color: #777 !important;
       font-size: 14px;
       line-height: 1.6em; 
        }
  div.tweetlink a.follow
  {
      display:block;
      float:left;
      padding: 20px 60px 10px 0;
      background: url(../images/twitter.png) 90% 100% no-repeat;
font-size: .9em;
      color:#04ACEA !important;
      }
		div.tweetlink a.follow:hover
		{
				color: #333;
				}
   div.tweetlink a.bloglink
   {
       font-size: 20px;
      color: #555555 !important;
      display:block;
       padding: 20px 0 10px 5px;
       }

    
div.colcontentshort
{
    height: 120px;
    }
    div.colcontentshort p
    {
    color:#003261;
    }
    

div.latestresearch
{
    height:270px;
    background: url(../images/research.jpg) 0 20px no-repeat;
    margin-bottom:12px;
		font-size: .75em;
    }
 div.latestresearch span.title
 {
     display:block;
     color: #ffffff;
     font-size: 1.9em;
     margin: 10px 0 0 10px ;
     }
 
  div.latestresearch a
  {
      margin: 10px 0 0 10px ;
      height: 125px;
      width: 300px;
      font-size: 1em !important;
			line-height: 1.4em;
      color: #ffffff !important;
      display:block;
      }
      
div.latestblog
{
    height:270px;
    background: url(../images/blog.jpg) 0 20px no-repeat;
    margin-bottom:12px;
		font-size: .75em;
    }
 div.latestblog span.title
 {
     display:block;
     color: #ffffff;
     font-size: 1.9em;
     margin: 10px 0 0 10px ;
     }
 
  div.latestblog a
  {
      margin: 10px 0 0 10px ;
      height: 185px;
      width: 300px;
      font-size: 1em !important;
			line-height: 1.4em;
      color: #ffffff !important;
      display:block;
      }
      
div.latestwesay
{
    height:270px;
    background: url(../images/wesay.jpg) 0 20px no-repeat;
    margin-bottom:12px;
    }
 div.latestwesay span.title
 {
     display:block;
     color: #ffffff;
     font-size: 32px;
     margin: 10px 0 0 10px ;
     }
 
  div.latestwesay a
  {
      margin: 10px 0 0 10px ;
      height: 185px;
      width: 300px;
      font-size: 20px !important;
      color: #ffffff !important;
      display:block;
      }

#HaveYourSayHolder {
	margin: 0 20px 0 0;
	padding: 20px 0 50px;
	list-style: none;
	}
	#HaveYourSayHolder li {
		padding: 0 20px;
		}
	#HaveYourSayHolder h3 {
		margin: 0;
		}
	#HaveYourSayHolder .comments h3 {
        margin-bottom: 30px;
	    }
	#HaveYourSayHolder .first {
		padding: 20px;
		margin-bottom: 40px;
		background-color: #e0d3e7;
		font-size: 1.2em;
		}
		#HaveYourSayHolder li.first .speechHolder {
			margin-bottom: -20px;
			}
		#HaveYourSayHolder li.first .speechHolder  li {
			padding: 0;
			background-image: url(../images/s2-w.jpg);
			}
		#HaveYourSayHolder li.first .speechHolder  .commentName {
			background-image: url(../images/s3-w.jpg);
		background-color: #e0d3e7;
			}
	#HaveYourSayHolder div.first {
		padding: 0 20px 20px;
		background-color: #fff;
		font-size: 1em;
		}
	#HaveYourSayHolder .first h3 a {
		font-size: 1.1em;
		line-height: 1em;
		}
#HaveYourSayHolder .first h3 {
	font-size: 1.5em;
		line-height: 1em;
	}
#HaveYourSayHolder .updated {
	font-size: .6em;
	color: #888;
	}
#HaveYourSayHolder p {
	line-height: 1.6em;
	color: #333;
	}
.aside-in p {
	line-height: 1.6em;
	}
	
form.haveyoursay {
	margin-bottom: 30px;
	padding: 20px;
	background-color: #e0d3e7;
	}
form.haveyoursay label {
	width: 100%;
	padding: 5px 0;
	font-size: .7em;
	color: #333;
	}
form.haveyoursay .control {
	padding: 0 0 5px;
	}
form.haveyoursay .control p {
	margin: 0;
	}
form.haveyoursay input,
form.haveyoursay textarea {
	width: 96%;
	padding: 4px;
	}
form.haveyoursay .button {
	margin: 0;
	padding: 0;
	}

.links {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	}
.links li {
	float: left;
	margin-right: 5px;
	font-size: .7em;
	}
.links a {
	margin-right: 5px;
	float: left;
	font-size: 1em;
	}
.topiclist  {
	padding: 0 0 10px;
	}
.topiclist a,
.topiclist li {
	display: block;
	float: none;
	line-height: 1.3em;
	}
.topiclist li {
	padding: 5px 0;
	}


.pagination-clean {
margin:10px 0px 0px 20px;
_margin:10px 0px 0px 10px;
padding:0px;
float:left;
clear:both;
width:100%;
}
.pagination-clean li {
float: left;
list-style:none;
margin-right:20px;
display:block;
}
.pagination-clean li a {
padding:0px;
margin:0px;
position:relative;
bottom:3px;
}

.post-list ul {
}
.post-list a {
font-size:1em;
line-height:1.5em;
}

