/* 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:#000;
  background-color:#333;
  background-image:url("assets/images_structure/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("assets/images_structure/bg-arrow-trans.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("assets/images_structure/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("assets/images_structure/box1-left.gif") repeat-y left;margin-bottom:5px;margin-top:5px; }
.box1 .boxRound    { background: url("assets/images_structure/box1-right.gif") repeat-y right; }
.box1 .boxTop div  { background: url("assets/images_structure/box1-top-left.gif") no-repeat top left; }
.box1 .boxTop      { background: url("assets/images_structure/box1-top-right.gif") no-repeat right top; }
.box1 .boxBot div  { background: url("assets/images_structure/box1-bottom-left.gif") no-repeat bottom left; }
.box1 .boxBot      { background: url("assets/images_structure/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("assets/images_structure/box1-blue-left.gif") repeat-y left; }
.blue .boxRound     { background:url("assets/images_structure/box1-blue-right.gif") repeat-y right; }
.blue .boxTop div   { background:url("assets/images_structure/box1-blue-top-left.gif") no-repeat top left; }
.blue .boxTop       { background:url("assets/images_structure/box1-blue-top-right.gif") no-repeat right top; }
.blue .boxBot div   { background:url("assets/images_structure/box1-blue-bottom-left.gif") no-repeat bottom left; }
.blue .boxBot       { background:url("assets/images_structure/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("assets/images_structure/box1-green-left.gif") repeat-y left; }
.green .boxRound    { background:url("assets/images_structure/box1-green-right.gif") repeat-y right; }
.green .boxTop div  { background:url("assets/images_structure/box1-green-top-left.gif") no-repeat top left; }
.green .boxTop      { background:url("assets/images_structure/box1-green-top-right.gif") no-repeat right top; }
.green .boxBot div  { background:url("assets/images_structure/box1-green-bottom-left.gif") no-repeat bottom left; }
.green .boxBot      { background:url("assets/images_structure/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("assets/images_structure/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:70em;
  width:770px;
  min-width:767px;
  max-width:1000px;
  width:100%;
  margin:0 auto;
  background-color:#fff;
}


/* ------------------------------------------------------------------------------------------------- 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("assets/images_structure/bg-topnav.gif") right top repeat-y;
}
#topnav-left-wrapper {
  float:left;
  width:100%;
  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:261px;
  background-color:#000;
}
#topnav-left ul {
  background-color:#000;
  margin-left:0; /* for ie5.5 */
}
#topnav-left li a {
  color:#fff;
  background:#000 url("assets/images_structure/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;
}
#topnav-left li a.about {
  width:7.8em;
}
#topnav-left li a.procurement {
  width:8.8em;
}
#topnav-left li a.programmes {
  width:14.3em;
}
#topnav-left li a.efficiency {
  width:7em;
}
#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("assets/images_structure/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;
}
/* ------------------------------- 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("assets/images_structure/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("assets/images_structure/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("assets/images_structure/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("assets/images_structure/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:#990099;
  text-decoration:none;
}
.content-text a:hover {
  color:#990099;
  text-decoration:underline;
}
.content-text a:visited {
color:#5e984e;
}

.content-text ul {
  padding-left:0;
  margin:0.1em 0 0.7em 1.5em;
  list-style:none;
}
.content-text li {
  background-image:url(assets/images_structure/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(assets/images_structure/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("assets/images_structure/bg-arrow-ln-L2.gif");
  background-position:9px top;
  background-repeat:no-repeat;
  padding:7px 5px 7px 19px;
  text-decoration:none;
  color:#000;
}
#navigation-wrapper li a:hover {
  color:#990099;
  background-color:#fff;
  background-image:url("assets/images_structure/bg-arrow-ln-L2-over.gif");
}
#navigation-wrapper li.l2active a {
  background-color:#b3c4e3;
  background-image:url("assets/images_structure/bg-arrow-ln-L2-active.gif");
  background-position:7px top;
}
#navigation-wrapper li.l2active a:hover {
  background-image:url("assets/images_structure/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("assets/images_structure/bg-arrow-ln-L3.gif");
  background-position:9px top;
}
#navigation-wrapper li.l3nav a:hover {
  color:#990099;
  background-color:#ecf0f8;
  background-image:url("assets/images_structure/bg-arrow-ln-L3.gif");
}
#navigation-wrapper li.l3active a {
  background-image:url("assets/images_structure/bg-arrow-ln-L3-active.gif");
  background-position:7px top;
  font-weight:bold;
}
#navigation-wrapper li.l3active a:hover {
  background-image:url("assets/images_structure/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("assets/images_structure/bg-arrow-ln-L4.gif");
  background-position:18px top;
}
#navigation-wrapper li.l4nav a:hover {
  color:#990099;
  background-color:#ecf0f8;
  background-image:url("assets/images_structure/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("assets/images_structure/rc-related-pages.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.most-visited-pages {
  background-image:url("assets/images_structure/rc-most-visited-pages.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.for-practitioners {
  background-image:url("assets/images_structure/rc-for-practitioners.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.sectors {
  background-image:url("assets/images_structure/rc-sectors.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.related-resources {
  background-image:url("assets/images_structure/rc-related-resources.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.people-involved {
  background-image:url("assets/images_structure/rc-people-involved.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.related-documents {
  background-image:url("assets/images_structure/rc-related-documents.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.related-sites {
 background-image:url("assets/images_structure/rc-related-sites.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.most-popular-resources {
  background-image:url("assets/images_structure/rc-most-popular-resources.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.top-news-stories {
  background-image:url("assets/images_structure/rc-top-news-stories.gif");
  background-position:left top;
  background-repeat:no-repeat;
}
.definition-of-terms {
  background-image:url("assets/images_structure/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("assets/images_structure/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("assets/images_structure/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:10px 0 0px 0;
  padding:0 0 0 0;
}
.homebanner-tab {
  width:125px;
  float:left;
  background-image:url("assets/images_structure/bg_homenews_tab_new.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("assets/images_structure/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:0;
  width:75px;
  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("assets/images_structure/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("assets/images_structure/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;
}




.home-new #homebanner-news-wrapper { width:251px;margin:10px 0 0px 0;padding:0 0 0 0; }
.home-new #homebanner-left .banner-left ul.square li {padding-left: 15px; background:url("assets/images_structure/content-bullet.gif") 0 0 no-repeat transparent; font-weight: normal; color: #000; padding-right: 20px;}


.home-new .homebanner-tab { width:125px;float:left;background-image:url("assets/images_structure/bg_homenews_tab_new.gif");background-position:0 0;background-repeat:no-repeat;color:#990099; }
.home-new .homebanner-tab-active { background-image:url("assets/images_structure/bg_homenews_tab_new_active.gif");background-position:0 0;background-repeat:no-repeat;float:left;color:#3366cc; }
.home-new #tabnews { margin-right:1px; }
.home-new #tabevents { }
.home-new .homebanner-tab h2 { font-size:1.2em !important;padding:0;margin:0 0 0 0;padding:5px 5px 5px 13px; }
.home-new .newstab { margin-right:1px; }
.home-new #bodynews { }
.home-new #bodyevents { display:none; }
.home-new .tab-body { clear:left;padding:5px 0 0 0;width:251px;background-image:url("assets/images_structure/bg-homenews.gif");background-position:bottom;background-repeat:no-repeat; }
.home-new .newslinks { }
.home-new .newslinks ul { margin:0 0 0 0;padding:0 0 8px 0;list-style:none; }
.home-new .newslinks li { }
.home-new .newslinks li a { display:block;width:220px;background-image:url("assets/images_structure/bg-arrow-trans.gif");background-position:11px 4px;background-repeat:no-repeat;padding:2px 0 2px 22px;text-decoration:none;color:#000; }
.home-new .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;
  padding-bottom: 20px;
}
#homecontent-right .content {
  width:90%;
  margin:0 auto;
  background-color:#fff !important;
  background-image:none !important;
}









.home-new .homepage-feature p {padding:0;}
.home-new .homepage-feature a {color:#000 !important;font-size:100%;display:block;}
.home-new .homepage-feature a:hover {color:#990099 !important;text-decoration:underline;}
/*.home-new #boxHome {min-height:297px;}
* html .home-new #boxHome {height:300px;}*/

