/****************************************
	
	CIBTM Stylesheet
	
****************************************/

body {
	font: 10px Arial, Helvetica, Sans-serif;
	background-color:#e8e8e8;
	line-height:1.5em;
	background-image: url(/RXUK/RXUK_CIBTM/Framework_images/body_background.jpg);
	background-repeat: repeat-y;
	background-position: center center;
}
a {
	color:#242F88;
}
a:hover {
	color:#757575;
}
h1, h2, h3 {
	font-family:Arial, Helvetica, Sans-serif;
	margin:10px;
	padding:0;
	font-weight:bold;
	color:#000;
}
h1 {
	border-bottom:solid 1px #cbcac3;
	text-transform:uppercase;
	padding:0;
	background:none;
}
#pageName {
	padding:0;
	background:none;
	padding-bottom:5px;
	font-size:18px;
	font-weight:normal;
	border-top:0;
}
h2, #sidebarLeft .unmanagedContent #sponsorship dt {
	color:#757575;
	font-size:15px;
	clear:both;
}
h2.date {
	color:#203286
}
h3 {
	color:#242F88;
	font-size:12px;
}
strong {
	font-weight:bold;
}
.sheetbody {
	font-family:Arial;
	margin:0;
	padding:0;
	margin-top:6px;
	padding-bottom:0px;
	margin-bottom:5px;
}
.sheetbody p {
	margin-top:0;
	margin-bottom:2px;
}
.horizontal_separator {
	margin:0;
	padding:0;
	height:10px;
}
/* Display nones */

div#search button#ctl00_searchControl_searchButton span {
	display:none;
}
body.noSidebars div#content div#contentHook1, body.noSidebars div#content div#contentHook2, body.oneSidebar div#content div#contentHook1, body.oneSidebar div#content div#contentHook2 {
	display:none;
}
body.homePage div#breadcrumb {
	display: none;
}
/* Position Divs */

div#wrapper {
	width:960px;
	margin:0 auto;
	background-color:#ffffff;
	position:relative;
}
div#header {
	height:225px;
	margin-top:35px;
}
body.homePage div#header {
	height:200px;
}
body.sidebars-wide-right #sidebarRight {
	margin:0;
	width:350px;
}
/* Added by Nick B following 1.11. release */
body.sidebars-wide-right #content {
	width:610px;
}
div#sidebarRight #skyscrapper {
	border: 1px solid #B2B2B2;
	padding: 9px;
	float: right;
}
/* START Header ================================================= */

div#header {
	margin-bottom:0;
}
a.logo {
	display:block;
	left:20px;
	position:absolute;
	top:30px;
}
#header .producedBy {
	position:absolute;
	top:-33px;
	height:33px;
	right:0;
}
#header .producedBy img {
}
div#topbar {
	margin:0;
	padding:0;
	position:absolute;
	width:960px;
}
.flag-en {
	background-position:0 -940px;
}
div#languageSelector {
	position:absolute;
	top:-30px;
}
div#languageSelector ul {
	padding:0;
	margin:0;
}
div#languageSelector ul li {
	padding:0;
	margin:0;
}
div#languageSelector ul li.current span {
	color:#242F88;
}
div#languageSelector ul li a {
	padding:0 0 0 20px;
	margin:0;
}
div#languageSelector ul li a span {
	color:#242F88;
}
#languageSelector ul li.current {
	padding:0;
	margin:0;
}
#languageSelector ul li span {
	padding:0;
	margin:0;
	position:relative;
	color:#FFF;
	left:0;
}
#languageSelector ul li.current span {
	color:#FFF;
}
div#functionalNavigation {
	padding:0;
}
div#functionalNavigation ul.headerFooterLinkList {
	padding:0;
	border:none;
}
div#functionalNavigation ul.headerFooterLinkList li {
}
div#functionalNavigation ul.headerFooterLinkList li.first {
}
div#functionalNavigation ul.headerFooterLinkList li a {
	padding:5px;
	color:#FFF;
	text-decoration:underline;
}
div#functionalNavigation ul.headerFooterLinkList li a:hover {
	color:#F00;
}
div#header div#search {
	position:absolute;
	top:157px;
	right:10px;
}
div#search input {
	height:19px;
	margin:0 -4px 0 0;
}
div#search button#ctl00_searchControl_searchButton {
	background-image: url(/RXUK/RXUK_CIBTM/Framework_images/button_search.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:28px;
	width:24px;
}
#pageTopContainer {
}
/* END Header =================================================== */


/* START Nav===================================================== */
div#wrapper div#header div#brand {
	width:960px;
	height:150px;
}
div#wrapper div#header div#topNavigation {
	width:960px;
	margin:0;
}
div#wrapper div#header div#topNavigation ul.level1 {
	width:960px;
	background-image: url(/RXUK/RXUK_CIBTM/Framework_images/nav-bg.jpg);
	background-repeat: repeat-x;
}
#topNavigation ul.level1 li.first, #topNavigation ul.level1 li.last, #topNavigation ul.level1 li {
	border:none;
}
#topNavigation ul.level1 li a {
	background:none;
	padding:10px;
	height:18px;
	color:#ffffff;
	border-right:1px solid #252F88;
}
div.multiLevelNav #topNavigation .navTreeItem-HasChildren {
	background-image:none;
}
div.multiLevelNav #topNavigation .hasChildren.selected .navTreeItem-HasChildren {
	background-image:none;
}
/* Level 1 */
#topNavigation ul.level1 li.selected a, #topNavigation ul.level1 li.selected.haschildren a, #topNavigation ul.level1 li a:hover, #topNavigation ul.level1 li.hover a {
	color:#555555; /*Style Editor*/
	text-decoration:none;
	background: url(/RXUK/RXUK_CIBTM/Framework_images/level1_hover.jpg) repeat-x 0 0 !important; /*#D9D6D6*/
	background-color: Transparent;
}
/* Level 2 */

