/* Refresh_stylesheet.css */




/* ------------------------------------------------------------------------------------------------- HTML TAGS */
body {
  padding:0 5px;
  margin:0;
  text-align:center;
  font-size:62.5%;
  font-family: verdana, sans-serif;
  color:#82786f;
  background-color:#fff;
}
div {
  text-align:left;

}
h1 {
  margin:0;
  padding:0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
h2 {
  color:#59705d;
  font-weight:normal;
}
p {
/*	font-size:1.2em;
	margin:0;
	padding:0;*/

}
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;
  overflow: hidden;
  font-size: 1px;
}
.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("/ogc-global/images_structure/bg-arrow-trans.gif");
  background-position:0 2px;
  background-repeat:no-repeat;
  padding-left:8px;
  text-decoration:none;*/
}
.text-purple {
/*  color:#DF7A00 !important;*/
}
div.purple-hover a:link {
 color:#DF7A00; text-decoration:none;

}
div.purple-hover h2 a:link {
color:#ACB7AE;
}
a.purple-hover:hover,
a.purple-hover:hover,
li.purple-hover a:hover, div.purple-hover a:hover {
  color:#DF7A00 !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:#DF7A00 !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 #82786f !important;/* JF #426bba */
  margin-top:1em !important;
  padding-top:1.6em !important;
}
.bot-line-426bba {
  border-bottom:1px solid #82786f;
}
.highlight-blue {
  color:#82786f; /* JF #426bba;*/
  font-weight:bold;
}
.btn-srch {
  margin:0px 0 0 5px;
  padding:0 0 0 0;
}
.divider {
  border-top:1px solid #82786f;/* JF #426bba;*/
  margin:5px 0;
}
.left50 {
  width:45%;
  float:left;
}
.white-bg {
  background-color:#fff !important;
}
.noDisplay {
  display:none;
}
/* box link columns */
.boxlinks-left {
  width:342px;
  float:left;
}
.boxlinks-right {
  width:327px;
  float:left;
}

.photoCreditLanding {
  clear:both;
  margin:0 0 15px 0;
  padding:0 0 0 15px;
  color:#82786F;
}
.photoCreditContent { 
  clear:both; 
  margin:0 0 15px 0;
  padding:0 15px 5px 10px;
  color:#82786F;
}

.txt-white {
  color:#fff !important;
}
.txt-black {
  color:#000 !important;
}


ul#pdflist {list-style-type: none;}
ul#pdflist li {background: url("/ogc-global/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("/ogc-global/images_structure/box1-left.gif") repeat-y left;margin-bottom:5px;margin-top:5px; */}
.box1 .boxRound    { /*background: url("/ogc-global/images_structure/box1-right.gif") repeat-y right;*/ }
.box1 .boxTop div  { /*background: url("/ogc-global/images_structure/box1-top-left.gif") no-repeat top left; */}
.box1 .boxTop      { /*background: url("/ogc-global/images_structure/box1-top-right.gif") no-repeat right top; */}
.box1 .boxBot div  { /*background: url("/ogc-global/images_structure/box1-bottom-left.gif") no-repeat bottom left; */}
.box1 .boxBot      { /*background: url("/ogc-global/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:#000;
  margin:0 0 0.4em 0;
  padding:0 0 0 0;
  font-size:1.35em;
}
.box1 h2 a {
  color:#000;
  font-size:1em;
  margin:0 0 -4px 0;
  padding:0 0 0 0;
  text-decoration:none;
}
.box1 h2 a:hover {
  color:#DF7A00;
}
.box1 h3 {
  color:#ACB7AE;
  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("/ogc-global/images_structure/box1-blue-left.gif") repeat-y left; }
.blue .boxRound     { background:url("/ogc-global/images_structure/box1-blue-right.gif") repeat-y right; }
.blue .boxTop div   { background:url("/ogc-global/images_structure/box1-blue-top-left.gif") no-repeat top left; }
.blue .boxTop       { background:url("/ogc-global/images_structure/box1-blue-top-right.gif") no-repeat right top; }
.blue .boxBot div   { background:url("/ogc-global/images_structure/box1-blue-bottom-left.gif") no-repeat bottom left; }
.blue .boxBot       { background:url("/ogc-global/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("/ogc-global/images_structure/box1-green-left.gif") repeat-y left; }
.green .boxRound    { background:url("/ogc-global/images_structure/box1-green-right.gif") repeat-y right; }
.green .boxTop div  { background:url("/ogc-global/images_structure/box1-green-top-left.gif") no-repeat top left; }
.green .boxTop      { background:url("/ogc-global/images_structure/box1-green-top-right.gif") no-repeat right top; }
.green .boxBot div  { background:url("/ogc-global/images_structure/box1-green-bottom-left.gif") no-repeat bottom left; }
.green .boxBot      { background:url("/ogc-global/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("/ogc-global/images_structure/bg-arrow-trans.gif");
  background-position:2px 3px;
  background-repeat:no-repeat;
  padding:0 0 0 12px;
  text-decoration:none;
  color:#DF7A00;
  font-weight:bold;
}
.brochure li a:hover {
  color:#DF7A00;
  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:#DF7A00 !important;
  color:#fff !important;
}
*/

a.link-normal, a.link-normal:hover, a.link-normal:focus, a.link-normal:active {
	color: #df7a00 !important;
}
a.link-bold, a.link-bold:hover, a.link-bold:focus, a.link-bold:active {
	font-weight: bold !important;
	color: #df7a00 !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:#DF7A00;
  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:#ACB7AE;
  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("/ogc-global/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;
  
  display:block;
/*  float:left; */ /* For dropdowns */
 /* padding:5px 9px 5px 9px !important;*/
  text-decoration:none;
}
#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:#000000;
  background-color: #fff;
  text-align: center;
  /*background:#000 url("/ogc-global/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;
	background-image: none;
}
#main-nav li { /* all list items */
    float: left;
}

#main-nav li a 
{
	padding: 5px 9px 5px 8px;
	border-left: 1px solid #fff;
/*	border-right: 1px solid #fff;*/
}

#main-nav li ul li a 
{
	padding-left: 8px;
	border-left: none;
	border-right: none;
}


#main-nav li.sfhover a {
  background: url(/ogc-global/images/bg_topnav_a.gif) 0 0 repeat-y #9ba99e !important;
  color: #fff;
  
/*  padding-left: 8px;
	padding-right: 8px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;*/
}
/* individual top nav items */
/*#topnav-left li a.home {
  width:4.1em;

}
#topnav-left li a.about {
  width:7.4em;
 
}
#topnav-left li a.procurement {
  width:7.5em;
}
#topnav-left li a.programmes {
  width:13.1em;
}
#topnav-left li a.efficiency {
  width:5.4em;
}

#topnav-left li a.sustainability {
	width: 7.8em;
}
*/
#topnav-left li a:hover, #topnav-left li a:active, #topnav-left li a:focus {
/*	background: url(/ogc-global/images/bg_topnav_a.gif) 0 0 repeat-y #9ba99e !important;*/
	background: #9ba99e !important;
	color: #fff;
/*	padding-left: 8px !important;
	padding-right: 8px !important;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;*/
}

#topnav-left li a.active {
  background-color:#e59533;
  color: #fff;
}


#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:#9ba99e;
    width:180px;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    padding:0 0 0px 0;
    
    border-top:3px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    
    border-bottom:0px solid #fff !important;
    
   
/*    border-left: 1px solid #fff;
	border-right: 1px solid #fff;*/
}

#main-nav li ul li 
{
	
}
#main-nav li ul li a { /* second-level lists */
  text-align:left;
  padding:4px 10px 4px 9px !important;
  display:block;
  border-bottom:1px solid #fff;
/*  border-right: 1px solid #fff;*/
  width:161px;
  background:#9ba99e !important;
  color: #fff;
}
#main-nav li.sfhover ul li a, #main-nav li:hover a {
    /*background: url(/ogc-global/images/bg_topnav_a.gif) 0 0 repeat-y #9ba99e !important;*/
	background: #9ba99e;
	color: #fff;
}
#main-nav li ul li a:hover, #main-nav li ul li a:active, #main-nav li ul li a:focus, #main-nav li.sfhover ul li a:hover,#main-nav li.sfhover ul li a:active, #main-nav li.sfhover ul li a:focus { /* second-level lists */
  background-color:#fff !important;
  color:#df7a00;
  
}
#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:active ul, #main-nav li:focus ul, #main-nav li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
    display:block !important;
	padding-left:0;
}


/* top nav right */
#topnav-right ul {
  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%;
  border-left: 1px solid #e8e7e5;
  display:block;
  padding:5px 9px 5px 8px !important;
  text-decoration:none;
  text-align:center;
  color:#000000;
}
#topnav-right li a:hover, #topnav-right li a:active, #topnav-right li a:focus, #topnav-right li:hover a, #topnav-right li:active a, #topnav-right li:active a, #tool-nav li.sfhover a {
  background-color:#9ba99e;
  color: #fff;
}
#topnav-right li a.framework {
  width:180px;
  text-align: left;
}
#topnav-right li a.docLibrary {
  width:103px;
}

#topnav-right a.active {
  background-color:#e59533;
  color: #fff;
}


