/*	SITE TEMPLATE
-----------------------------------------------
1.	Universal
2.	Template Layout
3.	Branding / Logo elements
4.	Footer elements 
5.	Miscellaneous
----------------------------------------------- */

/*= 1. Universal
----------------------------------------------- */

/*= 2. Template Layout
----------------------------------------------- */
#sitewrapper {
	position: relative;
}
#header {
	margin: 0;
}
#tools {
	clear:both;
	float:left;
	height:40px;
	width:1010px;
	position:relative;
}
html>body #tools {
	height:auto;
	min-height:40px;
}

#content {
	float:left;
	margin:0 0 0 20px;
	padding:0;
	width:766px;
}

p.sectionheading {
	padding: 0 0 20px;
}
/*= 3. Branding / Logo elements
----------------------------------------------- */
#branding {
	width:554px;
}
#brandingbadge {
	float:left;
	margin:0;
	padding:0;
	width:176px;
}
#brandingbadge img {
	display:block;
}
#brandingsearch {
	padding:39px 26px 0 0;
	width:250px;
}

p.sectionheading {
	line-height:1.2em;
}
/*= 4. Footer elements
----------------------------------------------- */
#backtotop {
	float:left;
	clear:both;
	width: 756px;
	margin: 30px 0 0;
}

/*= 5. Miscellaneous
----------------------------------------------- */
div#subnavigation .pdf_container {
	float:left;
	margin:30px 0 0;
	width:152px;
}
div#subnavigation .pdf_container img {
	float:left;
	margin:0 12px 0 0;
}
div#subnavigation .pdf_container h3 {
	float:left;
	padding:0 0 10px;
}
div#subnavigation .pdf_container p {
	float:left;
	margin:0;
	width:84px;
}
div#subnavigation .pdf_container p a:link, div#subnavigation .pdf_container p a:visited {
	background:transparent url(../images/site_objects/orange_arrow_down.gif) no-repeat scroll 0 6px;
	display:block;
	padding:0 0 0 15px;
}



/*	NAVIGATION
-----------------------------------------------
1.	Access keys hidden menu
2.	Main navigation
3.	Page trail
4.	Footer navigation
----------------------------------------------- */

/*= 1. Access keys hidden menu
----------------------------------------------- */

/*= 2. Navigation
----------------------------------------------- */
#subnavigation ul li.menugap {
	margin-bottom: 49px;
	border-bottom: 1px solid #DCDCDC;
}

ul.navblack {
	list-style-type:none;
	float:left;
	width:756px;
	margin:0 0 2px;
	padding:0;
}
ul.navblack li {
	float:left;
	margin: 0 3px 0 0;
	padding:0;
	font-size: 110%;
}
ul.navblack li a:link, ul.navblack li a:visited {
	float:left;
	display:block;
	color:#fff;
	font-weight: bold;
	background:#fff url("../images/site_objects/bg_blacknav_right.gif") no-repeat top right;
	text-decoration:none;	
}
ul.navblack li a:link span, ul.navblack li a:visited span {
	background: transparent url("../images/site_objects/bg_blacknav_left.gif") no-repeat top left;
	display:block;
	float:left;
	padding: 5px 18px 6px;
}
ul.navblack li a.lit:link, ul.navblack li a.lit:visited, ul.navblack li a:hover, ul.navblack li a:active, ul.navblack li a:focus {
	background: transparent url("../images/site_objects/bg_blacknav_right_lit.gif") no-repeat top right;
	cursor:pointer;
	color: #666;
	position:relative;
	top:1px;
	margin: 0 0 -2px;
}
ul.navblack li a.lit:link span, ul.navblack li a.lit:visited span, ul.navblack li a:hover span, ul.navblack li a:active span, ul.navblack li a:focus span {
	background: transparent url("../images/site_objects/bg_blacknav_left_lit.gif") no-repeat top left;
	cursor:pointer;
	/*top padding reduced to counter-act the top:1px so text still aligns. bottom padding to overlap element below*/
	padding: 4px 18px 9px;
}

/*horizontal menu*/
ul.inner_menu {
	float:left;
	width: 724px;
	list-style:none;
	margin:0;
	padding:0;
}
ul.inner_menu li {
	float:left;
	margin:0;
	padding:0;
}
ul.inner_menu li a:link, ul.inner_menu li a:visited {
	text-decoration: none;
	font-size:98.2%;
}
ul.inner_menu li a:hover, ul.inner_menu li a:active, ul.inner_menu li a:focus {
	text-decoration:underline;
}
ul.inner_menu li a.lit:link, ul.inner_menu li a.lit:visited {
	color: #F26334;
	font-weight:bold;
	text-decoration:none;
}

/*previous year case studies*/
.internal_nav {
	float:left;
	width: 197px;
}
.internal_nav ul {
	float:left;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 20px 0 0;
	width:177px;
}
.internal_nav ul li {
	background:transparent url("../images/site_objects/internal_nav_gradient.gif") repeat-x 0 0;
	margin:0;
	padding:5px 0;
}
.internal_nav ul li a:link, .internal_nav ul li a:visited {
	background:transparent url("../../../images/site_objects/orange_arrow.gif") no-repeat 0 0;
	display:block;
	padding:1px 0 0 12px;
	text-decoration:none;
}
.internal_nav ul li a:hover, .internal_nav ul li a:focus, .internal_nav ul li a:active {
	text-decoration:underline;
}
.internal_nav ul li a.lit {
	color:#F26334;
	font-weight:bold;
}




/*= 3. Page trail
----------------------------------------------- */

/*= 4. Footer navigation
----------------------------------------------- */
/*	LAYOUT
-----------------------------------------------
1.	Grid
2.	Page introduction
2.	Introduction
3.	Boxes
x.	Miscellaneous
----------------------------------------------- */


/*= 1. Grid
----------------------------------------------- */
/*standard pages with a main column and a thinner side column*/
.maincontent {
	width: 520px;
}
.extracol_wide {
	float:right;
	width:206px;
}

/*= 2.	Page introduction
----------------------------------------------- */
div.intro_text {
	float: left;
	width: 350px;
}
div.intro_text p {
	padding-right: 10px;
}
div.intro_image {
	float: left;
	/*width: 386px;*/
	margin: 30px 0px 10px 0px;
	width: 406px;
	padding:0px;
}
div.intro_image img {
	float: right;
}

.curvedhotspot h2.nobg {
	background:none;
}


/*= 3.	Boxes
----------------------------------------------- */
/*optional: add class nopadding afterwards */
div.line {
	float:left;
	width: 756px;
	padding: 0 0 20px;
}
/* 2 col wide hotspot container with two columns within */
.curvedmidhotspot .column {
	width:184px;
	float:left;
}
.curvedmidhotspot .negativecolumn {
	margin-top: -30px;
}

/* 3 col wide hotspot container */
.curvedcontainer_3col {
	background:url("../images/site_objects/rounded_top_562.gif") no-repeat top;
	float:left;
	display: inline;
	margin:0 0 20px 0;
	padding:15px 0px 0px 0px;
	width:562px;
}
.curvedcontainer_3col_content {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	float:left;
	width:524px;
	padding: 0px 18px;
}
div.fullwidth_3col_content {
	padding: 0;
	width: 560px;
}
div.fullwidth_3col_content h2.padleft, div.fullwidth_3col_content p.padleft {
	padding-left: 18px;
}

.curvedcontainer_3col_footer {
	background:url("../images/site_objects/rounded_bottom_562.gif") bottom left no-repeat;
	width:562px;
	float:left;
}
.curvedcontainer_3col_content h2 {
	padding: 0 0 15px 0;
}
.curvedcontainer_3col_content h3 {
	padding:10px 0 0 0;
}

