/* screen.css */




/* ------------------------------------------------------------------------------------------------- HTML TAGS */
body {
  padding:0 5px;
  margin:0;
  text-align:center;
  font-size:0.7em;
  font-family:arial, tahoma, verdana, sans-serif;
  color:#000000;
  background-color:#333;
  background-image:url("images/bg-page.gif");
  background-position:left top;
  background-repeat:repeat-x;
}
div {
  text-align:left;
}
h1 {
  margin:0;
  padding:0;
}
h1 , h2, h3, h4, h5, h6 {
}
p {
  font-size:1em;
}
form {
  margin:0;
  padding:0;
}
select, input {
  font-size:1.1em;
  font-size:100%;
  padding:1px 0;
}
img {
  border:0;
}
input, select, textarea {
  color:#333;
  background-color:#fff;
}
optgroup {
  font-style:normal !important;
  padding:1px 0;
}
optgroup option {
  padding:1px 0;
  color:#333;
  background-color:#fff;
}
option {
  padding:0px 0px 0px 0px;
  background-color:#fff;
  color:#333;
}
option.col {
  background-color:red;
}
hr {
  background-color:#fff;
}
acronym {
  border-bottom:1px dotted #333;
  cursor:help;
}

a:focus, a:active {color:#000;}
/* ------------------------------------------------------------------------------------------------- CLASSES */


.clear { /* float clearer */
  clear:both !important;
  height:0px;
  padding:0;
  margin:0;
}
.bdr-bot-fff {
  border-bottom:1px solid #fff;
}
.textlinks {
/*  display:none;*/
  position:absolute;
  margin-left:-999px;
}
a.arrow-purple {
  background-color:#fff;
  background-image:url("images/bg-arrow-purple.gif");
  background-position:0 2px;
  background-repeat:no-repeat;
  padding-left:8px;
  text-decoration:none;
}
.text-purple {
  color:#990099 !important;
}
div.purple-hover a:link {
 color:#990099; text-decoration:none;
}
div.purple-hover h2 a:link {
color:#36c;
}
a.purple-hover:hover,
a.purple-hover:hover,
li.purple-hover a:hover, div.purple-hover a:hover {
  color:#990099 !important;
}
li.purple-hover a:hover, div.purple-hover a:hover  {
  text-decoration:underline;
}
a.text-purple:hover, a.purple-hover:hover, div.purple-hover a:hover  {
  text-decoration:underline !important;
}

div.purple-hover h2 a:hover {
text-decoration:none !important;
}


.boxlinks-right div.purple-hover li a, .boxlinks-left div.purple-hover li a {
  color:#990099 !important;
}
.boxlinks-right div.purple-hover li a:visited, .boxlinks-left div.purple-hover li a:visited {
  color:#5e984e !important;
}



.btn-srch {
  margin-top:0px !important;
  margin-left:6px !important;
}
.logo img {
  border:none;
}
.stronger {
  font-weight:bold;
}
.largest {
  font-size:1.5em;
}
.larger {
  font-size:1.2em;
}
.smaller {
  font-size:90%;
}
.smallest {
  font-size:80%;
}
.top-line-000 {
  border-top:1px solid #000 !important;
  margin-top:1em !important;
  padding-top:1.6em !important;
}
.bot-line-000 {
  border-bottom:1px solid #000 !important;
}
.top-line-426bba {
  border-top:1px solid #426bba !important;
  margin-top:1em !important;
  padding-top:1.6em !important;
}
.bot-line-426bba {
  border-bottom:1px solid #426bba;
}
.highlight-blue {
  color:#426bba;
  font-weight:bold;
}
.btn-srch {
  margin:0px 0 0 5px;
  padding:0 0 0 0;
}
.divider {
  border-top:1px solid #446dbb;
  margin:5px 0;
}
.left50 {
  width:45%;
  float:left;
}
.white-bg {
  background-color:#fff !important;
}
.noDisplay {
  display:none;
}
/* box link columns */
.boxlinks-left {
  width:49.5%;
  float:left;
}
.boxlinks-right {
  width:50%;
  float:left;
}

ul#pdflist {list-style-type: none;}
ul#pdflist li {background: url("images/pdf-icon-16x16.gif") left top no-repeat; padding-left:20px; margin-top:15px;}
/* box styles */
.box0              { margin-bottom:5px; }
.box0 .boxRound    {  }
.box0 .boxTop div  {  }
.box0 .boxTop      {  }
.box0 .boxBot div  {  }
.box0 .boxBot      {  }
.box0 .boxTop div, .box1 .boxTop { width:100%;font-size:0px; }
.box0 .boxBot div, .box1 .boxBot { width:100%;font-size:0px; }
.box0 .boxInner             {  }
.box0 .boxRound             { width:100%;padding:0; }
.box0 .boxContent           { background-color:#fff; }
.box1              { background: url("images/box1-left.gif") repeat-y left;margin-bottom:5px;margin-top:5px; }
.box1 .boxRound    { background: url("images/box1-right.gif") repeat-y right; }
.box1 .boxTop div  { background: url("images/box1-top-left.gif") no-repeat top left; }
.box1 .boxTop      { background: url("images/box1-top-right.gif") no-repeat right top; }
.box1 .boxBot div  { background: url("images/box1-bottom-left.gif") no-repeat bottom left; }
.box1 .boxBot      { background: url("images/box1-bottom-right.gif") no-repeat right bottom;/*clear:both;*/ }
.box1 .boxTop div, .box1 .boxTop { width:100%;height:10px;font-size:0px; }
.box1 .boxBot div, .box1 .boxBot { width:100%;height:14px;font-size:0px; }
.box1 .boxInner             { margin:-15px 15px -10px 5px;padding:0 0 0 0; }
.box1 .boxRound             { width:100%;padding:0; }
.box1 .boxContent           { padding:0 0 0 0;margin:14px 0 10px 0; }
.box1 p {
  padding:0.4em 0 0.4em 0;
  margin:0 0 0 0;
  line-height:1.3em;
}
.box1 h2 {
  color:#36c;
  margin:0 0 0.4em 0;
  padding:0 0 0 0;
  font-size:1.35em;
}
.box1 h2 a {
  color:#36c;
  font-size:1em;
  margin:0 0 -4px 0;
  padding:0 0 0 0;
  text-decoration:none;
}
.box1 h2 a:hover {
  color:#990099;
}
.box1 h3 {
  color:#36c;
  margin:0 0 0.4em 0;
  padding:0 0 0 0;
  font-size:1.25em;
}
.typeChart {
}
.typeChart .boxContent {
  text-align:center !important;
  padding-left:0px;
}
.typeExternalSites .boxContent {
  padding-bottom:10px;
}
.blue               { background:url("images/box1-blue-left.gif") repeat-y left; }
.blue .boxRound     { background:url("images/box1-blue-right.gif") repeat-y right; }
.blue .boxTop div   { background:url("images/box1-blue-top-left.gif") no-repeat top left; }
.blue .boxTop       { background:url("images/box1-blue-top-right.gif") no-repeat right top; }
.blue .boxBot div   { background:url("images/box1-blue-bottom-left.gif") no-repeat bottom left; }
.blue .boxBot       { background:url("images/box1-blue-bottom-right.gif") no-repeat right bottom; }
.blue .boxContent h2,
.blue .boxContent h2 a,
.blue .boxContent h2 a:hover,
.blue .boxContent p { color:#fff !important; }
.green              { background:url("images/box1-green-left.gif") repeat-y left; }
.green .boxRound    { background:url("images/box1-green-right.gif") repeat-y right; }
.green .boxTop div  { background:url("images/box1-green-top-left.gif") no-repeat top left; }
.green .boxTop      { background:url("images/box1-green-top-right.gif") no-repeat right top; }
.green .boxBot div  { background:url("images/box1-green-bottom-left.gif") no-repeat bottom left; }
.green .boxBot      { background:url("images/box1-green-bottom-right.gif") no-repeat right bottom; }
/* Brochure layout styles */
.brochure { /* exends content-text */
  padding-bottom:20px !important;
  clear:both;
}
.brochure ul {
  margin:0 0 8px 0;
  padding:2px 0;
  list-style:none;
}
.brochure li {
  padding:2px 0;
}
.brochure li a {
  display:block;
  background-image:url("images/bg-arrow-trans.gif");
  background-position:2px 3px;
  background-repeat:no-repeat;
  padding:0 0 0 12px;
  text-decoration:none;
  color:#990099;
  font-weight:bold;
}
.brochure li a:hover {
  color:#990099;
  text-decoration:underline;
}
.brochure-left {
  width:75px;
  margin:0 0 0 0;
  padding:0 0 0 0;
  float:left;
}
.brochure-right {
  margin:0 0 0 85px;
  padding:0 0 0 0;
}
/* Hover/focus styles for ALL links */
/*
a:active, a:focus {
  background:#990099 !important;
  color:#fff !important;
}
*/
/* ------------------------------------------------------------------------------------------------- DIV GROUPS */


/* ------------------------------------------------------------------------------------------------- OUTER SITE LAYOUT */
#layout {
	width:950px;
	min-width:767px;
	max-width:1000px;
	background-color:#fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


/* ------------------------------------------------------------------------------------------------- HEADER AREA */
#header-wrapper {
  padding:9px 0 0 0;
  background-color:#fff;
}
#header-left-wrapper {
  float:left;
  width:100%;
}
#header-left {
  margin:0 261px 0 0;
  border-top:1px solid #426bba;
}
#header-right {
  float:left;
  width:260px;
  margin:0 0 0 -261px;
  border-left:1px solid #426bba;
}
#header-right-links {
  padding:0 0 10px 10px;
}
#header-right-links a {
  color:#000;
  padding-right:15px;
  font-size:100%;
}
#header-right-links a:hover {
  color:#990099;
  text-decoration:underline;
}
#header-right-search {
  padding:0 0 8px 10px;
}
#header-right-search .btn-srch {
  margin-top:-3px !important;
}
input.header-search {
  width:195px;
  margin:0 2px 2px 0;
  float:left;
  padding:2px;
}
.header-searchLabel {
  clear:both;
  color:#36c;
  font-weight:bold;
  font-size:1.25em;
  font-size:125%;
  
  padding:0 0 3px 0;
  display:block;
}