/* ------------------------------- 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;
  border-left: none;
}
#tool-nav li ul {
	position: absolute;
	background:#9ba99e;
	width:181px;
	left: -999em;
	padding:0 0 0 0;
  border-top:3px solid #e8e7e5;
	border-bottom:0px solid #fff;
	color: #fff;
}

#tool-nav li ul li {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}


#tool-nav li ul li a { /* second-level lists */
  text-align:left;
  padding:4px 10px 4px 9px !important;
  display:block;
  border-bottom:1px solid #fff;
  width:161px;
}
#tool-nav li ul li a:hover { /* second-level lists */
  background-color:#fff;
  color:#df7a00;
}
#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:-61px !important;
    display:block !important;
}

#tool-nav a.active {
  background-color:#e59533;
  color: #fff;
}

/* ------------------------------------------------------------------------------------------------- outer content container */
#container {
  width:100%;
/*  background-image:url("/ogc-global/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:url("/ogc-global/images/bg_content_bg_wrap.gif") 0 0 repeat-y transparent;
}

#content-bg-wrap div.b { /* Background above footer for content pages */
  background: url(/ogc-global/images/bg_content_bg_wrap_b.gif) 0 100% no-repeat transparent;
 /* padding-bottom:20px; - JF */

}

#content-bg-wrap.full-footer-fade div.b,
#content-bg-wrap.nocontentheader div.b
 { /* Background above footer for content pages */
  background: url(/ogc-global/images/bg_content_bg_wrap_b_full.gif) 0 100% no-repeat transparent;
}


/* -------------------------------------------------------------------------------------------------  inner content wrapper */
#wrapper {
  float:left;
  width:100%;
  background: url(/ogc-global/images/bg_wrapper.gif) 0 0 repeat-x transparent;
}


/* ------------------------------------------------------------------------------------------------- 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("/ogc-global/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("/ogc-global/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 {
  padding:0;
  margin:0 0 0 0;
  color:#777 !important;
  font-weight:normal;
  display:block;
}
/*
#breadcrumb a {
  color:#777 !important;
  text-decoration:none;
  font-weight:normal;
  padding:10px 0 0 0;
  margin:0;
}
#breadcrumb a:hover {
  text-decoration:underline;
}
#breadcrumb a.active {
}
#breadcrumb a:hover {
}
*/

#breadcrumb ul {
  list-style:none;
  padding:0;
  margin:3px 0 0 0;
}
#breadcrumb li {
  list-style:none;
  padding:0;
  margin:0;
  display:block;
  background:none;
  float:left;
}
#breadcrumb li a {
  color:#777 !important;
  text-decoration:none;
  font-weight:normal;
  font-size:0.9em;
  padding:0 15px 0 0;
  margin:0;
  background:transparent url("/ogc-global/images/bg_breadcrumb.gif") right center no-repeat;
  display:block;
  white-space:nowrap;
}
#breadcrumb li.last a {
  background:none;
}
#breadcrumb li a:hover {
  text-decoration:underline;
}

/* ------------------------------------------------------------------------------------------------- actual text content */
.content-text {
  text-align:left;
  margin:0 auto;
  padding:0 0 0 0;
  display:block;
  height:100%;
  color:#82786F;
  
  /*
  font-family:,verdana, sans-serif;
  font-size:1.2em !important;
  line-height:1.5em !important;
  */
}
.contentExtra {
}
.contentExtra .content-text {
height:auto; /* ppm_documents_construction.asp  | estates_sustainability.asp */
margin-right:20px !important;

}
.content-text h1 {
  margin:43px 0 20px 0;
  padding:0 0 0 0;
  font-size:1.8em;
  color:#000;
  font-weight:normal;
}
.content-text h2 {
  margin:0.2em 0 0.2em 0;
  padding:0 0 0 0;
  color:#59705d;
  font-size:1.45em;
  font-weight:normal;
}
/*
.content-text table{
  font-size:1.1em !important;
width:350px;
word-wrap: break-word;
  }
*/

.content-text p {
  padding:0 0 0.9em 0;
  margin:0 0 0 0;
  font-family:verdana, arial, sans-serif;
  font-size:1.1em;
  line-height:1.5em;
}
.content-text p strong {
  color:#222;
}
.content-text a,
.content-text a:visited,
.content-text p a strong ,
.content-text p a:visited strong {
  color:#df7a00 !important;
  text-decoration:none;
  font-weight:bold;
}
.content-text a:hover, .content-text a:focus {
  color:#df7a00;
  text-decoration:underline;
} /*
.content-text a:visited {
 color:#df7a00;

}*/

.content-text ul {
  padding-left:0;
  margin:0.1em 0 0.7em 1.5em;
  list-style:none;
}
.content-text li {
  background:transparent url("/ogc-global/images/bg_content_bullet.gif") 0.2em 0.5em no-repeat;
  padding:0 0 5px 15px;
  margin-left:0px;
  font-family:verdana, arial, sans-serif;
  line-height:1.2em;
  font-size:1.1em;
}
.content-text li ul {
  margin-top:0.8em;
}
.content-text li ul li {
  font-size:1em;
}

.content-text li p {
	font-size: 1.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;
  border-top:1px solid #59705d;
}

/* Content table styles */
.content-text table th {
  text-align:left;
  color:#59705d;
  border-bottom:1px solid #59705d;
  padding:5px;
  font-size:1.1em;
}
.content-text table td {
  border-bottom:1px solid #59705d;
  padding:5px;
}
.content-text th+th {
  border-left: 1px solid #59705d;
}    
.content-text td+td {
  border-left: 1px solid #CCC;
}

.content-text table.nostyle th {
  text-align:left;
  color:#333;
  padding:5px;
}




/* JF  - - - - -- -  */

.content-text table.nostyle td  p {
	font-size: 1em !important;
line-height:1.5em !important;
}


.content-text table.nostyle td strong, .content-text table.nostyle td p strong{
color: #222222;
}
.content-text table.nostyle td{
  border-bottom:none;
  /* JF */
  font-size:1.1em !important;
line-height:1.5em !important;
}
/*  // / / / / /  /JF  - - - - -- -  */


.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 1em 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:#ACB7AE !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:#7a8d7d url("/ogc-global/images/bg_left_nav_top.gif") top left repeat-x;
  color:#fff;
  font-weight:bold;
  font-size:1.3em;
  padding:17px 0 17px 15px;
}
#navigation-wrapper .navigation-heading a {
  color:#fff !important;
  text-decoration:none !important;
  font-weight:normal;
  font-size:1.2em;
}
#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;
}
/* Level 2 */
#navigation-wrapper li {
  border-bottom:1px solid #fff;
}
#navigation-wrapper li a {
  background-color:#d7ddd8;
  display:block;
  width:140px;
/*  background-image:url("/ogc-global/images_structure/bg-arrow-ln-L2.gif");
  background-position:9px top;
  background-repeat:no-repeat;*/
  padding:7px 5px 7px 15px;
  text-decoration:none;
  color:#000;
  line-height:1.1em;
}
#navigation-wrapper li a:hover {
  color:#DF7A00;
  background-color:#fff;
/*  background-image:url("/ogc-global/images_structure/bg-arrow-ln-L2-over.gif");*/
}
#navigation-wrapper li.l2active a {
  background-color:#afbbb1;
  font-weight: bold;
/*  background-image:url("/ogc-global/images_structure/bg-arrow-ln-L2-active.gif");
  background-position:7px top;*/
}
#navigation-wrapper li.l2active a:hover {
/*  background-image:url("/ogc-global/images_structure/bg-arrow-ln-L2-active.gif") !important;*/
}
/* Level 3 */
#navigation-wrapper li.l3nav {
  border-bottom:none;
}
#navigation-wrapper li.l3nav a {
  width:140px;
  padding:2px 5px 7px 15px;
  background-color:#fff;
  /*
  background-image:url("/ogc-global/images/bg_li_l3nav_a.gif");
  background-position:15px 0.5em;
  background-repeat: no-repeat;
  */
}
#navigation-wrapper li.l3nav a:hover {
  color:#DF7A00;
/*  background-color:#ecf0f8;*/
/*  background-image:url("/ogc-global/images_structure/bg-arrow-ln-L3.gif");*/
}
#navigation-wrapper li.l3active a {
 /* background-image:url("/ogc-global/images_structure/bg-arrow-ln-L3-active.gif");
  background-position:7px top;*/
  font-weight:bold;
}
#navigation-wrapper li.l3active a:hover {
/*  background-image:url("/ogc-global/images_structure/bg-arrow-ln-L3-active.gif");*/
}
/* Level 4 */
#navigation-wrapper li.l4nav {
  border-bottom:none;
  background-color:#fff;
}
#navigation-wrapper li.l4nav a {
  padding:2px 5px 3px 30px;
  margin:0 0 0 0;
  width:125px;
	background:url("/ogc-global/images/bg_panel_li.gif") 16px 0.5em no-repeat;
  
