@media screen {

/* Generic styles */

body {
	font-family: verdana;
}

#uberContainer {
	width: 958px;
	margin: 0 auto;
	position: relative;
}

.clearFloat {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
	visibility: hidden;
}

.horizList li, #navigation li {
	float: left;
	background-image: none;
	padding-left: 0;
	margin: 0;
	}

.horizList li a {
	float: left;
	display: block;
	}
	
.left {
	float: left;
}

.right {
	float: right;
}

.greyBreak {
	color: #ccc;
}

.yellow {
	color: #a8aa1a;
}

strong {font-weight: 700;}

.marginRight13 {margin-right: 13px;}

p {
	font-size: 1.2em;
	color: #333333;
	margin-bottom: 12px;
	/*clear: both;*/
	max-width: 520px;
}

h3 {
	color: #a8aa1a;
	font-size: 1.8em;
	margin-bottom: 12px;
}

h4 {
	color: #a8aa1a;
	font-size: 1.3em;
	margin: 28px 0 15px 0;
}

#mainCol h4 {
	color: #a8aa1a;
	font-size: 1.2em;
	font-weight: 700!important;
}
	
.skip {
	display: none;
	position: absolute;
	top: -5em;
	text-align: center;
}

.clear {
	clear: both;
}

/* CLEARFIX */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */
	
/* site logo - H1 related */
	
h1 {
	font: 1.60em/1.35em Verdana, Arial, Helvetica, sans-serif;
	display:inline;
	font-weight: 700;
	}

#siteLogo {
	margin-top: 30px;
}

#siteLogo span {
	position:absolute;
	margin-left:-9999px;
	}

#siteLogo h1{
	margin:0;
	padding:0;
	line-height:0em;
	font-size:0em;
}

#siteLogo a{
	font-size:0em;
	line-height:0em;
}

#siteLogo a img{
	display:block;
}

/* header */

#header {
	clear: both;
	margin-bottom: 15px;
}

#minorNav {
	margin-left: 115px;
	float: left;
	padding-left: 21px;
	background: url(../images/template/bkgMinorNav.gif) 0 0 no-repeat;
	height: 3.3em;
}

#minorNav ul {
	margin-top: 7px;
}

#minorNav li {
	font-size: 1.1em;
	margin-right: 35px;
}

#minorNav li a {
	color: #333;
	text-decoration: none;
}

#minorNav li a.current {
	color: #a8aa1a;
	text-decoration: none;
}

#minorNav li.csr a:hover {
	color: #a8aa1a;
	text-decoration: none;
}

/* delete this when review is live */
#minorNav li.review  {
	color: #ccc;
}

#minorNav li.review a:hover {
	color: #00880e;
	text-decoration: none;
}

#minorNav li.report a:hover {
	color: #004482;
	text-decoration: none;
}

	/* utilities */

#utilities {
	float: right;
	margin: 9px 0 0 0;
	font-size: 1.1em;
	color: #333333;
	width: 270px;
	text-align: right;
}

#utilities ul {
	float: right;
	text-align: right;
}

#utilities li {
	margin-right: 8px;
}

#utilities li a {
	color: #004282;
	text-decoration: none;
}

#utilities li a:hover {
	color: #004282;
	text-decoration: underline;
}

#utilities .flag1 {
	margin-right: 3px;
	margin-top: 3px;
}

#utilities .flag1 a {
	width: 15px;
	height: 10px;
	display: block;
	background: url(../images/template/iconFlagEN.gif) 0 -10px no-repeat;
}

#utilities .flag2 {
	margin-top: 3px;
	margin-right: 0;
}

#utilities .flag2 a {
	width: 15px;
	height: 10px;
	display: block;
	background: url(../images/template/iconFlagNL.gif) 0 0px no-repeat;
}

#utilities .flag2 a, #utilities .flag1 a:hover {
	background-position:  0 0;
}

#search {
	margin-top: 36px;
	float: right;
	background: url(../images/template/bkgSearch.gif) 0 0 no-repeat;
	padding-left: 13px;
	width: 155px;
}

#search .search_en {
	background: transparent;
	border: 0;
	height: 22px;
	float: left;
	padding: 4px 13px 0 0;
	color: #999;
	width: 118px;
}

#search fieldset {
	float: right;
}

#goButton {
	float: left;
	margin-top: 2px;
	width: 21px;
}

/* main navigation */

#mainNav {
	float: left;
}

#mainNav li a span {
	visibility: hidden;
}

#mainNav li a {
	height: 35px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}

#mainNav #nav1 a {background: url(../images/navigation/1.gif) 0 0 no-repeat; width: 71px;}
#mainNav #nav2 a {background: url(../images/navigation/2.gif) 0 0 no-repeat; width: 98px;}
#mainNav #nav3 a {background: url(../images/navigation/3.gif) 0 0 no-repeat; width: 188px;}
#mainNav #nav4 a {background: url(../images/navigation/4.gif) 0 0 no-repeat; width: 157px;}
#mainNav #nav5 a {background: url(../images/navigation/5.gif) 0 0 no-repeat; width: 142px;}
#mainNav #nav6 a {background: url(../images/navigation/6.gif) 0 0 no-repeat; width: 151px;}
#mainNav #nav7 a {background: url(../images/navigation/7.gif) 0 0 no-repeat; width: 151px;}

#mainNav #nav1 a:hover, #mainNav #nav2 a:hover, #mainNav #nav3 a:hover, #mainNav #nav4 a:hover, #mainNav #nav5 a:hover, #mainNav #nav6 a:hover, #mainNav #nav7 a:hover {background-position: 0 -35px;}
#mainNav #nav1.current a, #mainNav #nav2.current a, #mainNav #nav3.current a, #mainNav #nav4.current a, #mainNav #nav5.current a, #mainNav #nav6.current a, #mainNav #nav7.current a {background-position: 0 -70px;}

