﻿@charset "UTF-8";

/*******************************************************************************
Filename:
detail-wrapper.css

Description:
This style sheet governs the layout of detail templates.

Dependencies:
TODO: A list of externally referenced assets (@import/images/cursors/etc) used by this style sheet.

Author(s):
Ethan Cane (webmaster@ry.com)
*******************************************************************************/

.detail-wrapper {
	display: block;
	width: 986px;
	height: auto;
}

.detail-wrapper h2 {
	display: block;
	width: 664px;
	margin: 0 0 1em 0;
	font-size: 2em;
}

.detail-wrapper .service-notes {
	display: block;
	width: 634px;
	margin: 0 0 1em 0;
	font-size: 1.0em;
	padding-right: 20px;
}

.career-notes {
	display: block;
	margin: 25px 0 -40px 0;
	width: 640px;
}

.detail-wrapper-dual {
	display: block;
	width: 644px;
	height: auto;
	float: left;
	margin-right: 10px;
	padding-top:-2px;/*PJR*/
/*	padding-top:4px *PJR*/
	border-top: 1px solid #C7C2BA;
}

.detail-wrapper-dual h3 {
	display: block;
	margin: 0 0 1em 0;
	font-size: 1.5em;
	color: #9E9E9E;
	background-color: transparent;
}

.detail-wrapper-dual p {
	display: block;
	margin: 0 0 1em 0;
	font-size: 1.0em;
	line-height: 1.25;
}

.detail-wrapper-sidebar {
	width: 332px;
	height: auto;
	float: left;
}

.detail-wrapper-sidebar .text-wrapper {
	display: block;
	width: 250px;
	height: auto;
	margin-left: 20px;
}

.detail-wrapper-sidebar .text-wrapper h3 {
	display: block;
	font-size: 1.5em;
	margin: 0 0 0.25em 0;
}
/******************************************************************************/

.contact-us h2 {
	margin-bottom: 2em;
}

#form-contact-us {
	display: block;
	width: 622px;
	height: auto;
	padding: 20px 10px 10px 10px;
	border: 1px solid #C7C2BA;
}

#form-contact-us fieldset {
	display: block;
	width: 488px;
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	border-color: transparent;
}

#form-contact-us fieldset label {
	display: block;
	width: 156px;
	height: auto;
	position: relative;
	top: 2px;
	margin-bottom: 10px;
	float: left;
	font-size: 1.0em;
}

#form-contact-us fieldset input {
	display: block;
	width: 304px; 
	height: auto;
	margin-bottom: 10px;
	padding: 1px 4px;
	float: left;
	border: 1px inset #C7C2BA;
}

#form-contact-us fieldset textarea {
	display: block;
	width: 304px;
	height: auto;
	margin-bottom: 10px;
	padding: 1px 4px;
	float: left;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 1.0em;
	overflow: auto;
	border: 1px inset #C7C2BA;
}

#form-contact-us fieldset select {
	display: block;
	width: auto;
	height: auto;
	margin-bottom: 10px;
	float: left;
	font-size: 1.0em;
	border: 1px inset #C7C2BA;
}

#form-contact-us fieldset #fSend {
	display: block;
	width: 157px;
	height: 43px;
	float: right;
	margin-right: 15px;
	padding: 0;
	border: none;
}

#form-contact-us fieldset p {
	display: block;
	width: 466px;
	/*margin-left: 156px;*/
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 156px;
	border-bottom:1px solid #C7C2BA;
}

/******************************************************************************/

#form-procurement-frameworks {
	display: block;
	margin: 0;
	padding: 0;
}

#form-procurement-frameworks fieldset {
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #C7C2BA;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

#form-procurement-frameworks fieldset label {
	display: block;
	margin-bottom: 0.5em;
	font-size: 1.0em;
	font-weight: bold;
}

#form-procurement-frameworks fieldset select {
	display: block;
	width: 253px;
	margin-bottom: 0.5em;
	font-size: 1em;
	border: 1px inset #C7C2BA;
}

#form-procurement-frameworks fieldset input#fSubmit {
	display: block;
	width: 55px;
	height: 18px;
	float: right;
	margin-right: -3px;
}

/******************************************************************************/

.service-group {
	display: block;
	width: 642px;
	height: auto;
/*	padding: 16px 10px 10px 0;*/
	padding:12px 10px 10px 0;
}