/* ------------------------------------------------------------------------------------------------- TOP NAVIGATION */
#topnav-wrapper {
  padding:0 0 0 0;
  background:#000 url("images/bg-topnav.gif") right top repeat-y;
}
#topnav-left-wrapper {
	float:left;
	background-color:#000;
}
#topnav-wrapper ul {
  margin:0 auto;
  padding:0;
  list-style:none;
  width:100%; /* ensures the item can wrap in IE when browser window is too small */
}
#topnav-wrapper li {
  display:inline;
}
#topnav-wrapper li a {
  font-size:1em;
  font-size:100%;
  
  display:block;
/*  float:left; */ /* For dropdowns */
  padding:3px 0 4px 0 !important;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
}
#topnav-wrapper li a.last {
  border-right:none;
  background-image:none;
}
/* top nav left */
#topnav-left {
	margin-right:-50px;
	background-color:#000;
}
#topnav-left ul {
  background-color:#000;
  margin-left:0; /* for ie5.5 */
}
#topnav-left li a {
  color:#fff;
  background:#000 url("images/bg-topnav-item-sep.gif") right no-repeat;
}
#main-nav, #main-nav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
}
#main-nav a {
    display: block;
}
#main-nav li { /* all list items */
    float: left;
}

#main-nav li.sfhover a {
  background-color:#990099 !important;
}
/* individual top nav items */
#topnav-left li a.home {
	width:5.7em;
	font-size: 14px;
}
#topnav-left li a.about {
	width:6.8em;
	font-size: 14px;
}
#topnav-left li a.procurement {
	width:6.8em;
	font-weight:bold;
	font-size: 14px;
}
#topnav-left li a.programmes {
	width:12.3em;
	font-size: 14px;
}
#topnav-left li a.efficiency {
	width:5em;
	font-size: 14px;
}#topnav-left li a.directory {
	width:10em;
	font-size: 14px;
}
#topnav-left li a:hover {
  background-color:#990099;
}


#main-nav li li { /* all list items */
    width:180px;  /* width needed or else Opera goes nuts */
}
#main-nav li li a { /* all list items */
	background:none;
	font-weight:normal;
}
#main-nav li ul { /* second-level lists */
    position: absolute;
    background:#999;
    width:180px;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    padding:2px;
    border-top:1px solid #fff;
}
#main-nav li ul li a { /* second-level lists */
	text-align:left;
	padding:4px 10px 4px 12px !important;
	display:block;
	border-bottom:1px solid #fff;
	width:158px;
	background:#999 !important;
}
#main-nav li.sfhover ul li a {
    background:#999 !important;
}
#main-nav li ul li a:hover { /* second-level lists */
	background-color:#fff !important;
	color:#990099;
}
#main-nav li ul li.last a { /* second-level lists */
  border-bottom:none;
}
#main-nav li ul { /* hide the drop down from the browser so the tabbing will make sense */
    display:none;
}
#main-nav li:hover ul, #main-nav li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
    display:block !important;
}


#topnav-right {
  float:left;
  width:260px;
  margin-left:-261px;
  background-color:#426bba;
  border-left:1px solid #fff;
}
/* top nav right */
#topnav-right ul {
  background-color:#426bba;
  margin:0 auto;
  margin-left:0; /* for ie5.5 */
  padding:0;
  list-style:none;
  width:100%; /* ensures the item can wrap in IE when browser window is too small */
}
#topnav-right li {
  display:inline;
}
#topnav-right li a {
  font-size:1em;
  font-size:100%;
  
  display:block;
  padding:3px 0 4px 0 !important;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  color:#fff;
  background:#426bba url("images/bg-topnav-item-sep.gif") right no-repeat;
}
#topnav-right li a:hover {
  background-color:#990099;
}
#topnav-right li a.resToolkit {
  width:114px;
}
#topnav-right li a.docLibrary {
	width:120px;
	font-size: 14px;
}
/* ------------------------------- suckerfish dropdowns for toolkit nav */
#tool-nav, #tool-nav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
}
#tool-nav a {
    display: block;
}
#tool-nav li { /* all list items */
    float: left;
}
#tool-nav li li { /* all list items */
    width:180px;  /* width needed or else Opera goes nuts */
}
#tool-nav li li a { /* all list items */
  background:none;
  font-weight:normal;
}
#tool-nav li ul { /* second-level lists */
    position: absolute;
    background:#999;
    width:180px;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    padding:2px;
    border-top:1px solid #fff;
}
#tool-nav li ul li a { /* second-level lists */
  text-align:left;
  padding:4px 10px 4px 12px !important;
  display:block;
  border-bottom:1px solid #fff;
    width:158px;
}
#tool-nav li ul li a:hover { /* second-level lists */
  background-color:#fff;
  color:#990099;
}
#tool-nav li ul li.last a { /* second-level lists */
  border-bottom:none;
}
#tool-nav li ul { /* hide the drop down from the browser so the tabbing will make sense */
    display:none;
}
#tool-nav li:hover ul, #tool-nav li.sfhover ul { /* lists nested under hovered list items */
    left:auto;
    display:block !important;
}
#tool-nav li:hover ul.last, #tool-nav li.sfhover ul.last { /* give final ul a negative margin so that it does not go past the edge of the site/viewport */
  margin-left:-64px !important;
    display:block !important;
}