#mainNav #nav1.current a:hover, #mainNav #nav2.current a:hover, #mainNav #nav3.current a:hover, #mainNav #nav4.current a:hover, #mainNav #nav5.current a:hover, #mainNav #nav6.current a:hover, #mainNav #nav7.current a:hover {background-position: 0 -70px;}


/* main container */

#container {
	clear: both;
	background: url(../images/template/bkgMain.gif) 0 0 repeat-y;
	padding: 0 21px 0 21px;
	float: left;
	width: 958px;
}

#containerBottom {
	clear: both;
	background: url(../images/template/containerBottom.gif) 0 0 no-repeat;
	display: block;
	float: left;
	width: 958px;
	height: 21px;
}


/* rounded boxes */

.topleft {
	background: url(../images/template/topleft_grey_box.gif) left top no-repeat;
	margin-bottom: 18px;
	}

.topright {
	background: url(../images/template/topright_grey_box.gif) right top no-repeat;
	}
	
.bottomleft {
	background: url(../images/template/bottomleft_grey_box.gif) left bottom no-repeat;
	}
	
.bottomright {
	background: url(../images/template/bottomright_grey_box.gif) right bottom no-repeat;
	padding: 8px 14px;
	}
	
.fullWidthBox {
	width: 717px;
}

.innerBox3Col {
	width: 250px;
	float: left;
}

.innerBox3ColRight {
	width: 200px;
	float: left;
}


/* footer */
#footer {
	float: left;
	font-family: arial;
	margin-top: 9px;
	margin-bottom: 30px;
	color: #999;
	width: 958px;
}

#footer ul {
	margin-left: 22px;
}

#footer li {
	font-size: 1.2em;
	margin-right: 8px;
}

#footer li a {
	color: #999;
	text-decoration: none;
}

#footer li a:hover {
	text-decoration: underline;
}

#footer span{
	float: right;
	margin-right: 22px;
	font-size: 1.2em;
}

.strapLine {
	background: url(../images/template/strap.gif) 0 0 no-repeat;
	width: 232px;
	height: 19px;
	position: absolute;
	top: 58px;
	left: 158px;
}

.strapLine span {
	visibility: hidden;
}




	
/* form */

#form {
	margin-top: 20px;
	}

.frmRow {
	clear: both;
	margin-bottom: 12px;
}

.field {
	border: 1px solid #e0e0e0;
	width: 300px;
	font: 1.2em "Arial";
	height: 16px;
	float: left;
	}
	
#search label {position:absolute; left:-999em; overflow:hidden; }
	
#form label {
	width: 8em;
	display: block;
	font-size: 1.2em;
	float: left;
	text-align: right;
	padding-right: 5px;
	}

#form .button {
	border: none;
	background: #B7CEE7;
	color: #fff;
	height: 18px;
	line-height: 18px;
	margin-left: 102px;
	padding-left: 4px;
	padding-right: 4px;
	}
	
#form .button:hover {
	border: none;
	background: #333;
	color: #fff;
	height: 18px;
	line-height: 18px;
	}
	
textarea {
	height: 200px!important;
	float: left;
	}
	
	
/* rightCol */

#rightCol {
	float: left;
	margin-left: 15px;
	width: 181px;
}	

#rightCol ul li {
	background: url(../images/template/bkgRightCol.gif) 0 0 repeat-y;
}

#rightCol ul li a {
	border-bottom: 1px solid #cccccc;
	width: 156px;
	padding: 7px 0 7px 23px;
	display: block;
	color: #333;
	text-decoration: none;
	background: url(../images/generic/bulletMore.gif) 15px 11px no-repeat;
	margin-left: 1px;
}

#rightCol ul li.findMore a:hover {
	background: url(../images/generic/bulletMoreHover.gif) 14px 10px no-repeat #f2f2e4;
	text-decoration: underline;
}

/*#rightCol ul li.last a {
	border-bottom: none;
	margin-left: 0px!important;
	width: 159px!important;
	background: url(../images/template/rightColBtmList.gif) 0 bottom no-repeat!important;
}

#rightCol ul li.last a:hover {
	background: url(../images/template/rightColBtmListHover.gif) 0 bottom no-repeat!important;
	text-decoration: none!important;
}*/

#rightCol ul li a:hover {
	background: url(../images/generic/bulletMoreHover.gif) 15px 11px no-repeat #f2f2e4;
	text-decoration: none;
}

#rightCol ul {
	margin-bottom: 15px;
	background: url(../images/template/rightColBtmList.gif) 0 bottom no-repeat;
	padding-bottom: 10px;
}

#rightCol ul.homeRightCol {
	background: url(../images/template/bkgRightCol.gif) 0 0 repeat-y;
	padding-bottom: 0;
}

.rightColBtms {
	background: url(../images/template/btmRightCols.gif) 0 0 no-repeat;
	width: 181px;
	height: 12px;
	margin-bottom: 15px;
}

#rightCol .rightInfoList ul {
	margin-bottom: 0px;
}

.rightInfoList ul li.info {
	padding-top: 14px!important;
}

.rightInfoList ul li {
	color: #333333;
	font-size: 1.2em;
	width: 154px;
	padding-left: 15px;
}

#rightCol ul li.podcast a {background: url(../images/generic/iconRightPodcast1.gif) 14px 6px no-repeat; width: 147px; padding-left: 32px; }
#rightCol ul li.podcast a:hover {background: url(../images/generic/iconRightPodcast1.gif) 14px 6px no-repeat #f2f2e4;}

#rightCol ul li.vodcast a {background: url(../images/generic/iconRightVodcast1.gif) 14px 6px no-repeat; width: 147px; padding-left: 32px; }
#rightCol ul li.vodcast a:hover {background: url(../images/generic/iconRightVodcast1.gif) 14px 6px no-repeat #f2f2e4;}