/*  background-color:#ecf0f8;
  background-image:url("/ogc-global/images_structure/bg-arrow-ln-L4.gif");
  background-position:18px top;*/
}
#navigation-wrapper li.l4nav a:hover {
}
#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;
  padding-top: 17px;
}
.content-right-group {
/*  border-top:1px solid #fff;*/
	padding-left: 9px;
	padding-right: 10px;
	clear:both;
  margin:0 0 0 0 !important;
 
}
.content-right-column .content-right-group {
   margin-top:24px; /* JF 20090123 */
}
.group-header {
/*  background-color:#dadada;*/
  font-size:1.3em;
  font-weight:normal;
  color:#59705d;
  padding:0px 5px 1px 36px;
  border-bottom:1px solid #acb7ae;
}
h3.group-header {
  margin:0 0 3px 0;
  padding:12px 5px 1px 40px;
}
/* Variations */
.related-pages {
  background-image:url("/ogc-global/images/rc-related-pages.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
}
.most-visited-pages {
  background-image:url("/ogc-global/images/rc-most-visited-pages.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
}
.for-practitioners {
  background-image:url("/ogc-global/images_structure/rc-for-practitioners.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
}
.sectors {
  background-image:url("/ogc-global/images/rc-sectors.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
}
.related-resources {
  background-image:url("/ogc-global/images/rc-related-resources.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
}
.people-involved {
  background-image:url("/ogc-global/images_structure/rc-people-involved.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
}
.related-documents {
  background-image:url("/ogc-global/images/rc-related-documents.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
}
.related-sites {
 background-image:url("/ogc-global/images/rc-related-sites.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
}
.most-popular-resources {
  background-image:url("/ogc-global/images/rc-most-popular-resources.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
}
.top-news-stories {
  background-image:url("/ogc-global/images/rc-top-news-stories.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
}
.definition-of-terms {
  background-image:url("/ogc-global/images_structure/rc-definition-of-terms.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
}
/* ------------------------------- [ right column subgoup links ] */
.group-sub {
  display:block;
  padding-bottom: 2px;
/*  background-color:#eaeaea;*/
}
.group-sub ul, .typeExternalSites ul {
  margin:0 0 0 0;
  padding:3px 0 7px 0;
  list-style:none;
}

.group-sub li {
	background: url(/ogc-global/images/bg_panel_li.gif) 8px 0.4em no-repeat transparent;
	padding-left: 22px;
	padding-bottom: 6px;
	margin:0;
}

.group-sub li a {
  text-decoration:none;
  color:#82786f;
  font-size: 1.1em;
}

.group-sub li a:hover,  .group-sub li a:active, .group-sub li a:focus{
  text-decoration:underline;
  color:#82786f !important;
}


.typeExternalSites li {
  padding:2px 0;
}
.typeExternalSites li a {
  display:block;
  background-image:url("/ogc-global/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("/ogc-global/images_structure/back-home-1.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;
}
#homebanner-left .banner-left {
    width: 331px; 
    float: left;
}
#homebanner-left .banner-left .homeflash {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#homebanner-left .banner-left .flashcontent {
/*    border: 1px solid #dfdfdf;*/
    width: 295px;
}
#homebanner-left .banner-right {
    width: auto;
    float: none;
}
#homebanner-left .banner-right p {
    padding-right: 10px;
    
}
#homebanner-left p.arrow-purple 
{
    background: none;
    }

#homebanner-left p.arrow-purple a {
    background-color:#fff;
    background-image:url("/ogc-global/images_structure/bg-arrow-trans.gif");
    background-position:0 3px;
    background-repeat:no-repeat;
    padding-left:8px;
    text-decoration:none;
    font-weight: bold;
    color: #DF7A00;
}

#homebanner-left p.arrow-purple a {
    
}
#homebanner-left p.arrow-purple a:hover {
    text-decoration: underline;
}

#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("/ogc-global/images_structure/bg_homenews_tab_new.gif");
  background-position:0 0;
  background-repeat:no-repeat;
}
*/
.homebanner-tab-top {
    background: url("/ogc-global/images_structure/bg_homebanner-tab-top.gif") 0 0 no-repeat #f1ebe7;
    color: #3366cc;
    padding-top: 5px;
}
.homebanner-tab-top h2 a 
{
    width: auto;
    color: #3366cc;
}
.homebanner-tab a {
  padding:5px 8px;
  margin:0;
  display:block;
  text-decoration:none;
  color:#9c18a7;
  font-weight:bold;
}
/*
.homebanner-tab-active {
  background-image:url("/ogc-global/images_structure/bg-homenews-tabactive.gif");
  background-position:0 0;
  background-repeat:no-repeat;
}
*/
.homebanner-tab-active a {
  border-color:#f1ebe7;
  color:#ACB7AE !important;
  display:block;
}
.homebanner-tab a:hover {
  text-decoration:underline;
  color:#DF7A00;
}
/*
#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:#ACB7AE;
}
.newstab {
  margin-right:1px;
}
#bodynews {
}
#bodyevents {
  display:none;
}
.tab-body {
  clear:left;
  padding:5px 0 0 0;
  width:251px;
  background-image:url("/ogc-global/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("/ogc-global/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:#DF7A00;
}




.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("/ogc-global/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("/ogc-global/images_structure/bg_homenews_tab_new.gif");background-position:0 0;background-repeat:no-repeat;color:#DF7A00; }
.home-new .homebanner-tab-active { background-image:url("/ogc-global/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("/ogc-global/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("/ogc-global/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:#DF7A00; }















/* -------------------------------- [ 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 .boxlinks-left 
{
    width: 312px;
}
#homecontent-left .box1 .boxContent {
  padding-left:5px;
}

.boxlinks-left .box1, .boxlinks-right .box1 { 
	background: url(/ogc-global/images/bg_boxlinks_left_box1.gif) 0 0 no-repeat #fff;
	width: 327px;
	padding-top: 8px;
}

.boxlinks-left .boxRound, .boxlinks-right .boxRound {
	background: url(/ogc-global/images/bg_boxlinks_left_boxround.gif) 0  100% no-repeat transparent;
	padding: 10px 10px 15px 11px;
}

.boxlinks-left .boxRound h2, .boxlinks-right .boxRound h2 {
	font-size: 1.8em;
	font-weight: normal;
	border-bottom: 1px solid #acb7ae;
	margin-bottom: 7px;
	padding-top: 2px;

}
.boxlinks-left .boxRound h2 a, .boxlinks-right .boxRound a {
	text-decoration: none;
	color: #000000;
}

.boxlinks-left .boxRound h2 a:hover, .boxlinks-left .boxRound h2 a:active, .boxlinks-left .boxRound h2 a:focus, 
.boxlinks-right .boxRound h2 a:hover, .boxlinks-right .boxRound h2 a:active, .boxlinks-right .boxRound h2 a:focus  {
	text-decoration: none;
  color:#DF7A00;
}






/* JF - Where_are_you_from_suppliers_to_government.asp */
.boxlinks-right .boxRound p a, .boxlinks-left .boxRound p a{
    text-decoration: none;
    color: #df7a00;
}
.boxlinks-right .boxRound p a:hover, .boxlinks-left .boxRound p a:hover,.boxlinks-right .boxRound p a:focus, .boxlinks-left .boxRound p a:focus{
    text-decoration: underline;
}









.boxlinks-left .boxRound p, .boxlinks-right .boxRound p {
	font-size: 1.1em;
	padding-right: 15px;
}

.boxlinks-left .boxRound p a.link, .boxlinks-right .boxRound p a.link {
	font-weight: bold;
	text-decoration: none;
	color: #df7a00;
}


.boxlinks-left .boxRound p a.link:hover, .boxlinks-left .boxRound p a.link:active, .boxlinks-left .boxRound p a.link:focus, .boxlinks-right .boxRound p a.link:hover, .boxlinks-right .boxRound p a.link:active, .boxlinks-right .boxRound p a.link:focus {
	text-decoration: underline;
	color: #df7a00;
}

#homecontent-left .boxlinks-right {
  float: none;
  width: auto;
  margin-left: 310px;
}
#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:#DF7A00 !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:0px !important;font-weight:normal !important;padding-top:6px !important;padding-bottom:3px !important;}
.home-new #homebanner-left h1 a {color:#ACB7AE;font-size:0.7em !important;text-decoration:none;}
.home-new #homebanner-left h1 a:hover {color:#DF7A00 !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%;#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("/ogc-global/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:#DF7A00 !important;text-decoration:underline;}
.home-new a.arrow-purple {background-color:transparent;background-image:url("/ogc-global/images_structure/bg-arrow-trans.gif");}
.home-new p.arrow-purple {background-color:#fff;background-image:url("/ogc-global/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:#DF7A00 !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("/ogc-global/images_structure/bg-arrow-trans.gif");
  background-position:0 2px;
  background-repeat:no-repeat !important;
  padding-left:8px;
  text-decoration:none;
  color:#DF7A00;
  font-weight:bold;
}
.home-new #QuickLinks li a,
.home-new .banner-left li a {
  text-decoration:none;
  color:#DF7A00;
  font-weight:bold;
}
.home-new #QuickLinks li a:hover,
.home-new .banner-left li a:hover {
  text-decoration:underline;
}
































/* ------------------------------------------------------------------------------------------------- LANDING PAGES STYLES */
/* ------------------------------------------------------------------------------------------------- LANDING PAGES STYLES */
#landingheader-wrapper {
  padding:0 0 0 0;
  color:#fff;
}
#landingheader-left-wrapper {
  float:left;
  width:100%;
}
#landingheader-left {
  margin:0 261px 0 0;
  padding:0;
}


/* Landing page images/colours */

.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;}