/* ------------------------------------------------------------------------------------------------- outer content container */
#container {
  width:100%;
  background-image:url("images/back-right-nav.gif") !important;
  background-position:right top;
  background-repeat:repeat-y;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
}


/* ------------------------------------------------------------------------------------------------- content bg wrap */
#content-bg-wrap { /* background for left navigation column */
  background-image:url("images/back-leftnav.gif");
  background-position:left top;
  background-repeat:repeat-y;
}

/* -------------------------------------------------------------------------------------------------  inner content wrapper */
#wrapper {
  float:left;
  width:100%;
}


/* ------------------------------------------------------------------------------------------------- content area header (rhs image) */
#content-header {
  height:160px;
  background-color:#fff;
  margin-left:160px;
}
#content-header-right {
  width:260px;
  height:140px;
  float:right;
  background-image:url("images/image.jpg");
  background-position:left top;
  background-repeat:no-repeat;
  margin-left:20px;
}
.content .content-header-right {
  width:270px;
  height:150px;
  float:right;
  background-image:url("images/image.jpg");
  background-position:right top;
  background-repeat:no-repeat;
  margin-right:-20px;
  padding:0 0 10px 0;
  display:none;
}


/* ------------------------------------------------------------------------------------------------- content blocks */
.content {
  margin:-155px 275px 0 175px;
  margin:0 0 0 175px;
  padding:5px 0 0 0;
}
.content-spacer {
  float:right;
  width:280px;
  height:90px;
  display:none;
}


/* ------------------------------------------------------------------------------------------------- breadcrumb */
#breadcrumb {
  margin-bottom:14px;
  color:#777 !important;
}
#breadcrumb a {
  color:#777 !important;
  text-decoration:none;
}
#breadcrumb a:hover {
  text-decoration:underline;
  color:#990099 !important;
}
#breadcrumb a.active {
  font-weight:bold;
}
#breadcrumb a:hover {
}


/* ------------------------------------------------------------------------------------------------- actual text content */
.content-text {
  text-align:left;
  margin:0 auto;
  padding:0;
  display:block;
  height:100%;
}
.content-text h1 {
  margin:0 0 10px 0;
  padding:0 0 0 0;
  font-size:1.6em;
  
  font-weight:normal;
  color:#000;
}
.content-text h2 {
  margin:0.2em 0 0.5em 0;
  padding:0 0 0 0;
  color:#36c;
  font-size:1.28em;
}
.content-text p {
  color:#333;
  padding:0 0 0.9em 0;
  margin:0 0 0 0;
/*  line-height:1.43em;*/
  font-family:arial,verdana, sans-serif;
  line-height:1.3em;
  font-size:1em;
}
.content-text a {
	color:#333333;
	text-decoration:none;
}
.content-text a:hover {
  color:#5e984e;
  text-decoration:underline;
}
/*.content-text a:visited {
color:#990099;
}*/

.content-text ul {
  padding-left:0;
  margin:0.1em 0 0.7em 1.5em;
  list-style:none;
}
.content-text li {
  background-image:url(images/content-bullet.gif);
  background-repeat:no-repeat;
  background-position:0 0;
  padding-left:15px;
  margin-left:0px;

  color:#333;
  font-family:arial,verdana, sans-serif;
  line-height:1.3em;
  font-size:1em;



}
.content-text .boxContent {
  padding-top:5px;
}
.content-text .box1 p {
  padding-left:10px;
  padding-right:10px;
}
.content-text table {
/*  clear:both;*/
  margin:0 0 1em 0;
  padding:0 0 0 0;
}

/* Content table styles */
.content-text table th {
  text-align:left;
  color:#426bba;
  border-top:1px solid #426bba;
  border-bottom:1px solid #426bba;
  padding:5px;
}
.content-text table td {
  border-bottom:1px solid #ddd;
  padding:5px;
}
.content-text th+th {
  border-left: 1px solid #426bba;
}    
.content-text td+td {
  border-left: 1px solid #CCC;
}

.content-text table.nostyle th {
  text-align:left;
  color:#333;
  padding:5px;
}
.content-text table.nostyle td {
  border-bottom:none;
}
.content-text table.nostyle th+th {
  border-left:none;
}    
.content-text table.nostyle td+td {
  border-left:none;
}


.printLink {
  text-align:right;
  font-weight:bold;
  padding:2em 0 4em 0;
}
.content-text .boxlinks-box {
  margin-left:0px !important;
}
.content-text .boxlinks-box div .boxcontent {
  width:100%;
}
.content-text .content-box-caption {
  margin-left:5px;
  background-image:url(images/content-bullet.gif);
  background-repeat:no-repeat;
  background-position:0 1px;
}
.content-text .content-box-caption p {
  margin-top:-3px;
  color:#36c !important;
  padding-left:10px;
}

/* ------------------------------------------------------------------------------------------------- LEFT NAVIGATION */
#section-navigation {
  float:left;
  width:160px;
  margin-left:-100%;
}
#navigation-wrapper {
  width:160px;
  float:left;
}
#navigation-wrapper .navigation-heading {
  background-color:#426bba;
  color:#fff;
  font-weight:bold;
  font-size:1.3em;
  padding:17px 0 17px 20px;
}
#navigation-wrapper .navigation-heading a {
  color:#fff !important;
  text-decoration:none !important;
}
#navigation-wrapper .navigation-heading a:hover {
  color:#fff !important;
  text-decoration:none !important;
}