#rightCol ul li.transcript a {background: url(../images/template/rightColBtmListTrans1.gif) 0 0 no-repeat; width: 147px; padding-left: 32px; border-bottom: none; margin-left: 0px; width: 156px; height: 14px; }
#rightCol ul li.transcript a:hover {background: url(../images/template/rightColBtmListTrans2.gif) 0 0 no-repeat #f2f2e4;}

#rightCol ul li.print a {background: url(../images/generic/iconRightPrint1.gif) 14px 8px no-repeat; width: 147px; padding-left: 32px; }
#rightCol ul li.print a:hover {background: url(../images/generic/iconRightPrint1.gif) 14px 8px no-repeat #f2f2e4;}

#rightCol ul li.download a {background: url(../images/template/rightColBtmListDownload1.gif) 0 0 no-repeat; width: 147px; padding-left: 32px; border-bottom: none; margin-left: 0px; width: 156px; height: 14px; }
#rightCol ul li.download a:hover {background: url(../images/template/rightColBtmListDownload2.gif) 0 0 no-repeat #f2f2e4;}

#rightCol ul li.rightColText {
	padding: 4px 10px 0 15px;
	color: #333;
}

#rightCol ul li.rightColText a {
	border-bottom: none;
	width: auto;
	padding: 0;
	display: inline;
	color: #a8aa1a;
	text-decoration: none;
	background: none;
	margin-left: 0;
}

#rightCol ul li.rightColText a:hover {
	text-decoration: underline;
	background: none;
}



	
	
/* titles*/

#rightCol h2 span {
	visibility: hidden;
}

#rightCol h2.titleAboutUs {
	background: url(../images/template/bkgTitleAboutUs.gif) 0 0 no-repeat;
	width: 181px;
	height: 27px;
	font-size: .5em;
}

h2.titleQuickLinks {
	background: url(../images/template/bkgTitleQuickLinks.gif) 0 0 no-repeat;
	width: 181px;
	height: 27px;
}

h2.titleVideoTools {
	background: url(../images/template/bkgTitleVideoTools.gif) 0 0 no-repeat;
	width: 181px;
	height: 27px;
}

h2.titleReportTools {
	background: url(../images/template/bkgTitleReportTools.gif) 0 0 no-repeat;
	width: 181px;
	height: 27px;
}

h2.titleStrategy {
	background: url(../images/template/bkgTitleStrategy.gif) 0 0 no-repeat;
	width: 181px;
	height: 27px;
}

h2.titleDownloads {
	background: url(../images/template/bkgTitleDownloads.gif) 0 0 no-repeat;
	width: 181px;
	height: 27px;
}

/* left col */

#leftCol {
	clear: both;
	width: 181px;
	float: left;
	margin-right: 15px;
	background: url(../images/template/bkgLeftCol.gif) 0 0 repeat-y;
}

#leftCol ul {
	background: url(../images/template/leftColBtm.gif) left bottom no-repeat!important;
	padding-bottom: 10px;
}

#leftCol ul ul, #leftCol ul ul ul {
	background-image: none!important;
	padding-bottom: 0px;
}

#leftCol ul li a {
	border-bottom: 1px solid #cccccc;
	width: 163px;
	padding: 7px 0 7px 16px;
	display: block;
	color: #333;
	text-decoration: none;
	margin-left: 1px;
}

#leftCol ul li ul li a {
	border-bottom: 1px solid #cccccc;
	width: 145px;
	padding: 7px 8px 7px 26px;
	display: block;
	color: #333;
	text-decoration: none;
	margin-left: 1px;
	background: url(../images/generic/bulletMore.gif) 14px 10px no-repeat #fff;
}

#leftCol ul li ul li.current a {
	background: url(../images/generic/bulletMore.gif) 14px 11px no-repeat #fff !important;
	color: #A8AA1A!important;
	font-weight: 700;
}

#leftCol ul li ul li.current a:hover {
	background: url(../images/generic/bulletMore.gif) 14px 11px no-repeat #f2f2e4 !important;
}

#leftCol ul li.parent a, #leftCol ul li.current a {
	background: #a8aa1a;
	width: 153px;
	height: auto;
	display: block;
	padding: 7px 10px 7px 16px;
	position: relative;
	left: 0px;
	color: #fff;
}


#leftCol ul li.topparent a {
	background: url(../images/bkgTitleLeft.gif) 0 0 no-repeat;
	width: 165px;
	height: 20px;
	display: block;
	padding: 7px 0 0 16px;
	position: relative;
	left: -1px;
	color: #fff;
}

#leftCol ul li.parent a:hover, #leftCol ul li.current a:hover {
	background: #a8aa1a;
	color: #333;
}

#leftCol ul li.topparent a:hover {
	background: url(../images/bkgTitleLeft.gif) 0 0 no-repeat;
	color: #333;
}

#leftCol ul li.parent ul li a,
#leftCol ul li.topparent ul li a {
	background: url(../images/generic/bulletMore.gif) 14px 10px no-repeat #fff;
	width: 145px;
	height: auto;
	padding: 7px 8px 7px 26px;
	left: 0px;
	color: #333;
}

#leftCol ul li.parent ul li a:hover,
#leftCol ul li.topparent ul li a:hover {
	background: url(../images/generic/bulletMoreHover.gif) 14px 10px no-repeat #f2f2e4;
}

#leftCol ul li a:hover {
	background: #f2f2e4;
}

#leftCol ul li ul li a:hover {
	background: url(../images/generic/bulletMoreHover.gif) 14px 10px no-repeat #f2f2e4;
	color: #A8AA1A;
	width: 145px!important;
	padding: 7px 8px 7px 26px!important;
	height: auto!important;
	display: block;
	color: #333;
	text-decoration: none;
	left: 0px!important;
}

#leftCol ul li ul li.last a, #leftCol ul li.last a {
	border-bottom: none;
}