/* 4 col wide hotspot container */
.curvedcontainer_4col {
	background:url("../images/site_objects/rounded_top_756.gif") no-repeat top;
	width:756px;
	margin:0 0 20px 0;
	float:left;
	padding:15px 0px 10px 0px;
}
.curvedcontainer_4col_marginleft {
	margin-left: 18px;
}
.curvedcontainer_4col_content {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	float:left;
	width:718px;
	padding: 0px 18px;
}
.curvedcontainer_4col_footer {
	background:url("../images/site_objects/rounded_bottom_756.gif") bottom left no-repeat;
	width:756px;
	float:left;
}

div.bordertop_4col {
	float:left;
	width: 756px;
	border-top:1px solid #ccc;
}
div.bordertop_4col_content {
	float:left;
	width: 724px;
	padding: 10px 15px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
div.bordertop_3col {
	float:left;
	width: 562px;
	border-top:1px solid #ccc;
}
div.bordertop_3col_content {
	float:left;
	width: 530px;
	padding: 10px 15px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.curvedhotspotcontainer p.newsbutton {
	margin:10px 0 20px 30px;
	display:inline;
}

/*box with a single image of width 462px */
div.image516 {
	float:left;
	width: 516px;
	margin: 18px 4px 28px 0;
	padding-top:22px;
	background: #fff url(../images/site_objects/image516_top.gif) no-repeat 0 0;
}
div.image516_content {
	float:left;
	width: 490px;
	padding: 0 0 22px 26px;
	background: #fff url(../images/site_objects/image516_bottom.gif) no-repeat 100% 100%;
}
div.image516_content_caption { 
	padding: 0 0 0 26px;
}
/*box with graph and key*/
div.graph516 {
	float:left;
	width: 516px;
	margin: 18px 4px 28px 0;
	padding-top:22px;
	background: #fff url(../images/site_objects/image516_top.gif) no-repeat 0 0;
}
div.graph516_content {
	float:left;
	width: 490px;
	padding: 0 0 10px 26px;
	background: #fff url(../images/site_objects/image516_bottom.gif) no-repeat 100% 100%;
}
div.graph516_content div.col_text {
	float:left;
	width:200px;
	padding: 0 12px 0 0;
}
div.graph516_content div.col_graph {
	float:left;
	width: 244px;
}
div.graph516_content h2, div.graph516_content h3 {
	padding: 0 0 2px;
}

div.graph516_content ul.graph_key {
	float:left;
	width: 150px;
	list-style-type:none;
	margin:50px 0 0;
	padding:0;
}
div.graph516_content ul.graph_key li {
	float:left;
	margin:0;
	padding:0 0 14px;
	font-size:100%;
	width: 170px;
}
div.graph516_content ul.graph_key li.last {
	padding:0;
}
div.graph516_content ul.graph_key li img {
	float:left;
	width: 15px;
	padding: 3px 0 0 0;
}
div.graph516_content ul.graph_key li span {
	float:left;
	width: 140px;
	padding: 0 0 0 10px;
}

/*box with a single case study */
div.casestudy516 {
	float:left;
	width: 516px;
	margin: 13px 4px 14px 0;
}
div.casestudy516 h2 {
	width:483px;
	height:20px;
	padding: 15px 0 5px 33px;
	background: #fff url(../images/site_objects/casestudy516_top.gif) no-repeat 0 0;
}
html>body div.casestudy516 h2 {
	height: auto;
	min-height: 20px;
}
div.casestudy516_content {
	float:left;
	width: 450px;
	padding: 0 33px 0;
	background: #fff url(../images/site_objects/casestudy516_bottom.gif) no-repeat 100% 100%;
}
div.casestudy516_content p.footnote{line-height:1.4}

/*orange hotspot allows for variable width of parent container*/
div.hotspotorange {
	float:left;
	width: 516px;
	margin:0 4px 14px 0;
	padding:0;
	background: #fff url("../images/site_objects/hotspot_orange_bottom.gif") no-repeat 100% 100%;
}
div.hotspotorangetop {
	float:left;
	height:15px;
	width: 516px;
	margin:0;
	padding:0;
	background: #fff url("../images/site_objects/hotspot_orange_top.gif") no-repeat 0 0;
}
div.hotspotorangecontent {
	float:left;
	width: 468px;
	margin:0;
	padding: 0 16px 0 32px;
}

/*red-orange gradient sliding side panel*/
.gradient_slide {
	float:left;
	width: 206px;
	margin: 0 0 14px;
	background: transparent url("../images/site_objects/bg_gradient_slide_btm.gif") no-repeat 100% 100%;
	height: 400px;
}
html>body .gradient_slide {
	height: auto;
	min-height: 400px;
}
.gradient_slide h2 {
	background: #fff url("../images/site_objects/bg_gradient_slide_top.gif") no-repeat 0 0;
	color:#fff;
	padding: 15px 0 0 30px!important;
}
#gradient_slide_navigation {
	position:relative;
	margin: 15px 0 0 5px;
}
#gradient_slide_navigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
	
}
/*#gradient_slide {
	float:left;
	width: 206px;
	margin: 0 0 14px;
	background: transparent url("../images/site_objects/bg_gradient_slide_btm.gif") no-repeat 100% 100%;
	height: 400px;
}
html>body #gradient_slide {
	height: auto;
	min-height: 400px;
}
#gradient_slide h2 {
	background: #fff url("../images/site_objects/bg_gradient_slide_top.gif") no-repeat 0 0;
	color:#fff;
	padding: 15px 0 0 30px;
}
#gradient_slide_navigation {
	position:relative;
	margin: 15px 0 0 5px;
}
#gradient_slide_navigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
	
}*/
.gradient_slide_content {
	color: #fff;
	float:left;
	width: 174px;
	display:inline;
	margin: -39px 0 0 19px;
	position:relative;
	overflow:hidden;
	font-size: 125%;
}
.gradient_slide_content p.author {
	font-weight:normal;
	font-size: 85.7%;
	color: #ffffff
}
.gradient_slider {
	float:left;
	width: 5000px;
	position:relative;
}
.gradient_slidecontent {
	float:left;
	width:136px;
	padding: 0 18px 0 20px;
	margin: 0 16px 0 0;
}
.gradient_slidecontent p {
	font-size:99.95%!important;
	line-height:1.3em!important;
}

/*black hot topics box*/
.blackhotspotcontainer {
	background:transparent url("../images/site_objects/rounded_bottom_black.gif") no-repeat left 100%;
	float:left;
	margin:0;
	width:174px;
}
.blackhotspotcontainer368 {
	background:transparent url("../images/site_objects/rounded_bottom_black_368.gif") no-repeat 100% 100%;
	width:368px;
	margin: 0 0 20px;
}
.blackhotspotcontainer h2 {
	background:transparent url("../images/site_objects/rounded_top_black.gif") no-repeat center top;
	line-height:115%;
	padding:15px 17px 8px;
}
.blackhotspotcontainer368 h2 {
	background:transparent url("../images/site_objects/rounded_top_black_368.gif") no-repeat center top;
}
.blackhotspotcontainer ul {
	list-style-type:none;
	margin: 0 0 0 16px;
}
.blackhotspotcontainer368 ul {
	padding: 0 0 16px 0;
}
.blackhotspotcontainer ul li {
	display:inline;
	line-height:1.3;
	font-size:106.5%;	
}
.blackhotspotcontainer ul li.small {
	font-size:91.7%;
}
.blackhotspotcontainer ul li.large {
	font-size:137%;
}
.blackhotspotcontainer ul li.largest {
	font-size:153%;
}
.blackhotspotcontainer ul li a:link, .blackhotspotcontainer ul li a:visited {
	padding:0 2px 1px;
	color:#fff;
	text-decoration:none;
	white-space: nowrap;
}
.blackhotspotcontainer ul li a:hover, .blackhotspotcontainer ul li a:active, .blackhotspotcontainer ul li a:focus {
	background: #E25C31 url("../images/site_objects/gradient_quicklinks.jpg") repeat-x  0 0;
	text-decoration:underline;
}
.blackhotspotcontainer img.bottomimage {
	margin:13px 0 0 3px;
	float:left;
}
div.issuebriefs {
	position: relative;
}
div.issuebriefs p {
	padding:0 17px;
}
div.issuebriefs p.roundbutton {
	padding:0;
	margin: 0 0 15px 30px;
	display:inline;
}