.service-group .service {
	display: block;
}

.service-group .service .service-image {
	display: block;
	width: 156px;
	height: auto;
	float: left;
	text-align: center;
}

.service-group .service .service-description {
	display: block;
	width: 312px;
	height: auto;
	margin-left: 20px;
	float: left;
}

.service-group .service h3 {
	display: block;
	margin: 0 0 1em 0;
	clear: both;
	font-size: 1.5em;
	color: #505253;
	background-color: transparent;
}

.service-group .service .service-description h4 {
	display: block;
	font-size: 1.13em;
	margin: 0 0 0 0;
}

.service-group .service .service-description p {
	display: block;
	font-size: 1.0em;
	margin: 0 0 1em 0;
}

.service-group .service .service-description ul {
	display: block;
	margin: 0 0 1em 0;
	padding: 0 0 0 20px;
}

.service-group .service .service-description ul li {
	display: list-item;
	list-style-image: url("../../../images/temp/arrow_icon.gif");
	margin: 0 0 0.5em 0;
	font-size: 1.0em;
	line-height: 1.25;
}

/******************************************************************************/

.detail-wrapper-sidebar .search-wrapper {
	display: block;
	width: 308px;
	height: auto;
	margin-bottom: 54px;
	padding: 19px 12px 19px 12px;
	background-image: url("../../../images/temp/sidebar-bg-322.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}

.detail-wrapper-sidebar .search-wrapper h3 {
	display: block;
	font-size: 1.5em;
	margin: 0 0 0.25em 0;
}

/******************************************************************************/

#form-our-services {
	display: block;
	width: 332px;
	height: auto;
	margin: 0;
	padding: 0;
}

#form-our-services fieldset {
	display: block;
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	border-color: transparent;
}

#form-our-services fieldset label {
	display: block;
	margin-bottom: 0.5em;
	font-size: 1em;
}

#form-our-services fieldset input {
	display: block;
	width: 242px;
	margin-bottom: 0.5em;
	padding: 1px 4px;
	font-size: 1em;
	border: 1px inset #C7C2BA;
}

#form-our-services fieldset select {
	display: block;
	width: 253px;
	height: auto;
	font-size: 1em;
	border: 1px inset #C7C2BA;
}

#form-our-services fieldset input#fSearch {
	display: block;
	width: auto;
	margin-top: 0.5em;
	margin-left: -1px;
	padding: 0;
	border: none;
}

/******************************************************************************/

.press-abstract {
	display: block;
	width: 644px;
	height: auto;
}

.press-abstract .press-abstract-teaser {
	display: block;
	width: 287px;
	height: auto;
	float: left;
	padding-right: 20px;
}

.press-abstract .first {
	margin-right: 20px;
	padding-right: 29px;
	border-right: 1px solid #C7C2BA;
}

.press-abstract .press-abstract-teaser p {
	margin-bottom: 0.25em;
}

div.press-announcements {
	display: block;
	width: 644px;
	height: auto;
	margin-top: 38px;
}

div.press-announcements h3 {
	color: #505253;
	background-color: transparent;
}

div.press-announcements h3 img {
	display: inline;
	margin-right: 10px;
}

ul.press-announcements {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #C7C2BA;
}

ul.press-announcements li {
	display: list-item;
	list-style-type: none;
	margin-bottom: 0.5em;
	font-size: 1.0em;
	line-height: 1.25;
}

ul.press-announcements li strong {
	display: inline;
	margin-right: 3em;
}

ul.press-announcements li .rns {
	display: inline;
	font-weight: bold;
	color: #9E9E9E;
	background-color: #FFFFFF;
}

.pagination {
	display: block;
}

.pagination p {
	display: block;
	float: left;
	margin-right: 3em;
}

.pagination p input {
	font-size: 0.9em;
}

/******************************************************************************/

#form-press-releases {
	display: block;
	width: 332px;
	height: auto;
	margin: 0;
	padding: 0;
}

#form-press-releases fieldset {
	display: block;
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	border-color: transparent;
}

#form-press-releases fieldset label {
	display: block;
	margin-bottom: 0.5em;
	font-size: 1em;
	width:200px;
}