.noNav ul li.current a {
	background: url(../images/template/bkgTitleLeftRound.gif) 0 0 no-repeat #fff!important;
	padding: 3px 0 0 0;
	color: #fff!important;
	border: none!important;
	margin: 0;
	position: relative;
	width: 181px!important;
	height: 22px!important;
}

.noNav ul li.current a:hover {
	background: url(../images/template/bkgTitleLeftRound.gif) 0 0 no-repeat #fff!important;
	color: #333!important;
}

#leftCol ul li.parent ul li.last a,
#leftCol ul li.topparent ul li.last a {
	background: url(../images/generic/bulletMore.gif) 14px 10px no-repeat #fff;
}

#leftCol ul li.parent ul li.last a:hover,
#leftCol ul li.topparent ul li.last a:hover {
	background: url(../images/generic/bulletMoreHover.gif) 14px 10px no-repeat #f2f2e4;
}

.noNav ul {
	background-image: none!important;
	padding: 0!important;
}

#leftCol ul li.first a {
	background: url(../images/template/leftColTop2.gif) 0 0 no-repeat #fff;
	margin-left: 0px!important;
	width: 160px!important;
	padding-right: 10px;
}

#leftCol ul li.first a:hover {
	background: url(../images/template/leftColTopHover.gif) 0 0 no-repeat #fff;
	margin-left: 0px!important;
	width: 160px!important;
	padding-right: 10px;
}

#leftCol ul li.first_current a, #leftCol ul li.first_current a:hover {
	background: url(../images/template/leftColTopParent.gif) 0 0 no-repeat #fff;
	margin-left: 0px!important;
	width: 160px!important;
	color: #fff;
	padding-right: 10px;
}

#leftCol ul li a.first_current {
	background: url(../images/template/leftColTopParent.gif) 0 0 no-repeat #fff;
	margin-left: 0px!important;
	width: 185px!important;
	color: #fff;
}

.roundTop {
	background: url(../images/template/leftColTop.gif) 0 0 no-repeat #fff!important;
	margin-left: 0px!important;
	width: 165px!important;
}

li a.roundTop:hover, li a.sfhover {
	background: url(../images/template/leftColTopHover.gif) 0 0 no-repeat #fff!important;
}

#leftCol ul li.parent a.roundTop {
	background: url(../images/template/leftColTopParent.gif) 0px 0px no-repeat #004282!important;
	margin-left: 1px!important;
}

#leftCol.noNav a {
	background: url(../images/template/bkgTitleLeftRound.gif) 0 0 no-repeat #fff!important;
	padding: 7px 0 0 15px;
	color: #fff!important;
	border: none!important;
	margin: 0;
	width: 181px;
	height: 29px;
	display: block;
	float: left;
	text-decoration: none;
}

#leftCol.noNav a:hover {
	background: url(../images/template/bkgTitleLeftRound.gif) 0 0 no-repeat #fff!important;
	color: #333!important;
}


	/* titles */

#leftCol h2 span {
	visibility: hidden;
}

/* -- shouldnt need these now, but leave in just in case for now
h2.titleIntro {
	background: url(../images/bkgTitleIntroduction.gif) 0 0 no-repeat;
	width: 181px;
	height: 27px;
}

h2.titleBoardManagement {
	background: url(../images/bkgTitleBoardManagement.gif) 0 0 no-repeat;
	width: 181px;
	height: 27px;
}

#leftCol h2.titleAboutUs {
	background: url(../images/bkgTitleAboutUsLeft.gif) 0 0 no-repeat;
	width: 181px;
	height: 29px;
}*/

/* wide col */

#wideCol{
	width: 717px;
	float: left;
	clear: both;
}

/* main col */

#mainCol h1 {
	color: #a8aa1a;
	font-size: 2.4em;
	margin-bottom: 10px;
	display: block;
	line-height: 1.1em;
	letter-spacing: -1px;
}

#mainCol h1.sub {
	font-size: 2.0em;
}

#mainCol h2 {
	color: #a8aa1a;
	font-size: 1.4em;
	margin-bottom: 13px;
	border-bottom: 1px solid #edeed3;
	padding-bottom: 2px;
	clear: both;
	font-weight: normal;
}

#mainCol h3 {
	color: #a8aa1a;
	font-size: 1.3em;
	font-weight: 700;
	margin-bottom: 10px;
	clear: both;
}

#mainCol h3 em {
	color: #a8aa1a;
	font-weight: normal;
	font-style: italic;
}

#mainCol h4 {
	color: #a8aa1a;
	font-size: 1.2em;
	font-weight: 700!important;
}

#mainCol {
	width: 520px;
	float: left;
}

#mainCol.fullWidth {
	width: 716px;
}

#mainCol ul {
	margin-bottom: 20px;
	font-size: 1.2em;
	color: #333;
	clear: both;
}

#mainCol ul li {
	background: url(../images/generic/bullet.gif) 1px 6px no-repeat;
	padding-left: 15px;
}

/* page elements */

.findMore a {
	background: url(../images/generic/bulletMore.gif) 0 4px no-repeat!important;
	padding: 0 0 0 9px!important;
	display: block;
	color: #a8aa1a!important;
	text-decoration: none;
	border-bottom: none!important;
}

.findMore a:hover {
	text-decoration: underline;
	background: url(../images/generic/bulletMore.gif) 0 4px no-repeat transparent!important;
}

p.bigPara {
	font-size: 1.5em;
	color: #333333;
	clear: both;
}

#flashContainer {
	margin-bottom: 7px;
}

.imageContainer, .imgContainer {
	margin-bottom: 15px;
}

.gridBoxContiner {
	padding-top: 12px;
}

.gridBox3Cols, .gridBoxFloatLeft {
	float: left;
	width: 159px;
	margin-bottom: 14px;
	margin-right: 18px;
	border-bottom: 1px solid #ccc;
}

.gridBoxFloatLeft {
	width: 160px;
	margin-top: 4px;
}

