@charset "UTF-8";

/* Main container for the download centre */
#download-centre {
	width: 644px; /* 654px */
	float: left;
	margin-right: 10px;
}

/* Main container for the download tabs */
#navigation-tabs {
width:645px!important
}

#navigation-tabs .top {
	margin: 0;
	padding: 0;
}

#navigation-tabs .bottom {
	/*
	position: relative;
	z-index: 1;
	*/
	width: 644px!important; /* 654px */
	height: 24px;
	margin: 0;
	padding: 0;
	background: #E6E6E7;
/*	border-top: 1px solid #D7D7D9;
	border-left: 1px solid #D7D7D9;
	border-right: 1px solid #D7D7D9;
*/}

#navigation-tabs .top li,
#navigation-tabs .bottom li {
	display: block;
	float: left;
}

#navigation-tabs .top li {
	position: relative;
	margin-right: 2px;
	font-size: 1.0em;
}


#navigation-tabs .bottom li {
	font-size: 1.23em;	/*PJR font size seems to be inheriting from somewhere so let's increase it slgihtly...*/
}

 
#navigation-tabs .top li input{
	border:0
}
#navigation-tabs .top li a,
#navigation-tabs .bottom li a {
	display: block;
	width: auto;
	height: auto;
	padding: 5px 10px;
	text-decoration: none;
}

#navigation-tabs .top li a:link,
#navigation-tabs .top li a:visited {
	background-image: url("../../../images/temp/top_tab_bg.jpg");
	background-position: bottom left;
	background-repeat: repeat-x;
	background-attachment: scroll;
	border-bottom: 1px solid #C6C6C6;
	/*border-left: 1px solid #C6C6C6;*/
	border-right: 1px solid #B7B7B7;
}

#navigation-tabs .top li a:hover,
#navigation-tabs .top li a:active,
#navigation-tabs .top li.active a {
	color: #FFFFFF;
	background-image: none;
	background-color: #FD3D07;
	border-bottom: 1px solid #C6C6C6;
	border-right: 1px solid #B7B7B7;
}

/*
#navigation-tabs .top li span {
	display: block;
	width: 12px;
	height: 7px;
	position: absolute;
	bottom: -4px;
	left: -3px;
	z-index: 2;
	background-image: url("../../../images/temp/top_tab_arrow_active.gif");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
*/

#navigation-tabs .bottom li a:hover,
#navigation-tabs .bottom li a:active,
#navigation-tabs .bottom li.active a {
	color: #FFFFFF;
	background-color: #ACACB0;
}

#downloads {
	border-top: 1px solid #C8CBCD;
	border-bottom: 1px solid #C8CBCD;
	border-left: 1px solid #C8CBCD;
}

#downloads th {
	padding: 15px 10px;
	font-size: 1.15em;
	font-weight: normal;
	color: #333333;
	background-color: #F1F1F1;
	border-right: 1px dotted #BABABA;
}

#downloads .cols-header {
	padding: 0;
	color: #333333;
	background-color: #F1F1F1;
}

#downloads td {
	padding: 10px;
	color: #333333;
	background-color: transparent;
	border-right: 1px dotted #BABABA;
}

#downloads td {
	vertical-align: top;
}

.your-downloads {
	width: 312px;
	margin-top: 15px;
	padding: 10px;
	border: 1px solid #C7C2BA;
}

.your-downloads h3 {
	margin: 0;
}

.your-downloads a:link,
.your-downloads a:visited {
	color: #026FC4;
	background-color: #FFFFFF;
	text-decoration: none;
}

.your-downloads a:hover {
	color: #FD3D07;
	background-color: #FFFFFF;
	text-decoration: none;
}

.your-downloads a:active {
	color: #FFFFFF;
	background-color: #FD3D07;
	text-decoration: none;
}

/*Add a margin to prevent accidental clearing on download list! */
.your-downloads input.hyperlinkButton{
	margin-bottom:8px;
}