.rlocal_government          { background:#ffffff url("/ogc-global/images_structure/landing-localgovt.jpg") right top no-repeat; }
.rnhs                       { background:#ffffff url("/ogc-global/images_structure/landing-nhs.jpg") right top no-repeat; }
.reducation                 { background:#ffffff url("/ogc-global/images_structure/landing-education.jpg") right top no-repeat; }
.rcentral_government        { background:#ffffff url("/ogc-global/images_structure/landing-centralgovt.jpg") right top no-repeat; }
.rdefence                   { background:#ffffff url("/ogc-global/images_structure/landing-defence.jpg") right top no-repeat; }
.rsupplierstogov            { background:#ffffff url("/ogc-global/images_structure/landing-suppliers.jpg") right top no-repeat; }
.rother_public_sector       { background:#ffffff url("/ogc-global/images_structure/landing-other.jpg") right top no-repeat; }
.rpolice                    { background:#ffffff url("/ogc-global/images_structure/landing-other.jpg") right top no-repeat; }
.rcapability                { background:#ffffff url("/ogc-global/images_structure/landing-govtcapability.jpg") right top no-repeat; }
.rdeliveryvaluemoney        { background:#ffffff url("/ogc-global/images_structure/landing-deliveringvalue.jpg") right top no-repeat; }
.rgovtpolicy                { background:#ffffff url("/ogc-global/images_structure/landing-govtpolicy.jpg") right top no-repeat; }
.rwherefrom                 { background:#ffffff url("/ogc-global/images_structure/landing-whereareyoufrom.jpg") right top no-repeat; }
.rsustainability            { background:#ffffff url("/ogc-global/images_structure/landing-sustainability.jpg") right top no-repeat; }
 
.rabout                     { background:#ffffff url("/ogc-global/images_structure/landing-aboutOGC.jpg") right top no-repeat; }
.rdocument_library          { background:#ffffff url("/ogc-global/images_structure/landing-doclibrary.jpg") right top no-repeat; }
.refficiency                { background:#ffffff url("/ogc-global/images_structure/landing-estate.jpg") right top no-repeat; }
.rresource_toolkit          { background:#ffffff url("/ogc-global/images_structure/landing-govtpolicy.jpg") right top no-repeat; }
.rprocurementlp             { background:#ffffff url("/ogc-global/images_structure/landing-procurement.jpg") right top no-repeat; } 
.rprocurementGPSlp          { background:#ffffff url("/ogc-global/images_structure/landing-procurement.jpg") right top no-repeat; }
.rprogrammes_projects       { background:#ffffff url("/ogc-global/images_structure/landing-deliveringprojects.jpg") right top no-repeat; }
.rcollprocurementlp         { background:#ffffff url("/ogc-global/images_structure/landing-collprocurement.jpg") right top no-repeat; } 

/* Content page images/colours */

.newrhs                     { background: url(/ogc-global/images/newrhs_efficiency_260_right.jpg) 100% 0 no-repeat transparent;} 
.aboutogc                   { background:#fff url("/ogc-global/images_structure/content-aboutOGC.jpg") right top no-repeat; }
.content-spacer .aboutogc   { background:#fff url("/ogc-global/images_structure/content-aboutOGC.jpg") right top no-repeat; margin-right:-20px;}
.efficiency                 { background:#fff url("/ogc-global/images_structure/content-estate.jpg") right top no-repeat;}
.sustainability 			{ background:#fff url("/ogc-global/images_structure/content-sustainability.jpg") right top no-repeat; }
.procurement                { background:#fff url("/ogc-global/images_structure/content-procurement.jpg") right top no-repeat;}
.procurementGPS             { background:#fff url("/ogc-global/images_structure/content-procurement.jpg") right top no-repeat !important;}
.programmesprojects         { background:#fff url("/ogc-global/images_structure/content-deliveringprojects.jpg") right top no-repeat;}
.doclib                     { background:#fff url("/ogc-global/images_structure/content-doclib.jpg") right top no-repeat;}
.restoolkit                 { background:#fff url("/ogc-global/images_structure/content-govtpolicy.jpg") right top no-repeat;}





/*.aboutogc               { background-image:url("/ogc-global/images_structure/content-aboutOGC.jpg"); background-position:right top; background-repeat:no-repeat; /* background-color:#fff; JF }*/
/*.labout                 {background-image:url("/ogc-global/images_structure/bg-landing-about-left.jpg"); background-color:#017ca8;}*/
/*.lcentral_government    {background-image:url("/ogc-global/images_structure/bg_central_government_left.jpg"); background-color:#873110;}*/
/*.ldefence               {background-image:url("/ogc-global/images_structure/bg_defence_left.jpg"); background-color:#492C26;}*/
/*.ldocument_library      {background-image:url("/ogc-global/images_structure/bg_document_library_left.jpg") !important; background-color:#F4F4F6;}*/
/*.leducation             {background-image:url("/ogc-global/images_structure/bg_education_left.jpg"); background-color:#1B0802;}*/
/*.lefficiency            {background-image:url("/ogc-global/images_structure/bg_efficiency_left.jpg"); background-color:#58594B;}*/
/*.llocal_government      {background-image:url("/ogc-global/images_structure/bg_local_government_left.jpg"); background-color:#831403;}*/
/*.lnhs                   {background-image:url("/ogc-global/images_structure/bg_nhs_left.jpg"); background-color:#C9C5C2;}*/
/*.lother_public_sector   {background-image:url("/ogc-global/images_structure/bg_other_public_sector_left.jpg"); background-color:#0E2014;}*/
/*.lpolice                {background-image:url("/ogc-global/images_structure/bg_police_left.jpg"); background-color:#9b2728;}*/
/*.lresource_toolkit      {background-image:url("/ogc-global/images_structure/bg_resource_toolkit_left.jpg"); background-color:#F5F4F0;}*/
/*.lprocurementlp         {background-image:url("/ogc-global/images_structure/bg_procurement_left.jpg"); background-color:#B6A36B;}*/
/*.lcollprocurementlp     {background-image:url("/ogc-global/images_structure/bg_procurement_left.jpg"); background-color:#B6A36B;}*/
/*.lprogrammes_projects   {background-image:url("/ogc-global/images_structure/bg_programmes_projects_left.jpg"); background-color:#1C0903;}*/
/*
#landingheader-left-bgright.about {background-image:url("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/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 41px;
  margin:0 0 0 0px;
  font-weight:normal;
}
#landingheader-left-text {
  background:#fff url(/ogc-global/images/bg_landingheader_left_text.gif) left bottom repeat-x;
  padding:22px 70px 21px 27px;
}
#landingheader-left-text p {
  color:#82786f;
  padding:0 0 0.5em 0;
  margin:0;
  font-size:1.2em;
  line-height: 1.5em;
}

#landingheader-left-text p span {
	color: #d0103a;
	font-size: 1.2em;
	font-weight: normal;
}

#landingheader-right {
  float:left;
  width:261px;
  margin:0 0 0 -261px;
  padding:0px 0px 8px 0;
  text-align:right;
  background: url(/ogc-global/images/bg_landingheader_right.gif) 0 0 repeat-x transparent;

}

#landingheader-right .ad-govproc {
	/*margin:0 !important; - DS 19/01/09 */
	padding-top: 16px;
	width: 249px;
	background-position: bottom right;
	padding-bottom: 55px;

}


#landingheader-right .ad-govproc p {
  padding-left:5px;
}

#content-bg-wrap.landing #container {
	background-image: none;
}

#content-bg-wrap.landing #wrapper {
	background-image: none;
}



#content-bg-wrap.landing #container .content {
  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 15px;
  padding:0 0 0 0;
}
#content-bg-wrap.landing .boxlinks-left {
  padding:0 0 10px 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("/ogc-global/images/bg_content_bullet.gif");
  background-position:0 3px;
  background-repeat:no-repeat;
  padding:0px 0 0px 10px;
  text-decoration:none;
  color:#DF7A00;/*#333;*/
}

#content-bg-wrap.landing .box1 li a {
  display:block;
  background-image:url("/ogc-global/images/bg_content_bullet.gif");
  background-position:0 3px;
  background-repeat:no-repeat;
  padding:0px 0 0px 10px;
  text-decoration:none;
  color:#DF7A00;/*#333;*/
}
#content-bg-wrap.landing .box1 li a:hover, #content-bg-wrap.landing .box1 li a:focus, #content-bg-wrap.landing .box1 li a:active{
text-decoration:underline !important;
}

#content-bg-wrap.landing #section-content {
  background-image:url("/ogc-global/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("/ogc-global/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("/ogc-global/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("/ogc-global/images_structure/tabs-left_both.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  text-decoration:none;
  color:#DF7A00;
  white-space:nowrap;
}
.tab-wrapper-tabs a span,
 .tab-wrapper-tabs span {
  float:left;
  display:block;
  background:url("/ogc-global/images_structure/tabs-right_both.gif") no-repeat right top;
  padding:14px 15px 8px 6px;
  font-weight:bold;
  color:#DF7A00;
  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:#DF7A00;
   text-decoration:none;
}
.tab-wrapper-tabs a:hover span {
  background-position:100% -300px;
  color:#DF7A00;
}

.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 26px;
  margin:0 0 13px 0;
  line-height:1.3em;
}
#footer-text-left {
  float:left;
  width:489px;
  margin:0;
}
#footer-text-right {
  float:left;
  width:471px;
  margin:0;
}

#footer-text-wrapper #footer-text-right p 
{
	padding-left: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.1em;
  width:95%;
  margin:0;
  padding:0;
}
.ogcFormExtended h3 {
  padding:0.5em 0;
  margin:0 0 0 0;
}
.ogcFormExtended p {
  padding:0.5em 0;
  margin:0 0 0 0;
}
.ogcFormExtended .fldGroup {
  padding:0;
  margin:10px 0 10px 0;
}
.ogcFormExtended .fldGroup label {
  padding:0;
  margin:10px 0 10px 0;
}
.ogcFormExtended .fldHidden {
  display:none;
}
.ogcFormExtended .fldGroup textarea {
  padding:0;
  margin:5px 0 0 0;
}

.ogcFormExtended input,
.ogcFormExtended select,
.ogcFormExtended textarea {
  border:1px solid #999;
  background:#eff4ed url("/ogc-global/images_structure/bg-form-field.gif") left top repeat-x;
  padding:2px;
  margin:0 0 0 0;
  font-family:verdana, arial, sans-serif;
  font-size:1em;
  width:98.8%;
}
.ogcFormExtended input.frmRadio,
.ogcFormExtended input.frmCheck {
  width:auto;
  background:none;
  border:none;
  padding:0;
}
.ogcFormExtended select {
  padding:1px;
  margin:1px 0 0 0;
  width:99% !important;
  width:auto;
  min-width:200px;
}
.ogcFormExtended select.fldNarrow {
  width:50% !important;
}
.ogcFormExtended .fld-width-quarter { width:25% !important; }
.ogcFormExtended .fld-width-half { width:50% !important; }
.ogcFormExtended .fld-width-three-quarter { width:75% !important; }


.ogcFormExtended option {
  background-color:#eff4ed;
  /*padding:2px;*/
}
.ogcFormExtended label {
  padding:0 0 0.2em 0;
  font-weight:bold;
  display:block;
  color:#000;
  width:96%;
}
.ogcFormExtended label.lblStdText {
  color:#333;
  font-weight:normal;
}
.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("/ogc-global/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("/ogc-global/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:3em 0 0 0;
  padding:5px 5px 10px 5px;
  display:block;
  border:none;
  background:transparent url("/ogc-global/images_structure/bg-form-sep.gif") left top repeat-x;
}
.ogcFormExtended div.fieldset {
  margin:10px 0 10px 0;
  padding:8px 0 0 0;
  display:block;
  border:none;
  background:transparent url("/ogc-global/images_structure/bg-form-sep.gif") left top repeat-x;
}
.ogcFormExtended fieldset span {
  display:block;
}
.ogcFormExtended fieldset legend {
  display:block;
  margin-top:-2em;
  margin-left:-5px;
  font-size:1.2em;
  font-weight:bold;
  color:#82786F;
}
.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;
  font-size:0.9em !important;
}    
.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;
  white-space:nowrap;
}


.ogcFormExtended .errorBox {
  display:none;
  border:1px solid #f00;
  padding:10px;
  margin:10px 0;
  background-color:#fee;
}
.ogcFormExtended .errorBox h4,
.ogcFormExtended .errorBox p {
  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: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;
}
.ogcFormExtended .fldDesc {
  clear:both;
  font-size:80%;
  display:block;
  padding:3px;
}



.ogcFormExtended .col-3 { clear:both; }
.ogcFormExtended .col-3 .c1 { float:left;width:60%;padding:0;margin-top:0;display:block;min-height:20px; }
.ogcFormExtended .col-3 .c1 label { margin-top:0; }
.ogcFormExtended .col-3 .c2 { float:left;width:20%;text-align:center;padding:0;display:block; }
.ogcFormExtended .col-3 .c3 { float:left;width:20%;text-align:center;padding:0;display:block; }

.ogcFormExtended .col-4 { clear:both; }
.ogcFormExtended .col-4 .c1 { float:left;width:40%;padding:0;margin-top:0;display:block;min-height:20px; }
.ogcFormExtended .col-4 .c1 label { margin-top:0; }
.ogcFormExtended .col-4 .c2 { float:left;width:20%;text-align:center;padding:0;display:block; }
.ogcFormExtended .col-4 .c3 { float:left;width:20%;text-align:center;padding:0;display:block; }
.ogcFormExtended .col-4 .c4 { float:left;width:20%;text-align:center;padding:0;display:block; }






/* ------------------------------------------------------------------------------------------------- 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,
.indexYearLinks {
  border-top:1px solid #ACB7AE;
  border-bottom:1px solid #ACB7AE;
  padding:8px 0; 
}
.item-index .indexMnthLinks {
  border-bottom:1px solid #ACB7AE;
  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:#ACB7AE;
  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:#e3e7e4;
}
.tdDayInfo {
  background-color:#afbbb1;
  padding:3px 10px;
}
.tdDayNum {
  font-size:150%;
  font-weight:bold;
  text-align:center;
  color:#ACB7AE;
  color:#fff;
}
.tdDayName {
  text-align:center;
}
.tdDayItems {
  padding:3px 10px;
}














/* What's New Links
--------------------------------------------------------------------------------------------------*/

.whatsnew-links {
  width:90%;
}
.whatsnew-links h2 {
  padding:0;
  margin:0 0 10px;
}
.whatsnew-links h3 {
  padding:0;
  margin:0 0 3px 0;
}
.whatsnew-links .wn-imgcopy {
  padding:10px 0;
  margin:0 0 0 0;
  border-top:1px solid #eee;
}
.whatsnew-links .wn-img {
  padding:0;
  margin:0; 
  float:left;
  width:110px;
  text-align:center;
}
.whatsnew-links .wn-copy {
  font-size:1.1em;
  line-height:1.4em;
  margin:-10px 0 0 120px;
  padding:0;
}
.whatsnew-links .wn-noimg {
  margin-left:0;
}
.whatsnew-links .wn-copy ul {
  padding:0 0 0 0em;
  margin:0 0 0 1.5em;
  font-family:verdana, arial, sans-serif;
  font-size:1em;
  line-height:1.4em;
  display:block;
}









/* ------------------------------------------------------------------------------------------------- ADVERTS/PROMOS */
/* -------------------------------- [ advert egovernment procurement card ] */
.ad-govproc {
  margin:10px auto -3px auto !important;
  padding:0 0 30px 12px;

  

 /* background-image:url("http://www.ogc.gov.uk/");*/
/*300.asp*/
/*background-image:url("http://www.ogc.gov.uk/");*/

  
  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-right: 50px;
  padding-bottom:1px !important;
  line-height: 1.4em;
}
.ad-govproc p.secondary {
  font-size:1.2em;
  font-weight:normal;
  margin-right:125px;
  padding-bottom: 10px;
  line-height: 1.4em;	
/*  margin-bottom:0;*/
/*  padding-bottom:0px;*/
}

.ad-govproc p a.arrow-purple {
	text-decoration: none;
	color: #df7a00;
	font-size: 1.1em;
	text-decoration: none;
}

.ad-govproc p a.arrow-purple:hover, .ad-govproc p a.arrow-purple:active, .ad-govproc p a.arrow-purple:focus {
	text-decoration: underline;
	color: #df7a00;
}


/* -------------------------------- [ 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("/ogc-global/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;  JF */
    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:0px;
    padding-right:0px !important;
  }
  .noright-menu .content-text p {
    padding-right:1em;
  }
 
  .right-image {
    width:261px;
    height:140px;
    margin:0 0 0 0;
    padding:0 0 10px 0;
    float:right;
  }

  .right-image-out {
    display:none;
    margin:0 -20px 0 20px;
  }
  .right-image-in {
    margin-right:0px !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("/ogc-global/images_structure/image.jpg"); JF*/
   background-position:right top;
    background-repeat:no-repeat;
/*padding:20px;*/
  }
  
  .noright-menu .content-spacer,
  .norightnav .content-spacer {
    display:block;
    height:160px;
    width:260px;
    padding:0 !important;
    margin-right:0px !important;
    margin-left:20px;

  }
  
.content-spacer .photoCreditContent {
  margin-top:138px;

}
  
  #container.hiderightback {
    background-image:none !important;
  }
  #breadcrumb {
    padding-top:5px;
    word-wrap:normal; /* JF 20090126 */
  }
  .hideright-menu {
    clear:none;
  }
  .hideright-menu .content-right-column .content-right-column-links {
    display:none
  }
 
  .tabbar {
/*    background-color:#aaa;*/
    border-bottom:5px solid #fff;
    margin-left:15px;
  }
  .slidebar {
/*    background-color:#aaa;*/
  }
 
  .slideshow .boxContent h3 {
    border-top:1px solid #ACB7AE;
    border-bottom:1px solid #ACB7AE;
    margin:4px 10px;
    padding:3px 0;
    font-size:1em;
    color:#000000;
  }

  /* */
 
.right-stage-image {
/*  background-color:#fff;*/
  padding-bottom:5px;
  margin-top:-5px;
  clear:both;
  clear:left; /* cc 20090527 */
}
.right-stage-image h2 {
  color:#59705d;
 /* font-size:1.1em; JF */
  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:#ACB7AE !important;
  padding:0;
}
.right-stage-image-nav {
  text-align:center;
}
 
/* search results format */
.search-form .header-searchLabel {
  clear:none;
  color:#ACB7AE;
  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;
}




/* 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-text {
  margin-left:5px !important;
  margin-right:20px !important;
}
#content-bg-wrap.singlecolumn #content-header {
  display:none;
}


#content-bg-wrap.norightnav.full-footer-fade .content-spacer {
  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;
  margin-top:24px; /*JF */
  margin-left:-10px;/*JF */
  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;
}


 
#content-bg-wrap.singlecolumn .b { 
  padding-bottom:15px;
  background:#fff url("/ogc-global/images/bg_content_bottom.gif") left bottom repeat-x;
}

#content-bg-wrap.singlecolumn .navigation-heading {
  background:none !important;
} 



/* 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:#DF7A00;}


/* 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 #ACB7AE;
  color:#ACB7AE;
  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("/ogc-global/images_structure/back-right-nav.gif") !important; JF 
background-color:#fff; /*JF */
}

/* 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:#DF7A00; text-decoration:none;}
.sitemap h3 {padding:5px 0px 0px 0px; font-size:1.0em; font-weight:bold;}
.sitemap h3 a {color:#59705D; text-decoration:none;font-weight:bold;}
.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;}

/* JF 
.sitemap-sub li.level3 a {display:block; background-image:url("/ogc-global/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;}
*/
.sitemap-sub li.level3 a {
background:transparent url(/ogc-global/images/bg_panel_li.gif) no-repeat scroll 0 0.4em;
color:#82786f;
display:block;
padding:1px 0 0 19px;
text-decoration:none;
font-weight:normal;
}
.sitemap-sub li.level3 a:hover, .sitemap-sub li.level3 a:focus{
text-decoration:underline;
  color:#df7a00;
}

/*
--------------------------------------------*/
/*************************			Brand refresh styles					***********************************************/
body {
  padding:0;
  background:#fff;
  background-image: none;
}


#layout {
  width:100%;
  margin:0 auto;
  background-color:#fff;
  max-width: none;
}

/*
--------------------------------------------*/
.clr {
  clear:both;
  font-size:0px;
  padding:0;
  margin:0;
  height: 1px;
  overflow: hidden;
}

/*
--------------------------------------------*/

#header-wrapper {
  background:#fff;
  text-align:center;
  padding:0;
  margin:0;
}

/*
--------------------------------------------*/

#body-wrapper {
  text-align:center;
  background:#fff url("/ogc-global/images/bg-page-bot.gif") left top repeat-x;
  padding:0;
  margin:0;

}

/*
--------------------------------------------*/

.wrapper-outer {
  padding:0;
  margin:0;
  text-align:center;
}

.wrapper-inner {
  padding:0;
  margin:0 auto;
  text-align:left;
  width:960px;
/*  color:#fff;*/
  background:#fff url("/ogc-global/images/bg-body-top-white.gif") left top repeat-x;
}

#header {
	background: url(/ogc-global/images/bg_header.gif) 0 100% repeat-x #fff;
}

div.headerimg {
	width: 99%;
	text-align: center;
	margin:0 auto !important;
	overflow: hidden;
	position: relative;
}

div.headerimg p {
	margin:0 ;
}

div.headerimg img {
/*	margin-left: -1%;*/
}


#header-wrapper .wrapper-inner {
  BACKGROUND:none;
}

/* Header */
#header-left-wrapper {
	width: 131px; 
	float: left;
}

#header-left {
	width: 131px;
	padding-top: 20px;
	margin:0;
}

#header-right {
	width: 821px;
	float: right;
	text-align: right;
	padding-right: 8px;
	margin: 0;
	margin-bottom: 10px;
}

body.home #header-right {
	margin-bottom:0;
}

#header-left, #header-right {border: none;}


#header-right-search {
	float: right;
	width: 250px;
	padding:0 0 18px 0;
	background: url(/ogc-global/images/bg_header-right-search.gif) 0 100% no-repeat #dbe2db;
	margin-bottom: 8px;
}

.header-right-search-inner {
	background: url(/ogc-global/images/bg_header-search-inner.gif) 100% 0 repeat-y transparent;
	padding: 0px 14px 0 11px;
	margin:0;
}

.header-right-search-inner p.advsearch {
	padding:0;
	margin:0;
	float: right;
	padding-top: 17px;
	padding-bottom: 9px;
}

.header-right-search-inner p.advsearch a {
	color: #df7a00;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	background: url(/ogc-global/images/bg_p_advsearch_a.gif) 0 0.4em no-repeat transparent;
	padding-left: 7px;
	
}

.header-right-search-inner p.advsearch a:hover, .header-right-search-inner p.advsearch a:focus, .header-right-search-inner p.advsearch a:active  {
	text-decoration: underline;
	color: #df7a00;
}

.header-right-search-inner label {
	clear: none;
	padding-top: 17px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 9px;
	font-size: 1.1em;
}

.header-right-search-inner input.header-search {
	width: 185px;
}

#header-right-search .header-right-search-inner input.btn-srch, input.btn-srch {
	margin:0 0 -3px 3px !important;
	color: #fff;
	border: 1px solid #d0103a;
	text-transform: uppercase;
	font-weight: bold;
	background: url(/ogc-global/images/bg_btn-srch.gif) 0 100% repeat-x #d0103a;
	padding: 2px 0;
	font-family: Verdana, sans-serif;
	min-width: 21px;
}