#topNavigation ul.level2 li.selected {
	padding-top:0;
}
#topNavigation ul.level1 li ul.level2 {
	background-color:#aeaeae; /*Style Editor*/
	width:960px;
}
#topNavigation ul.level1 li ul.level2 li a {
	border:none;
	background-image: none !important;
	text-decoration: none;
	color: #FFFFFF;
}
#topNavigation ul.level1 li.selected ul.level2 li a:hover, #topNavigation ul.level1 li.hover ul.level2 li a:hover {
	border:none;
	background-color: #FFFFFF !important;
	color: #757575;
}
/* END Nav======================================================= */


/* START Left Col ============================================== */

#sidebarLeft .unmanagedContent {
	margin:0;
	padding:0;
}
.unmanagedContent {
	margin:10px;
}
.unmanagedContent #sponsorship dt {
	margin:20px 0;
	font-family:Arial, Helvetica, Sans-serif;
	font-weight:bold;
	color:#757575;
	font-size:15px;
}
/* END Left Col ==================================================*/


/* START Right Col ============================================== */

#sidebarRight #search {
	border:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	padding-left:10px;
}

body.sidebars-wide-right #sidebarRight #search input, body.sidebars-left-wide-right #sidebarRight #search input  {
	 padding-left:5px;
	 width:285px;
}

#sidebarRight #search .button {
	border:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	padding:0;
	background-position:10px 0;
	width:40px;
	height:18px;
}

#myFlashContent {
	position:absolute;
	top:10px;
	right:10px;
}
div.sales_sidebar {
	margin-left:-10px;
	float:left;
	width:180px;
	background-color:#F5F5F5;
	margin:0;
}
div.sales_sidebar a {
	text-align:center;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
}
div.sales_sidebar h3,
div.poll h3 {
	color:black;
	background-color:#D1D5D6;
	margin:0;
	padding:10px;
}
body.sidebars-wide-right div#quickLinks {
	margin:10px;
	background-color:#F5F5F5;
	width:180px;
	float:left;
}
#quickLinks h3 {
	background-color:#D1D5D6;
}
#quickLinks ul {
	margin:0;
}
#quickLinks ul li {
}
#quickLinks ul li a {
	padding:5px;
	background-image:none;
	color:#203286;
}
#quickLinks ul li a:hover {
	background-image:none;
}
.poll .pds-links a {
	margin:0;
}
.poll {
	background-color:#F5F5F5;
	float:left;
	margin:0;
	width:180px;
}
.poll .PDS_Poll {
	padding:15px;
	width:150px;
	}
/* END Right Col ================================================ */


/* START Content ================================================ */
#pageTopContainer {
	margin:0;
	padding:0;
}
div#content div#breadcrumb {
	border:none;
	padding:0;
}
div#content div#breadcrumb h2 {
	color:#333;
	background-image: url(/RXUK/RXUK_CIBTM/Images/bread_seperator.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right:15px;
}
div#content div#breadcrumb ol {
}
div#content div#breadcrumb ol li {
	padding:0;
	margin:0;
}
div#content div#breadcrumb ol li a {
	color:#203286;
	background-image: url(/RXUK/RXUK_CIBTM/Images/bread_seperator_2.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
	padding-right:15px;
}
div#content div#breadcrumb ol li a:hover {
	text-decoration:underline;
}
div#content div#breadcrumb ol li span {
	color:#333;
}
#pageTools ul li a {
	font-family:Lucida Grande, Geneva, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
}
div#content {
	margin:0!important;
	color:#333;
	line-height:1.6em;
	border:0;
}
div#content div.unmanagedContent {
	margin-left:0;
}
body.sidebars-right.sidebars-wide-right #content {
	width:610px;
}
.unmanagedContent table th, .unmanagedContent table td {
	border:0;
}
.unmanagedContent table {
	margin:0;
	width:100%;
}
.layoutBlock table td {
	vertical-align:middle;
}
/*images*/
.htmlEditor-float-left {
	float:left;
	margin:10px;
	margin-top:0;
	clear:left;
}
.htmlEditor-float-right {
	float:left;
	margin:10px;
	margin-top:0;
	clear:right;
}
div#content div.unmanagedContent ul li, div#content div.layoutBlock ul li {
	list-style-type: disc;
	margin:5px 10px 5px 20px;
	background-repeat: no-repeat;
	background-position: left 4px;
}
div#content div.unmanagedContent ol li {
	list-style-type:decimal;
	list-style-position:inside;
	margin:5px 10px 5px 20px;
}
div.layoutBlock p img {
	margin:0;
}
table.timetable {
	border:1px solid #cccccc;
	border-bottom:0;
	margin-bottom:20px;
}
table.timetable th {
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	background-color:#efefef;
	padding:4px 10px;
}
table.timetable th.col1 {
	width:100px;
}
table.timetable td {
	border-bottom:1px solid #cccccc;
	padding:4px 10px;
}
table.timetable td.col1 {
	border-right:1px solid #cccccc;
	background-color:#f5f5f5;
	font-weight:bold;
}
table.timetable td p {
	padding:5px 0 5px 0;
	margin:0;
}
/* END Content ================================================== */

	
/* START Footer ================================================ */
div#footer {
	background: none;
	border-top:4px solid #ccc;
}
div#footer ul {
	font-size:10px;
	border: none;
}
div#footer ul a {
	text-decoration:none;
	color:#424C94;
	font-size:10px;
}
div#footer ul a:hover {
	text-decoration:none;
	color:#333;
}

/* END Content ================================================== */


body.form div.inputForm table tbody tr td span.disclaimer {
	line-height:14px !important;
}