/*has inline styling to over-ride js pngfix*/
img#issuebriefsbubble {
	position:absolute;
	right:-12px;
	top:-13px;
	z-index:2;
}

/*bottom pdf hotspot*/
div#downloadpdfs {
	background-image: url("../images/site_objects/rounded_top_562_homepage.gif")
}
div#downloadpdfs .curvedcontainer_3col_content {
	height: 160px;
}
html>body div#downloadpdfs .curvedcontainer_3col_content {
	height:auto;
	min-height: 160px;
}
div#downloadpdfs div.pdfcol1, div#downloadpdfs div.pdfcol2, div#commitment iv#downloadpdfs div.pdfcol2  {
	float:left;
	/*padding: 0 17px 0;*/
	padding: 0 27px 0 17px;
}
div#downloadpdfs div.pdfcol2, div#downloadpdfs div.pdfcol2 {
	width: 100px;
}
.width130px {
	width:130px!important;
}
div#downloadpdfs img {
	float:left;
	margin: 0 12px 0 0;
}
div#downloadpdfs .pdf_container {
	float:left;
	width: 152px;
	margin: 0 36px 0 0;
}
div#downloadpdfs .nomargin {
	margin:0;
}
div#downloadpdfs h2 {
	padding: 0 0 14px;
	line-height: 1.1;
}
div#downloadpdfs .pdfcol2 h2 {
	padding: 0 0 14px;
}
div#downloadpdfs h3 {
	padding:0 0 10px 0;
	float:left;
}
div#downloadpdfs div.pdfcol1 p {
	float:left;
	/*width: 84px;*/
	margin:0;
}
div#downloadpdfs div.pdfcol1 p a:link, div#downloadpdfs div.pdfcol1 p a:visited {
	background: transparent url("../images/site_objects/orange_arrow_down.gif") no-repeat 0 6px;
	padding: 0 0 0 15px;
	display:block;
}

/*social logo module*/
p.sociallogo {
	float:left;
	width: 100px;
	margin:0;
	padding-bottom: 14px;
}
p.sociallogo a {
	display:block;
	float:left;
	width: 100px;
}
p.sociallogo a img {
	float:left;
}

/*quotes*/
div.quotesmall {
	float:left;
	width: 410px;
	color: #f26131;
	font-size: 120%;
	margin: 0 61px 0 0;
	padding: 0 0 14px 41px;
	display:inline;
}
div.quotesmall p {
	margin: 0 0 8px;
}
div.quotesmall p.author {
	font-size: 85.7%;
	margin: 0 0 14px;
}
div.quotesmall p.nomargin {
	margin:0;
}

html>body p.roundbutton, ul li.roundbutton, html>body p.roundbutton a, p.roundbutton a:link, p.roundbutton a:visited, ul li.roundbutton a, ul li.roundbutton a:link, ul li.roundbutton a:visited {
	z-index: 5;
}

ul li.roundbutton a:visited {
color: #ffffff
}

/*
div.cr_advertisement {
	float: left;
}
div.cr_advertisement div.image {
	float: left;
	width: 66px;
	margin-right: 8px;
}
div.cr_advertisement div.text {
	float: left;
	width: 100px;
}
	div.cr_advertisement div.text h2 {
		padding: 6px 0px 3px 0px;
	}
*/

/*= x. Miscellaneous
----------------------------------------------- */
.height281 {
	height:281px;
}
html>body .height281 {
	height:auto;
	min-height:281px;
}

.height324 {
	height:338px;
}
html>body .height324 {
	height:auto;
	min-height:324px;
}

.height333 {
	height:347px;
}
html>body .height333 {
	height:auto;
	min-height:333px;
}

.height291 {
	height:291px;
}
html>body .height291 {
	height:auto;
	min-height:291px;
}
.height305 {
	height:305px;
}
html>body .height305 {
	height:auto;
	min-height:305px;
}
.height170 {
	height:170px;
}
html>body .height170 {
	height:auto;
	min-height:170px;
}

.height_sourcing {
	height:285px;
}
html>body .height_sourcing {
	height:auto;
	min-height:288px;
}
.height_community {
	height:284px;
}
html>body .height_community {
	height:auto;
	min-height:286px;
}


img.curvedhotspot_img {
	padding: 0px 0px 0px 10px;
}
.margintop10 {
	float:left;
	margin-top:10px;
}
.margintop20 {margin-top:20px;}
.marginbottom20 {margin-bottom:20px;}
.margintop40 {padding-top:40px;}

