﻿/* +++++++++++++++++++ General +++++++++++++++++++*/
h1 {font-size:18pt}
h2 {font-size:16pt}
h3 {font-size:14pt}
h4 {font-size:12pt}
h5 {font-size:10pt}

a.topnav:hover, a.footer:hover, a.box:hover, div.sidebar a:hover, div.contents a.contract_name:hover, div.contents a.contract_number:hover, a.next_page:hover, a.previous_page:hover
{
  text-decoration:underline;
}

.message_error
{
  color:Red;
}

.message_information
{
  color:Black;
}

div.uploadContractSchedule label, div.sign_up label, div.login_form label, div.email label
{
  display:inline-block;
  width:140px;
}

label 
{
  display:inline-block;
}

h2 
{
  margin-bottom:0px;
}
  
ul 
{
  margin-top:0px;
}

/* +++++++++++++++++++ Master Page +++++++++++++++++++*/

div.header 
{
  margin-left:50px;
  background-image:url(images/espo_web2-logo.png);
  background-repeat:no-repeat;
  height:127px;
  width:870px;
  margin-top:0px;
  vertical-align:middle;
}

div.line {}

span.header 
{
  display:inline-block;
  margin-left:220px;
  margin-top:50px;
  color:#CCCCCC;
  font-size:20px;
  cursor:pointer;
}

img.logo
{
  border-width:0px;
  margin-top:5px;
  float:right;
}


div.footer 
{
  background-image:url(images/footbar_full_length.png);
  background-repeat:no-repeat;
  height:50px;
  width:1020px;
}

body 
{
  background-color:#CCCCCC;
}

#innerWrapper 
{
  background-color:White;
}

body, #innerWrapper
{
  padding:0px;
  margin:0px;
}
  
#outerWrapper 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:0px;
  margin:0px;
  width:1020px;
  margin: 0 auto;
}

a.topnav, a.footer, div.sidebar a
{
  color:White;
  text-decoration:none;
  margin-left:5px;
}

div.topnav 
{
  background-image:url(images/topbar_full_length.png);
  background-position:center top;
  background-repeat:no-repeat;  
  height:50px;
}

ul.topnav
{
  height:50px;
  text-transform:uppercase;
  padding-top:20px;
  margin-left:0px;
  margin-right:25px;
  right:0px;
  text-align:right;
}

ul.footer
{
  text-transform:capitalize;
  padding-top:20px;
  list-style-type:none;
  right:0px;
  text-align:left;
}

li.topnav, li.footer
{
  background-image:url(images/bullet.gif);
  background-repeat:no-repeat;
  background-position:center left;
  height:50px;
  padding-left:4px;  
  display:inline;
  color:White;
}

li.first 
{
  background-image:none;
}

ul.footer li.last
{
  padding-left:500px;
  text-transform:uppercase;
  background-image:none;
  white-space:nowrap;
}

  
div.primaryNavigation
{
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:Black;
}

div.primaryNavigation ul {padding:0px;margin:0px;}
div.primaryNavigation li {display:inline;padding:2px;margin:0px;}
div.primaryNavigation a {display:inline-block;height:38px;width:90px;background-repeat:no-repeat;background-position:top center;}
div.primaryNavigation span {display:none}

div.main_content_outer
{
  border-top:2px solid #000000;
  margin-left:40px;
  width:940px;
  min-height:550px;
  padding-top:10px;
}