#navigation-wrapper .twoline { /* if the left navigation header text wrapps over two lines - manually set in cms */
  padding-top:8px !important;
  padding-bottom:8px !important;
}
#navigation-wrapper ul {
  border-top:1px solid #fff;
  margin:0 0 5em 0;
  padding:0;
  list-style:none;
  background-color:#d9e1f1;
}
/* Level 2 */
#navigation-wrapper li {
  border-bottom:1px solid #fff;
}
#navigation-wrapper li a {
  background-color:#d9e1f1;
  display:block;
  width:136px;
  background-image:url("images/bg-arrow-ln-L2.gif");
  background-position:9px top;
  background-repeat:no-repeat;
  padding:7px 5px 7px 19px;
  text-decoration:none;
  color:#000;font-weight: bold;
}
#navigation-wrapper li a:hover {
  color:#990099;
  background-color:#fff;
  background-image:url("images/bg-arrow-ln-L2-over.gif");
}
#navigation-wrapper li.l2active a {
	background-color:#b3c4e3;
	background-image:url("images/bg-arrow-ln-L2-active.gif");
	background-position:7px top;
	font-weight: bold;	
}
#navigation-wrapper li.l2active a:hover {
  background-image:url("images/bg-arrow-ln-L2-active.gif") !important;
}
/* Level 3 */
#navigation-wrapper li.l3nav {
  border-bottom:none;
}
#navigation-wrapper li.l3nav a {
  width:136px;
  padding:2px 5px 2px 19px;
  background-color:#ecf0f8;
  background-image:url("images/bg-arrow-ln-L3.gif");
  background-position:9px top;
}
#navigation-wrapper li.l3nav a:hover {
  color:#990099;
  background-color:#ecf0f8;
  background-image:url("images/bg-arrow-ln-L3.gif");
}
#navigation-wrapper li.l3active a {
  background-image:url("images/bg-arrow-ln-L3-active.gif");
  background-position:7px top;
  font-weight:bold;
}
#navigation-wrapper li.l3active a:hover {
  background-image:url("images/bg-arrow-ln-L3-active.gif");
}
/* Level 4 */
#navigation-wrapper li.l4nav {
  border-bottom:none;
}
#navigation-wrapper li.l4nav a {
  padding:2px 5px 2px 30px;
  margin:0 0 0 0;
  width:125px;
  background-color:#ecf0f8;
  background-image:url("images/bg-arrow-ln-L4.gif");
  background-position:18px top;
  font-weight:Normal;
}
#navigation-wrapper li.l4nav a:hover {
  color:#990099;
  background-color:#ecf0f8;
  background-image:url("images/bg-arrow-ln-L4.gif");
}
#navigation-wrapper li.l4active a {
  font-weight:bold;
}
#navigation-wrapper li.l4active a:hover {
  color:#000;
}


/* ------------------------------------------------------------------------------------------------- RIGHT NAVIGATION */
#content-right {
  float:left;
  width:261px;
  margin-left:-261px;
  margin-top:160px;
  padding-bottom:30px;
}
.content-right-group {
  border-top:1px solid #fff;
  clear:both;
}
.group-header {
  background-color:#dadada;
  font-size:1.1em;
  font-weight:bold;
  color:#4c4c4c;
  padding:7px 5px 7px 45px;
  border-bottom:1px solid #fff;
}
h3.group-header {
  margin:0;
  padding:8px 5px 7px 45px;
}
/* Variations */
.related-pages {
  background-image:url("images/rc-related-pages.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.most-visited-pages {
  background-image:url("images/rc-most-visited-pages.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.for-practitioners {
  background-image:url("images/rc-for-practitioners.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.sectors {
  background-image:url("images/rc-sectors.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.related-resources {
  background-image:url("images/rc-related-resources.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.people-involved {
  background-image:url("images/rc-people-involved.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.related-documents {
  background-image:url("images/rc-related-documents.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.related-sites {
 background-image:url("images/rc-related-sites.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.most-popular-resources {
  background-image:url("images/rc-most-popular-resources.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.top-news-stories {
  background-image:url("images/rc-top-news-stories.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.definition-of-terms {
  background-image:url("images/rc-definition-of-terms.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
/* ------------------------------- [ right column subgoup links ] */
.group-sub {
  display:block;
  background-color:#eaeaea;
}
.group-sub ul, .typeExternalSites ul {
  margin:0 0 0 0;
  padding:3px 0 7px 0;
  list-style:none;
}
.group-sub li, .typeExternalSites li {
  padding:2px 0;
}
.group-sub li a, .typeExternalSites li a {
  display:block;
  background-image:url("images/bg-arrow-trans.gif");
  background-position:11px 3px;
  background-repeat:no-repeat;
  padding:1px 0 0 19px;
  text-decoration:none;
  color:#333;
}


/* -------------------------------------------------------------------------------------------------  HOMEPAGE STYLES */
#homebanner-wrapper {
  padding:0 0 0 0;
  border-top:1px solid #fff;
  background-color:#b98156;
  background-color:#fff;
  background-image:url("images/back-home-hbird.jpg");
  background-position:left top;
  background-repeat:repeat-x;
  min-height:205px;
}
#homebanner-left-wrapper {
  float:left;
  width:100%;
}
#homebanner-left {
  margin:0 261px 0 0;
  height:205px;
}
#homebanner-left h1 {
  font-size:2.4em;
  color:#fff;
  padding:10px 0 0 0;
  margin:0 0 0 30px;
  font-weight:normal;
}
#homebanner-left p {
  font-size:1.3em;
  color:#fff;
  padding:1px 0 0 0;
  margin:0 0 0 32px;
  font-weight:bold;
}
#homebanner-right {
  float:left;
  width:260px;
  margin:0 0 0 -261px;
}
/* -------------------------------- [ Home banner news/events box ] */
#homebanner-news-wrapper {
  width:251px;
  margin-left:750px ;
  margin-top:50px ;
  padding:0 0 0 0;
  float:right;
  position:absolute;
  
}
.homebanner-tab {
  width:125px;
  float:left;
  background-image:url("images/bg-homenews-tab.gif");
  background-position:0 0;
  background-repeat:no-repeat;
}
.homebanner-tab a {
  padding:5px 8px;
  width:105px;
  margin:0;
  display:block;
  text-decoration:none;
  color:#9c18a7;
  font-weight:bold;
}
.homebanner-tab-active {
  background-image:url("images/bg-homenews-tabactive.gif");
  background-position:0 0;
  background-repeat:no-repeat;
}
.homebanner-tab-active a {
  border-color:#f1ebe7;
  color:#36c !important;
  display:block;
}
.homebanner-tab a:hover {
  text-decoration:underline;
  color:#990099;
}
#tabnews {
  margin-right:1px;
}
#tabevents {
}
.homebanner-tab h2 {
  font-size:1.2em !important;
  padding:0;
  margin:0 0 0 0;
}
.homebanner-tab a {
  padding:5px 8px;
  margin:0;
  display:block;
  text-decoration:none;
  color:#9c18a7;
  font-weight:bold;
}
.homebanner-tab a.active {
  border-color:#f1ebe7;
  color:#36c;
}
.newstab {
  margin-right:1px;
}
#bodynews {
}
#bodyevents {
  display:none;
}
.tab-body {
  clear:left;
  padding:5px 0 0 0;
  width:251px;
  background-image:url("images/bg-homenews.gif");
  background-position:bottom;
  background-repeat:no-repeat;
}
.newslinks {
}
.newslinks ul {
  margin:0 0 0 0;
  padding:0 0 8px 0;
  list-style:none;
}
.newslinks li {
}
.newslinks li a {
  display:block;
  width:220px;
  background-image:url("images/bg-arrow-trans.gif");
  background-position:11px 4px;
  background-repeat:no-repeat;
  padding:2px 0 2px 22px;
  text-decoration:none;
  color:#000;
}
.newslinks li a:hover {
  text-decoration:underline;
  color:#990099;
}
/* -------------------------------- [ Homepage content ] */
#homecontent-wrapper {
  padding:0 0 0 0;
  margin:5px 0 10px 0;
}
#homecontent-left-wrapper {
  float:left;
  width:100%;
}
#homecontent-left {
  margin:5px 261px 0 5px;
  padding:0 0 30px 0;
}
#homecontent-left .box1 .boxContent {
  padding-left:5px;
}
.boxlinks-left .box1 {
  margin:5px auto 0 auto;
  width:97%;
}
.boxlinks-right .box1 {
  margin:5px auto 0 auto;
  width:97%;
}
#homecontent-left .boxlinks-right {
}
#homecontent-left .boxSelect {
  padding:0px 0 0px 0;
  margin:4px 0 0 0;
  width:175px;
  width:80%;
  float:left;
}
#homecontent-left .boxContent {
  padding-top:5px;
  padding-bottom:9px;
}
.boxlinks-right .boxlinks-box {
    margin-left:0px;
}
/* -------------------------------- [ home content right ] */
#homecontent-right {
  float:left;
  width:260px;
  margin:0 0 0 -263px;
  background-color:#fff;
}
#homecontent-right .content {
  width:90%;
  margin:0 auto;
  background-color:#fff !important;
  background-image:none !important;
}