img.floatright {
	/*padding: 0 0 10px 15px;*/
}
img.bordergrey {border: 1px solid #ccc;}
.nopadding, div.nopadding {padding:0;}
.nopaddingbottom, div.nopaddingbottom {padding-bottom:0;}
.nomargin, div.nomargin {margin:0;}
.marginleft20 {margin-left:20px;display:inline;}
.marginleft12 {margin-left:12px;display:inline;}
.marginright20 {margin-right:20px;display:inline;}
.padright15 {margin-right: 15px;}
.paddtop30 {margin-top: 30px;}
.padtop50 {margin-top: 50px;}
.padbottom {padding-bottom: 20px;}
.padbottom30 {padding-bottom: 30px;}
.padbottom10 {padding-bottom: 10px;}
.padbottom14 {padding-bottom: 14px;}
.padtop5 {padding-top: 5px;}
.padtop14 {padding-top: 14px;}
.padtop19 {padding-top: 19px;}
.padtop {padding-top: 20px;}
.padtop22 {padding-top: 22px;}
.padtop38 {padding-top: 38px;}
.padtop40 {padding-top: 40px;}
.padtop6 {padding-top: 6px;}
.curvedhotspot img.pad_onelineh2 {padding-top:20px;}
.curvedhotspot img.pad_twolineh2, img.padtop17  {padding-top:17px;}
.curvedhotspot img.pad_twolineh2_17px {padding-top:17px;}
.curvedhotspot img.padtop3px, img.padtop3px {padding-top:3px;}
.curvedhotspot img.padtop6px, img.padtop6 {padding-top:6px;}
.curvedhotspot img.padtop7px {padding-top:7px;}

.floatleft {float:left;}
.floatright {float:right;}
.clearleft {clear: left;}
.clearright {clear: right;}
.clearboth {clear: both;}
.nowrap {white-space: nowrap;}
.nodisplay {display:none;}


div.chartcontainer {
clear:both;
float:left;
padding:18px 0;
width:520px;
}

div.chartcontainer h3 {
padding-bottom:18px;
}

div.chartcontainer img {
float:left;
margin-right:50px;
}
ul.chartkey {
float:left;
font-size:100%;
list-style:none outside none;
margin:0;
padding:0;
}
ul.chartkey li img {
margin-right:10px;
}

.c_l {clear:left;}

.break { display: block;}

.width215 {
width:215px;
float:left;
display: block
}

.internal_content img.floatright {
margin:0 0 18px 18px;
}

.print_show {
	clear:both;
	display:none;
	float:left;
	margin-bottom:20px;
	width:100%;
}

.wysiwyg_left_imageContainer{
	clear:left;
	float: left; 
	font-size:95%;
	line-height:1.1em;
	margin: 3px 10px 0 0;
	position: relative;
}
.wysiwyg_right_imageContainer{
	clear:right;
	float: right;
	font-size:95%;
	line-height:1.1em;
	margin:3px 0 0 10px;
	position:relative;
}
.wysiwyg_imageContainer{
	font-size:95%;
	line-height:1.1em;
	margin: 3px 0 0;
}
/*	TYPOGRAPHY
-----------------------------------------------
1.	Headings
2.	Paragraphs
3.	Blockquotes
4.	Links
5.	Lists
----------------------------------------------- */

/*= 1. Headings
----------------------------------------------- */
h1, .h1 {
	color:#F26334;
	font-size:196.5%;
	font-weight:normal;
	margin:0;
	padding:5px 0 42px;
}

h2, .h2 {  
	color:#F26334;
	font-size:160.7%;
	font-weight:normal;
	margin:0;
	padding:15px 0 10px;
}

div.subcontent h2 {  
	color: #000;
	font-size:130%;
	margin: 0 0 7px 0; 
	padding: 0;	
}
h3, .h3 {  
	font-size:107.2%;
	margin: 0; 
	padding: 0;	
}
h4, h5, h6, .h4 {  
	font-size:100%;
	margin: 0; 
	padding: 0;	
}

.heading14 {
	font-size:125%;
}

h3.paddingtop5 {
	padding-top:8px!important;
}

/*= 2. Paragraphs
----------------------------------------------- */
p {
	margin: 0 0 14px 0;
	padding: 0;
	text-align:left;
}
.maincontent ul, .maincontent ol{font-size:100%}
.maincontent p, .maincontent ul li, .maincontent ol li, div.intro_text p {
	font-size:107.2%;
}

p.intro {
	color:#999999;
	font-size:160.75%;
	font-weight:normal;
	line-height:1.3em;
	margin:0;
	padding:0 0 14px;
}
p.halfspace, .halfspace {
	margin: 0 0 7px 0;
	padding: 0;
	text-align:left;
}
p.author {
	font-weight: bold;
}

/*signatures*/
p.signature {
	margin-top:40px;
	padding-top:70px;
	font-size: 98.2%;
}
p.signature img {
	clear: both;
	display: block;
}
p.signature strong {
	color:#F26334;
}
p.justinking {
	background:transparent url("../images/text/signatures/sig_justin_king.gif") no-repeat 0 0;
}
p.annaford {
	padding-top: 0;
	background:transparent url("../images/text/signatures/sig_anna_ford.gif") no-repeat 0 0;
}
p.jporritt {
	background:transparent url("../images/text/signatures/sig_jonathon_porritt.gif") no-repeat 0 0;
}

/*= 3. Blockquotes
----------------------------------------------- */
blockquote {
	padding: 0;
	margin: 0;
}
blockquote.large {
	font-size:120%;
}
/*= 4. Links
----------------------------------------------- */
a:link, a:visited { 
	background: transparent;
	color: #000;
	text-decoration: underline; 
}
a:hover, a:focus, a:active { 
	background: transparent;
	color: #000;
	text-decoration: none; 
}

div.hotspotorange a:link, div.hotspotorange a:visited {
	color: #F26131;
}
/*= 5. Lists
----------------------------------------------- */
ul {
	margin:0 0 14px 16px;
	padding: 0;
}
ol {
	margin:0 0 14px 22px;
	padding: 0;
}
ul li, ol li {
	margin: 0 0 1px 0;
	padding:0;
}
ul.inline {
	clear: both;
	display: inline;
	float: left;
	margin: 0 0 14px 0;
}
ul.inline li {
	list-style-type:none;
	display: inline;
	margin: 0;
 	padding: 0 3px 0 6px;
	white-space:nowrap;
}
ul.relatedlist {
	margin: 0 0 14px 0;
}
ul.relatedlist li {
	list-style: none;
	margin: 0;
}
ul.orangelist {
	color: #F26131;
}
ul.orangelist li {
	font-size:107.2%
}
ul.orangetri {
	margin-bottom:0;
}	
ul.commitmentlist li {
	margin:0;
	padding:1px 10px 0 0;
	font-weight: bold;
}
ul.commitmentlist li a:link, ul.commitmentlist li a:visited {
	background: transparent url("../images/site_objects/orange_arrow_down.gif") no-repeat 0 6px;
	padding-bottom:6px;
}
ul.commitmentlist li p {
	padding:0;
	font-weight:normal;
	margin:0 0 10px;
}
ul.commitmentlist li div {
	display:none;
}
ul.commitmentlist li div.active {
	display:block;
}
ul.orangecirc li {
	background:transparent url("../images/site_objects/bg_orange_circle.gif") no-repeat 0 7px;
	margin:0;
	padding:1px 10px 10px;
}

/*= 6. Miscellaneous
----------------------------------------------- */
.bold {font-weight: bold;}
.nobold {font-weight: normal;}
.smalltext {font-size:90%;}
.intro {
	color: #bea55a;
	font-size: 170%;
	font-weight:bold;
	line-height:1.1em;
	padding: 0 0 14px 0;
}
.error {
	background: transparent;
	color: #FF0000; 
}
.white {color:#fff;}
p.black, .black {color:#000;}
p.orange, .orange {color:#F26334;}
.clear {clear:both;}
/*	FORMS
----------------------------------------------- */
/*	TABLES
-----------------------------------------------
1.	Generic
2.	Information
3.	Financial
----------------------------------------------- */


/*= 1. Generic
----------------------------------------------- */
table.cr10 {
	float:left;
	text-align:left;
	width: 718px;
}
table.borderbottom {
	border-bottom:1px solid #ccc;
}
table.cr10 tr td {
	padding: 11px 5px 11px 13px;
	border-top:1px solid #ccc;
	vertical-align:top;
	font-size: 98.2%;
}
table.cr10 thead tr th {
	color: #F26334;
	font-size: 125%;
	font-weight: normal;
	padding: 0 10px 7px;
	text-align:left;
}
table.cr10 tr td.highlight {
	color: #F26334;
	font-size: 125%;
	/*padding: 11px 13px 11px;*/
	padding: 11px 13px 11px 20px;
}
table.progress {
	width: 724px;
}
table.progress tr td span {
	color: #707070;
	display:block;
	padding-top: 5px;
	font-size: 90.9%;
}
table.progress tr td.progress2010 {
	padding:11px 5px 11px 13px;
}

table.commit {
	width: 759px;
}

table.commit tr td.progress2010 {
	padding:11px 5px 11px 13px;
}


.highlight {
color:#F26334;
font-size:125%;
font-weight:normal;
display:block
}

.progress .highlight {
color:#F26334;
font-size:125%;
font-weight:normal;
}


/*= 2. Information
----------------------------------------------- */
/*= 3. Financial
----------------------------------------------- *//*= TOOLS SHORTCUTS
--------------------------------------------- */
ul.tools_shortcuts {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:260px;
}
ul.tools_shortcuts li {
	float:right;
	width: 120px;
	margin:0;
	padding:0;
	white-space:nowrap;
}
ul.tools_shortcuts li.editnote {
	padding: 0 10px 10px 0;
}
ul.tools_shortcuts li.savepageform {
	padding: 4px 10px 0 0;
}
ul.tools_shortcuts li.editnote li.editnote {
	float: none;
	margin: 0;
	padding:0;
}
ul.tools_shortcuts li.savepageform p {
	background:transparent url(../images/tools/orange_tick.gif) no-repeat 0 9px;
	color: #f26334;
	margin: 0;
	padding: 6px 0 0 15px;
}

input.quicklinkbutton, input.quicklinkbutton_f2 {
	background: transparent;
	border: 0;
	cursor: pointer;
	float: left;
	margin: 0;
	overflow: visible;
	padding:0;
	text-align:left;
	text-decoration: none;
	width: auto;
}
input.quicklinkbutton_f2 {
	text-decoration: underline;
}
input.button_save {
	height: 27px;
	padding: 0 0 0 29px;
	background:transparent url(../images/buttons/savepage_plus_f1.jpg) no-repeat 0 0;
}

/*= TOOLS PANELS
--------------------------------------------- */
#crtools {
	float:left;
	left:550px;
	position:relative;
	top:3px;
	width:510px;
	z-index:1000;
}
#toolspanelswrapper { /* positions the tools on the page */
	float:right;
	left:0;
	position:absolute;
	top:0;
}

/*--- TABS ---*/
ul#toolstabs {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:100;
}
ul#toolstabs li {
float:left;
width: 90px;

}
#toolstabs li a, #toolstabs li a:link, #toolstabs li a:visited  {
	/*background-color: #fff;*/
	text-decoration: none;
	display:block;
	width: 60px;
	padding: 10px 0 10px 32px;
	background: transparent url(../images/buttons/savepage_arrow_f2.jpg) no-repeat 0 50%;
}