.gridBoxFloatLeft .multiple {
	margin-bottom: 10px;
	padding-bottom: 65px;
	border-bottom: 1px solid #ccc;
}

.gridBoxFloatLeft .multiple20 {
	margin-bottom: 20px;
	padding-bottom: 32px;
	border-bottom: 1px solid #ccc;
}

.multipleNoMargin {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.borderTop {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

#mainCol #caseStudySlider h2 {
	border-bottom: none;
}

.gridBox3ColsEnd {
	float: left;
	width: 159px;
	margin-bottom: 14px;
	border-bottom: 1px solid #ccc;
}

.gridBox3Cols h4, .gridBox3ColsEnd h4, .gridBoxFloatLeft h4 {
	margin: 0 0 10px 0;
	color: #a7ab23;
}

.gridBox3Cols h4 a, .gridBox3ColsEnd h4 a, .gridBoxFloatLeft h4 a {
	color: #a7ab23;
	text-decoration: none;
}

.gridBox3Cols h4 a:hover, .gridBox3ColsEnd h4 a:hover, .gridBoxFloatLeft h4 a:hover {
	text-decoration: underline;
}

.gridBox3Cols p, .gridBox3ColsEnd p, .gridBoxFloatLeft p {
	margin-bottom: 10px;
}

.gridBox3Cols img, .gridBox3ColsEnd img, .gridBoxFloatLeft img {
	margin-bottom: 8px;
}

.minHeights h4.min1A{
	min-height: 50px;
}

.minHeights h4.min2A{
	min-height: 65px;
}

.minHeights p.minP1A {
	min-height: 55px;
}

.minHeights p.minP2A {
	min-height: 64px;
}

/* breadcrumb */

#breadcrumb_trail {
	color: #a8aa1a;
	margin: 14px;
}

#breadcrumb_trail ul li {
	float: left;
	padding-left: 0;
	margin: 0;
	}

#breadcrumb_trail ul li a {
	float: left;
	display: block;
	}

#breadcrumb_trail a {
	color: #333;
	text-decoration: none;
}

#breadcrumb_trail a:hover {
	text-decoration: underline;
}

#breadcrumb_trail li a {
	background: url(../images/generic/breadcrumbSpacer.gif) 0 3px no-repeat;
	padding: 0 3px 0 8px;
	margin-right: 6px;
}

#breadcrumb_trail li.first a{
	background: none;
	padding: 0;
}

#breadcrumb_trail li.last {
	background: url(../images/generic/breadcrumbSpacerDwn.gif) 0 5px no-repeat;
	padding: 0 3px 0 12px;
}

#breadcrumb_trail li.last a {
	background: none;
	padding: 0 3px 0 0;
	color: #a8aa1a;
}

/* jump menu */

#jumpMenu {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

#jumpMenu a {
	color: #a8aa1a;
	background: url(../images/generic/breadcrumbSpacerDwn.gif) 0 3px no-repeat;
	padding-left: 18px;
	text-decoration: none;
}

#jumpMenu a:hover {
	text-decoration: underline;
}

#jumpMenu li {
	font-size: 1.2em;
}

/* link grids */

#leftLinkGroup {
	width: 200px;
	margin-right: 15px;
	float: left;
}

#rightLinkInfo {
	width: 300px;
	float: left;
}

#rightLinkInfo h4 {
	margin: 0 0 15px 0;
}

}



/* YEAR */
.monthList ul li.current a {
	background: #f2f2e4!important;
}

.monthList a:hover {
	background: #f2f2e4;
}

body #leftcol.monthList ul li.parent a {
	background-image: none;
	background-color: #cc3300;
	}
	
.monthList ul li.last a {
	background: url(../images/template/leftColBtm.gif) 0 0 no-repeat!important;
}

.monthList ul li.last a:hover {
	background: url(../images/template/leftColBtmHover.gif) 0 0 no-repeat!important;
}

.monthList ul li.first a {
	background: url(../images/template/leftColTop.gif) 0 0 no-repeat!important;
	margin-left: 0px!important;
	width: 165px!important;
}

.monthList ul li.first a:hover {
	background: url(../images/template/leftColTopHover.gif) 0 0 no-repeat!important;
}

.monthItem h2 {
	font-size: 1.2em!important;
	font-weight: 700;
	margin-bottom: 10px;
}


/* CEO */
#videoContainer {
	width: 520px;
	margin-bottom: 15px;
}


/* GROUP AT A GLANCE */
#infoGallery {
	margin-top: 25px;
}

#infoThumbs {
	width: 520px;
	margin-right: 15px;
}

#infoThumbs li {
	width: 99px;
	float: left;
	margin: 0 5px 5px 0;
}

#infoThumbs li a span {
	visibility: hidden;
}

#infoThumbs li.last {
	margin-right: 0;
}

#infoThumbs li a {
	width: 99px;
	height: 98px;
	display: block;
	text-decoration: none;
}

#infoContent {
	width: 518px;
}

#infoContent h4 {
	margin-top: 0;
}

.hide {display: none;}

	/* tab */

.brandTabs div.tabs {
	display: block;
	width: 520px;
	height: 220px;
	}

	/* content */
	
.brandTabs {
	width: 520px;
	height: 500px;
	position: relative;
	}

.tab1 a {background: url(../images/brandsGlance1.gif) 0 0 no-repeat;}
.tab2 a {background: url(../images/brandsGlance2.gif) 0 -98px no-repeat;}
.tab3 a {background: url(../images/brandsGlance3.gif) 0 -98px no-repeat;}
.tab4 a {background: url(../images/brandsGlance4.gif) 0 -98px no-repeat;}
.tab5 a {background: url(../images/brandsGlance5.gif) 0 -98px no-repeat;}
.tab6 a {background: url(../images/brandsGlance6.gif) 0 -98px no-repeat;}
.tab7 a {background: url(../images/brandsGlance7.gif) 0 -98px no-repeat;}
.tab8 a {background: url(../images/brandsGlance8.gif) 0 -98px no-repeat;}
.tab9 a {background: url(../images/brandsGlance9.gif) 0 -98px no-repeat;}
.tab10 a {background: url(../images/brandsGlance10.gif) 0 -98px no-repeat;}