#header-right-links {
	float: right;
	width: auto;
	text-align: right;
	padding-right: 4px;
}

#header-right-links ul {
	padding: 0;
	margin:0;
	list-style:none;
}


#header-right-links ul li {
	float: left;
	padding-top: 17px;
}	

#header-right-links ul li a {
	float: left;
	display: block;
	padding: 0 10px 0 8px;
	font-size: 1.1em;
	color: #82786f;
	text-decoration: none;
	border-left: 1px solid #c0bbb7;
}

#header-right-links ul li a:hover, #header-right-links ul li a:focus, #header-right-links ul li a:active {
	text-decoration: underline;
	color: #82786f;
	
}

#header-right-links ul li.first a {
	border-left: none;
}




/*
--------------------------------------------*/
#topnav-wrapper {
  padding:0;
  margin:0 auto;
  width:960px;
  background: url(/ogc-global/images/bg_topnav.gif) 0 0 repeat-y transparent;
  padding:3px 0 3px 0;
}


#topnav {
  margin:0;
}

#topnav-left-wrapper {
	width: 627px;
	margin:0;
}

#topnav-right {
	width: 333px;
	float: right;
}

#topnav ul {
  
}
#topnav li {
  list-style:none;
  padding:0;
  margin:0;
  display:block;
  float:left;
}
#topnav a {
  padding:6px 10px 6px 10px;
  margin:0 0px 0 0;
  display:block;
  font-size:1.1em !important;
  color:#000;
  text-decoration:none;
  font-weight:normal;
}
#topnav li.selected a {
  background:#e69430;
  color:#fff;
}
#topnav a:hover, #topnav a:active, #topnav a:focus {
  background:#e59533;
}