#toolstabs li a:hover, #toolstabs li a:active, #toolstabs li a:focus, #toolstabs li a.lit, #toolstabs li a.lit:link, #toolstabs li a.lit:visited, #toolstabs li a.lit:hover, #toolstabs li a.lit:active, #toolstabs li a.lit:focus  { 
	/*padding: 7px 9px 10px 9px;*/
	text-decoration: underline;
}
#savepagetab, #notestab, #glossarytab {
	background: #FFF;
	/*border: solid 1px #cecdcd;*/
	float:left;
	/*padding: 10px;*/
	width:259px;
}


/*--- PANELS ---*/
#toolspanels {
	position:absolute;
	right:-21px;
	top:32px;
	width:281px;
	z-index:90;
}
#toolspanels h2, #toolspanels .h2 {
	padding: 0 0 10px;
}
.fullview, .minified {
	height: 481px;
}
html>body .fullview, html>body .minified {
	height: auto;
	min-height: 481px
}
.fullview {
	background:#fff url(../images/tools/bg_toolspanel_full.gif) no-repeat top left;
	/*background:#fff url(../images/tools/bg_gradient.jpg) repeat-x top;
	border-bottom: 1px solid #cecdcd;
	border-top: 1px solid #cecdcd;
	border-left: 1px solid #cecdcd;*/
	display: none;
	left: -579px;
	padding:10px 0;
	position: absolute;
	top: 0;
	width: 590px;
	z-index: 2;
}
.minified {
	padding:10px 20px 10px 20px;
	background:#fff url(../images/tools/bg_toolspanel_small.gif) no-repeat top left;
}
.closetab {
	font-size:0;
	margin: 0;
	padding: 0;
	text-align: right;
}
.pleasenote {
}
#savepagetab form.savepageform {
	/*padding-bottom: 14px;*/
}
#savepagetab form.savepageform  p{
	background:transparent url(../images/tools/orange_tick.gif) no-repeat 0 9px;
	color: #f26334;
	margin: 0;
	padding: 6px 0 0 15px;
}
/*latest pages tab*/
.latestpages  {
	clear: both;
	margin: 10px 0 0;
}
.latestpages p {
	margin: 0 0 14px;
	padding: 0;
}
.latestpages ul {
	list-style-type: none;
	float: none;
	margin:0 0 10px;
	padding: 0;
	border-bottom: 1px solid #dcdcdc;
}
#savepagetab .latestpages ul li {
	background:transparent url(../../images/menu/nav_bg.gif) repeat-x scroll center top;
	border-top:1px solid #dcdcdc;
	margin:0;
	padding: 6px 10px;
	font-weight:bold;
}
#savepagetab .latestpages ul li a:link, #savepagetab .latestpages ul li a:visited {
	text-decoration: none;
}
#savepagetab .latestpages ul li a:hover, #savepagetab .latestpages ul li a:active, #savepagetab .latestpages ul li a:focus {
	text-decoration: underline;
}
#savepagetab div.savepage {
	background: none;
	clear: both;
}
/*notes tab*/
textarea#note {
	height: 175px;
	overflow: auto;
	width: 224px;
}
.notefooter {
	width: 230px;
}
.notebutton {
	float: left;
	padding: 10px 0 15px 0;
	width: 80px;
}
.notetimedate {
	float: left;
	padding: 15px 0 0 0;
	text-align:right;
	width: 150px;
}
.noteslist, .savedpageslist, .fullglossary {
	padding: 12px 0px 20px 20px;
}

.width500 {
width:480px
}
/*glossary search tab*/
form.glossarysearch {
	margin: 0;
	padding: 0 0 15px 0;
}
form.glossarysearch input#glossarysearchterm {
	float:left;
	margin-top:3px;
	margin-right:3px;
}
form.glossarysearch input.toolsbutton {
	width:80px;
	float:left;
	margin-left: 5px;
	background:url(../images/buttons/btn_smallarrow.gif) no-repeat top left;
}


/******************************************************/
.scrollingpanel {
	overflow:auto;
	width: 500px;
	height: 256px;
	background:url(../images/tools/bg_toolsdata_full.gif) no-repeat top left;
	padding:5px 15px;
	margin-bottom:20px;
}

.fullglossary .scrollingpanel {
	height: 340px;
	background:url(../images/tools/bg_toolspanel_glossary.gif) no-repeat top left;
}

fieldset.savedpagesbuttons {
	background:url(../images/tools/bg_toolsdata_small.gif) no-repeat top left;
	width:540px;
	padding:5px 0 5px 10px;
	height:102px;
}



#animate {
	background: yellow;
}
.loading {
	display: none;
}



/*= Glossary
----------------------------------------------- */
ul.menu {
	float: left;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 38px 0;
 	padding: 0px 0 7px 0px;
	width: 766px
}
ul.menu li {
	list-style-type:none;
	display: inline;
	padding: 0 14px 0 0;
	color: #cccccc;
}
ul.menu li a, ul.menu li a:link, ul.menu li a:visited {text-decoration: none;}
ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus {text-decoration: underline;}

dl.glossary dt {
	font-weight:bold;
}


/*= Glossary
----------------------------------------------- */
ul.menu {
	float: left;
	font-weight: bold;
	margin: 0 0 38px 0;
 	padding: 0px 0 7px 0px;
	width: 500px;
}
ul.menu li {
	list-style-type:none;
	display: block;
	float: left;
	padding: 0 9px 0 0;
	color: #cccccc;
}
ul.menu li a, ul.menu li a:link, ul.menu li a:visited {text-decoration: none;}
ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus {text-decoration: underline;}