.tab1 a:hover {background: url(../images/brandsGlance1.gif) 0 0 no-repeat!important;}
.tab2 a:hover {background: url(../images/brandsGlance2.gif) 0 0 no-repeat!important;}
.tab3 a:hover {background: url(../images/brandsGlance3.gif) 0 0 no-repeat!important;}
.tab4 a:hover {background: url(../images/brandsGlance4.gif) 0 0 no-repeat!important;}
.tab5 a:hover {background: url(../images/brandsGlance5.gif) 0 0 no-repeat!important;}
.tab6 a:hover {background: url(../images/brandsGlance6.gif) 0 0 no-repeat!important;}
.tab7 a:hover {background: url(../images/brandsGlance7.gif) 0 0 no-repeat!important;}
.tab8 a:hover {background: url(../images/brandsGlance8.gif) 0 0 no-repeat!important;}
.tab9 a:hover {background: url(../images/brandsGlance9.gif) 0 0 no-repeat!important;}
.tab10 a:hover {background: url(../images/brandsGlance10.gif) 0 0 no-repeat!important;}


/* MANAGEMENT */

#leftLinkGroup ul li {
	width: 89px;
	float: left;
	margin-bottom: 10px;
}

#leftLinkGroup ul li a span {
	visibility: hidden;
}

#leftLinkGroup a {
	width: 89px;
	height: 89px;
	display: block;
	float: left;
	text-decoration: none;
}

#leftLinkGroup .bod1 a {
	background: url(../images/bod1.gif) 0 -89px no-repeat;
}

#leftLinkGroup .bod2 a {
	background: url(../images/bod2.gif) 0 -89px no-repeat;
	margin-left: 10px;
}

#leftLinkGroup .bod3 a {
	background: url(../images/bod3.gif) 0 -89px no-repeat;
}

#leftLinkGroup .bod4 a {
	background: url(../images/bod4.gif) 0 -89px no-repeat;
	margin-left: 10px;
}

#leftLinkGroup .bod5 a {
	background: url(../images/bod5.gif) 0 -89px no-repeat;
}



#leftLinkGroup .bod1 a:hover, #leftLinkGroup .bod1 a.current {
	background: url(../images/bod1.gif) 0 0 no-repeat;
}

#leftLinkGroup .bod2 a:hover, #leftLinkGroup .bod2 a.current {
	background: url(../images/bod2.gif) 0 0 no-repeat;
}

#leftLinkGroup .bod3 a:hover, #leftLinkGroup .bod3 a.current {
	background: url(../images/bod3.gif) 0 0 no-repeat;
}

#leftLinkGroup .bod4 a:hover, #leftLinkGroup .bod4 a.current {
	background: url(../images/bod4.gif) 0 0 no-repeat;
}

#leftLinkGroup .bod5 a:hover, #leftLinkGroup .bod5 a.current {
	background: url(../images/bod5.gif) 0 0 no-repeat;
}

.management_secnav ul li.first a {
	background: url(../images/leftColTop.gif) 0 0 no-repeat!important;
	margin-left: 0px!important;
	width: 165px!important;
}

.management_secnav ul li.first a:hover {
	background: url(../images/leftColTopHover.gif) 0 0 no-repeat!important;
}

.management_secnav ul li.first a {
	background: url(../images/leftColTop.gif) 0 0 no-repeat!important;
	margin-left: 0px!important;
	width: 165px!important;
}

.management_secnav ul li.first a:hover {
	background: url(../images/leftColTopHover.gif) 0 0 no-repeat!important;
}

.bottomparent a {
	background: url(../images/bkgTitleLeftBtm.gif) 0 0 no-repeat!important;
	margin-left: 0px!important;
	width: 165px!important;
	color: #fff!important;
	border-bottom: none!important;
	height: 16px;
}

.bottomparent a:hover {
	background: url(../images/bkgTitleLeftBtm.gif) 0 0 no-repeat!important;
	color: #333!important;
}

/* STRATEGY */


.strategyBoxes .bottomright {
	padding-right: 0;
	padding-bottom: 1px;
	background: url(../images/bkgStrategyBox3.gif) bottom right no-repeat;
}

.innerBox3Col {
	min-height: 140px;
}

p.intro {
	margin-bottom: 15px;
}

p.introPara {
	margin-bottom: 15px;
	font-size: 1.4em;
	clear: both;
}

#rightCol ul.strategyVideo {
	margin-bottom: 0;
}

.strategyVideo li {
	margin-left: 1px;
}

.strategyVideo .findMore {
	width: 154px;
	margin-left: 15px;
	margin-top: 6px;
}

.strategyVideo .findMore a {
	background: url(../images/generic/bulletMore.gif) 0 3px no-repeat!important;
}

.strategyBox1 {
	background: url(../images/bkgStrategyBox1.gif) bottom right no-repeat;
}

.strategyBox2 {
	background: url(../images/bkgStrategyBox2.gif) bottom right no-repeat;
}

.caseStudyLgeImg {
	margin-bottom: 15px;
	float: left;
}

.caseStudyTop {
	width: 460px;
	float: left;
}

.caseStudyTop h2 {
	padding-left: 56px!important;
	background: url(../images/content/iconConnectingPeople.gif) 0 0 no-repeat;
	margin-top: 10px!important;
	height: 24px!important;
	width: 200px;
	margin-bottom: 0!important;
	padding-top: 15px!important;
}

.caseStudyTop h3 {
	margin: 0px!important;
	padding: 0px!important;
}

.textImage img {
	float: right;
	margin: 0 0 15px 15px;
}