/* ------------------------------------------------------------------------------------------------- LANDING PAGES STYLES */
#landingheader-wrapper {
  padding:0 0 0 0;
  color:#fff;
  background-color:#fff;
  border-top:1px solid #fff;
}
#landingheader-left-wrapper {
  float:left;
  width:100%;
}
#landingheader-left {
  margin:0 261px 0 0;
  padding:0;
}



.landingheader-left-bgright {background-position:right bottom; background-repeat:no-repeat; height:140px;}
.landingheader-left-bgleft {background-position:left top; background-repeat:no-repeat; height:140px; width:480px;}

.rabout {background-image:url("images/landing_about-ogc.jpg"); background-color:#0075aa;}
/*.labout {background-image:url("images/bg-landing-about-left.jpg"); background-color:#017ca8;}*/

.rcentral_government {background-image:url("images/landing_central-govt.jpg"); background-color:#893513;}
/*.lcentral_government {background-image:url("images/bg_central_government_left.jpg"); background-color:#873110;}*/

.rdefence {background-image:url("images/landing_defence.jpg"); background-color:#351425;}
/*.ldefence {background-image:url("images/bg_defence_left.jpg"); background-color:#492C26;}*/

.rdocument_library {background-image:url("images/landing_doc-library.jpg") !important; background-color:#f8f7f5;}
/*.ldocument_library {background-image:url("images/bg_document_library_left.jpg") !important; background-color:#F4F4F6;}*/

.reducation {background-image:url("images/landing_education.jpg"); background-color:#b9651f;}
/*.leducation {background-image:url("images/bg_education_left.jpg"); background-color:#1B0802;}*/

.refficiency {background-image:url("images/landing_efficiency.jpg"); background-color:#acb1aa;}
/*.lefficiency {background-image:url("images/bg_efficiency_left.jpg"); background-color:#58594B;}*/

.rlocal_government {background-image:url("images/landing_local-govt.jpg"); background-color:#0d0101;}
/*.llocal_government {background-image:url("images/bg_local_government_left.jpg"); background-color:#831403;}*/

.rnhs {background-image:url("images/landing_nhs.jpg"); background-color:#23232b;}
/*.lnhs {background-image:url("images/bg_nhs_left.jpg"); background-color:#C9C5C2;}*/

.rother_public_sector {background-image:url("images/landing_other.jpg"); background-color:#18260f;}
/*.lother_public_sector {background-image:url("images/bg_other_public_sector_left.jpg"); background-color:#0E2014;}*/

.rpolice {background-image:url("images/landing_police.jpg"); background-color:#11120c;}
/*.lpolice {background-image:url("images/bg_police_left.jpg"); background-color:#9b2728;}*/

.rresource_toolkit {background-image:url("images/landing_resource.jpg"); background-color:#f5f4f0;}
/*.lresource_toolkit {background-image:url("images/bg_resource_toolkit_left.jpg"); background-color:#F5F4F0;}*/

.rprocurementlp {background-image:url("images/landing_procurement.jpg"); background-color:#735a17;}
/*.lprocurementlp {background-image:url("images/bg_procurement_left.jpg"); background-color:#B6A36B;}*/

.rprocurementGPSlp {background-image:url("images/landing_procurementGPS.jpg"); background-color:#7b8e70;}

.rprogrammes_projects {background-image:url("images/landing_programmes.jpg"); background-color:#bdb390;}
/*.lprogrammes_projects {background-image:url("images/bg_programmes_projects_left.jpg"); background-color:#1C0903;}*/

.rsupplierstogov {background-image:url("images/landing_suppliers.jpg"); background-color:#171614;}



/*
#landingheader-left-bgright.about {background-image:url("images/landing_about-ogc.jpg"); background-color:#017ca8; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.about {background-image:url("images/bg-landing-about-left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#017ca8; height:140px; width:480px;}

#landingheader-left-bgright.central_government {background-image:url("images/landing_central-govt.jpg"); background-color:#743419; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.central_government {background-image:url("images/bg_central_government_left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#743419; height:140px; width:480px;}

#landingheader-left-bgright.defence {background-image:url("images/landing_defence.jpg"); background-color:#432E29; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.defence {background-image:url("images/bg_defence_left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#432E29; height:140px; width:480px;}

#landingheader-left-bgright.document_library {background-image:url("images/landing_doc-library.jpg"); background-color:#F4F4F6; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.document_library {background-image:url("images/bg_document_library_left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#F4F4F6; height:140px; width:480px;}

#landingheader-left-bgright.education {background-image:url("images/landing_education.jpg"); background-color:#21140C; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.education {background-image:url("images/bg_education_left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#21140C; height:140px; width:480px;}

#landingheader-left-bgright.efficiency {background-image:url("images/landing_efficiency.jpg"); background-color:#21140C; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.efficiency {background-image:url("images/bg_efficiency_left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#21140C; height:140px; width:480px;}

#landingheader-left-bgright.local_government {background-image:url("images/landing_local-govt.jpg"); background-color:#821501; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.local_government {background-image:url("images/bg_local_government_left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#821501; height:140px; width:480px;}

#landingheader-left-bgright.nhs {background-image:url("images/landing_nhs.jpg"); background-color:#C2BFBA; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.nhs {background-image:url("images/bg_nhs_left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#C2BFBA; height:140px; width:480px;}

#landingheader-left-bgright.other_public_sector {background-image:url("images/landing_other.jpg"); background-color:#0E2014; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.other_public_sector {background-image:url("images/bg_other_public_sector_left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#0E2014; height:140px; width:480px;}

#landingheader-left-bgright.police {background-image:url("images/landing_police.jpg"); background-color:#901817; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.police {background-image:url("images/bg_police_left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#901817; height:140px; width:480px;}

#landingheader-left-bgright.resource_toolkit {background-image:url("images/landing_resource.jpg"); background-color:#017ca8; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.resource_toolkit {background-image:url("images/bg_resource_toolkit_left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#017ca8; height:140px; width:480px;}

#landingheader-left-bgright.procurementlp {background-image:url("images/landing_procurement.jpg"); background-color:#B0A36E; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.procurementlp {background-image:url("images/bg_procurement_left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#B0A36E; height:140px; width:480px;}

#landingheader-left-bgright.programmes_projects {background-image:url("images/landing_programmes.jpg"); background-color:#1E1109; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.programmes_projects {background-image:url("images/bg_programmes_projects_left.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#1E1109; height:140px; width:480px;}
*/




#landingheader-left h1 {
  font-size:2.4em;
  color:#fff;
  padding:21px 0 0 0;
  margin:0 0 0 21px;
  font-weight:normal;
}
#landingheader-left-text {
  margin:0 27px 0 20px;
  padding:0 0 0 0;
  border-bottom:1px solid #446dbb;
}
#landingheader-left-text p {
  color:#333;
  margin:0 0 0 0;
  padding:22px 0px 21px 0px;
  font-size:1.1em;
  width:90%;
}
#landingheader-right {
  float:left;
  width:240px;
  margin:0 0 0 -260px;
  padding:8px 8px 8px 0;
  text-align:right;
}
#landingheader-right .ad-govproc p {
  padding-left:5px;
}
#content-bg-wrap.landing #container .content {
  background-color:yellow;
  padding:10px;
  padding:0;
  
}
/* ------------------------------- [ landing pages box links ] */
#content-bg-wrap.landing #section-navigation {
  display:none;
}
#content-bg-wrap.landing {
  background-image:none;
}
#content-bg-wrap.landing .content {
  margin:0px 275px 0 10px;
  padding:0 0 0 0;
}
#content-bg-wrap.landing .boxlinks-left {
  padding:0 0 30px 0px;
}
#content-bg-wrap.landing .boxlinks-right {
  padding:0 0 30px 0;
}
#content-bg-wrap.landing #content-right {
  margin-top:0px;
}
#content-bg-wrap.landing .box1 .contentInner {
/*  padding-bottom:20px;*/
}
#content-bg-wrap.landing .box1 h2 {
  margin-bottom:2px;
}
#content-bg-wrap.landing .box1 ul {
  margin:0 0 0 0;
  padding:2px 0;
  list-style:none;
}
#content-bg-wrap.landing .box1 li {
  padding:2px 0;
}
#content-bg-wrap.landing .box1 li a {
  display:block;
  background-image:url("images/bg-arrow-trans.gif");
  background-position:0 3px;
  background-repeat:no-repeat;
  padding:0px 0 0px 10px;
  text-decoration:none;
  color:#333;
}
#content-bg-wrap.landing #section-content {
  background-image:url("images/back-right-nav.gif");
  background-position:right top;
  background-repeat:repeat-y;
}