div#topnav-left a#skip-navigation {
	padding:0;
	margin:0;
}

div#topnav-left ul {
	padding-left: 18px;
}



/* Home page */
div.home-new {
	background: url(/ogc-global/images/bg_home_new.gif) 0 0 repeat-y transparent;
}

div.home-new a, div.home-new a:hover, div.home-new a:fous, div.home-new a:active {
	text-decoration: underline;
	color: #82786f;
}

div.home-new p {
	font-size:1.2em;
	margin:0;
	padding:0;
}

div.home-new div.b {
	background: url(/ogc-global/images/bg_home_new_b.gif) 0 100% no-repeat transparent;
	padding-bottom: 30px;
}

div.homecols {
	width: 960px;
}

.txtBullets {
  background:transparent url("/ogc-global/images/bg_home_imgcopy.gif") repeat-x scroll 0 100%;
  padding:0 0 5px 5px;
  margin:0 0 13px 0;
  font-size:1em;
} 
.txtBullets p {
  font-size:1em;
} 
.txtBullets a {
  text-decoration:none;
} 
.txtBullets a:hover {
  text-decoration:underline;
} 
.txtBullets ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}
.txtBullets ul li {
  background:transparent url(/ogc-global/images/bg_panel_li.gif) no-repeat scroll 0 0.4em;
  font-size:1.1em;
  padding-bottom:6px;
  padding-left:14px;
} 
.txtBullets ul li a {
  color:#59705D !important;
  font-weight:bold;
  text-decoration:none;  
}

/* Add left padding and adjust the size for link made outside of the list */
div.homeleft .rhspanel p a.link-bold,
div.homeright .rhspanel p a.link-bold {
  padding-left:15px; 
  font-size:0.9em !important;
  text-decoration:none;
}
div.homeleft .rhspanel p a.link-bold:hover,
div.homeright .rhspanel p a.link-bold:hover {
  text-decoration:underline;
}


div.homeleft {
	background: url(/ogc-global/images/bg_homeleft.gif) 0 0 repeat-x transparent;
	float: left;
	width: 694px;
}

div.homeleftinner {
	padding-left: 15px;
}

div.homeright {
	width: 265px;
	float: left;
}


div.homeleft div.intro {
	padding-top: 17px;
	padding-left: 10px;
	padding-right: 50px;
	padding-bottom: 4px;
}

div.homeleft div.intro h2.strapline {
	color: #d0103a;
	font-size: 2em;
	font-weight: normal;
	padding-bottom: 4px;
}