.home-new .mtop {margin-top:8px !important;}
.home-new #boxHome { color:#fff !important; }
.home-new #boxHome h2 { font-size:1.6em;font-weight:normal; }

.home-new .box1 .boxInnerHomepageFeature {margin:-23px 15px -20px 5px;padding:0 0 0 0; }
.home-new .box1 .boxInnerHomepageFeature h2 {margin-bottom:0 !important; }
.home-new h2.QuickLinks {font-size:1.3em !important;margin:2px 0 0px 0 !important;}
.home-new #QuickLinks ul {list-style:none;margin:0 !important;padding:10px 0 5px 0 !important;}
.home-new #QuickLinks li {padding:0px 0 2px 0;}
/*.home-new .ad-padd-small-1 {padding-bottom:3px !important;margin-top:5px;padding-top:5px !important;}*/
.home-new .ad-padd-small-1 {padding-bottom:30px !important;margin-top:10px;padding-top:1.6em !important;}
.home-new .ad-padd-small-2 {padding-bottom:3px !important;margin-top:10px;padding-top:12px !important;}
.home-new #homebanner-wrapper {padding:0;background-image:none;}


.home-new #homebanner-left h1 {margin-left:19px !important;font-weight:normal !important;padding-top:6px !important;padding-bottom:3px !important;}
.home-new #homebanner-left h1 a {color:#36c;font-size:0.7em !important;text-decoration:none;}
.home-new #homebanner-left h1 a:hover {color:#990099 !important;} 
.home-new #homebanner-left p {color:#000;font-size:1em;margin-left:20px;font-weight:normal;}