/* ------------------------------------------------------------------------------------------------- CONTENT TABS */
.tab-wrapper {
  margin:0 0 0 160px !important;
  padding-left:15px;
  display:none;
}
.tab-wrapper-top {
  margin-right:275px;
  margin-top:-155px;
}
.tab-wrapper-tabbar {
  background-color:#fff;
  background-image:url("images/back-right-nav.gif") !important;
  background-position:right top !important;
  background-repeat:repeat-y !important;
  padding:0;
  margin:0 0 0 0;
}
.tab-wrapper-tabs {
  background-image:url("images/tabs-bg.gif");
  background-position:left bottom;
  background-repeat:repeat-x;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  width:100%;
  clear:left;
  margin:0px 0 0 0;
}
.tab-wrapper-rightnav {
  float:right;
  width:261px;
  background-color:#fff;
  border-top:10px solid #fff;
}
.tab-wrapper-content {
  margin-right:275px;
  padding:1em 0 1em 0;
}
.content-in-tabs {
}
.content-in-tabs .content-in-tabs-layout {
  margin-right:260px;
  float:left;
  display:inline;
}
.content-in-tabs #content-right {
  width:260px !important;
  margin-left:-260px;
  float:left;
  display:block !important;
}
.content-in-tabs .content-text {
  clear:both;
  margin-left:0px;
}
.content-in-tabs .content-text p {
  width:100% !important;
}
.tab-wrapper-tabs ul {
  margin:0;
  padding:0px 0px 0 0;
  list-style:none;
}
.tab-wrapper-tabs li {
  display:inline;
  margin:0;
  padding:0;
}
.tab-wrapper-tabs a {
  float:left;
  background:url("images/tabs-left_both.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  text-decoration:none;
  color:#990099;
  white-space:nowrap;
}
.tab-wrapper-tabs a span,
 .tab-wrapper-tabs span {
  float:left;
  display:block;
  background:url("images/tabs-right_both.gif") no-repeat right top;
  padding:14px 15px 8px 6px;
  font-weight:bold;
  color:#990099;
  white-space:nowrap;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tab-wrapper-tabs a span,
.tab-wrapper-tabs span {
  float:none;
}
/* End IE5-Mac hack */
.tab-wrapper-tabs a:hover span,
.tab-wrapper-tabs span a:hover  {
  color:#333;
}
.tab-wrapper-tabs ul#A #nav-A a,
.tab-wrapper-tabs ul#B #nav-B a,
.tab-wrapper-tabs ul#C #nav-C a,
.tab-wrapper-tabs ul#D #nav-D a,
.tab-wrapper-tabs ul#E #nav-E a,
.tab-wrapper-tabs ul#F #nav-F a
{
  background-position:0 -150px;
  border-width:0;
}
.tab-wrapper-tabs ul#A #nav-A a span,
.tab-wrapper-tabs ul#B #nav-B a span,
.tab-wrapper-tabs ul#C #nav-C a span,
.tab-wrapper-tabs ul#D #nav-D a span,
.tab-wrapper-tabs ul#E #nav-E a span,
.tab-wrapper-tabs ul#F #nav-F a span
{
  background-position:100% -150px;
  color:#333;
}
.tab-wrapper-tabs a:hover {
  background-position:0% -300px;
  color:#990099;
}
.tab-wrapper-tabs a:hover span {
  background-position:100% -300px;
  color:#990099;
}

.tab-wrapper-tabs ul li.selected a,
.tab-wrapper-tabs ul li.selected a:hover {
  background-position:0 -150px;
  border-width:0;
}
.tab-wrapper-tabs ul li.selected a span,
.tab-wrapper-tabs ul li.selected a:hover span {
  background-position:100% -150px;
  color:#333;
}


/* ------------------------------------------------------------------------------------------------- FOOTER SELECT LIST BAND */
#ftrSelects-wrapper {
  padding:0 0 0 0;
  border-top:0px solid #fff;
  background-color:#000;
  color:#fff;
}
#ftrSelects-wrapper .btn-srch {
  margin:-4px 0 -8px 0;
  padding:0;
}
#ftrSelects-wrapper label {
  font-size:1em;
  font-weight:bold;
}
#ftrSelects-left-wrapper {
  float:left;
  width:100%;
  background-color:#000;
}
#ftrSelects-left {
  margin:0 261px 1px 0;
  padding:8px;
  background-color:#000;
  text-align:right;
  height:23px /* nb added to fix mac firefox and NS bug on homepage*/
}
#ftrSelects-left select {
  width:170px;
  margin-right:5px;
}
#ftrSelects-right {
  float:left;
  width:252px;
  margin:0 0 0 -261px;
  padding:8px 8px 9px 0;
  border-left:1px solid #fff;
  background-color:#000;
  text-align:right;
}
#ftrSelects-right select {
  width:135px;
  margin-right:5px;
}