.caseStudyModule {
	background: url(../images/dev/caseStudyModule.gif) 0 0 no-repeat;
	padding: 63px 0 0 10px;
	height: 142px;
	width: 158px;
	float: right;
	margin: 0 0 15px 15px;
}

.caseStudyModule h4 {
	color: #fff!important;
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 1.2em;
}

.caseStudyModule p.findMore a {
	color: #fff!important;
	background: url(../images/bulletStrategy.gif) 0 5px no-repeat!important;
}

.caseStudyModule p {
	color: #fff;
	margin-bottom: 10px;
}

.caseStudy ul li.first a {
	background: url(../images/template/leftColTop.gif) 0 0 no-repeat!important;
	margin-left: 0px!important;
	width: 165px!important;
}

.caseStudy ul li.first a:hover {
	background: url(../images/template/leftColTopHover.gif) 0 0 no-repeat!important;
}

/* Slider */
#container #mainCol .slider .open {cursor:pointer;}
#container #mainCol .slider .closed {cursor:pointer;color:#a7ab23;}
#container #mainCol .slider h3 {position:relative; overflow:hidden; font-size: 1.4em!important; margin-bottom: 0;}
#container #mainCol .slider h3.hover {color:#838383;}
#container #mainCol .slider h3.hover span {background:url(../images/generic/bulletAjaxDown.gif) no-repeat; top:9px; right: 0;}
#container #mainCol .slider h3.open {}
#container #mainCol .slider h3.open span {background:url(../images/generic/bulletAjaxUp.gif) no-repeat; top:9px; right: 0;}
#container #mainCol .slider span {display:block; width:20px; height:20px; background:url(../images/generic/bulletAjaxDown.gif) no-repeat; color:#eeede0; position:absolute; top:9px; right:0px; overflow:hidden; padding-left:0px; text-indent: -999px;}
* html #container #mainCol .slider h3 span {top:10px; font-size:0em;}
.msg_list {margin-bottom:20px;	color:#333; border-bottom: 1px solid #edeed3;}
#mainCol h3.msg_head {
	color: #a8aa1a;
	font-size: 1.4em;
	margin-bottom: 13px;
	border-top: 1px solid #edeed3;
	padding-bottom: 2px;
	clear: both;
	font-weight: normal;
	}