/* 
#form-press-releases fieldset input {
	display: block;
	width: 242px;
	margin-bottom: 0.5em;
	padding: 1px 4px;
	font-size: 1em;
	border: 1px inset #C7C2BA;
}
*/
#ctl00_ctl12_g_9c73f594_5eae_4ec2_82c1_97976e70c325_keyword { 
	display: block;
	width: 242px;
	margin-bottom: 0.5em;
	padding: 1px 4px;
	font-size: 1em;
	border: 1px inset #C7C2BA;
}

#form-press-releases fieldset select {
	display: block;
	width: 253px;
	margin-bottom: 0.5em;
	font-size: 1em;
	border: 1px inset #C7C2BA;
}

#form-press-releases fieldset .form-select-triplet select {
	display: block;
	width: auto;
	float: left;
	margin-right: 10px;
	font-size: 1em;
	border: 1px inset #C7C2BA;
}

#form-press-releases fieldset input#fSearch {
	display: block;
	width: auto;
	margin-top: 0.5em;
	margin-left: -1px;
	padding: 0;
	border: none;
}

/******************************************************************************/

.detail-wrapper * a:link,
.detail-wrapper * a:visited {
	display: inline;
	text-decoration: none;
	color: #026FC4;
	background-color: transparent;
}

.detail-wrapper * a:hover {
	display: inline;
	text-decoration: none;
	color: #FD3D07;
	background-color: transparent;
}

.detail-wrapper * a:active {
	display: inline;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FD3D07;
}

/*
Customized horizontal rule to add some additional spacing between services.
*/
.detail-wrapper .horz-rule {
	margin-bottom: 1em;
}

/******************************************************************************/

.detail-body-wrapper {
	display: block;
	width: 820px;
	float: left;

}

.detail-body-wrapper .detail-body-header {
	display: block;
	width: 654px;
	clear: both;
	/*border-bottom: 1px solid #C7C2BA;*/
}

.detail-body-wrapper .detail-body-header h2 {
	display: block;
	width:654px; /* DF: changed from 664px */
	margin: 0;
/*	padding: 0 0 45px 0; */
	padding: 0 0 10px 0;
	font-size: 2em;
	border-bottom: 1px solid #C7C2BA;
}

.detail-body-wrapper .detail-body-header-noborder h2{
	display: block;
	width:644px;
	margin: 0;
/*	padding: 0 0 45px 0;*/
	padding: 0 0 0 0:
	font-size: 2em;
	border-bottom: 1px solid #fff;
	}
	
.detail-body-wrapper .detail-body-header-noborder2 h2{
	display: block;
	width:644px;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 2em;
	border-bottom: 1px solid #fff;
	margin-bottom:-10px;
	}

.detail-body-content {
	display: block;
	float: left;
	margin-right: 5px; /* DF: changed from 10px */
}

.columned {
	width: 475px!important;
	border-right: 1px solid #C7C2BA;
	margin-top: 10px;
	padding-right: 10px;
}

#RNSInvestorNews .columned {
	width: 650px!important;
	border-right: none;
	margin-top: 10px;
	padding-right: 0;
}

.detail-body-content h3 {
	display: block;
	margin: 0 0 1.5em 0;
	padding: 0 0 0 0;
	font-size: 1.5em;
	color: #9E9E9E;
	background-color: transparent;
}

/********************************* APPLE DRAWERS ******************************/

.detail-drawers {
	display: block;
	width: 150px; /* DF: changed from 156px */
	height: auto;
	float: left;
	margin-top: 38px!important; /* -1px */
}
#cs-detail .detail-drawers {
	margin-top: -1px!important;
	margin-left: 5px!important;	
}

.detail-drawers .drawer h5 {
	display: block;
	margin: 0;
	font-size: 1.13em !important;
}