/* ------------------------------------------------------------------------------------------------- FOOTER TEXT LINKS BAND */
#ftrLinks-wrapper {
  padding:6px 0 0 0;
}
#ftrLinks-left-wrapper {
  float:left;
  width:100%;
}
#ftrLinks-left {
  margin:0 260px 0 0;
  background-color:#fff;
}
#ftrLinks-left p {
  color:#444;
  padding:0 0 23px 18px;
  margin:0 0 0 0;
}
#ftrLinks-left p a {
  color:#444;
  padding-right:7px;
}
#ftrLinks-left p a:hover {
}
#ftrLinks-right {
  float:left;
  width:259px;
  margin:0 0 0 -260px;
  background-color:#fff;
  text-align:right;
}
#ftrLinks-right p {
  color:#444;
/*  padding:0 18px 23px 0;*/
  padding:0 18px 2px 0;
  margin:0 0 0 0;
}
#ftrLinks-right p.last-updated {
  padding-bottom:6px;
  color:#888;
}


/* ------------------------------------------------------------------------------------------------- FOOTER TEXT */
#footer-text-wrapper {
  border:1px solid #e8e8e8;
  background-color:#e8e8e8;
  padding:0 0 30px 0;
}
#footer-text-wrapper p {
  font-size:0.85em;
  color:#333;
  padding:0 20px 0 20px;
  margin:0 0 13px 0;
  line-height:1.3em;
}
#footer-text-left {
  float:left;
  width:49%;
  margin:16px 0 0 0;
}
#footer-text-right {
  float:right;
  width:49%;
  margin:16px 0 0 0;
}








/* ------------------------------------------------------------------------------------------------- FORM STYLES */

.ogcForm {
  margin:0;
  padding:0;
}
.ogcForm label {
  font-weight:bold;
}
.ogcForm input, .ogcForm textarea, .ogcForm select {
  margin:2px 0 10px 0;
  background-color:#eff4ed;
}
.ogcForm select  {
}
.ogcForm table td {
  padding:2px 0;
}
.ogcForm table td.rdio {
  padding:0px 0 0 5px;
}
.ogcForm table {
  margin-top:4px;
}
.ogcForm table td.rdio input {
  padding:0;
  margin:0;
  background-color:#fff;
}
.ogcForm .imageSubmit {
  background-color:#fff;
  border:0px !important;
}






/* ------------------------------------------------------------------------------------------------- NEWS /EVENTS / PRESS */
.item-index {
/*  clear:both;*/
}
.item-index .monthBox {
  border-bottom:1px solid #ddd;
}
.item-index .dayBox {
  border-top:1px solid #ddd;
  border-right:1px solid #ddd;
  border-left:1px solid #ddd;
  clear:left;
}
.item-index .odd {
  background-color:#ecf0f8;
}
.item-index .today {
  background-color:#ffc !important;
}
.item-index .indexYearLinks {
  border-top:1px solid #36c;
  border-bottom:1px solid #36c;
  padding:8px 0;
}
.item-index .indexMnthLinks {
  border-bottom:1px solid #36c;
  padding:8px 0;
}
.item-index .indexMnthLinks a.sel, 
.item-index .indexYearLinks a.sel {
  font-size:140% !important;
  font-weight:bold !important;
}
.item-index h2 {
  margin:15px 0;
}
.item-index .dayInfo {
  float:left;
  width:40px;
  border-right:1px solid #ddd;
  text-align:center;
}
.item-index .dayItems {
  margin-left:55px;
  border:1px solid red;
}
.item-index .dayNum {
  color:#36c;
  font-size:180%;
  font-weight:bold;
  text-align:center;
}
.item-index .dayName {
  text-align:center;
}
.calendar {
  background-color:#ddd;
}
.calendar tr {
  background-color:#fff;
}
.calendar tr.odd {
  background-color:#ecf0f8;
}
.tdDayInfo {
  background-color:#b3c4e3;
  padding:3px 10px;
}
.tdDayNum {
  font-size:150%;
  font-weight:bold;
  text-align:center;
  color:#36c;
  color:#fff;
}
.tdDayName {
  text-align:center;
}
.tdDayItems {
  padding:3px 10px;
}


















/* ------------------------------------------------------------------------------------------------- ADVERTS/PROMOS */
/* -------------------------------- [ advert egovernment procurement card ] */
.ad-govproc {
  margin:10px auto -3px auto !important;
  padding:0 0 30px 12px;

  

 /* background-image:url("");*/
/*300.asp*/
/*background-image:url("");*/

  
  background-position:right bottom;
  background-repeat:no-repeat;
  width:230px;
}
.ad-padd-small {
  padding-bottom:0px !important;
  
  margin-top:5px;
  padding-top:8px !important;
}
.ad-govproc p {
  padding:0 0 0 0;
  
  margin:0 0 0 0;
  color:#111;
}
.ad-govproc p.primary {
  font-size:1.6em;
  font-weight:bold;
  padding-bottom:0px !important;
}
.ad-govproc p.secondary {
  font-size:1.2em;
  font-weight:bold;
  margin-right:120px;
  margin-bottom:0;
  padding-bottom:0px;
}

/* -------------------------------- [ advert directgov ] */
.ad-directgov {
  margin-top:0px;
  padding:0px 0 0 0px;
  margin-left:12px;
}
.ad-directgov p {
  padding:0;
  margin:0;
}

























/* Content area */
  .content-right-column {
    width:261px;
    float:right;
  }
  .content {
    margin:0 0 0 175px;
    padding:5px 0 0 0;
    background-color:#fff !important;
   background-image:url("images/back-right-nav.gif") !important;
    background-position:right top;
    background-repeat:repeat-y;
    padding-top:0px;
/*    clear:both;*/
  }
  .noright-menu {
    background-color:#fff !important;
    background-image:none !important;
    clear:none;
  }  
  .noright-menu .content-right-column {
    display:none !important;
    background-color:#fff !important;
  }
  .content-text {
    margin-right:280px;
  }
  .noBgImg,
  .nocontentheader .content-text {
    background-image:none !important;
  }
  .noright-menu .content-text {
    margin-right:0;
    padding-right:20px;
    background-color:#fff;
  }
 
  .right-image {
    width:261px;
    height:140px;
    margin:0 0 0 0;
    padding:0 0 20px 0;
    float:right;
  }

  .right-image-out {
    display:none;
    margin:0 -20px 0 20px;
  }
  .right-image-in {
    margin-right:-20px !important;
  }   
  .noright-menu .right-image-out {
    display:block;
  }
  .noright-menu .right-image-in {
    display:none;
  }  
  .noright-menu .content-text,
  .norightnav .content-text {
   background-image:url("images/image.jpg");
   background-position:right top;
    background-repeat:no-repeat;
/*padding:20px;*/
  }
  
  .noright-menu .content-spacer,
  .norightnav .content-spacer {
    display:block;
/*    margin-right:-15px;*/
    height:160px;

margin-right:-20px !important;

  }
  
  #container.hiderightback {
    background-image:none !important;
  }
  #breadcrumb {
    padding-top:5px;
  }
  .hideright-menu {
    clear:none;
  }
  .hideright-menu .content-right-column .content-right-column-links {
    display:none
  }
 
  .tabbar {
/*    background-color:#aaa;*/
    border-bottom:5px solid #fff;
  }
  .slidebar {
/*    background-color:#aaa;*/
  }
 
  .slideshow .boxContent h3 {
    border-top:1px solid #426bba;
    border-bottom:1px solid #426bba;
    margin:4px 10px;
    padding:3px 0;
    font-size:1em;
    color:#36c;
  }

  /* */
 