/*
Highlight important (prominent) downloads. These will be chosen and flagged by
Capita themselves from their CMS.
*/
.highlight{ background:#f5fae6; }

/*
Will colour the background of the checkboxes otherwise they'll appear with a
white halo around them.
*/
.highlight td input {background:#f5fae6; }

div#divDownloadCentre table.DataTable .highlight td {background:#f5fae6; }

/*
Last column for the downloads needs to have a solid border on the right.
*/
.last-column {
	border-right: 1px solid #C8CBCD !important;
}

#download-centre a:link,
#download-centre a:visited {
	color: #026FC4;
	background-color: transparent;
	text-decoration: none;
}

#download-centre a:hover {
	color: #FD3D07;
	background-color: transparent;
	text-decoration: none;
}

#download-centre a:active {
	color: #FFFFFF;
	background-color: #FD3D07;
	text-decoration: none;
}

/******************************************************************************/

.reports-and-brochures,
.policies,
.case-studies {
	display: none;
}







/*DF*/
#navigation-tabs .top li input {
	display: block;
	width: auto;
	height: 27px;
/*	padding: 0 10px 0 10px;*/
padding:0;/*PJR*/
	margin: 0 5px 0 0;
	text-decoration: none;
}
#navigation-tabs .top li input.hyperlinkButton {
	background:#f5fae6; 
	border:1px #b6cc05 solid; 
	color:#006fc4	
	/*background-image: url(../../../Images/temp/top_tab_bg.jpg);
	background-x-position: left;
	background-y-position: bottom;
	background-repeat: repeat-x;
	background-attachment: scroll;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b7b7b7;*/
}
#navigation-tabs .top li input.hyperlinkButtondisabled {
	color: #ffffff;
	text-decoration: none;
	background-image: none;
	background-color: #fd3d07;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b7b7b7;
}

#navigation-tabs .bottom li input {
	background: none;
	padding: 0 10px 0 10px;
	width: auto;
	height: 23px;
	font-size: 0.9em;
}
#navigation-tabs .bottom li input.hyperlinkButton {
	text-decoration: none;
	background-image: none;
	border: 0;
	color: #026fc4;
	background-color: #e6e6e7 !important;
	margin: 0;
}
#navigation-tabs .bottom li input.hyperlinkButtondisabled {
	text-decoration: none;
	background-image: none;
	border: 0;
	color: #ffffff;
	background-color: #acacb0;
	margin: 0;	
}
#content #navigation-tabs ul.bottom {
	background-image: none;
	background-color: #e6e6e7 !important;
}


/*PJR*/
div#divDownloadCentre table.DataTable
{
	width:646px;
	float:left;
	border:1px solid #D4D0C8;
	
} 
div#divDownloadCentre table.DataTable:after
{
	clear:both
}

div#divDownloadCentre table.DataTable th
{	
	background-color: #e6e6e7 !important;
	height:60px;
	font-size:75%;
	padding-left:10px;
	padding-right:10px;
	font-weight:normal;
	text-align:left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #bababa;
}
 
div#divDownloadCentre table.DataTable tr
{
	font-size:1.35em;
}

div#divDownloadCentre table.DataTable td 
{
	padding:10px 10px 10px 10px;
	color: #333333;
	font-size:75%;
	background-color: transparent;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #bababa;
	border-top:1px dotted #d4d0c8;
}

div#divDownloadCentre table.DataTable .last {border-right:none;}

div#divDownloadCentre table.DataTable td img
{
	margin:0 auto 0 auto;
	
	 
}
div#divDownloadCentre table.DataTable td a 
{
	margin:0; 
	padding:0;
}
div#divDownloadCentre table.DataTable td a img
{
	margin:0 0 0 10px;
	border:none;
}
div#divDownloadCentre table.DataTable .jsp {text-align:center; vertical-align:text-top;}
div#divDownloadCentre table.DataTable .trans {text-align:center; vertical-align:text-top;}
div#divDownloadCentre table.DataTable .pdf {text-align:center!important; vertical-align:text-top;}
div#divDownloadCentre table.DataTable .excel {text-align:center; vertical-align:text-top;}
div#divDownloadCentre table.DataTable .web {text-align:center; vertical-align:text-top;}