/*= TABLE
----------------------------------------------- */
#toolsdata {
	text-align: right;
	width: 495px;
}
#toolsdata thead tr th, #toolsdata thead tr td {
	border-bottom: solid 1px #ccc;
	color: #000;
	font-weight: normal;
	padding: 7px 5px;
	vertical-align: top;
}
#toolsdata tbody tr td, #toolsdata tbody tr th {
	border-bottom: solid 1px #ccc;
	color: #000;
	font-weight:normal;
	padding: 0px 5px;
	vertical-align: top;
}
#toolsdata tbody tr td div.close div, #toolsdata tbody tr th div.close div {
	padding: 8px 0;
}
#toolsdata tbody tr td div.close div div, #toolsdata tbody tr th div.close div div{
	padding: 0 0 14px 0;
}
#toolsdata tbody tr td div.close div div.opennote {
	margin: 0;
	padding: 0;
}
#toolsdata tbody tr td div.close div p {
	margin: 0;
	padding: 0;
}
#toolsdata tbody td a {
	color: #000;
	font-weight:bold;
	text-decoration:none;
}
#toolsdata tbody tr.hover th, #toolsdata tbody tr.hover td {
	background: #fff7e0;
	color: #000;
}
#toolsdata tbody tr.hover th div {
	background: #fff7e0;
	color: #000;
}

#toolsdata tbody tr.hover td a {
	color: #000;
}
#savedpagestable td.reorder ul {
	float: right;
}

#toolsdata ul.selectall li{
	display: inline;
	float: none;
	color:#f25f2b;
}
#toolsdata ul.sort {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight:normal;
}
#toolsdata ul.sort li {
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
	white-space: nowrap;
}
ul.sort li a {
	font-weight: normal;
	color:#f25f2b;
}
ul.sort li a.lit {
	font-weight: bold;
	text-decoration:none;
	color:#f25f2b;
}

#toolsdata ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
#toolsdata ul li {
	margin: 0;
	padding: 0 0 3px;
}
#toolsdata ul li.notetext {
	padding: 0 0 10px;
}

#toolsdata ul li.breadcrumb {
	font-weight:normal;
	/*font-size: 95%;*/
}
.reorder ul li {
	margin: 0;
	padding: 0;
}

span.number {
	color:#f25f2b;
	font-weight:bold;
}

/*BUTTONS*/
input.delete, input.deletecurrent {
	background: url("../images/tools/delete_f1.gif");
	border: 0;
	cursor: pointer;
	color: none;
	float:right;
	height: 15px;
	width: 15px;	
	font-size: 0px;
	display:block;
	line-height: 0px;
}
input.delete_f2, input.deletecurrent_f2 {
	background: url("../images/tools/delete_f2.gif");
}
input.delete_f3, input.deletecurrent_f3 {
	background: url("../images/tools/delete_f3.gif");
}

input.moveup {
	background: url("../images/tools/moveup_f1.gif") no-repeat top left;
	border: 0;
	cursor: pointer;
	clear: both;
	color: none;
	text-align:center;
	height: 7px;
	width: 25px;	
	float:right;
	font-size: 0px;
	display:block;
	line-height: 0px;
}
input.moveup_f2 {
	background: url("../images/tools/moveup_f2.gif") no-repeat top left;
}
input.moveup_f3 {
	background: url("../images/tools/moveup_f3.gif") no-repeat top left;
}

input.movedown {
	background: url("../images/tools/movedown_f1.gif") no-repeat top left;
	border: 0;
	cursor: pointer;
	clear: both;
	color: none;
	text-align:center;
	height: 7px;
	float:right;
	margin-top:3px;
	width: 25px;	
	font-size: 0px;
	display:block;
	line-height: 0px;
}
input.movedown_f2 {
	background: url("../images/tools/movedown_f2.gif") no-repeat top left;
}
input.movedown_f3 {
	background: url("../images/tools/movedown_f3.gif") no-repeat top left;
}



div.buttonwrapper {
	display: block;
	float: left;
	padding: 0 5px 10px 0;
}
div.error_border {
	border: solid 1px #ff0000;
}
div.errormessage {
	color: #ff0000;
}
div.total {
	display: block;
	padding: 10px 0;
	color:#f25f2b;
	font-size:125%;
	font-weight:bold;
}

input.toolsbutton, input.toolsbutton_f2 {
	background: transparent url(../../images/buttons/btn_blank_arrow.gif) no-repeat 0 0;
	border:0 none;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	height:26px;
	padding:3px 0 0 25px;
	width:120px;
	text-align:left;

	/*background: #ccc;
	border: solid 1px #000;
	cursor: pointer;
	float: left;
	margin: 0;
	overflow: visible;
	padding: 2px 4px;
	text-align:left;
	width: auto;*/
}

html > body input.toolsbutton, html > body input.toolsbutton_f2 {
	padding:0 0 0 22px;
}

input.toolsbutton_f2 {
	text-decoration:underline;
}

input.downloadpagehtml {
	width:80px;
	background:url(../images/buttons/btn_smallarrow.gif) no-repeat top left;
	margin-right:35px;
}
input.toolsemail {
	border:1px solid #cfcfcf;
	padding:3px;
	color:#666;
}

ul.itemlinks, ul.selectall  {
	margin: 0;
	padding:0;
}
ul.itemlinks li {
 list-style-type: none;
 margin: 0;
 padding: 0 0 14px 0;
}

ul.selectall li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	color:#f25f2b;
}
ul.selectall li a {
	color:#f25f2b;
}



p.bigroundbutton {
	display:inline;
   	float:left;
   	margin:0 0 0 18px;
	padding:0;
	background:url(../images/buttons/btn_right_curve.gif) no-repeat right top;
	z-index:1000;
	position:relative;
	clear:both;
	font-weight:bold;
}
	p.bigroundbutton a, p.bigroundbutton a:link, p.bigroundbutton a:visited {
		line-height:1.2em;
		float:left;
		color:#fff;
		display:block;
		background:url(../images/buttons/btn_left_curve.gif) no-repeat left top;
		padding:9px 15px 9px 25px;
		margin:0 0 0 -19px;
		text-decoration:none;
		position:relative;
	}
		p.bigroundbutton a:hover, p.bigroundbutton a:focus, p.bigroundbutton a:active {
			text-decoration:underline;
		}





/*= AUTOCOMPLETE
----------------------------------------------- */
.ac_odd {background: #f25f2b;}				/* bg colour of odd rows */	
.ac_results strong {color: #000;} 			/* colour of matching text */
.ac_over {background: #444;color: #FFF;}	/* hover state */
.ac_over strong {color: #f25f2b;}			/* hover state - colour of matching text */

.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	cursor: pointer;
	list-style-position: outside;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.ac_results li {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 16px;
	margin: 0px;
	overflow: hidden;
	padding: 2px 5px;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

/*= OTHER
----------------------------------------------- */
.hidetool {display: none;}
.showtool {display: block!important;}.overlay {
	background:#000;
	filter:alpha(opacity=60);
	opacity:0.6;
	height:1000px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1000;
}

#videobox {
	position:absolute;
	font-size:75%;
	left:25%;
	top:30px;
	text-align:left;
	z-index:1001;
}
div.lightbox_container {
	background:#000 url(../images/site_objects/bg_lightbox_top.gif) no-repeat 0 0;
	color:#FFF;
	width:605px;
	padding: 18px 0 0;
	float:left;
}
div.lightbox_btm {
	width:605px;
	height:5px;
	float:left;
	background:transparent url(../images/site_objects/bg_lightbox_btm.gif) no-repeat 100% 100%;
}
div.lightbox_content {
	float:left;
	padding:4px 20px 24px;
}
#videobox h1 {
	color: #F26334;
	font-size: 150%;
	font-weight: normal;
	width: 515px;
	float:left;
	padding:0 0 5px;
	margin:0;
	letter-spacing: 0.5px;
}
#videobox h2 {
	color:#fff;
	font-size:100%;
	font-weight:bold;
	padding:0 0 0 0;
}
#videobox p.closelightbox {
	float:right;
	margin:0 3px 0 0;
	text-align:right;
}

#videobox p.closelightbox a:link, #videobox p.closelightbox a:visited {
	background:url(../images/site_objects/btn_close.gif) right 4px no-repeat;
	color:#fff;
	padding:0 16px 0 0;
	text-decoration:none;
}
#videobox p.closelightbox a:hover, #videobox p.closelightbox a:focus, #videobox p.closelightbox a:active {
	text-decoration:underline;
}
#videobox p {
	margin:0 0 12px 0;
}