div.section_FM   {border-top:2px solid #12ae71;}
div.section_ICT  {border-top:2px solid #6b00c0;}
div.section_FDC  {border-top:2px solid #b91cb1;}
div.section_GEP  {border-top:2px solid #3799f2;}
div.section_EES  {border-top:2px solid #fe0036;}
div.section_HP   {border-top:2px solid #0e00c9;}
div.section_HSC  {border-top:2px solid #ff3fe4;}
div.section_HRBF {border-top:2px solid #ffb01f;}
div.section_SS   {border-top:2px solid #1fb6ff;}
div.section_VEH  {border-top:2px solid #01a101;}

#li_FM a {background-image:url(images/primnav_facilities_tab_wn.png);}
#li_ICT a {background-image:url(images/primnav_ict_tab_wn.png);}
#li_FDC a {background-image:url(images/primnav_food_tab_wn.png);}
#li_GEP a {background-image:url(images/primnav_energy_tab_wn.png);}
#li_EES a {background-image:url(images/primnav_education_tab_wn.png);margin-left:40px;}
#li_HP a {background-image:url(images/primnav_highways_tab_wn.png);}
#li_HSC a {background-image:url(images/primnav_health_tab_wn.png);}
#li_HRBF a {background-image:url(images/primnav_hr_tab_wn.png);}
#li_SS a {background-image:url(images/primnav_special_tab_wn.png);}
#li_VEH a {background-image:url(images/primnav_vehicles_tab_wn.png);}

#li_FM a:hover {background-image:url(images/primnav_facilities_tab_wn_oh.png);}
#li_ICT a:hover {background-image:url(images/primnav_ict_tab_wn_oh.png);}
#li_FDC a:hover {background-image:url(images/primnav_food_tab_wn_oh.png);}
#li_GEP a:hover {background-image:url(images/primnav_energy_tab_wn_oh.png);}
#li_EES a:hover {background-image:url(images/primnav_education_tab_wn_oh.png);margin-left:40px;}
#li_HP a:hover {background-image:url(images/primnav_highways_tab_wn_oh.png);}
#li_HSC a:hover {background-image:url(images/primnav_health_tab_wn_oh.png);}
#li_HRBF a:hover {background-image:url(images/primnav_hr_tab_wn_oh.png);}
#li_SS a:hover {background-image:url(images/primnav_special_tab_wn_oh.png);}
#li_VEH a:hover {background-image:url(images/primnav_vehicles_tab_wn_oh.png);}

/*
div.content1
{
  margin:5px;
  min-height:600px;
}
*/

div.main_content_outer
{
  margin-left:40px;
  width:940px;
}

a.search_link 
{
  background-image:url(images/gobutton_idle.png);
  background-repeat:no-repeat;
  height:20px;
  width:20px;
  display:inline-block;
}

a.search_link span
{
  display:none;
}

/* +++++++++++++++++++ Upload Contract Schedules +++++++++++++++++++*/

.publishDate 
{
  position:absolute;
  top:333px;
  left:415px;
  display:inline;
  background-color:White;
}

.publishDate .publishDate 
{
  position:relative;
  left:0px;
  top:0px;
  margin-left:0px;
  background-color:Silver;
}

input.uploadButton
{
  margin-top:5px;
  margin-left:138px;
}

input.showCalendar 
{
  margin-left:3px;
}

select.contract
{
  width:300px;
}

/* +++++++++++++++++++ Show Section +++++++++++++++++++*/

li.section_FM   {background:url(images/subnavbar_facilities.jpg) no-repeat;}
li.section_ICT  {background:url(images/subnavbar_ICT.jpg) no-repeat;}
li.section_FDC  {background:url(images/subnavbar_food.jpg) no-repeat;}
li.section_GEP  {background:url(images/subnavbar_energy.jpg) no-repeat;}
li.section_EES  {background:url(images/subnavbar_education.jpg) no-repeat;}
li.section_HP   {background:url(images/subnavbar_highways.jpg) no-repeat;}
li.section_HSC  {background:url(images/subnavbar_health.jpg) no-repeat;}
li.section_HRBF {background:url(images/subnavbar_hr.jpg) no-repeat;}
li.section_SS   {background:url(images/subnavbar_specialist.jpg) no-repeat;}
li.section_VEH  {background:url(images/subnavbar_vehicles.jpg) no-repeat;}
li.section_gray {background:url(images/subnavbar_onhover.jpg) no-repeat;}

h1.section 
{
  width:700px;
  text-align:right;
}

h2.contracts
{
  font-size:14px;
  padding-bottom:5px;
}

ul.sections, ul.contract
{
  margin:0px;
  padding:0px;
  list-style-type:none;
}

a.contract
{  
  width:650px;
  display:inline-block;
  text-decoration:none;
  color:White;
}

li.contract
{
  padding-top:3px;
  width:700px;
  height:50px;
}

img.contract_type
{
  vertical-align:middle;
}

div.show_section span.contract_number, div.search_results span.contract_number
{
  margin-left:30px;
  display:inline-block;
  width:120px;
  cursor:pointer;
}

div.show_section span.contract_hypen, div.search_results span.contract_hypen
{
  display:inline-block;
  cursor:pointer;
}

div.show_section span.contract_name, div.search_results span.contract_name 
{
  width:450px;
  white-space:nowrap;
  overflow:hidden;
  display:inline-block;
  cursor:pointer;
  margin-left:40px;
}

/* +++++++++++++++++++ Show Contract+++++++++++++++++++*/

h1.contract_name
{
  font-size:28px;
  width:700px;
  text-align:right;
  /*background-color:Yellow;*/
}

div.main_content_inner
{
  /*background-color:Green;*/
  min-height:780px;
}

div.ContractSchedules h2.schedules
{
  font-size:18px;
  background-color:#CCCCCC;  
  margin-top:0px;
  padding:3px;
  margin-bottom:5px;
}
div.ContractSchedules ul
{
  margin:0px;
  margin-left:5px;
  padding-left:0px;
  /*background-color:Blue;*/
}

div.ContractSchedules li
{
  /*background-color:Yellow;*/
  list-style-type:none;
}

div.ContractSchedules
{
  /*background-color:Red;*/
  float:right;
  width:220px;
  min-height:752px;
  border:solid 1px #CCCCCC;
  margin-left:13px;
  padding-left:0px;  
  margin-bottom:20px;
}
/*
div.howto {background-color:Olive;}
div.scope {background-color:Maroon;}
div.coverage {background-color:Yellow;}
*/
div.showContractHeader label
{
  font-weight:bold;
  width:150px;
}

div.OJEU label
{
  padding-left:20px;
  width:180px;
}

.subscriptionButton
{
  padding-left:5px;
}

h1
{
  text-transform:capitalize;
}

div.section_FM   h1 {color:#12ae71;}
div.section_ICT  h1 {color:#6b00c0;}
div.section_FDC  h1 {color:#b91cb1;}
div.section_GEP  h1 {color:#3799f2;}
div.section_EES  h1 {color:#fe0036;}
div.section_HP   h1 {color:#0e00c9;}
div.section_HSC  h1 {color:#ff3fe4;}
div.section_HRBF h1 {color:#ffb01f;}
div.section_SS   h1 {color:#1fb6ff;}
div.section_VEH  h1 {color:#01a101;}


a.header
{
  display:block;
  height:127px;
  text-decoration:none
}

h2.contract, div.showContractHeader
{
  width:697px;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  /*background-color:Yellow;*/
}

div.showContractHeader
{
  border-bottom:1px solid #CCCCCC;
  padding-left:3px;
  padding-right:3px;
  width:694px;
  min-height:125px;
  /*background-color:Aqua;*/
}

div.section_FM   h1 {color:#12ae71;}
div.section_ICT  h1 {color:#6b00c0;}
div.section_FDC  h1 {color:#b91cb1;}
div.section_GEP  h1 {color:#3799f2;}
div.section_EES  h1 {color:#fe0036;}
div.section_HP   h1 {color:#0e00c9;}
div.section_HSC  h1 {color:#ff3fe4;}
div.section_HRBF h1 {color:#ffb01f;}
div.section_SS   h1 {color:#1fb6ff;}
div.section_VEH  h1 {color:#01a101;}


div.subheading
{
  padding-left:3px;
  padding-right:3px;
  width:334px;
  height:120px;
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  overflow:auto;
  /*background-color:Blue;*/
}

h2.contract
{
  color:White;
  margin:0px;
  border-top:1px solid #CCCCCC;
  height:50px;
  padding-left:3px;
  padding-top:3px;
}

h3.subheading
{
  /*background-color:Red;*/
  color:White;
  margin-top:0px;
  margin-bottom:0px;
  padding-left:3px;
  padding-right:3px;
  padding-top:3px;
  width:334px;  
  height:40px;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}

div.section_FM h3.subheading {background:url(images/FM_otherdetailsbox_headbar.jpg) no-repeat;}
div.section_ICT h3.subheading {background:url(images/ICT_otherdetailsbox_headbar.jpg) no-repeat;}
div.section_FDC h3.subheading {background:url(images/FDC_otherdetailsbox_headbar.jpg) no-repeat;}
div.section_GEP h3.subheading {background:url(images/GEP_otherdetailsbox_headbar.jpg) no-repeat;}
div.section_EES h3.subheading {background:url(images/EES_otherdetailsbox_headbar.jpg) no-repeat;}
div.section_HP h3.subheading {background:url(images/HP_otherdetailsbox_headbar.jpg) no-repeat;}
div.section_HSC h3.subheading {background:url(images/HSC_otherdetailsbox_headbar.jpg) no-repeat;}
div.section_HRBF h3.subheading {background:url(images/HRBF_otherdetailsbox_headbar.jpg) no-repeat;}
div.section_SS h3.subheading {background:url(images/SS_otherdetailsbox_headbar.jpg) no-repeat;}
div.section_VEH h3.subheading {background:url(images/VEH_otherdetailsbox_headbar.jpg) no-repeat;}

div.section_FM   h2.contract, div.section_FM   div.howto h3.subheading {background:url(images/FM_maindetailsbox_headbar.jpg) no-repeat;}
div.section_ICT  h2.contract, div.section_ICT  div.howto h3.subheading {background:url(images/ICT_maindetailsbox_headbar.jpg) no-repeat;}
div.section_FDC  h2.contract, div.section_FDC  div.howto h3.subheading {background:url(images/FDC_maindetailsbox_headbar.jpg) no-repeat;}
div.section_GEP  h2.contract, div.section_GEP  div.howto h3.subheading {background:url(images/GEP_maindetailsbox_headbar.jpg) no-repeat;}
div.section_EES  h2.contract, div.section_EES  div.howto h3.subheading {background:url(images/EES_maindetailsbox_headbar.jpg) no-repeat;}
div.section_HP   h2.contract, div.section_HP   div.howto h3.subheading {background:url(images/HP_maindetailsbox_headbar.jpg) no-repeat;}
div.section_HSC  h2.contract, div.section_HSC  div.howto h3.subheading {background:url(images/HSC_maindetailsbox_headbar.jpg) no-repeat;}
div.section_HRBF h2.contract, div.section_HRBF div.howto h3.subheading {background:url(images/HRBF_maindetailsbox_headbar.jpg) no-repeat;}
div.section_SS   h2.contract, div.section_SS   div.howto h3.subheading {background:url(images/SS_maindetailsbox_headbar.jpg) no-repeat;}
div.section_VEH  h2.contract, div.section_VEH  div.howto h3.subheading {background:url(images/VEH_maindetailsbox_headbar.jpg) no-repeat;}

div.suppliers, div.scope, div.regions, div.coverage, div.howto
{
  width:342px;
  margin-top:10px;
}

div.coverage_N div.suppliers, div.coverage_R div.suppliers, div.scope
{
  float:left;
}

div.coverage_R div.regions, div.coverage
{
  float:right;
  margin-right:3px; /*238px;*/
}

div.coverage_A div.regions
{
  float:left;
}

div.coverage_N div.suppliers, 
div.coverage_N div.suppliers div.subheading, 
div.coverage_N div.suppliers h3.subheading, 
div.coverage_A div.regions, 
div.coverage_A div.regions div.subheading,
div.coverage_A div.regions h3.subheading,
div.howto
{  
  width:694px;
}

div.howto h3.subheading, div.howto div.subheading
{  
  width:694px;
}

div.howto
{
  float:left;
  /*margin-bottom:10px;*/
}


div.section_FM_coverage_N   div.suppliers  h3.subheading  {background:url(images/FM_maindetailsbox_headbar.jpg) no-repeat;}
div.section_ICT_coverage_N  div.suppliers  h3.subheading  {background:url(images/ICT_maindetailsbox_headbar.jpg) no-repeat;}
div.section_FDC_coverage_N  div.suppliers  h3.subheading  {background:url(images/FDC_maindetailsbox_headbar.jpg) no-repeat;}
div.section_GEP_coverage_N  div.suppliers  h3.subheading  {background:url(images/GEP_maindetailsbox_headbar.jpg) no-repeat;}
div.section_EES_coverage_N  div.suppliers  h3.subheading  {background:url(images/EES_maindetailsbox_headbar.jpg) no-repeat;}
div.section_HP_coverage_N   div.suppliers  h3.subheading  {background:url(images/HP_maindetailsbox_headbar.jpg) no-repeat;}
div.section_HSC_coverage_N  div.suppliers  h3.subheading  {background:url(images/HSC_maindetailsbox_headbar.jpg) no-repeat;}
div.section_HRBF_coverage_N div.suppliers  h3.subheading  {background:url(images/HRBF_maindetailsbox_headbar.jpg) no-repeat;}
div.section_SS_coverage_N   div.suppliers  h3.subheading  {background:url(images/SS_maindetailsbox_headbar.jpg) no-repeat;}
div.section_VEH_coverage_N  div.suppliers  h3.subheading  {background:url(images/VEH_maindetailsbox_headbar.jpg) no-repeat;}

div.section_FM_coverage_A   div.regions  h3.subheading  {background:url(images/FM_maindetailsbox_headbar.jpg) no-repeat;}
div.section_ICT_coverage_A  div.regions  h3.subheading  {background:url(images/ICT_maindetailsbox_headbar.jpg) no-repeat;}
div.section_FDC_coverage_A  div.regions  h3.subheading  {background:url(images/FDC_maindetailsbox_headbar.jpg) no-repeat;}
div.section_GEP_coverage_A  div.regions  h3.subheading  {background:url(images/GEP_maindetailsbox_headbar.jpg) no-repeat;}
div.section_EES_coverage_A  div.regions  h3.subheading  {background:url(images/EES_maindetailsbox_headbar.jpg) no-repeat;}
div.section_HP_coverage_A   div.regions  h3.subheading  {background:url(images/HP_maindetailsbox_headbar.jpg) no-repeat;}
div.section_HSC_coverage_A  div.regions  h3.subheading  {background:url(images/HSC_maindetailsbox_headbar.jpg) no-repeat;}
div.section_HRBF_coverage_A div.regions  h3.subheading  {background:url(images/HRBF_maindetailsbox_headbar.jpg) no-repeat;}
div.section_SS_coverage_A   div.regions  h3.subheading  {background:url(images/SS_maindetailsbox_headbar.jpg) no-repeat;}
div.section_VEH_coverage_A  div.regions  h3.subheading  {background:url(images/VEH_maindetailsbox_headbar.jpg) no-repeat;}

div.footnote 
{
  font-weight:bold;
  text-align:center;
  float:left;
  margin-top:5px;
  padding-bottom:10px;
  width:700px;
 /*display:none;*/
}

img.region
{
  margin:15px;
  float:left;
}

div.coverage_text
{
  margin-top:3px;
  width:200px;
  margin-left:110px;
}

div.download
{
  float:right;
}

div.divOJEUOuter
{
  width:340px;
}

img.download
{
  border-style:none;
}

span.type
{
  /*background-color:Red;*/
  display:inline-block;
  width:250px;
}
label.type
{
  vertical-align:top;
  /*background-color:Yellow;*/
}

div.contract_9459 h2.contract {font-size:16px;}
div.contract_9410 h2.contract {font-size:15px;}
div.contract_9532 h2.contract {font-size:18px;}
div.contract_9578 h2.contract {font-size:15px;}
div.contract_9533 h2.contract {font-size:18px;}
div.contract_9403 h2.contract {font-size:18px;}
div.contract_9424 h2.contract {font-size:18px;}
div.contract_9541 h2.contract {font-size:17px;}
div.contract_9582 h2.contract {font-size:18px;}
div.contract_9595 h2.contract {font-size:18px;}
div.contract_9776 h2.contract {font-size:13px;}

/* +++++++++++++++++++ Search Results +++++++++++++++++++*/

div.search
{
  margin-top:10px;
  margin-bottom:10px;
  margin-left:40px;  
  padding-right:10px;  
  text-align:right;
  width:930px;
}

span.search
{
  font-weight:bold;
}

/* +++++++++++++++++++ Front Page +++++++++++++++++++*/

div.welcome
{
  padding-bottom:20px;
}

h1.welcome, p.welcome
{
  width:700px;
  padding-bottom:0px;
}

div.welcome div
{
  text-align:center;
  padding-bottom:0px;
}

div.welcome img
{
  padding-left:20px;
}

a.box
{
  color:Black;
  text-decoration:none;
  margin:0px;
  padding:0px;
  font-size:32px;
  display:block;
}

p.box 
{
  margin:0px;
  padding:0px;
}  
div.welcome 
{
  width:700px;
}

div.welcome span.box
{
  margin-right:8px;
  display:inline-block;
  padding-left:66px;
  width:154px;
  height:80px;
  border:1px solid #CCCCCC;
}

div.welcome span.contents {background:url(images/contents.png) no-repeat center left;}
div.welcome span.sign_up  {background:url(images/sign_up.png) no-repeat center left;}
div.welcome span.advice   {background:url(images/advice.png) no-repeat center left;}

/* +++++++++++++++++++ Contents Page +++++++++++++++++++ */

/* fixes lack of div expansion for contents page */
div.contents
{
  overflow: auto;
}

div.primaryNavigation
{
  overflow:hidden;
}

div.contents a.contract_number, div.contents a.contract_name 
{
  color:Black;
  text-decoration:none;
}

div.contents table.table1, div.contents table.table2
{
  margin:0px;
  padding:0px;  
  border-collapse:collapse;
  font-size:12px;
}

div.contents table.table1 th, div.contents table.table2 th
{
  border-bottom:solid 1px #CCCCCC;
}

div.contents table.table1
{
  /*background-color:Red;*/
  float:left;
}

div.contents table.table2
{  
  float:right;  
}

div.contents table.table2 td.contract_number
{
  border-left:solid 1px #CCCCCC;
}

div.contents td.contract_number
{
  text-align:center;
  width:80px;
  /*background-color:Yellow;*/
}

div.contents td.contract_name
{
  width:385px;
  /*background-color:Blue;*/
}

div.contents span.contract_name
{
  /*background-color:Aqua;*/
  width:370px;
  white-space:nowrap;
  overflow:hidden;
  display:inline-block;
  cursor:pointer;
  margin-left:10px;
}

/* ++++++++++++++++++++++++++++++++++++++ */

  
div.latest_contracts li a span
{
  color:White;
  white-space:nowrap;
  overflow:hidden;
  width:210px;
  display:inline-block;
  height:23px;
  padding-top:7px;
  cursor:pointer;
}

div.latest_contracts h1
{
  color:Black;
  font-size:15pt;
  margin:5px;
}

div.latest_contracts li
{  
  width:220px;
  height:30px;
  list-style-type:none;
}

div.sidebar
{
  float:right;
  width:235px;
  color:White;
}

div.latest_contracts
{
  width:219px;
  border:1px solid #CCCCCC;
  margin-top:15px;
  margin-left:7px;
  margin-bottom:10px;
}

div.sidebar h1
{
  margin-top:0px;
  text-transform:none;
  font-size:14pt
}

div.sidebar ul
{
  margin:0px;
  padding:0px;
}

div.sidebar div.contents_page h1, div.sidebar div.request_catalogue h1
{
  color:White;
  margin-bottom:5px;
}

div.sidebar div.contents_page
{
  background-image:url(images/contents_ad.png);
  background-repeat: no-repeat;
  padding:10px;
  height:148px;
  margin-bottom:0px;
  padding-bottom:0px;
}

div.sidebar div.request_catalogue
{
  background-image:url(images/request_ad.png);
  background-repeat: no-repeat;
  padding:10px;
  height:188px;
  margin-top:0px;
}

div.latest_contracts li.section_FM   {background:url(images/FM_minibar.png)   no-repeat;}
div.latest_contracts li.section_ICT  {background:url(images/ICT_minibar.png)  no-repeat;}
div.latest_contracts li.section_FDC  {background:url(images/FDC_minibar.png)  no-repeat;}
div.latest_contracts li.section_GEP  {background:url(images/GEP_minibar.png)  no-repeat;}
div.latest_contracts li.section_EES  {background:url(images/EES_minibar.png)  no-repeat;}
div.latest_contracts li.section_HP   {background:url(images/HP_minibar.png)   no-repeat;}
div.latest_contracts li.section_HSC  {background:url(images/HSC_minibar.png)  no-repeat;}
div.latest_contracts li.section_HRBF {background:url(images/HRBF_minibar.png) no-repeat;}
div.latest_contracts li.section_SS   {background:url(images/SS_minibar.png)   no-repeat;}
div.latest_contracts li.section_VEH  {background:url(images/VEH_minibar.png)  no-repeat;}

div.contents_search
{
  margin-top:20px;
}

div.contents_search, a.contents_link
{
  padding-left:75px;
}

div.contents_link
{
  background:url(images/contents_sidecol_icon.png) no-repeat;
  background-position:left bottom ;
  height:75px;
}

div.request_details
{
  margin-top:20px;
}

div.request_details, a.request_link
{
  padding-left:75px;
}

div.request_link
{
  background:url(images/request_sidecol_icon2.png) no-repeat;
  background-position:left bottom ;
  height:80px;
}

/* +++++++++++++++++++ Pager +++++++++++++++++++ */

a.next_page, a.previous_page
{
  text-decoration:none;
  color:Black;
}

span.pager
{
  width:520px;
  text-align:center;
  display:inline-block;
  margin-top:15px;
}

/* +++++++++++++++++++ Request Catalogue / Contact Us / Sign Up Page +++++++++++++++++++ */

div.sign_up h1.header, div.request_catalogue h1.header, div.contact_us h1.header, div.contents h1.header
{
  text-align:right;
  color:#BBBBBB;
  width:700px;
}

div.contents h1.header
{
  text-align:left;
}

div.contact_us h1.address, div.contact_us h1.phone, div.contact_us h1.email
{
  width:700px;
}  

div.contact_us h2.address, div.contact_us h2.phone, div.contact_us h2.email, div.login_form h1, div.request_catalogue h2.address, div.sign_up div.sign_up h2
{
  background-image:url(images/enterdetailsbar.png);
  background-position:center top;
  background-repeat:no-repeat;  
  font-size:22px;
  height:62px;
  width:691px;
  color:White;
  padding-top:10px;
  padding-left:3px;
}

div.contact_us input.submit, div.login_form input.submit, div.request_catalogue input.submit, div.sign_up div.sign_up input.submit
{
  margin-left:344px;
}

div.contact_us div.email label, div.request_catalogue label
{
  vertical-align:top;
}

div.contact_us div.email input.email, 
div.contact_us div.email textarea.email, 
div.login_form input.email, 
div.sign_up div.sign_up input.email, 
div.sign_up div.sign_up input.last_name, 
div.sign_up div.sign_up input.organisation_name, 
div.sign_up div.sign_up input.first_name,
div.request_catalogue textarea,
div.request_catalogue input.name,
div.request_catalogue input.organisation,
div.request_catalogue input.address_line_1,
div.request_catalogue input.address_line_2,
div.request_catalogue input.address_line_3,
div.request_catalogue input.postcode,
div.request_catalogue input.email,
div.request_catalogue input.position
{
  width:300px;
}

div.sign_up div.sign_up
{
  margin-top:10px;
}
  
div.contact_us div.address, div.contact_us div.phone, div.contact_us div.email, div.request_catalogue div.email, div.sign_up div.sign_up
{
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  width:693px;
  margin-bottom:15px;
  /*background-color:Yellow;*/
  padding-bottom:10px;
}

div.contact_us div.line, div.login_form div.line, div.request_catalogue div.line, div.sign_up div.line
{
  padding-left:10px;
}

div.intro1 {}
div.intro2 {padding-top:10px;padding-bottom:10px;}

/* +++++++++++++++++++ Request Catalogue  +++++++++++++++++++ */



/* +++++++++++++++++++ Log-in Page +++++++++++++++++++ */

div.login_form
{
  margin-top:10px;
  width:694px;
  border:1px solid #CCCCCC;
  margin-bottom:10px;
}

div.login_form h1
{
  margin-top:0px;
}

div.login_form input.submit
{
  padding-bottom:10px;
}

/* +++++++++++++++++++ Upload File +++++++++++++++++++ */

div.uploadContractSchedule select 
{
  width:300px;
}

div.uploadContractSchedule input.uploadButton, input.removeButton {width:60px;}
#ctl00_ContentPlaceHolder1_txtPublishDate {width:294px;}
#ctl00_ContentPlaceHolder1_cmdShowCalendar {width:16px;}
#ctl00_ContentPlaceHolder1_uplMain  {width:383px;}

/* +++++++++++++++++++ help.aspx +++++++++++++++++++ */

div.help
{
  margin-bottom:20px;
}

p.answer
{
  margin-top:0px;
}

h2.question 
{
  font-size:14px;
  font-weight:bold;
  padding:0px;
  margin-top:20px;
  margin-bottom:5px;
}
div.answer 
{
  margin-top:0px;
  padding:0px;
}

a.question
{
  display:block;
  color:#888888;
  text-decoration:none;
}
a.question:hover
{
  text-decoration:underline;
}
/* +++++++++++++++++++ manage-users.aspx +++++++++++++++++++ */

div.manage_users 
{
  min-height:0px;
}

div.manage_users select.user_list
{
  float:left;
  height:175px;
  margin-right:10px;
}

div.manage_users input.button, div.manage_users select.button
{  
  margin-bottom:5px;
  display:block;
  width:150px;
}

div.manage_users div.site_summary
{
  display:none;
}

/* +++++++++++++++++++ Classes from Agility CMS +++++++++++++++++++ */
.agility-bold
{
  font-weight:bold;
}

.agility-italic
{
  font-style:italic;
}

a.agility-email
{
  color:inherit;
}