div.homeleft div.intro p {
	font-size: 1.25em;
	line-height: 1.5em;
	padding-bottom: 5px;
}
div.home-new a {
  color:#DF7A00;
}
div.homeleft div.intro p.link {

	font-weight: bold;
}

div.homeleft div.intro p.link a {
	text-decoration: none;
	color: #df7a00;
}

div.homeleft div.intro p.link a:hover, div.homeleft div.intro p.link a:active, div.homeleft div.intro p.link a:focus {
	text-decoration: underline;
	color: #df7a00;
} 


div.homeleft div.leftcol {
	width: 321px;
	float: left;
}

div.homeleft div.rightcol {
	width: 343px;
	float: left;
}


div.homeleft div.leftcol div.panel {
	padding-top: 11px;
	background: url(/ogc-global/images/bg_panel.gif) 0 0 no-repeat #fff;
	width: 306px;
}

div.homeleft div.leftcol div.panel div.b {
	background: url(/ogc-global/images/bg_panel_b.gif) 0 100% no-repeat transparent;
	padding: 0 10px 15px 11px;
}

div.homeleft div.rightcol div.panel {
	padding-top: 11px;
	background: url(/ogc-global/images/bg_panel_wide.gif) 0 0 no-repeat #fff;
	width: 343px;
}

div.homeleft div.rightcol div.panel div.b {
	background: url(/ogc-global/images/bg_panel_wide_b.gif) 0 100% no-repeat transparent;
	padding: 0 10px 15px 11px;
}

div.homeleft div.panel h2 {
	font-size: 1.8em;
	font-weight: normal;
	padding-top: 11px;
	border-bottom: 1px solid #acb7ae;
	margin-bottom: 7px;
	color: #000000;
}

div.homeleft div.panel h2 a {
	text-decoration: none;
	color: #000000;
}

div.homeleft div.panel h2 a:hover, div.homeleft div.panel h2 a:active, div.homeleft div.panel h2 a:focus {
	text-decoration: underline;
	color: #000000;
}

div.homeleft div.panel p {
	font-size: 1.1em;
	line-height: 1.3em;
	padding-bottom:6px;
}

div.homeleft div.panel ul, div.homeright div.rhspanel ul {
	list-style: none;
	padding:0;
	margin:2px 0 0 0;
}

div.homeleft div.panel ul.newlinks {
	padding-left: 5px;
}

div.homeleft div.panel ul li, div.homeright div.rhspanel ul li {
	padding-left: 14px;
	font-size: 1.1em;
	background: url(/ogc-global/images/bg_panel_li.gif) 0 0.4em no-repeat transparent;
	padding-bottom:6px;
}

div.homeleft div.leftcol div.panel ul li a {
	text-decoration: none;
	color: #59705d;
	font-weight: bold;
}

div.homeleft div.leftcol div.panel ul li a:hover, div.homeleft div.leftcol div.panel ul li a:active, div.homeleft div.leftcol div.panel ul li a:focus,
div.homeright div.rhspanel ul li a:hover, div.homeright div.rhspanel ul li a:active, div.homeright div.rhspanel ul li a:focus {
	text-decoration: underline;
	color: #59705d;
}

div.homeleft div.rightcol div.imgcopy {
	background: url(/ogc-global/images/bg_home_imgcopy.gif) 0  100% repeat-x transparent;
	padding-bottom: 14px; /* 6 JF */
	margin-bottom: 14px;
    
}

div.homeleft div.rightcol div.imgcopy div.img {
	width: 56px;
	float: left;	
	padding-top: 4px;
}

div.homeleft div.rightcol div.imgcopy div.img p {
	padding-left: 5px;
}

div.homeleft div.rightcol div.imgcopy div.copy {
	width: 260px;
	float: left;
	padding-top: 4px;
}

div.homeleft div.rightcol div.imgcopy div.copy p {
	font-size: 1.1em;
}

div.homeleft div.rightcol div.imgcopy div.copy a {
	font-weight: bold;
	color: #df7a00;
	text-decoration: none;
}

div.homeleft div.rightcol div.imgcopy div.copy a:hover, div.homeleft div.rightcol div.imgcopy div.copy a:active, div.homeleft div.rightcol div.imgcopy div.copy a:focus {
	color: #df7a00;
	text-decoration: underline;
}


/* Alternative version of the imgcopy */
div.homeleft div.rightcol div.imgcopy div.image {
	float: left;
	padding-left: 5px;
	padding-right: 6px;
	padding-bottom :1px;
	margin:0;
}

div.homeleft div.rightcol div.imgcopy div.image p {
	padding:0;
	margin:0;
}

div.homeleft div.rightcol div.imgcopy div.image img {
	border: 0px solid #363636;
}

div.homeleft div.rightcol div.imgcopy div.text {
	padding-left: 5px;
}

div.homeleft div.rightcol div.imgcopy div.text p {
	font-size: 1.1em;
}

div.homeleft div.rightcol div.imgcopy div.text a {
	font-weight: bold;
	color: #df7a00;
	text-decoration: none;
}

div.homeleft div.rightcol div.imgcopy div.text a:hover, div.homeleft div.rightcol div.imgcopy div.text a:active, div.homeleft div.rightcol div.imgcopy div.text a:focus {
	color: #df7a00;
	text-decoration: underline;
}


div.homeleft div.rightcol div.panel ul li a, div.homeright div.rhspanel ul li a {
	color: #82786f;
	text-decoration: none;
}

div.homeleft div.rightcol div.panel ul li a:hover, div.homeleft div.rightcol div.panel ul li a:active, div.homeleft div.rightcol div.panel ul li a:focus, 
div.homeright div.rhspanel ul li a:hover, div.homeright div.rhspanel ul li a:active, div.homeright div.rhspanel ul li a:focus {
	color: #82786f;
	text-decoration: underline;
}

div.homeleft div.rightcol div.panel ul li.more, div.homeright div.rhspanel ul li.more {
	background: none;
}

div.homeleft div.rightcol div.panel ul li.more a, div.homeright div.rhspanel ul li.more a {
	font-weight: bold;
	color: #df7a00;
}

div.homeleft div.rightcol div.panel ul li.more a:hover, div.homeleft div.rightcol div.panel ul li.more a:active, div.homeleft div.rightcol div.panel ul li.more a:focus, 
div.homeright div.rhspanel ul li.more a:hover, div.homeright div.rhspanel ul li.more a:active, div.homeright div.rhspanel ul li.more a:focus {
	color: #df7a00;
	text-decoration: underline;
}

/* RHS panels */
div.homeright div.topic {
	background: url(/ogc-global/images/bg_topic.gif) 0 0 repeat-y #8a9b8d;
	width: 260px;
}

div.homeright div.topic div.b {
	background: url(/ogc-global/images/bg_topic_b.gif) 0 100% no-repeat transparent;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 26px;
}

div.homeright div.topic h2 {
	color: #fff;
	font-size: 1.8em;
	font-weight: normal;
	padding-top: 9px;
	padding-bottom: 11px;
}

div.homeright div.topic select 
{
	width: 193px;
	font-size: 1.15em;
	font-family: Verdana, Sans-Serif;
	color: #666666;
	padding: 0 0;
}


div.homeright div.topic input.btn-srch {
	padding: 2px 0 2px 0;
	margin-bottom: 0px !important;
}

div.homeright div.rhspanel {
	margin-left: 8px;
	background: url(/ogc-global/images/bg_rhspanel.gif) 0 0 no-repeat #fff;
	width: 249px;
}

div.homeright div.rhspanel div.b {
	padding-left: 10px;
	padding-right: 9px;
	background: url(/ogc-global/images/bg_rhspanel_b.gif) 0 100% no-repeat transparent;
	padding-bottom: 15px;
}

div.homeright div.rhspanel h2 {
	font-size: 1.5em;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 1px;
	border-bottom: 1px solid #acb7ae;
	margin-bottom: 8px;
	color: #5A6F5E;
}

div.homeright div.rhspanel h2 a {
	color: #5A6F5E;
	text-decoration: none;
}

div.homeright div.rhspanel h2 a:hover, div.homeright div.rhspanel h2 a:active, div.homeright div.rhspanel h2 a:focus {
	color: #5A6F5E;
	text-decoration: underline;
}

div#footer {
	padding-bottom: 50px;
       background-color:#FFFFFF; /* JF */
}

div#footer div.fwrapper 
{
	padding-bottom: 5px;
}

div#footer div.fleft {
	width: 627px;
	float: left;
}

div#footer div.fright {
	width: 333px;
	float: left;
}

div#footer div.fleft ul {
	list-style: none;
	padding:0 0 0 27px;
	margin:0;
}

div#footer div.fleft ul li {
	padding:0;
	margin:0;
	float: left;
}

div#footer div.fleft ul li a {
	display: block;
	float: left;
	font-size:1.1em;
	padding-right: 12px;
	padding-top: 8px;
	color: #000000;
	text-decoration: none;
}


div#footer div.fleft ul li a:hover, div#footer div.fleft ul li a:active, div#footer div.fleft ul li a:focus {
	color: #000000;
	text-decoration: underline;
}

div#footer div.fright form {
	padding-top: 3px;
}

div#footer div.fright form label {
	font-size:1.1em;
	display: block;
	float: left;
	padding-top:5px;
	padding-right: 9px;
	color: #000000;
}