#videobox .video_text {
	width:380px;
}


#videobox p.blackarrow a:link, #videobox p.blackarrow a:visited {
	color: #fff;
	font-size: 93.4%;
	display:inline;
	background-position: 0 -2px;
} 

.lightbox_container #video_container {
	float:left;
	width: 559px;
	height: 328px;
	margin: 11px 0;
	padding: 5px 0 0 5px;
	background: url(../images/site_objects/bg_videoplayer_popup.gif) no-repeat 0 0;
}
.lightbox_container #flashcontainer {
	float:left;
}
.lightbox_container #flashcontainer, .lightbox_container #flashcontainer a:link, .lightbox_container #flashcontainer a:visited {
	color: #fff;
}
#slider {
	float:left;
	width: 565px;
	margin: 0 0 16px;
}
p.duration, .introduction_text {
	font-size: 93.4%;
}
div.videocluetip {
	position: absolute;
	/*top:-179px;*/
	bottom: 15px;
	left:-10px;
	z-index: 100;
	border:1px solid #000000;
	background:#fff;
	/*height: 165px;*/
	/*width:259px;*/
	width:279px;
	clear:left;
}
	html>body div.videocluetip {
		background: transparent url("../images/site_objects/bg_tooltip.png") 0 bottom no-repeat!important;
		border: none;
		/*left:0px;
		top:0px;*/
	}

div.videocluetip div.videocluetip_content {
	width:247px;
	padding: 12px 12px 20px 12px;
}
	html>body div.videocluetip div.videocluetip_content {
		border-top:1px solid #000;
	}
div.videocluetip div.videocluetip_content h4 {
	background: transparent url("../images/site_objects/icon_information.gif") left 50% no-repeat;
	padding: 3px 0px 4px 30px;
	font-size:12px;
	width: 270px;
	margin: 0px;
}
div.videocluetip div.videocluetip_content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 7px 2px 7px 2px;
}
.videoplayer {
	background: url("../images/site_objects/bg_video_largeplayer.gif") top left no-repeat #000;
	height: 290px;
	padding: 5px;
	width: 505px;
}
.videoplayer a, .videoplayer p, .videoplayer h3 {color: #FFF!important;}
.videoplayer p, .videoplayer h3 {padding: 0 15px;}


.internal_description  {
	float: left;
	padding: 0 30px 0 0;
	margin: 0;
	width: 167px;
}
.internal_description h3 {
	margin:0;
}
.internal_description p.roundbutton {
	margin:0 0 0 10px;
	display:inline;
	
}
div#internal_refresh_container {
	float: left;
	width: 368px;
}
div#internal_home_container {
	float: left;
	width: 543px;
	padding-left: 17px;
}
.videoplayer {
	background: url("../images/site_objects/bg_video_homepageplayer.gif") top left no-repeat #000;
	height: 187px;
	padding: 5px;
	width:322px;
	margin:0;
}
div#internal_refresh_container .videoplayer {
	margin-left:17px;
}
div#internal_home_container .internal_content {
	display:inline;
	float: left;
	width: 330px;
	margin-top: -12px;
}
.heightVidplayer {
	height:280px;
}
html>body .heightVidplayer {
	height:auto;
	min-height:280px;
}

div#internal_refresh_container div.heading {
	float:left;
	width:338px;
	display:inline;
	margin: 9px 11px 0 17px;
	padding: 0 0 20px 0;
}
div#internal_refresh_container div.heading a.cluetipicon {
	float:left;
	width:24px;
}

div#internal_refresh_container div.heading p.roundbutton {
	float:right;
	width: 120px;
	clear:none;
	z-index:3;
}
html>body div#internal_refresh_container p.roundbutton a, div#internal_refresh_container p.roundbutton a:link, div#internal_refresh_container p.roundbutton a:visited {
	z-index:3;
	color:#FFFFFF;
	white-space:nowrap
}
/*
div#internal_refresh_container .internal_content div.heading h3 {
	color:#F26334;
	display:inline;
	float:left;
	font-size:100%;
	margin:0;
	padding:4px 8px 0 0;
}
div#internal_refresh_container .internal_content div.heading p.duration {
	display:inline;
	float:left;
	margin:4px 0 0;
	padding-right:20px;
}
*/
a.cluetip {
	float:left;
	width:24px;
	cursor:default;
}

div.videoplayerwide {
	float:left;
	width: 516px;
	margin: 14px 0;
}
div.videoplayerwide .videoplayer {
	background:#000 url(../images/site_objects/bg_video_largeplayer.gif) no-repeat scroll left top;
	height:290px;
	padding:5px;
	width:506px;
}
div.videoplayerwide div.heading {
	float:left;
	margin-top:11px;
	width:100%;
}
div.videoplayerwide div.heading a.cluetipicon {
	float:left;
	display:inline;
}
div.videoplayerwide div.heading a.cluetipicon img {
	float:left;
	display:inline;
}
div.videoplayerwide div.heading p.roundbutton {
	float:right;
	margin-right: -8px;
	clear:none;
	display:inline;
	
}

/*carousel small*/
#video_slide {
	float:left;
	display:inline;
	margin: 7px 0 0 17px;
	width: 332px;
	height: 56px;
	background: #000;
}
/*homepage*/
.curvedcontainer_3col #video_slide {
	margin-left:0;
}
#video_slide a.slide_nav:link, #video_slide a.slide_nav:visited {
	float:left;
	display: block;
	width: 14px;
	height:56px;
}
#video_slide #slide_mask {
	float:left;
	position:relative;
	width: 304px;
	overflow:hidden;
}
#video_slide ul {
	float:left;
	position:relative;
	width: 3000px;
	height: 56px;
	margin:0;
	padding:0;
}
#video_slide ul li {
	float:left;
	width: 76px;
	margin:0;
	background:none;
	padding:0;
}
#video_slide ul li a:link, #video_slide ul li a:visited {
	float:left;
	margin:0;
	padding:0;
}	
#video_slide ul li a img {
	float:left;
}

/*carousel large*/
.popup #video_slide {
	float:left;
	display:inline;
	margin: 0 0 19px 2px;
	width: 562px;
	height: 76px;
	background: #000;
}
.popup #video_slide a.slide_nav:link, .popup #video_slide a.slide_nav:visited {
	float:left;
	display: block;
	width: 21px;
	height:76px;
}
.popup #video_slide #slide_mask {
	float:left;
	position:relative;
	width: 520px;
	overflow:hidden;
	background:transparent url(../images/site_objects/bg_video_slide_large.gif) repeat-x 0 0;
}
.popup #video_slide ul {
	float:left;
	position:relative;
	width: 3000px;
	height: 76px;
	margin:0;
	padding:0;
}
.popup #video_slide ul li {
	float:left;
	width: 104px;
	margin:0;
	background:none;
	padding:0;
}
.popup #video_slide ul li a:link, .popup #video_slide ul li a:visited {
	float:left;
	margin:0;
	padding:0;
}	
.popup #video_slide ul li a img {
	float:left;
}

.popup_text {
	float:left;
	width: 551px;
	padding: 0 7px;
}