.right-stage-image {
  background-color:#fff;
  padding-bottom:5px;
  margin-top:-5px;
  clear:both;
}
.right-stage-image h2 {
  color:#36c !important;
  font-size:1.1em;
  margin:0 0 0 0 !important;
  padding:0;
}
.right-stage-image p {
  margin:0 0 0.2em 0 !important;
  padding:0;
}
.right-stage-image p strong {
  color:#36c !important;
  padding:0;
}
.right-stage-image-nav {
  text-align:center;
}
 
/* search results format */
.search-form .header-searchLabel {
  clear:none;
  color:#36c;
  font-weight:bold;
  padding:0 0 3px 0;}
  .search-form{margin:30px 0px;}
  span.keyword {font-style: italic;}
  .relevance {float:right;border:1px solid black;padding:4px;margin:4px;
}


 
.aboutogc {background-image:url("images/image.jpg");background-position:right top; background-repeat:no-repeat; background-color:#fff;}
.efficiency {background-image:url("images/efficiency_260_right.jpg");background-position:right top; background-repeat:no-repeat; background-color:#fff;}
.procurement {background-image:url("images/procurement_260_right.jpg");background-position:right top; background-repeat:no-repeat; background-color:#fff;}

.procurementGPS {background-image:url("images/procurementGPS_260_right.jpg") !important;background-position:right top; background-repeat:no-repeat; background-color:#fff;}


.programmesprojects {background-image:url("images/programs_projects_260_right.jpg");background-position:right top; background-repeat:no-repeat; background-color:#fff;}
.doclib {background-image:url("images/content-doclib.jpg");background-position:right top; background-repeat:no-repeat; background-color:#fff;}
.restoolkit {background-image:url("images/content-restoolkit.jpg");background-position:right top; background-repeat:no-repeat; background-color:#fff;}




/* For pages with slideshows */

.slideImages {
  clear:left;
  height:35px;
}
.slideNav {
  text-align:right;
  height:35px;
}
.box1 {
  width:100%;
}








 

/* ------------------------------------------------------------------------------------------------- ADJUSTMENTS */
/* Hide the RHS column bgackground */
.hideRightColumnBackground .content,
.hideRightColumnBackground .container {
  background-image:none !important;
}
/* Adjustments for tabs */
#content-bg-wrap.hastabs #container {
  background-repeat:no-repeat;
  background-position:right bottom;
}
#content-bg-wrap.hastabs .tab-wrapper {
  display:block;
}
#content-bg-wrap.hastabs .content {
  display:none;
}
#content-bg-wrap.hastabs .tabs {
  display:block;
}
#content-bg-wrap.hastabs #content-right {
  display:none;
}
/* Adjustments for no right navigation */
.norightnav #container {
  background-image:none !important;
}
.norightnav #content-right {
  display:none !important;
}
#content-bg-wrap.norightnav .content {
  margin-right:0px;
/*  padding-right:20px;*/
  margin-left:160px;
}
#content-bg-wrap.norightnav #breadcrumb {
  padding-top:5px;
}
#content-bg-wrap.norightnav .content-spacer {
}
#content-bg-wrap.norightnav .content,
#content-bg-wrap.norightnav #container {
  background-image:none !important;
}
#content-bg-wrap.norightnav .content .content-text {
  margin-right:0;
  padding-top:0;
  padding-left:15px;
}
/* Adjustments for no left navigation */
#content-bg-wrap.noleftnav #section-navigation {
  display:none;
}
#content-bg-wrap.noleftnav {
  background-image:none;
}
/* Adjustments for single column page */
#content-bg-wrap.singlecolumn {
  background-image:none !important;
  background-color:#fff;
}
#content-bg-wrap.singlecolumn #container {
  background-image:none !important;
  background-color:#fff;
}
#content-bg-wrap.singlecolumn #content-header {
  display:none;
}
#content-bg-wrap.singlecolumn .content {
  margin-left:15px;
  margin-top:5px;
  background-image:none !important;
  background-color:#fff;
}
#content-bg-wrap.singlecolumn .content-text {
  margin-right:15px;
  background-image:none !important;
  background-color:#fff;
}
#content-bg-wrap.singlecolumn #section-navigation {
  display:none;
  background-image:none !important;
}
#content-bg-wrap.singlecolumn #content-right {
  display:none;
}

/* Search and other application pages */
#content-bg-wrap.singlecolumn #wrapper #application-padding {
  margin:15px 15px;
}
#content-bg-wrap.singlecolumn #wrapper #application-padding #search {
margin-left:10px;
}
#content-bg-wrap.singlecolumn #wrapper #application-padding #search input, #content-bg-wrap.singlecolumn #wrapper #application-padding #search select{
 margin:5px; display:block; width:300px;
}
#content-bg-wrap.singlecolumn #wrapper #application-padding #search input.btn-srch {width:26px;}
#content-bg-wrap.singlecolumn #wrapper #application-padding h2 {color:#36c;}


/* Adjustments for no content header */
#content-bg-wrap.nocontentheader #content-header-right {
  background:none;
  display:none;
}
#content-bg-wrap.nocontentheader .content {
}
#content-bg-wrap.nocontentheader .content-spacer {
  display:none !important;
}
#content-bg-wrap.nocontentheader #content-right {
  margin-top:65px;
}
/* Adjustments for hiding related links (but column stays) */
#content-bg-wrap.hiderightnav #container,
#content-bg-wrap.hiderightnav .content {
  background-image:none !important;
}
#content-bg-wrap.hiderightnav .content-right-group {
  display:none;
}
 
/* Adjustments for toolkit pages */
#content-bg-wrap.toolkit .box1 h3 {
  border-bottom:1px solid #36c;
  color:#36c;
  margin:0 10px 0.4em 10px;
  padding:3px 0 3px 0;
  font-size:1em;
}
 
/* Use primarily for news/events/press items */
.alwaysBG {
  background-image:url("images/back-right-nav.gif") !important;
}

/* ordered lists -removes blue square */
ol li {
background-image: none !important;
}

/* Sitemap */
.sitemap {color:#000; width:725px; /*background-color:#f00;*/}
.sitemap h2 {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:1.34em; font-weight:bold;}
.sitemap h2 a {color:#36c; text-decoration:none;}
.sitemap h3 {padding:5px 0px 0px 0px; font-size:1.0em; font-weight:bold;}
.sitemap h3 a {color:#000; text-decoration:none;}
.sitemap-sub {display:block; float:left; width:32%;}
.sitemap-sub ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
.sitemap-sub li {background-image:none !important;}
.sitemap-sub li.level3 a {display:block; background-image:url("images/bg-arrow-trans.gif")!important; background-position:11px 3px; background-repeat:no-repeat; padding:1px 0 0 19px; text-decoration:none; color:#333;}