div#divDownloadCentre table.DataTable .trans a img  {margin:10px 0 5px 15px; }
div#divDownloadCentre table.DataTable .pdf a img  {margin:2px 5px -2px 0;}
div#divDownloadCentre table.DataTable .excel a img  {margin:10px 10px 5px 10px}
div#divDownloadCentre table.DataTable .web a img  {margin:10px 0 0 10px; *margin:0px 0 5px 0; *padding-top:10px; }

.selected {background:#f5fae6; }
div#divDownloadCentre .detail-wrapper-sidebar
{
	float:right;
	margin-left:5px;
	margin-top:-39px	/*Get around the fact that we can't put hte list of search results in a seperate div*/
}

div#divDownloadCentre .detail-wrapper-sidebar fieldset{
	border:0!important;
	margin-bottom:-15px;
}

div#divDownloadCentre .detail-wrapper-sidebar fieldset input

{
	margin-bottom:10px;
}

div#divDownloadCentre .your-downloads {
	margin-top: -35px!important;
}

	
div#divDownloadCentre .your-downloads input{
	font-size:100%;
	text-align:left;	
}

div#divDownloadCentre div.pagination{
	clear:both;	
	margin-top:-1px;
	height:30px;
	padding-top:13px;
	padding-left:15px;
	width:629px;
	border:1px solid #D4D0C8;
	border-top:0!important;
	float:left;
}

div#divDownloadCentre div.pagination input{
	font-size:100%;
}

/* DF start */
div#content div#divDownloadCentre div.detail-wrapper-sidebar div.your-downloads ul {
	margin-left: 20px;
}
div#content div#divDownloadCentre div.detail-wrapper-sidebar div.your-downloads ul li {
	list-style-image:url('../../Images/temp/arrow_icon.gif');
	line-height:1.5em;
	padding: 3px;
}
div#content div#divDownloadCentre div.detail-wrapper-sidebar div.your-downloads ul li.Download {
	list-style-image:url('../../Images/temp/downloadicon.gif');
	line-height:1.5em;
}
div#content div#divDownloadCentre div.detail-wrapper-sidebar div.your-downloads ul li input {
	margin-bottom: 4px;
}
#content div#divDownloadCentre table#downloadTable,
#content div#divDownloadCentre table#downloadTable tr.bottomRow,
#content div#divDownloadCentre table#downloadTable tr.bottomRow td,
#content div#divDownloadCentre table.DataTable,
#content div#divDownloadCentre table.DataTable tr.bottomRow,
#content div#divDownloadCentre table.DataTable tr.bottomRow td {
	border-bottom-width:1px!important; 
	border-bottom-style: inset!important;
	border-bottom-color: #d4d0c8!important;
}

div#content div#divDownloadCentre div#navigation-tabs ul li.spacer input {
	background-image:url('../../Images/temp/vspacer.gif');
	background-position:left;
	background-repeat:no-repeat;
}
div#content div#divDownloadCentre div#navigation-tabs ul li.spacer input.hyperlinkButtonDisabled {
	background-image:none;
}
#content div#divDownloadCentre div.confirmationMsg  {
	margin-top: 40px;
}
/* DF end */



/*--------------------------------------downloads page-----------------------------------------------*/
#downloads-wrap{margin:0; padding:0;}
#downloads-wrap h1 {font-size:2.5em; display:block; width:100%; margin-bottom:39px;}
#downloads-content {width:656px; float:left; margin-right:9px;}
#downloads-content h2 {margin:5px 0 0 0; padding:0; font-size:1.3em; color:#9e9e9e;}
#downloads-content .text {width:488px; border-bottom:1px solid #c7c2ba; padding-bottom:15px; color:#505253;}
#downloads-content .text p{width:402px;}
#downloads-content .text h3{width:488px; font-size:1.1em;}




/*--------------CSIS fixes ---------------------*/

div#divDownloadCentre table.DataTable .highlight td {background:#F5FAE6; }