.detail-drawers .drawer h5 a:link,
.detail-drawers .drawer h5 a:visited,
.detail-drawers .drawer h5 a:hover,
.detail-drawers .drawer h5 a:active {
	display: block;
	width: 136px;
	height: 17px;
	margin: 0;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url("../../../images/temp/drawer_title_bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}

.detail-drawers .text-wrapper {
	display: block;
	width: 144px!important;  
	height: auto;
	padding: 10px;
	color: inherit;
	background-color: #FDFDFD;
	border-bottom: 1px outset #C7C2BA;
	border-left: 1px solid #C7C2BA;
	border-right: 1px solid #C7C2BA;
}

.detail-drawers .text-wrapper h6 {
	display: block;
	margin: 0;
	font-size: 1.13em;
}


/* Search Results drawer*/

.detail-drawers2 {
	display: block;
	width: 156px;
	height: auto;
	float: left;
	margin-top: -1px;
}

.detail-drawers2 .drawer2 h5 {
	display: block;
	margin: 0;
	font-size: 1.13em !important;
}

.detail-drawers2 .drawer2 h5 a:link,
.detail-drawers2 .drawer2 h5 a:visited,
.detail-drawers2 .drawer2 h5 a:hover,
.detail-drawers2 .drawer2 h5 a:active {
	display: block;
	width: 136px;
	height: 17px;
	margin: 0;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url("../../../images/temp/drawer_title_bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}

.detail-drawers2 .text-wrapper {
	display: block;
	width: 124px !important;
	height: auto;
	padding: 10px 15px 10px 15px;
	color: inherit;
	background-color: #FDFDFD;
	border-bottom: 1px outset #C7C2BA;
	border-left: 1px solid #C7C2BA;
	border-right: 1px solid #C7C2BA;
}

.detail-drawers2 .text-wrapper h6 {
	display: block;
	margin: 0;
	font-size: 1.13em;
}



/* Press Release drawers*/

.detail-drawers3 {
	display: block;
	width: 156px;
	height: auto;
	float: left;
	margin-top: -1px;
}

.detail-drawers3 .drawer3 h5 {
	display: block;
	margin: 0;
	font-size: 1.13em !important;
}

.detail-drawers3 .drawer3 h5 a:link,
.detail-drawers3 .drawer3 h5 a:visited,
.detail-drawers3 .drawer3 h5 a:hover,
.detail-drawers3 .drawer3 h5 a:active {
	display: block;
	width: 136px;
	height: 17px;
	margin: 0;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url("../../../images/temp/drawer_title_bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}

.detail-drawers3 .text-wrapper {
	display: block;
	width: 144px!important;
	height: auto;
	padding: 10px;
	color: inherit;
	background-color: #FDFDFD;
	border-bottom: 1px outset #C7C2BA;
	border-left: 1px solid #C7C2BA;
	border-right: 1px solid #C7C2BA;
}

.detail-drawers3 .text-wrapper h6 {
	display: block;
	margin: 0;
	font-size: 1.13em;
}

/******************************************************************************/

.detail-body-wrapper .text-wrapper {
	display: block;
	width: 475px;
	height: auto;
	padding-right: 0;
}

.detail-body-wrapper .text-wrapper h4 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.13em;
}

.detail-body-wrapper .text-wrapper p {
	display: block;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	font-size: 1.0em;
}

.detail-body-wrapper .text-wrapper ul {
	display: block;
	margin: 0 0 0 17px;
	padding: 0;
}

.detail-body-wrapper .text-wrapper ul li {
	display: list-item;
	line-height: 1.33;
	font-size: 1.0em;
	padding-bottom: 2px;
}

.detail-body-wrapper .drawer3 .text-wrapper ul {
	font-size:1.0em;
	line-height: 1.25em;
}

.detail-body-wrapper .drawer3 .text-wrapper ul {
	padding:0;
	margin:0;
	list-style:none!important;
	list-style-image:none!important;
}
.detail-body-wrapper .drawer3 .text-wrapper ul li {
	background:url('../../Images/temp/arrow_icon.gif') no-repeat left top;
	padding-left:20px;
}
.detail-body-wrapper .drawer3 .text-wrapper ul li.Download {
	background:url('../../Images/temp/downloadicon.gif') no-repeat left top;
}


/******************************************************************************/

.detail-body-sidebar {
	width: 164px!important;
	height: auto;
	margin-top: 10px;
/*	margin-right: 10px;*/
	float: left;
}

.detail-body-sidebar .text-wrapper {
	display: block; 
	width: 162px!important;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px dotted #FD3D07;
}

.detail-body-sidebar h5 {
	display: block;
	font-size: 1.25em;
	margin-top: 0;
	margin-bottom: 1px!important; /* 1em */
	padding-bottom: 1em;
	border-bottom: 1px solid #C7C2BA;
}

.detail-body-sidebar h6 {
	display: block;
	font-size: 1.0em;
	margin-top: 10px!important;
	margin-bottom: 0!important;
	margin-left: 0!important;
}
.detail-body-sidebar p {
	margin: 0!important;
}

.detail-body-sidebar .text-wrapper h6 {
	display: block;
	margin: 0;
	font-size: 1.0em;
}

.detail-body-sidebar .text-wrapper p {
	display: block;
	margin: 0;
	font-size: 1.0em;
}

.detail-body-sidebar ul {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.detail-body-sidebar ul li {
	display: list-item;
	list-style-type: none;
	margin-bottom: 0.5em;
	font-size: 1.0em;
	line-height: 1.25;
}

/******************************************************************************/

.detail-drawers form {
	display: block;
	margin: 0;
	padding: 0;
}

.detail-drawers fieldset { /* DF: removed 'form' */
	display: block;
	margin: 0;
	padding: 0;
	border-width: 0;
	width:160px;
	border-style: none;
	border-color: transparent;
}

.detail-drawers fieldset label { /* DF: removed 'form' */
	display: block;
	margin-bottom: 0.5em;
}

.detail-drawers fieldset select { /* DF: removed 'form' */
	display: block;
	width: 102px;
	height: auto;
	float: left;
	margin-bottom: 0.5em;
	margin-right: 5px;
	font-size: 0.8em;
	border:1px inset #C7C2BA;
}

.detail-drawers fieldset input.submit { /* DF: removed 'form' */
	display: block;
	width: 27px;
	height: 16px;
	float: left; /* changed from right */
	margin-bottom: 0;
	margin-right: -10px;
}
.align{	margin-top:55px;}
/******************************************************************************/

.case-study{
	margin-bottom:10px; /* DF: changed from margin-top:5em */
	float:left;
	}
	

.case-study-wrapper {
	display: block;
	width: 654px;
	height: auto;
	margin: -1px 0 0 0;
	padding: 0;
}

.case-study-wrapper .case-study h3 {
	display: block;
	font-size: 1.5em;
	margin: 0 0 1em 0;
/*	padding: 5px 10px 4px 10px;*/
	padding: 5px 0 4px 5px;
	clear: both;
	color: #1B1B1B;
	background-color: #D9D9D9;
}

.case-study-wrapper .case-study strong {
	display: block;
	font-size: 1.5em;
	margin: 0 0 1em 0;
/*	padding: 5px 10px 4px 10px;*/
	padding: 5px 0 4px 0;	/*PJR added ;*/
	padding-left:10px;
	clear: both;
	color: #1B1B1B;
	background-color: #D9D9D9;
}

.case-study-wrapper .case-study-image {
	display: table-cell;
	width: 156px;
	height: auto;
	float: left;
/*	margin-right: 10px;*/
	margin-right: 0;
	text-align: center;
	vertical-align: middle;
}

.case-study-wrapper .case-study-text {
	display: block;
	width: 488px;
	height: auto;
	float: left;
}

/*PJR*/
.case-study-wrapper .case-study-text strong
{
	background:#fff;
	font-size:1em;
}

.case-study-wrapper .case-study-text p {
	display: block;
	margin: 0 0 1em 0;
	font-size: 1.0em;
	line-height: 1.25;
}

.case-study-wrapper .case-study-text p.case-study-link {
	display: block;
	padding-left: 20px;
	background-image: url("../../../images/temp/arrow_icon.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}

.case-study-wrapper .case-study-text p.case-study-link a {
	position: relative;
	top: -1px;
}

/******************************************************************************/

.optional-caption {
	margin: 0;
	color: #505253;
	background-color: transparent;
}

.back-to-news-listing {
	padding-top: 40px;
	margin-left: -11px;
	padding-left: 10px;
	border-left: 1px solid #FFFFFF;
}

.back-to-news-listing a {
	position: relative;
	top: 10px;
	padding-top: 20px;
}

.back-to-news-listing a:active {
	/*padding-top: -20px !important;*/
	height: 1em;
}

.drawer .horz-rule {
	width: 155px;
	margin-left: -10px;
	border-right: 1px solid #C7C2BA;
}

/******************************************************************************/

.toggle-cupboard .drawer {
	display: block;
	width:467px;
	height: auto;
	padding:10px 10px 10px 5px;
	margin-bottom:-15px;
	background-image: url("../../../images/temp/cupboard_drawer_bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-color: #9E9E9E;*/
}


.toggle-cupboard-bottom .drawer {
	display: block;
	width:467px;
	height: auto;
	padding:10px 10px 10px 5px;
	margin-bottom:0;
	background-image: url("../../../images/temp/cupboard_drawer_bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-color: #9E9E9E;*/
}
.toggle-cupboard .drawer .leadership-heading {
	float:left; 
	width:400px; 
	margin-left:10px;
}

.toggle-cupboard .drawer .leadershipbtn {
	float:right; 
	width:30px;
	height:20px;
	margin-top:5px;
	}
.toggle-cupboard h4{
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.13em;
}
.toggle-cupboard p {
	display: block;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	font-size: 1.0em;
}
.goright{float:right;}
.goright_on{float:right;}

.goright_on img {margin-top:5px;}

/******************************************************************************/


.srch-Metadata{
margin-left:0!important;
}
.search-results-wrapper {
	display: block;
	width: 780px !important;
	height: auto;
	float: left;
}

.search-results-wrapper h2 {
	display: block;
	margin: 0 0 2em 0;
	font-size: 2em;
}

.search-results-wrapper p {
	display: block;
	line-height: 1.25;
	font-size: 1.0em;
}

.search-results-wrapper p.search-feedback {
	margin: 0 0 2em 0;
}

/* Contains the search results list */
.search-results-listing {
	display: block;
	/*PJR width: 468px;*/
	width:668px!important;	
	height: auto;
	float: left;
	padding-right: 156px;
}

.search-results-listing div.fl{
	width:660px; 
}
 
.search-results-wrapper ul {
	display: block;
	margin: 0;
	padding: 0;
}

.search-results-wrapper ul li {
	display: list-item;
	list-style-type: none;
	margin-bottom: 2em;
	line-height: 1.25;
	font-size: 1.0em;
}

.search-results-wrapper a:link,
.search-results-wrapper a:visited {
	display: inline;
	color: #026FC4!important;
	background-color: #FFFFFF;
	text-decoration:none;
}

.search-results-wrapper a:hover {
	display: inline;
	color: #FD3D07;
	background-color: #FFFFFF;
}

.search-results-wrapper a:active {
	display: inline;
	color: #FFFFFF;
	background-color: #FD3D07;
}

.refine-search-results .submit-form hr {
	margin: 1em 0 1em 0;
}

/******************************************************************************/

.search-results-realm {
	display: block;
	/*width: 780px;*/
	height: 36px;
	background-image: url("../../../images/temp/search_results_left_right_bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.search-results-realm .capita-co-uk {
	display: block;
	width: 390px;
	height: 36px;
	float: left;
	color: #fff;
	background-color: transparent;
	font-weight: bold;
	margin-top: 5px;
	font-size: 1.2em;
}

.search-results-realm .capita-business-sites {
	display: block;
	width: 390px;
	height: 36px;
	float: left;
}

.search-results-realm p {
	margin: 0;
	text-align: center;
	font-size: 1em;
}

.search-results-realm .capita-co-uk p a.active:link,
.search-results-realm .capita-business-sites p a.active:link,
.search-results-realm .capita-co-uk p a.active:visited,
.search-results-realm .capita-business-sites p a.active:visited,
.search-results-realm .capita-co-uk p a.active:hover,
.search-results-realm .capita-business-sites p a.active:hover,
.search-results-realm .capita-co-uk p a.active:active,
.search-results-realm .capita-business-sites p a.active:active {
	display: block;
	/*width: 390px;*/
	width:650px;
	
	height: 31px;
	padding-top: 5px;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
}

.search-results-realm .capita-co-uk p a:link,
.search-results-realm .capita-business-sites p a:link,
.search-results-realm .capita-co-uk p a:visited,
.search-results-realm .capita-business-sites p a:visited,
.search-results-realm .capita-co-uk p a:hover,
.search-results-realm .capita-business-sites p a:hover,
.search-results-realm .capita-co-uk p a:active,
.search-results-realm .capita-business-sites p a:active {
	display: block;
	width: 390px;
	height: 31px;
	padding-top: 5px;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
	color: #026FC4;
	background-color: transparent;
}

.refine-search-results {
	display: block;
	margin: 1em 0 1em 0;
}

.refine-search-results fieldset {
	display: block;
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	border-color: transparent;
}

.refine-search-results fieldset label {
	display: block;
	float: left;
	padding: 0 0.75em 0.75em 0;
	font-size: 1.0em;
	font-weight: bold;
}

.refine-search-results fieldset input {
	display: block;
	float: left;
}

.refine-search-results .by-keyword input {
	width: 212px;
	padding: 1px 4px;
	font-size: 1.0em;
	color: #2C2C2C;
	border: 1px inset #C7C2BA;
}

.refine-search-results .by-keyword {
	float: left;
}

.refine-search-results .by-type {
	float: left;
}

.refine-search-results .left {
	float: left;
	width: 312px;
}

.refine-search-results .right {
	float: left;
	width: 468px;
}

.search-results-drawers {
	/* Original set of declarations
	display: block;
	width: 156px;
	height: auto;
	float: left;
	margin-top: -1px;
	*/
	width: 156px;
	float: left !important;
	background: transparent;
}

.detail-drawers .recommended-links {
	width: 134px !important;
}

/* DF */

.search-results-wrapper .horz-rule {
	margin-top: -30px;
}
.refine-search-results br.clear {
	display:none;
}
.refine-search-results div.fl label,
.refine-search-results div.fl span {
	display: block;
	float: left;
	padding-top: 0pt;
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 0pt;
	font-size: 1.0em;
	font-weight: bold;
	line-height:1.5em;
}
.refine-search-results div.fl input {
	display: block;
	float: left;
}
#ctl00_ctl12_g_a2cafd4c_ca61_46b4_8849_2c7afa94230e_asb_tqs_andq_lb,
#ctl00_ctl12_g_a2cafd4c_ca61_46b4_8849_2c7afa94230e_ASB_TQS_AndQ_tb {
	font-weight: bold;
	margin-right: 40px;
}
#ctl00_ctl12_g_a2cafd4c_ca61_46b4_8849_2c7afa94230e_asb_bs_srch_1,
#ctl00_ctl12_g_a2cafd4c_ca61_46b4_8849_2c7afa94230e_ASB_BS_SRCH_1 {
	display: block;
	padding: 0;
	width: 139px;
	height: 43px;
	background-image: url('../../Images/temp/search-submit-button-blank.jpg');
	border: none;
	cursor: pointer;
	color: #fff;
	font-size:1.5em;
	font-weight: bold;
}

/******************************************************************************/

.career-profile {
	width: 820px!important;
	margin-bottom:0!important
}



#career-profiles #career-profile h4 {font-size:1.13em; font-weight:bold; padding:0; margin:10px 0 0 0; width:500px;}

#career-profiles #career-profile p {
	display: block;
	margin: 0.5em 0 1em 0;
	padding: 0 0 0 0;
	font-size: 1.0em;
}

#career-profiles #career-profile span {margin-left:10px; width:600px;font-size:1.2em;}
.career-profile-content {
	width: 623px;
	padding-right: 10px;
	border-right: 1px solid #C7C2BA;
}

/* Separates the header title from the horizontal rule */
.career-profile hr {
	margin-top: 61px;
}

#career-profiles {
	display: block;
	margin-top: -11px;
	padding-right: 10px;
}

.career-profile-header {
	display: block;
	position: relative;
	width: 623px;
	height: 42px;
	padding: 10px 0 0 10px;
	background-image: url("../../../images/temp/career_profile_bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #FFFFFF;
}
 

.career-profile-header-no-bg {
	background-image: none;
}

.career-profile-header-no-bg img {
	visibility: hidden;
}

.career-profile-header-no-bg .expand-close-icon {
}

.career-profile-header-no-bg a {
	display: inline;
	width: 27px;
	height: 16px;
	background-image: url("../../../images/site-search-button_down.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #FFFFFF;
}

.career-profile-header h3 {
	display: block;
	margin: 0 0 0.15em 0;
	font-size: 1.25em;
	color: #505253;
	background-color:transparent;
	width:500px;
}

.career-profile-header p, .detail-body-content .career-profile p{
	display: block;
	margin: 0;
	font-size: 1.0em;
	line-height:1.0em;
	color: #505253;
	background-color: transparent;
}

.career-profile-header p.expand-close-icon{
	margin: 10px 10px 0 0!important;
	float: right;
}

.detail-body-content p.expand-close-icon{
	margin: 10px 10px 0 0!important;
	float: right;
}


.career-profile-body {
	display: none;
	position: relative;
	width: 643px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 30px;
	clear: both;
}

.career-profile-body p {
	display: block;
	margin: 0 0 25px 0;
	font-size: 1.0em;
	line-height: 1.25em;
}

.strapline {	
	border-bottom:1px #cccccc solid; height:45px; width: 95%;
}

.align-drawer {
	margin-top:45px;
}


.fl .divWebPart .career-profile-content {
	width: 633px!important;
	margin-bottom:-13px!important;
	padding-right: 10px;
	border-right: 1px solid #C7C2BA;
}



.detail-body-wrapper div{
	float:left
}


.detail-body-content .career-profile{
padding:10px 0 10px 10px;
	width:623px!important;
}


/*----------------------start: coporate responsibility toggle menu -------------------*/
#interactive { width:765px; height:25px;}
#interactive ul {float:left; width:765px; height:25px; list-style-type:none; margin:0; padding:0;}
#interactive ul li{display:block; float:left; height:25px; margin-right:3px; background-image:url(../../Images/temp/bottom-list.jpg); background-repeat:repeat-x; }
#interactive ul li a {display:block; float:left; width:auto; height:20px; color:#0066CC; font-size:1.1em; padding:5px 10px 0 10px; text-decoration:none; border-right:2px solid #cbcbcb;}
#interactive ul li a:hover {display:block; width:auto; height:20px; color:#fff; font-size:1.1em; padding:5px 10px 0 10px; background-image:url(../../Images/temp/bottom-list-on.jpg); background-repeat:repeat-x; background-position: 30px; text-decoration:none; border-right:2px solid #9d9d9f;}
#interactive ul li a.selected {display:block; width:auto; height:20px; color:#fff; font-size:1.1em; padding:5px 10px 0 10px; background-image:url(../../Images/temp/bottom-list-on.jpg); background-repeat:repeat-x; text-decoration:none; border-right:2px solid #9d9d9f;} 

/*---------------------Start: Leadership-----------------------*/
div#divLeadership .career-profile-header {
	width:425px!important;
}
div#divLeadership .detail-body-content .career-profile{width:425px!important}

div#divLeadership .detail-body-content{
	width:455px!important;padding-right:0!important;border-right:0!important;
}

div#divLeadership .detail-body-sidebar {
	border-left:1px solid #C7C2BA;
	padding-left:10px!important;
	width:172px!important;
	margin-right:9px;
}
div#divLeadership .detail-body-sidebar .text-wrapper{
	width:172px!important;
	padding:0!important;
}

#divLeadership .detail-body-content {
	font-size: 1.0em!important;
}
 
 .detail-drawers .text-wrapper div.clear{
	margin-bottom:-15px
}
 .detail-drawers .text-wrapper label{clear:both;text-align:left;margin-bottom:0}

/*---------------------Start: Case studies--------------------*/
 
div#divCaseStudyWrapper .detail-body-header h2{
	border-bottom:0!important;
}


/*Performance data*/
table.DataTable
{
	margin-bottom: 20px;
}

table#PerformanceData tr td{
	vertical-align:top;
}

.media-footer-centre .text-wrapper {
	display:block;float:left;
}
.media-footer-text {
	width:175px;
}
.media-footer-image {
	position:absolute;bottom:0;right:1px;	
}

/*-------------------- start:border control --------------------------------------*/

#offshore-wrapper {display:block; width:830px; height:220px;}

#offshore-landing{display:block;width:810px; height:220px; margin:20px 0 0 171px; background:url(../../../images/city_skyline.jpg) no-repeat top right; border:1px #003366 solid;}

#offshore-wrapper h2 {width:300px; height:45px; background-color:#003366; top:-200px; left:163px; color:#fff; position:relative; padding: 0 0 20px 15px;}
#offshore-wrapper p { position:relative; left:210px; top:-200px; color:#fff; width:280px; font-size:1.5em;}