div#footer div.fright form select {
	width: 198px;
	font-size: 1.15em;
	font-family: Verdana, Sans-Serif;
	color: #666666;
	padding: 0px 0;
	margin-top: 2px;
}

div#footer div.fright form input.btn-srch {
	padding: 2px 0 1px 0;
	margin-bottom: 0px !important;
}

div#footer div.affiliates 
{
	background: url(/ogc-global/images/bg_affiliates.gif) 0 0 repeat-x #fff;
	padding-bottom: 0px;
}

div#footer div.affiliates p 
{
	padding: 15px 0 0 26px; 
	margin:0;
	font-size: 1.1em;
}

div#footer div.affiliates ul {
	list-style: none;
	margin:-10px 0 10px 0;
	padding: 0 0 0 96px;
}

div#footer div.affiliates ul li 
{
	float: left;
	padding-right: 24px;
}


div#footer p.copyright 
{
  padding:8px 12px 8px 26px;
	color: #000000;
	float: left;
	font-size: 1.1em;
	margin:0;
}

div#footer p.last-updated 
{
	color: #000000;
	float: left;
	font-size: 1.1em;
	margin:0;
	padding:8px 0 8px 0;
}

div#footer div#footer-text-wrapper 
{
	background: none;
	border: none;
}


div#footer div#footer-text-wrapper p 
{
	color: #a7a09a;
	font-size: 1.1em;
 
}


/* Landing page */
div#landing {
	background: url(/ogc-global/images/bg_landing.gif) 0 0 repeat-y transparent;
	width: 960px;
}

div#landing div.b {
	background: url(/ogc-global/images/bg_landing_b.gif) 0 100% no-repeat transparent;
	padding-bottom: 5px;
}

div#landing h1 {
	color: #000000;
}


.skip {position: absolute; left: -999em;}
a.skip:active,  a.skip:focus {top: 0; left: 0; 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;}


/*
--------------------------------------------*/

/*
--------------------------------------------*/

/*
--------------------------------------------*/

/*
--------------------------------------------*/

/*
--------------------------------------------*/

/*
--------------------------------------------*/

/*
--------------------------------------------*/

/*
--------------------------------------------*/

/*
--------------------------------------------*/

/*
--------------------------------------------*/

/*
--------------------------------------------*/

 .search h1{
font-size:1.8em;
font-weight:normal;
margin-bottom:7px;
padding-top:2px; 
color:#000;
 }
 
.search h2{
color:#59705D !important;
font-size:1.45em;
font-weight:normal;
margin:0.2em 0;
padding:.5em 0 .5em 0;
 }
 
 .search #srchRslt {
    }

    .search #srchRslt h2 {
        margin-bottom:0px;
    }

   .search  #application-padding form input {
        padding:2px;
        width:98%;
    }

    .search .srchRslt-toolsTop {
        margin-top:-2px;
        margin-bottom:2px;
    }

    .search .srchRslt-toolsBot {
        /*margin-top:4px;*/ 
        padding:8px 0;
        border-top:1px solid #ACB7AE;
        text-align:center;
     }

    .search  .srchRslt-toolsBot p {
        padding:0 0;
     }

    .search  .srchRslt-toolsBot a {
    margin:0 0 -3px 3px !important;
    color: #fff;
    border: 1px solid #d0103a;
    text-transform: uppercase;
    background: url(/ogc-global/images/bg_btn-srch.gif) 0 100% repeat-x #d0103a;
    padding:3px 3px;
    font-family: Verdana, sans-serif;
    min-width: 21px;
     }
     
     
 
   
     .search .srchRslt-toolsBot a:hover {
          background-color:#FFFFFF;
          background-image:none;
          border:1px solid #d0103a;
          text-decoration:none;
          color:#d0103a;
      }
      
           .search .srchRslt-toolsBot a:focus {
          background-color:#FFFFFF;
          background-image:none;
          border:1px solid #d0103a;
          text-decoration:none;
          color:#d0103a;
      }
      
     .search  .srchRslt-toolsBot a.sel {
          background-color:#fff;
          border:1px solid #d0103a;
          color:#d0103a;
      }
                    
     .search  #srchRslt .srchRslt-item {
          border-top:1px solid #82786f;
          padding:3px 0;
      }
      .search #srchRslt .srchRslt-item h3,.search #srchRslt .srchRslt-item a {
            font-size:1.1em;
            padding:4px 0 6px 0;
            margin:0 0 0 0;
            color:#DF7A00;
            text-decoration:underline;
            text-decoration:none;
      }
     .search  #srchRslt .srchRslt-item p {
           padding:2px 0 0px 0;
           margin:0 0 0 0;
      }
     .search  .noresults {
           padding:20px 0;
           font-weight:bold;
      }

     .search  .selected {
        padding:3px 3px;  
        background-color:#fff;
         border:1px solid #d0103a;
         color:#d0103a;
      }


/* New homepage panel with background image - CP */
div.panelwithbg {
	background:transparent url(/ogc-global/images/bg_panel_wide_b.gif) no-repeat scroll 0pt 100%;	
	padding-bottom: 10px;
}

div.homeleft div.rightcol div.panel div.panelwithbg div.b {
	background: #f00;
	background: url(/ogc-global/images/bg_home_procurement.jpg) 100% 100% no-repeat #fff;
	padding-bottom:0;
	height: 188px;
	min-height: 188px;
	

}

* html div.homeleft div.rightcol div.panel div.panelwithbg div.b {
	height: 188px;
}

div.homeleft div.rightcol div.panel div.panelwithbg div.b p {
	padding-right: 114px;
}


div.homeleft div.rightcol div.panel div.panelwithbg div.b p.link a{
	font-weight: bold;
	color:#DF7A00;
	text-decoration:none;
}

div.homeleft div.rightcol div.panel div.panelwithbg div.b p.link a:hover {
	font-weight: bold;
	color:#DF7A00;
	text-decoration:underline;
}

#content-bg-wrap.landing .box1 div.pagesummary-links ul {
	margin:0;
	width: 100%; /* IE6 bg leak fix */
	padding: 0 0;
}

#content-bg-wrap.landing .box1 div.pagesummary-links li {
	padding: 0.4em 0;
}

#content-bg-wrap.landing .box1 div.pagesummary-links li a {
	background-image:none;
	padding-left: 0;
	font-weight: bold;
	font-size:1.1em;
}

/*
--------------------------------------------------------------------------------------------------*/

#survey {
  display:none;
  text-align:left;
  font-size:1.3em;
  padding:0 0 20px 0;
  margin:0;
}
.survey-content {
  padding:0;
  margin:0 20px;
}
.survey-buttons {
  text-align:center;
}
.survey-buttons a {
  font-size:1em;
  color:#222;
  font-weight:bold;
  border:1px solid red;
  padding:5px 10px;
  background:#eee;
  border:1px solid #aaa;
  text-decoration:none;
}
.survey-buttons a:hover {
  border-color:#777;
  background:#ddd;
}

.survey-buttons a.hilight {
  background:#dbe2db;
  border-color:#8a9b8d;
}
.survey-buttons a.hilight:hover {
  background:#c6cfc6;
  border-color:#75857a;
}
.survey-title {
  background:#8A9B8D;
  padding:5px 5px 5px 20px;
  font:large Verdana,sans-serif;
  color:#fff;
}
    
    
    
ul#main-nav li ul li.notvis a,
ul#main-nav li.notvis a {
  background:url("/ogc-global/images_structure/notvis.gif") left top !important;
  color:#444 !important;
}
ul#main-nav li ul li.notvis a:hover,
ul#main-nav li.notvis a:hover {
  color:#000 !important;
}

ul#main-nav li.notvis ul a,
ul#main-nav li.notvis ul li,
ul#main-nav li.notvis ul li a {
  background:url("/ogc-global/images_structure/notvis.gif") left top !important;
  color:#444 !important;
}


ul#main-nav li.notvis ul.notvis a,
ul#main-nav li.notvis ul.notvis li,
ul#main-nav li.notvis ul.notvis li a {
  background:url("/ogc-global/images_structure/notvis.gif") left top !important;
  color:#444 !important;
}
ul#main-nav li.notvis ul.notvis a:hover,
ul#main-nav li.notvis ul.notvis li a:hover {
  color:#000 !important;
}


#navigation-wrapper ul li ul li.notvis a,
#navigation-wrapper ul li.notvis a {
  background:url("/ogc-global/images_structure/notvis.gif") left top !important;
  color:#444 !important;
}
#navigation-wrapper ul li ul li.notvis a:hover,
#navigation-wrapper ul li.notvis a:hover {
  color:#000 !important;
}

#navigation-wrapper ul li.notvis ul a,
#navigation-wrapper ul li.notvis ul li,
#navigation-wrapper ul li.notvis ul li a {
  background:url("/ogc-global/images_structure/notvis.gif") left top !important;
  color:#444 !important;
}


#navigation-wrapper ul li.notvis ul.notvis a,
#navigation-wrapper ul li.notvis ul.notvis li,
#navigation-wrapper ul li.notvis ul.notvis li a {
  background:url("/ogc-global/images_structure/notvis.gif") left top !important;
  color:#444 !important;
}
#navigation-wrapper ul li.notvis ul.notvis a:hover,
#navigation-wrapper ul li.notvis ul.notvis li a:hover {
  color:#000 !important;
}