h3.msg_head.inactive a {color:#838383; background:#f3f2e9;}
.msg_body {margin-bottom:0!important; clear:both; padding: 10px 0;}

.sliderLeft {width: 159px; float:left; margin-right: 15px; color: #333333;}
.sliderRight {width: 338px; float:left; color: #333333; }
.sliderRight h4 {margin: 0 0 10px 0!important; color: #333333!important;}
.sliderRight p {margin-bottom: 20px!important; color: #333333!important;}
.sliderLeft p  {color: #a8aa1a; padding: 7px 0 15px 0; border-bottom: 1px solid #a8aa1a; margin:0!important;}
.sliderLeft p strong {visibility: visible!important; color: #a8aa1a; font-size: 3.3em!important; display: block!important; padding:0!important;}




/* signature */

.signature {
	margin: 25px 0 50px 0;
}

.signature img {
	float: none;
	margin-bottom: 10px;
}

.signature span {
	color: #a7ab23;
}

/* leftList */

.leftList {
	float: left;
	width: 160px;
	color: #a7ab23;
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding: 10px 0 0 0;
	margin: 4px 20px 20px 0;
}

.leftList ul li {
	color: #a7ab23;
}

#mainCol .leftList h2, #mainCol .leftList h3 {
	color: #a7ab23;
	font-size: 1.2em;
	font-weight: 700;
	margin: 0 0 5px 0;
	border-bottom:none;
}

/* tables */

.tablePadding tr td {
	padding-right: 15px;
}

table {
	width: 100%;
	border-collapse:collapse;
	margin-bottom: 1.6em;
	clear: both;
	}
	
table tr td em {
	font-style: italic;
}


th.small, td.small {
	font-size: .95em!important;
}


th.center, td.center {
	text-align: center!important;
}
	
/* flow outside the right hand div limit, to allow large tables to use RH white space column */
table.wide {
    width:auto;
    float: right;
    margin-right: -17em;  
	z-index: 1;
	position:relative;
}

.scroll {
	width:750px;
	height:660px;
	overflow:auto;
	margin-right: -25em;  
	z-index: 1;
	position:relative;
}

.scroll2 {
	width:750px;
	height:500px;
	overflow:auto;
	margin-right: -25em;  
	z-index: 1;
	position:relative;
}

table {
	margin-bottom: 15px;
	font-size: 1.1em;
	border-top: 1px solid #c9ca71;
}

table.widescroll {
    width:1000px;  
	}

/*used for wide tables that are t the top of the page to ensure that they don't overlay RHN */
table.dropped {
	margin-top:80px;
}
	
table th,
table td {
	padding:0.3em 0.1em 0.3em 0.1em;
	font-weight: normal;
	text-align: right;
	border-bottom: 1px solid #c9ca71;
	vertical-align: bottom;
	}
	
table th {
	color: #333333;
	font-size: 0.92em;
	background: #eaeac8;
	}

table th.nosep,
table td.nosep,
table tr.nosep th,
table tr.nosep td {
	border-bottom: 0;
	}
	
table th.bold,
table td.bold,
table tr td.bold,
table tr th.bold,
table tr.bold th,
table tr.bold td {
	font-weight: bold;
	}
	
table th.indent,
table td.indent {
	padding-left: 2em;
	}

table th.topsep,
table td.topsep, 
table tr.topsep td,
table tr.topsep th {
	border-top: 1px solid #c9ca71;
	}
	
table tr.total td {
	color: #a8aa1a;
	}
	
table td {
	font-size: 1em;
	line-height: 1.1em;
	color: #a8aa1a;
	vertical-align: top;
	background: #fbfbf6;
	}
	
table td a {
	color: #a8aa1a;
	text-decoration: none;
	}
	
table td a:hover {
	text-decoration: underline;
	}

p a, ul li a {
	color: #A8AA1A;
	text-decoration: none;
	}
	
p a:hover, ul li a:hover {
	text-decoration: underline;
	}
	
table td.currentyear 
{
	background: #fafafa;
}

table td.highlight, table.highlightAllTD td {
	background: #d1e8bb;
	}
	
table td.bold {
	font-weight: 700;
	}

table tr.highlight td,
table td.blue,
table tr.blue td {
	color: #004282;
	}
	

	
table td.first, table th.first {
	text-align: left;
	}

table th.headtitle {
	text-align: center;
	}
	
.red {
	color: #cc3300;
	}
td.centered {
	text-align: center
	}
	
table table {
	margin-bottom: 0em;
	}

table span.heading {
	border-bottom: 1px solid #004282;
	}
	
table table tr th, table tr th.noBorder, table tr td.noBorder, span.noBorder, .noBorder {
	border-bottom: none;
	}

p.footnote {
	font-size: 1em;
	margin-top: -10px;
}
	
#mainCol.fullWidth p.footnote {
	font-size: 1em;
	margin-top: -10px;
	max-width: 717px!important;
}

table tr.bottomAlign td {
	vertical-align: bottom;
}

.smallTable {
	width: 400px;
}

table tr td.grey {
	line-height: 1.1em;
}

.leftAligned tr td, .leftAligned tr th {
	text-align: left;
}

#mainCol table ul li {
	color: #A8AA1A;
	font-size: .8em;
	padding-left: 8px!important;
	background-position: 0 4px;
}

/* end tables */


/* caseStudySlider */

#caseStudySlider {
	clear: both;
}

/* lists */

ol {
	font-size: 1.2em;
	clear: both;
	list-style: decimal;
	margin-bottom: 20px;
	margin-left: 20px;
	color: #333;
}

ol li{
	list-style: decimal;
	padding-left: 10px;
	margin-bottom: 10px;
}


/* Download Centre */
#mainCol table.downloadlist {width: 712px; border-top: none;}
#mainCol table.downloadlist thead tr.border th {border-bottom: 1px solid #b7b72c!important;}
#mainCol table.downloadlist thead tr th {text-align: left; height:25px;}

#mainCol table.downloadlist tbody td.section {width:562px;}
#mainCol table.downloadlist tbody td.selection { width:150px;}
#mainCol table.downloadlist tbody td.selection input {left:32px; position:relative;}
#mainCol table.downloadlist tbody td, 
#mainCol table.downloadlist thead tr th {text-align: left; background:#fff; border-bottom:1px solid #ebebeb; padding:0 0 0 15px;  height:26px; vertical-align:middle; font-size:11px;}
#mainCol table.downloadlist tbody tr.even td, 
#mainCol table.downloadlist thead tr.even th {background:#f5f9f0;}

#mainCol table.downloadlist tfoot tr td {text-align: left; border-top:1px solid #ebebeb; vertical-align:middle;}
#mainCol table.downloadlist tfoot tr td.section {height:52px; }
#mainCol table.downloadlist tfoot tr td.selection {height:52px;}
#mainCol table.downloadlist tfoot input {position:relative; left:-13px;}

#mainCol table.downloadlist a {	color: #004282; text-decoration: none;}
#mainCol table.downloadlist thead tr a {	color: #000; text-decoration: none;}
#mainCol table.downloadlist a:hover {text-decoration: underline;}

#print_report_thumb {position:absolute; top:243px; left:28px;}
div.js_rep_header {font-size:1.4em; margin:0px 0 4px 10px;}
div.js_rep_top {margin-top:28px;}
#report_thumbers {width:100%; margin-bottom: 25px;}
.download_thumb {float: left; width: 30%; margin-right: 16px;}
.download_thumb ul li {font-size: 1.2em; color: #848484;}
.download_thumb ul li a {color: #848484; text-decoration: none; font-weight: bold;}
.download_thumb ul li a:hover {text-decoration: underline;}
#content .download_thumb h3 {font-family: arial, verdana, sans-serif!important; font-size: 1.2em!important; text-transform: uppercase; font-weight: bold; margin: 5px 0 8px 0; color: #333!important;}

/* Tabs */
.ui-tabs-hide {display:none; margin: 0; padding: 0;}
ul.tabs {border-bottom: 1px solid #b7b72c; margin-bottom: 0!important; padding-bottom: 0!important; width: 712px;}
ul.tabs li {float:left; display:inline; padding:0; margin:0 1px 0 0; background:none!important; width: 177px; padding: 0!important;}
.tabs li a:hover {color:#000; text-decoration:none;}
.tabs li.ui-tabs-selected a {color:#fff; background: url(../images/navigation/dlTab1a.gif) 0 0 no-repeat;}
.tabs li a {color:#000; background: url(../images/navigation/dlTab1b.gif) 0 0 no-repeat; width: 177px; height: 38px; text-align: center; padding: 5px 0; border-right:1px solid #fff; text-decoration:none; display:block;}

p.noMargin {
	margin: 0px!important;
}

sub {font-size: .8em; position: relative; bottom: -1px;}
sup {font-size: .8em; position: relative; top: -4px;}

/* watch video */

.watchVideo a {
	width: 149px;
	height: 25px;
	display: inline-block;
	float: left;
	background: url(../images/content/promo/rightColBtmVideo.gif) 0 0 no-repeat;
	padding: 7px 0 0 32px;
	color: #333333;
	text-decoration: none;
	margin-top: 0;
}

.watchVideo a:hover {
	background: url(../images/content/promo/rightColBtmVideo.gif) 0 -32px no-repeat;
}

#sideVideo img {
	float:left;
}

.closeX {
	top: 8px;
	right: 8px;
	position: absolute;
}