.highlight td input {background:#F5FAE6; }
#navigation-tabs .top li input.hyperlinkButton 
{
	background:#F5FAE6;
	border:1px #B6CC05 solid; 
}
.selected {background:#F5FAE6; }
#navigation-tabs .top li input.hyperlinkButtondisabled 
{
	border:1px #B6CC05 solid; 
}


/*--------------------------------------downloads page button fix-----------------------------------------------*/
#downloadcentreform .downloadbtn, #downloadcentreform .hyperlinkButton, #downloadcentreform .hyperlinkButtonover {border:medium none;height:39px;margin-bottom:25px;margin-top:10px;width:153px;}
ul li .hyperlinkButton, ul li .hyperlinkButtonover {border:0pt none;margin:-5px 0pt 0pt;padding:0pt;font-size :8pt;background: transparent none repeat scroll 0%;color: #0070CB;text-align: left;}
#navigation-tabs ul li .hyperlinkButton, #navigation-tabs ul li .hyperlinkButtonover {border:0pt none;font-size :8pt;background: transparent none repeat scroll 0%;color: #0070CB;text-align: center;font-size:1.12em; }
div.pagination p {float:left;display:inline; margin-right:80px;}
div.pagination { _padding-top: 20px; padding-top:20px; }
div.pagination p .hyperlinkButton,div.pagination p .hyperlinkButtonover {border:0pt none;margin:-5px 0pt 0pt;padding:0pt;background: white; }
.DataTable .pdf br, .DataTable .web br, .DataTable .excel br { display: none; }
div.pagination p .hyperlinkButton,div.pagination p .hyperlinkButtonover {border:0pt none;margin:-5px 0pt 0pt;padding:0pt;background: white; color :#0070CB;}
div.pagination p input[disabled].hyperlinkButton,div.pagination p input[disabled].hyperlinkButtonover {border:0pt none;margin:-5px 0pt 0pt;padding:0pt;background: white; color :black;}
#downloads-content p.norecord {clear:both; padding-top:10px; height: 300px; }
 
#navigation-tabs { width:646px!important }
#navigation-tabs .bottom { width: 646px!important; }
#navigation-tabs .bottom li.spacer {
	background-image:url('../images/vspacer.gif');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:1px;
}
#downloads-content { padding-bottom:6px; min-height:325px; _height: 325px;}

#navigation-tabs .bottom li input.hyperlinkButton { text-align:center;font-size:0.9em; }
#navigation-tabs .bottom li input.hyperlinkButtonBottomTabMouseOver {color:#FD3D07;border:0 none;text-align:center;}
/*-----------------------------------------------------------------------------------------------------------*/
/*--------------------------------------downloads page box fix-----------------------------------------------*/
body .sidebox-skin-v2 { background:#F5FAE6; border:1px #B6CC05 solid;}

#download-box { width:322px; float:left; margin:0; border-top:1px solid #B6CC05;}

#downloadcentreform {width:256px; color:#505253; margin:0 0 0 20px; }
#downloadcentreform  fieldset{border:none; padding:0; margin:0;}
#downloadcentreform  label{width:256px; color:#333333;}
#downloadcentreform  select{width:256px; _width:261px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em ; }
#downloadcentreform  input{width:256px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em; }
.gap{margin-top:20px;}

#dkeywordLabel, #dc-searchLabel{position:absolute; top:-1000px; left:-1000px;}
#downloadcentreform #downloadbtn{width:153px; height:39px; border:none; margin-bottom:25px; margin-top:20px}


#your-download-box { width:322px; float:left; margin:0; margin-top:10px;}
#your-download-box h3 {padding:0; margin:20px 0 12px 20px; color:#333333; font-size:1.4em;}
#your-download-box p {margin-left:20px; margin-right:20px; }
#your-download-box ul {list-style:none; margin-left:20px; padding:0;}
#your-download-box ul li {padding: 5px 0;}
#your-download-box  li#dsd { background:url(../images/subnav-icon.gif) center left no-repeat; padding-left:20px }
#your-download-box  li#cs { background:url(../images/subnav-icon.gif) center left no-repeat; padding-left:20px }

#your-download-box
{
	padding-bottom:15px;
}

#download-box H3 
{
	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FONT-SIZE: 1.4em;	PADDING-BOTTOM: 0px;	MARGIN: 20px 0px 12px 20px;	COLOR: #333333;	PADDING-TOP: 0px;
}
/*Download fix ends*/