.whitegif {
white-space:nowrap
}.cyclehotspotcontainer, .cycleimagehotspotcontainer {
	margin:0;
	float:left;
	width:206px;
}
.cycle391, .cycle539 {
	width:391px;
	margin: 0 0 0 -12px;
	position:relative;
}
.cyclevideo {
	margin: 0 0 14px 0;
}
.cycle539 {
	width:539px;
}

.cyclehotspotcontainer h2 {
	background:url("../images/site_objects/hotspot_cyclecontainer_top.gif") no-repeat top!important;
	padding-left:35px;
}
.cyclevideo h2 {
	padding-left:40px;
}
.cycle391 h2 {
	background:url("../images/site_objects/hotspot_cyclecontainer_top_391.gif") no-repeat top!important;
	padding: 15px 0 29px 39px;
}
.cycle391 p.blackarrow a, .cycle391 p.blackarrow a:link, .cycle391 p.blackarrow a:visited  {
	padding: 0 0 0 9px;
}
.cycle539 h2 {
	background:url("../images/site_objects/hotspot_cyclecontainer_top_539.gif") no-repeat top!important;
	padding: 15px 0 10px 45px;
}
.cyclehotspot {
	background:url("../images/site_objects/hotspot_cyclecontainer_bottom.gif") left bottom no-repeat !important;
}
.cycle391 .cyclehotspot {
	float:left;
	width: 391px;
	background:url("../images/site_objects/hotspot_cyclecontainer_bottom_391.gif") left bottom no-repeat !important;
}
.cycle539 .cyclehotspot {
	float:left;
	width: 539px;
	background:url("../images/site_objects/hotspot_cyclecontainer_bottom_539.gif") left bottom no-repeat !important;
}
/*.casestudy_footer {
	margin-top: 0px;
	background: url("../images/site_objects/hotspot_cyclecontainer_bottom.gif") bottom left no-repeat;
}*/

.cycle_image_top {
	background:transparent url("../images/site_objects/hotspot_image_cyclecontainer_top_539.gif") no-repeat left top !important;
	float:left;
	padding-top:40px;
	width:539px;
}
#cycle_navigation, #cycle_image_navigation, #cycle_video_navigation {
	width:198px;
	float:left;
}
#cycle_video_navigation/*, #cycle_image_navigation*/ {
	position:relative;
	margin: 0 0 0 7px;
	display:inline;
}
.cycle391 #cycle_navigation {
	width:391px;
	float:left;
}
.cycle539 #cycle_navigation, #cycle_image_navigation {
	width:539px;
	float:left;
}
#cycle_navigation ul, #cycle_image_navigation ul, #cycle_video_navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	width:198px;
}
.cycle391 #cycle_navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	width:391px;
}
.cycle539 #cycle_navigation ul, #cycle_image_navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	width:539px;
}
#cycle_navigation ul li, #cycle_image_navigation ul li, #cycle_video_navigation ul li {
	margin:0;
	padding:0;
	display:inline;
}
.cyclecount {
	margin:0 0 0 25px;
	clear:both;
	width:120px;
	float:left;
	display:inline;
}
#cyclecontent, #cycleimagecontent {
	float:left;
	display:inline;
	margin:-35px 0 0 39px;
	width:320px;
}

#cyclecontent ul{
	margin:0 0 10px 0;
	width:230px;
	margin-left: 200px;
}
.cyclevideo #cyclecontent, #cycleimagecontent {
	margin:-40px 0 0 40px;
	width: 129px;
	display:inline;
}

.cycle539 #cyclecontent {
	float:left;
	display:inline;
	margin:-35px 0 0 45px;
	width:440px;
}
#cycleimagecontent {
	float:left;
	display:inline;
	margin:-55px 0 0 38px;
	position:relative;
	height: 298px;
	width:auto;
}



.casestudy {
	float:left;
	display:inline;
	width:149px;
	margin:0;
	padding:0;
}

/*html>body .casestudy {
	margin:0 0 0 19px;
	width:171px;		
}
.casestudy {
	float:left;
	width:140px;
	margin: 0;
	padding-left:0;
}
html>body .casestudy {
	margin-left:0;
	padding-left:0;
}*/
.casestudy img {
	float:left;
	border:1px solid #ccc;
	_width:141px;
}

#issue_brief_cycle .casestudy img {
	_width:auto;
}

.cyclevideo img {
	position:relative;
	margin: 0 0 14px;
}

/*quote box*/
div.casestudyquote {
	float:left;
	width:195px;
	padding: 0 0 14px;
}



/*typography */
.casestudy h3 {
	padding:0 0 3px 0;
	font-size:100%;
	float:left;
	width: 143px;
	height:20px;
}
html>body .casestudy h3 {
	height: auto;
	min-height:20px;
}
h3.orangelarge {
	color:#F26334;
	font-size:142.8%;
	font-weight:normal;
	margin:0;
	padding:15px 0 10px;
}
.cycle539 p {
	/*float:left;
	width:100%;*/
}
.cycle391 a:link, .cycle391 a:visited  {
	height: 34px;
}
html>body .cycle391 a:link, .cycle391 a:visited  {
	height: auto;
	min-height: 34px;
}
.cyclevideo p {
	float:left;
}

.cyclevideo p a:link, .cyclevideo p a:visited {
	background: transparent url(../images/site_objects/bg_video_player_link.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 14px 0 0;
	text-decoration:none;
}

.cyclevideo p a:hover, .cyclevideo p a:focus {
	background: transparent url(../images/site_objects/bg_video_player_link.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 14px 0 0;
	text-decoration:underline;
}


.casestudy p.blackarrow {
	margin:5px 0 14px;
	padding:0;
	float:left;
	width:149px;
}

/*Misc*/
.margin50 {
	margin-right: 50px;
}
.margin39 {
	margin-right: 39px;
}
.margin22 {
	margin-right: 22px;
}
.marginright9 {
	margin-right:9px;
}
.nomargin {
	margin:0;
}


#col_hottopics {
float:left;
	margin: 10px 0 0 19px;
	width:174px;
	padding: 20px 0 0 15px;
	height:230px;
	background: #fff url(../images/site_objects/bg_hot_spot.gif) no-repeat 0 0;
}

#col_hottopics .sainsburysblack {
color:#000000 !important;
font-size:20px;
height: 35px

}

.hottopics_img {
padding: 0 0 10px 0;
margin-left: 30px
}



/*div.progress_intro {
	float:left;
	clear:both;
	width: 711px;
	margin: 36px 0 0 13px;
	display:inline;
}*/
div.progress_intro {
	float:left;
	clear:both;
	width: 100%;
	margin: 0 0 14px;
	display:inline;
	height: 120px;
}
html>body div.progress_intro { 
	height:auto;
	min-height: 120px;
}

div.commit_intro {
	float:left;
	clear:both;
	width: 100%;
	margin: 0 0 14px;
	display:inline;
	height: 90px;
}
html>body div.commit_intro { 
	height:auto;
	min-height: 90px;
}


div.progress_intro p {
	width:528px;
}
.internalpage_key {
	float:left;
	width: 724px;
	margin: 0 0 50px;
}
.internalpage_key h2 {
	float:left;
	width: 711px;
	padding: 5px 0 10px 10px;
}
.internalpage_key ul {
	list-style: none;
	margin:0;
	padding:0 13px;
	float:left;
	width:100%;
	border: 1px solid #ccc;
	border-left:0;
	border-right:0;
	display:inline;
}
.internalpage_key ul li {
	float:left;
	width: 320px;
	padding:6px 0 6px 0;
	margin:0;
}
.internalpage_key ul li img {
	float:left;
	margin:0;
	padding:0 6px 0 0;
}

.internalpage_left {
float:left;
width:330px;
}


.internalpage_right {
float:left;
width:335px;
}