.home-new .banner-left {width:49.5%;float:left;}
.home-new .banner-left ul {list-style:none;margin:8px 0 0 20px;padding-left:0px;}
.home-new .banner-left li {padding-bottom:3px;}
.home-new .banner-left p {padding:0 !important;margin:0 0 0 20px !important;}

.home-new .banner-right {width:47%;float:left;margin-left:1.5%;background:url("assets/images_structure/mainimage2.jpg") no-repeat 0 0 #fff;min-height:185px;margin-top:10px;background-color:#F9F2EB;}
* html .home-new .banner-right {height:185px;margin-left:1.1%;width:47.3%}

/*
.home-new .banner-right {width:49.5%;float:right;background:url("assets/images_structure/mainimage2.jpg") no-repeat 2px 0px #fff;min-height:185px;margin-top:10px;}
* html .home-new .banner-right {height:185px;}
*/

.home-new .news ul {list-style:none;padding:5px 0 0 13px !important;margin:0 0 0 0 !important;}
.home-new .news li {padding-bottom:5px;}
.home-new .news a {color:#000 !important;font-size:100%;display:block;background-color:transparent !important;}
.home-new .news a:hover {color:#990099 !important;text-decoration:underline;}
.home-new a.arrow-purple {background-color:transparent;background-image:url("assets/images_structure/bg-arrow-trans.gif");}
.home-new p.arrow-purple {background-color:#fff;background-image:url("assets/images_structure/bg-arrow-trans.gif");background-position:0 2px;background-repeat:no-repeat;padding-left:8px;text-decoration:none;}

.home-new a.see-all {font-weight:bold !important;color:#990099 !important;}
.home-new .tab-body {min-height:153px;}
* html .home-new .tab-body {height:153px;}
.home-new .hidden {display:none;}
/* Skip navigation links */
.home-new #skip_but {position:relative;}
.home-new .off, .home-new #skip {left:-9000px; position:absolute; top:0pt; z-index:20;}
.home-new #skip a:focus, .home-new #skip a:active {left:0}
.home-new .off, .home-new #skip {position:absolute; left:-9000px; top:0; z-index:20}
.home-new .off a:focus, .home-new .off a:active {color:#fff; background:#990000; font-size:1.4em; display:block; padding:0.5em; border:0.1em solid;  white-space:nowrap; width:15em; text-align:center; font-weight:bold; position:absolute; left:9000px} 
.home-new #skip a:focus, .home-new #skip a:active {left:0} 
.home-new p.off {margin:0}


.home-new #QuickLinks li,
.home-new .banner-left li {
  background-color:#fff;
  background-image:url("assets/images_structure/bg-arrow-trans.gif");
  background-position:0 2px;
  background-repeat:no-repeat !important;
  padding-left:8px;
  text-decoration:none;
  color:#990099;
  font-weight:bold;
}
.home-new #QuickLinks li a,
.home-new .banner-left li a {
  text-decoration:none;
  color:#990099;
  font-weight:bold;
}
.home-new #QuickLinks li a:hover,
.home-new .banner-left li a:hover {
  text-decoration:underline;
}





































/* ------------------------------------------------------------------------------------------------- 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("assets/images_structure/landing_about-ogc.jpg"); background-color:#0075aa;}
/*.labout {background-image:url("assets/images_structure/bg-landing-about-left.jpg"); background-color:#017ca8;}*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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



/*
#landingheader-left-bgright.about {background-image:url("assets/images_structure/landing_about-ogc.jpg"); background-color:#017ca8; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.about {background-image:url("assets/images_structure/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("assets/images_structure/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("assets/images_structure/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("assets/images_structure/landing_defence.jpg"); background-color:#432E29; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.defence {background-image:url("assets/images_structure/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("assets/images_structure/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("assets/images_structure/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("assets/images_structure/landing_education.jpg"); background-color:#21140C; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.education {background-image:url("assets/images_structure/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("assets/images_structure/landing_efficiency.jpg"); background-color:#21140C; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.efficiency {background-image:url("assets/images_structure/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("assets/images_structure/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("assets/images_structure/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("assets/images_structure/landing_nhs.jpg"); background-color:#C2BFBA; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.nhs {background-image:url("assets/images_structure/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("assets/images_structure/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("assets/images_structure/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("assets/images_structure/landing_police.jpg"); background-color:#901817; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.police {background-image:url("assets/images_structure/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("assets/images_structure/landing_resource.jpg"); background-color:#017ca8; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.resource_toolkit {background-image:url("assets/images_structure/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("assets/images_structure/landing_procurement.jpg"); background-color:#B0A36E; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.procurementlp {background-image:url("assets/images_structure/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("assets/images_structure/landing_programmes.jpg"); background-color:#1E1109; background-position:right bottom; background-repeat:no-repeat; height:140px;}
#landingheader-left-bgleft.programmes_projects {background-image:url("assets/images_structure/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("assets/images_structure/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("assets/images_structure/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("assets/images_structure/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("assets/images_structure/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("assets/images_structure/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("assets/images_structure/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;
}







.ogcFormExtended {
  font-size:1.05em;
  width:95%;
  margin:0;
  padding:0;
}
.ogcFormExtended p {
  padding:0.5em 0;
  margin:0 0 0 0;
}
.ogcFormExtended input,
.ogcFormExtended select,
.ogcFormExtended textarea {
  border:1px solid #999;
  background:#eff4ed url("assets/images_structure/bg-form-field.gif") left top repeat-x;
  padding:2px;
  margin:0 0 0 0;
  font-family:arial, sans-serif;
  font-size:1em;
  width:98.8%;
}
.ogcFormExtended select {
  padding:1px;
  margin:1px 0 0 0;
  width:99.2%;
  width:auto;
  min-width:200px;
}
.ogcFormExtended option {
  background-color:#eff4ed;
  /*padding:2px;*/
}
.ogcFormExtended label {
  padding:0 0 0.2em 0;
  font-weight:bold;
  display:block;
  color:#446dbb;
  width:96%;
}
.ogcFormExtended label.context {
  font-size:0.9em !important;
  font-weight:normal;
  /*color:#333;*/
  padding:0;
  margin:0.3em 0 0 0;
/*  text-transform:uppercase;*/
}
.ogcFormExtended fieldset label.choose {
  color:#333;
  display:block;
  line-height:1.15em;
  margin:-1.5em 0 0 23px;
  padding:0.46em 0 0.2em 0;
  width:90%;  
  font-weight:normal;
}
.ogcFormExtended .frmButtons {
  background:#fff url("assets/images_structure/bg-form-sep.gif") left top repeat-x;
  padding:5px 0px;
  margin:0;
  text-align:right;
}
.ogcFormExtended .frmButtons div.frmButtonsFormat {
  width:205px;
  margin:0 auto;
  text-align:center;
}
.ogcFormExtended .imageSubmit {
  width:auto;
  background:none;
  border:none;
  display:block;
}
.ogcFormExtended .resetForm {
  display:block;
  border:none;
  background:transparent url("assets/images_structure/btn_reset_form.gif") left top no-repeat;
  height:30px;
  width:83px;
  padding:0 0 0 0;
  margin:2px -5px 0 0;
  float:left;
  cursor:pointer;
}
.ogcFormExtended fieldset {
  margin:0 0;
  padding:5px 3px 10px 3px;
  display:block;
  border:none;
  background:#fff url("assets/images_structure/bg-form-sep.gif") left top repeat-x;
}
.ogcFormExtended fieldset span {
  display:block;
}
.ogcFormExtended fieldset .radio, 
.ogcFormExtended fieldset .checkbox {
  width:13px;  
  height:13px;
  line-height:1em;
  display:block;
  margin:0.2em 0pt 0pt 3px;
  background-color:#fff;
  border:none !important;
  background-image:none;
}
.ogcFormExtended .padd-top {
  margin-top:5px;
}
.ogcFormExtended label.error { 
  display:none; 
  font-weight:normal;
  font-style:italic;
  color:red;
}    
.block { 
  display:block !important; 
  clear:both;
}
.ogcFormExtended .text-grey {
  color:#aaa;
}
.ogcFormExtended .bg-grey {
  background-color:#eee;
}
.ogcFormExtended .hilight {
  background-color:#ffffdd;
}
.ogcFormExtended .errorContainer {
  display:none;
  border:1px solid #f00;
  padding:10px;
  margin:10px 0;
  background-color:#fee;
}
.ogcFormExtended .requiredFld {
  font-size:0.8em;
  color:#000 !important;
  display:inline;
}


.ogcFormExtended .errorBox {
  display:none;
  border:1px solid #f00;
  padding:10px;
  margin:10px 0;
  background-color:#fee;
}
.ogcFormExtended .errorBox h4 {
  font-size:1em;
  padding:0 !important;
  margin:0.3em 0 0.3em 0 !important;
}
.ogcFormExtended .errorBox ol {
    margin:0 0 0 0;
  padding:0 0 0 2em !important;
  list-style:disc;
  font-size:1em;
}
.ogcFormExtended .errorBox li {
    margin:0;
  padding:0.2em 0 0.2em 0;
}
.ogcFormExtended .errorBox label.error {
    display:inline;
}
.ogcFormExtended .errorBoxInner {
  border:none !important;
  background:none !important;
  padding:0 !important;
  margin:0 !important;
}
.ogcFormExtended .errorBoxInner ol {
  padding:0 !important;
  margin:0 !important;
  list-style:none !important;
}
.ogcFormExtended .errorBoxInner li {
  padding:0 !important;
  margin:0 !important;
  list-style:none !important;
}

.ogcFormExtended .fldInfoHndl {
  display:none;
  cursor:pointer;
  width:14px;
  height:14px;
  float:right;
  margin-top:-16px;
  margin-bottom:2px;
}
.ogcFormExtended .nofloat {
  float:none;
  width:height;
  width:auto;
  margin:0;
  padding:0;
  display:inline !important;
}
.ogcFormExtended .fldInfoMsg {
  color:#333 !important;
  font-weight:normal;
  font-size:90%;
  background-color:#f9f9f9;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  padding:3px;
  margin:0px 0 0 0;
}
.ogcFormExtended .fldInfoMsg li {
  font-size:100%;
}
.ogcFormExtended .fldInfoMsg p.fldInfoClose {
  cursor:pointer;
}











/* ------------------------------------------------------------------------------------------------- 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("assets/images_structure/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("assets/images_structure/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("assets/images_structure/image.jpg");background-position:right top; background-repeat:no-repeat; background-color:#fff;}
.efficiency {background-image:url("assets/images_structure/efficiency_260_right.jpg");background-position:right top; background-repeat:no-repeat; background-color:#fff;}
.procurement {background-image:url("assets/images_structure/procurement_260_right.jpg");background-position:right top; background-repeat:no-repeat; background-color:#fff;}

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


.programmesprojects {background-image:url("assets/images_structure/programs_projects_260_right.jpg");background-position:right top; background-repeat:no-repeat; background-color:#fff;}
.doclib {background-image:url("assets/images_structure/content-doclib.jpg");background-position:right top; background-repeat:no-repeat; background-color:#fff;}
.restoolkit {background-image:url("assets/images_structure/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("assets/images_structure/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("assets/images_structure/bg-arrow-trans.gif")!important; background-position:11px 3px; background-repeat:no-repeat; padding:1px 0 0 19px; text-decoration:none; color:#333;}