/* $Id: content.css,v 1.0 2010/06/17 16:17:01 etoledo Exp $ */

/**
* @file content.css
* Cascade Style Sheet for Content of HP Institute Drupal's Theme
*/

/**
* General Elements Style
*/
a:link {
  text-decoration: none;
  color: #005271;
}

a:visited,
a:hover,
a:active {
  text-decoration: underline;
}
a:active{ color: #3B8D02; }
a:visited{ color: #3F3F3F; }
a.visited{
  color: #3F3F3F;
  text-decoration: underline;
}

.simplemodal-overlay {
  background-color: #000;
}

strong {  font-weight: bold; }
em { font-style: italic; }
sup,
sub { font-size: 0.825em; } /* 9.0px at 10px base */
sub { vertical-align: -0.222em; }/* -2px at 9px base */
sup {
  margin: 0 0 0 0.222em; /* 2px at 9px base */
  vertical-align: 0.444em; /* 4px at 9px base */
}

address { font-style: normal; }
div#wrapper-content h2,
div#wrapper-content h3,
div#wrapper-content h4,
div#wrapper-content h5,
div#wrapper-content h6 {
  color:#008FC5;
}
div#wrapper-content h1 {
  color:#459BBB;
  font-size: 1.846em;
  font-weight: bold;
  text-shadow:1px 1px 0 #FFFFFF;
 }
div#wrapper-content h2 {
  color: #8CC63F;
  font-size: 1.154em;
  font-weight: bold;
  margin-top: 30px;
}
div#wrapper-content h2 a { color: #8CC63F; }
div#wrapper-content h3 a  { color:#008FC5; }
div#wrapper-content h3{
  font-size: 1.077em;
  font-weight: bold;
}
h3.title-our-people{
  padding-bottom: 25px;
}
div#wrapper-content h4 {
  font-weight: bold;
  margin-top: 20px;
}
div#wrapper-content div.content p { margin-top: 15px; }
div#wrapper-content div.content p.mBottom { margin: 0 0 15px; }
div#wrapper-content .content ul,
div#wrapper-content .content ol{
  margin: 15px 0;
  display: block;
}
* html div#wrapper-content .content ul,
* html div#wrapper-content .content ol{
  zoom: 1;
}
* html div#wrapper-content div.content p { margin-top: 15px; }/* Hack for IE6 */
div#wrapper-content .content ul,
div#wrapper-content .content ol{
  margin: 15px 0;
  display: block;
}
div#wrapper-content .content ul li {
  background:url(../images/ico/list.gif) no-repeat scroll 0 6px transparent;
  list-style: none ;
  margin: 5px 0 0;
  padding: 0 0 0 18px;
}
div#wrapper-content .content ul li ul li {
  background:url(../images/ico/list-secondary.gif) no-repeat scroll 0 6px transparent;
  list-style: none ;
  margin: 5px 0 0;
  padding: 0 0 0 18px;
}
* html div#wrapper-content .content ul li{ /* Hack for IE6 */
  background-position: 0 5px;
}
div#wrapper-content .content ol {
  margin-top: 5px;
}
div#wrapper-content .content ol li {
  margin: 5px 0 0;
  overflow: hidden;
  width: 680px;
}
div#wrapper-content .content ol li {
  margin: 5px 0 0;
  overflow: hidden;
  width: 680px;
}
div#wrapper-content .content ol li span{
  display: block;
  float: left;
  width: 654px;
}
div#wrapper-content .content ol li span.cont-li,
body.blog div#wrapper-content .content ol li span.cont-li{
  font-weight:bold;
  width: 23px;
  float: left;
}
body.blog div#wrapper-content .content ol li {
  width: 660px;
}
body.blog div#wrapper-content .content ol li span{
  width: 634px;
  float: left;
}
div#wrapper-content .content a.external-link {
  background:url('../images/ico/external.gif') no-repeat scroll right 3px transparent;
  padding:0 18px 0 0;
}
.content a.internal-link,
.view-content a.internal-link,
.wrapper-form a.internal-link {
  background:url('../images/ico/list-links-internal.gif') no-repeat scroll 2px  5px transparent;
  padding: 0 0px 0 18px;
  margin-top: 5px;
}
.content h3 a.internal-link,
.view-content h3 a.internal-link,
.wrapper-form h3 a.internal-link {
  background:none;
  padding: 0;
  margin-top:0;
}
.content p.legal a.internal-link,
.view-content p.legal a.internal-link,
.wrapper-form p.legal a.internal-link {
  background-position: 2px  2px;
  padding: 0 0 10px 17px;
}
div#inner-site-content div.content a.int-download,
body.page-sitemap a.internal-link {
  background: none !important;
  padding: 0;
  margin: 0;
}
a.anchor {
  background: none !important;
  margin: 0;
  padding: 0;
  height: 1px;
  width: 1px;
  float: left;
  display: block;
  clear: both;
}
* + html a.anchor {/* hack IE7 */
  margin: 0 !important;
  padding: 0 !important;
}

p.hpi-energy-pyramid {
  text-align: center;
}

/*----------* Download Links *----------*/
div#wrapper-content .download-container{
  display: block;
  margin-top: 5px;
}
div.download-icon { display: none; }
div#wrapper-content .download-container .download-title{
  display: block;
  float: left;
}
a.download {
  background: transparent url(../images/ico/download.gif) 0 3px no-repeat ;
  padding: 0 0 0 16px;
}
a.download.ext {
  padding: 0;
}
/*----- External Anchors -----*/
div#inner-site-content a.ext{
  padding: 0 18px 0 0;
  background: url(../images/ico/external.gif) right 3px no-repeat;
}

/*----- Download Anchors -----*/
div#inner-site-content a.download{
  padding: 0 0 0 18px;
  background: url(../images/ico/download.gif) 0 3px no-repeat;
}

/*----- Email Anchors -----*/
div#inner-site-content a.email{
  padding: 0 0 0 18px;
  background: url(../images/ico/email.gif) 0 4px no-repeat;
}

/*----- PDF Link -----*/
 div.adobe-download-icon{
  display: inline;
}
span.pdf-info{
  padding-left: 4px;
}
div#inner-site-content div.adobe-download-icon a.adobe-icon{
  padding:2px 0 0 5px ;
}

/*----------* Form's *----------*/
div#inner-site-content form.webform-client-form{ font-size: 0.923em !important; }
input.form-text { color: #A1A1A1; }
input.form-text.form-textActive { color: #535353; }
div#inner-site-content form div input.form-text,
div#inner-site-content form div textarea.form-textarea {
  background: #FFF url(../images/backgrounds/field-text.gif) 0 0 repeat-x;
  border-color: #F5F5F5 #EBEBEB #F7F7F7 #EEEEEE;
  border-style: solid;
  border-width: 1px;
  color: #AAA;
  padding: 8px 10px 6px;
  font: normal 1em /* 0.923em */ tahoma,geneva,sans-serif;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  content: ".";
}

/**
* Rules for preserve the Admin's  drupal styles
**/
body.not-logged-in thead th,
body.not-logged-in tbody th,
body.not-logged-in tr.odd,
body.not-logged-in tr.even {
  border: none;
  background-color: transparent;
  padding: 0;
}

/**
* Home
**/
body.front div#wrapper-content .content ul li{
  background-image: none;
  margin: 0;
  padding: 0;
}


/**
* Clientes Testimonial's Page
**/
body.page-results-client-testimonials div#inner-site-content div.block-views {
  width: 680px;
  float: right;
}
body.page-results-client-testimonials div#inner-site-content div.client-testimonial {
  display: block;
  margin-top: 40px;
}
body.page-results-client-testimonials div#inner-site-content div.client-testimonial h2 {
  margin-top: 6px;
  font-size: 1.05em;
}
body.page-results-client-testimonials div#inner-site-content div.client-testimonial div.views-field-field-role-value {
  font-size:0.85em;
  font-weight:bold;
}
body.page-results-client-testimonials div#inner-site-content div.client-testimonial div.views-field-field-enterprise-value {
  color: #5C5C5C;
  font-size: .856em;
  font-style: italic;
}

/*----------* Quick Tabs  *----------*/
body.not-front div.block-quicktabs {
  clear: both;
  position: relative;
  margin-left: -5px;
}
body.not-front div.block-quicktabs div.quicktabs-title-left {
  padding-left: 13px;
}
body.not-front div.block-quicktabs p {
  margin: 0 0 15px !important;
}
body.not-front div.block-quicktabs div.quicktabs_wrapper {
  padding-right:13px;
  _padding-right:12px;
  position: relative;
  z-index: 1;
  height: 1%;
}
* html body.not-front div.block-quicktabs div.quicktabs_wrapper {
  padding-right:12px;
}
body.not-front div.block-quicktabs div.quicktabs_wrapper ul.quicktabs_tabs {
  position: relative;
  z-index: 1;
  height: 45px;
}
body.not-front div.block-quicktabs div.quicktabs_wrapper div.quicktabs_main,
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 {
  margin: -14px 0 0;
  min-height: 162px;
  padding: 38px 15px 13px 16px;
  position: relative;
 }
/* body.not-front div.block-quicktabs div.quicktabs_wrapper div.content h3 {
  font-size: 1.877em !important;
} */
body.not-front div.block-quicktabs div.node-inner {
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 15px;
}
body.not-front div.block-quicktabs div.node-inner img {
  display: block;
  border: 1px solid #C4D1D3;
}
body.not-front div.block-quicktabs div.field-register {
  background: url(../images/home-blocks/course.gif) repeat-x scroll left bottom #FFFFFF;
  border:1px solid #C4D1D3;
  color:#717074;
  margin: 15px 0 10px;
 /*  min-height:46px;
 padding:10px;*/
  width:253px;
  position: relative;
}

 body.not-front div.block-quicktabs div.field-register a.link-register h3{
  background: transparent url(../images/ico/register.png) 10px center no-repeat;
  cursor: pointer;
  padding: 23px 0 24px 70px;
  text-decoration: none;
}
* html body.not-front div.block-quicktabs div.field-register a.link-register h3{ zoom: 1; }
* + html body.not-front div.block-quicktabs div.field-register a.link-register h3{ zoom: 1; }

body.not-front div.block-quicktabs div.field-register a.link-register h3.hover{
  text-decoration: underline;
}
div#wrapper-content div.block-quicktabs div.quicktabs_tabpage div.content {
  /*width: 635px;
  width: 350px;*/
  overflow: hidden;
  padding-left: 10px;
  display: block;
}
* html body.page-training-solutions-client-led-course div#wrapper-content div.quicktabs_tabpage div.content,
* html body.page-training-solutions-sports-training div#wrapper-content div.quicktabs_tabpage div.content,
* html body.page-training-solutions div#wrapper-content div.quicktabs_tabpage div.content {/*Hack for I6 to set width for correct wrap*/
  width: 635px;
}

div#wrapper-content div.block-quicktabs h1{
  color: #008FC5;
  font-size: 1.538em;
  margin-top: -5px;
}
div#inner-site-content div#link-testimonials-tab {
  text-align: right;
  padding: 5px 15px 0 0;
  width: 300px;
  z-index: 999;
  position: absolute;
  right: -4px;
  bottom: 16px;
}
div#inner-site-content div#link-testimonials-tab a {
  color: #008FC5;
  font-weight: bold;
  text-decoration: none;
}
div#inner-site-content div#link-testimonials-tab a:hover {
  text-decoration: underline;
}


/*----------* Tables  *----------*/
div.TableWrapper{
  width: 642px;
  margin-bottom: 15px;
}
div.TableHeader {
  background: transparent url(../images/backgrounds/table-header.png) 0 0 repeat-x;
  color: #005271;
  height: 37px;
  width: 100%;
  display: block;

}
div.TableHeader span.title{
  color: #005271;
  display: block;
  font-weight: bold;
  float: left;
  padding-top: 10px;
  text-align: center;
  width: 621px;
}
div.TableHeader span.left,
div.TableHeader span.right {
  background: transparent url(../images/backgrounds/table-header-caps.png) 0 0 no-repeat;
  display: block;
  float: left;
  height: 35px;
  margin-top: 1px;
  width: 7px;
}
div.TableHeader span.right {
  background-position: right -37px;
  float: right;
}
div.scrollTableContainer {
  /* height: 290px; */
  padding-left:6px !important;
  right: 2px;
}
table.formated {
  width: 99%;
}
table.formated thead tr th.first,
table.formated thead tr th.last {
  padding-left: 0;
  padding-right: 0;
}
table.formated tr th {
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
table.formated tbody tr th {
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}
table.formated tbody tr th,
table.formated tbody tr td {
  padding: 5px 20px;
}
div#inner-site-content table.formated tbody tr td.first{
  width: 130px;
  padding: 10px 0 10px 10px;
}
table.formated tbody tr.odd th,
table.formated tbody tr.odd td {
  background: none repeat scroll 0 0 #FFFFFF;
}
div#wrapper-content-all div#inner-site-content table.formated tbody tr td.time-divisor {
  margin: 0;
  padding: 0;
  background-color: #0091C5;
  vertical-align: top;
}
div#wrapper-content-all div#inner-site-content table.formated tbody tr td.AM,
div#wrapper-content-all div#inner-site-content table.formated tbody tr td.PM {
  margin: 0;
  padding: 0;
  background-color: #2FC2DC;
  width: 10px;
}
div#wrapper-content-all div#inner-site-content table.formated tbody tr td.PM {
  background-color: #0091C5;
}

/* table.formated tbody tr.first th,
table.formated  tbody tr.first td {
  background: #FFF url(../images/backgrounds/table-row-first.gif) 0 0 repeat-x;
} */
table.formated tbody tr.even th,
table.formated tbody tr.even td {
  background: none repeat scroll 0 0 #DAE3E4;
}
table.formated .left {
  background: none repeat scroll 0 0 #DAE3E4 !important;
}
#agendas .ui-tabs-hide {
  display: none;
}
#agendas ul#agendas-nav {
  margin: 10px 0 20px !important;
  overflow: hidden;
}
#agendas ul#agendas-nav li {
  background:url(../images/ico/list-hyphen.gif) no-repeat scroll 4px center transparent;
  float:left;
  font-size:0.846em;
  line-height:1.1;
  margin:0;
  padding-left:11px;
}
#agendas ul#agendas-nav li.first {
  background:none repeat scroll 0 0 transparent;
  padding-left:0;
}
#agendas ul#agendas-nav li a {
  background: none !important;
  color: #005271;
  outline: medium none;
  text-decoration: underline;
  padding-bottom: 2px;
  display: block;
}
#agendas ul#agendas-nav li a:hover,
#agendas ul#agendas-nav li.active a {
  text-decoration:none;
}
/*#agendas div.wrapper-agendas {
  float: left;
  height: 317px;
   overflow: hidden;
  margin-bottom: 15px;
}*/


/**
* Login 's Page
**/
body.page-login div#wrapper-content-all  div#inner-site-content div.block-user {
  margin: 0 auto;
  width: 290px;
  overflow: hidden;
}
body.page-login div#wrapper-content-all  div#inner-site-content form div div.form-item {
  display: inline-block;
  float: left;
}
body.page-login div#wrapper-content-all  div#inner-site-content form div div.form-item label {
  display: none;
}
body.page-login div#wrapper-content-all  div#inner-site-content form div div.form-item input.form-text {
  width: 268px;
  margin-bottom: 20px;
}
/* body.page-login div#wrapper-content-all  div#inner-site-content form div input#edit-submit,
body.page-registration div#inner-site-content input#edit-submit.form-submit,
body.page-contact-us div#inner-site-content input#edit-submit.form-submit,
body.page-admin-settings-hpi-general div#inner-site-content input#edit-submit-images {
  background: url(../images/btn/green-links.png) no-repeat scroll 0 0 transparent;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 0.907em;
  padding: 0 14px 1px 0;
  height: 26px;
  width: 98px;
} */

#inner-site-content .form-submit-wrap {
  background: url('../images/backgrounds/more-rpt.gif') repeat-x scroll 0 0 #80BE35;
  border: 1px solid #8CC63F;
  display: inline-block;
  margin: 10px 0 0 2px;
  padding: 1px 0 0;
}

body.page-login div#wrapper-content-all  div#inner-site-content form div input#edit-submit:hover,
body.page-registration div#inner-site-content input#edit-submit.form-submit:hover,
body.page-contact div#inner-site-content input#edit-submit.form-submit:hover,
body.page-admin-settings-hpi-general div#inner-site-content input#edit-submit-images:hover { background-position: right bottom; }

#inner-site-content .form-submit-wrap:hover {  background-position: 0 -56px; }

#inner-site-content input.form-submit,
input#edit-submit-images {
  background: transparent url('../images/backgrounds/more-arrow.gif') right top no-repeat;/*#80BE35*/
  border: none;
  color: #FFFFFF;
  display: inline-block;
  height: 23px;
  padding: 0 37px 2px 14px;
  cursor: pointer;
  font-size: 0.963em;
}
* + html #inner-site-content input.form-submit,
* + html #inner-site-content input#edit-submit-images {/*Hack IE7*/
  display: inline;
  padding: 0 26px 2px 5px;
  font-size: 1em;
}
* html #inner-site-content  input.form-submit,
* html #inner-site-content input#edit-submit-images  {/*Hack IE6*/
  display: inline;
  padding: 0 26px 2px 5px;
  font-size: 1em;
}
#inner-site-content .form-submit-wrap:hover input.form-submit {
  background-position: right -57px;
}
* + html body.page-contact div#inner-site-content input#edit-submit.form-submit:hover,
* + html #inner-site-content .form-submit-wrap:hover input.form-submit {/*IE7 hack*/
  background-position: right 0;
}

body.page-login div#wrapper-content-all  div#inner-site-content form div div.item-list ul {
  margin: 0;
  padding: 0;
}
body.page-login div#wrapper-content-all  div#inner-site-content form div div.item-list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  padding-top: 8px;
}
body.page-login div#wrapper-content-all  div#inner-site-content form div div.item-list ul li a { font-size: .85em }


/**
* Reset my password's page
**/
body.page-user-password div#wrapper-content-all  div#inner-site-content form {
  display: block;
  margin: 0 auto;
  width: 290px;
}
body.page-user-password div#wrapper-content-all  div#inner-site-content form div div.form-item label {
  display: none;
}
body.page-user-password div#wrapper-content-all  div#inner-site-content form div div.form-item input.form-text {
  background: #FFF url(../images/backgrounds/field-text.gif) 0 0 repeat-x;
  border-color: #F5F5F5 #EBEBEB #F7F7F7 #EEEEEE;
  border-style: solid;
  border-width: 1px;
  padding: 6px 10px;
  font-size: 1em;
}
body.page-user-password div#wrapper-content-all div#inner-site-content form div div.form-item input.form-text {
  width: 268px;
  margin-bottom: 20px;
}
body.page-user-password div#wrapper-content-all div#inner-site-content form div input#edit-submit {
  background: url(../images/btn/submit-large-links.png) no-repeat scroll 0 0 transparent;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: right;
  padding: 4px 20px 4px 0;
  height: 26px;
  width: 172px;
}
body.page-user-password div#wrapper-content-all div#inner-site-content form div input#edit-submit:hover { background-position: 0 bottom; }


/**
* Keynote's Page
**/

body.page-training-solutions-keynotes div#inner-site-content  div.view-keynotes div.view-content {
  display: block;
  float: right;
  margin-top: 20px;
  width: 680px;
}
body.page-training-solutions-keynotes div#inner-site-content div.views-field-title h2,
body.page-training-solutions-keynotes div#inner-site-content div.views-field-title h2 a {
  font-size: 1.077em;
  color: #008FC5;
  margin: 0;
  padding: 0;
  background: none;
}
body.page-training-solutions-keynotes div#inner-site-content div.views-field-field-teaser-value {
  width: 430px;
}
body.page-training-solutions-keynotes div#inner-site-content div.views-field-field-teaser-value p {
  margin-top: 15px;
}
body.page-training-solutions-keynotes div#inner-site-content div.views-field-view-node {
  clear:both;
  margin:10px 72px 0 0;
  width:430px;
}
body.page-why-hpi-hpi-leaders div#inner-site-content div.thumbnails,
body.page-training-solutions-keynotes div#inner-site-content div.thumbnails,
body.page-why-hpi-our-people div#inner-site-content div.thumbnails,
div#inner-site-content div.view-training-staff div.thumbnails {
  display: block;
  float: left;
  margin-right: 25px;
}
body.page-training-solutions-keynotes div#inner-site-content .view-description{
  float:left;
  width: 550px;
}
body.page-training-solutions-keynotes ul.pager li.pager-current {
  text-decoration: underline;
}
body.page-training-solutions-keynotes ul.pager {
  margin-top: 20px;
}


/**
* HPI Leaders
**/
body.page-why-hpi-hpi-leaders div#inner-site-content  div.view-hpi-leaders div.view-content {
  display: block;
  float: right;
  margin-top: 20px;
  width: 680px;
}

/**
* HPI Contentlist table
**/
body.page-contentlist  div.view-content table.views-table{
  display: inline-block;
}

body.page-why-hpi-hpi-leaders div#inner-site-content div.views-field-field-hpi-leaders-thumb-fid {
  display: block;
  float: left;
  margin-right: 25px;
}
body.page-why-hpi-hpi-leaders div#inner-site-content div.views-field-title h2,
body.page-why-hpi-hpi-leaders div#inner-site-content div.views-field-title h2 a {
  font-size: 1.077em;
  color: #008FC5;
  margin: 0;
  padding: 0;
  background: none;
}
body.page-why-hpi-hpi-leaders div#inner-site-content div.views-field-field-hpi-leaders-teaser-value {
  width: 430px;
}
body.page-why-hpi-hpi-leaders div#inner-site-content div.views-field-field-hpi-leaders-teaser-value p {
  margin-top: 15px;
}
body.page-why-hpi-hpi-leaders div#inner-site-content div.views-field-view-node {
  clear:both;
  margin:10px 72px 0 0;
  width:430px;
}
body.page-why-hpi-hpi-leaders div#inner-site-content .view-description{
  display:block;
  float:left;
}
body.page-why-hpi-hpi-leaders ul.pager li.pager-current {
  text-decoration: underline;
}
body.page-why-hpi-hpi-leaders ul.pager {
  margin-top: 20px;
}
body.page-why-hpi-hpi-leaders div#inner-site-content .view-description {
  float:left;
  width: 500px;
}
div#site-content div.leader-page-item { display: none; }


/**
* Privacy Policy and Legal's page
**/
body.page-privacy-policy div#wrapper-content div.content h3,
body.page-legal div#wrapper-content div.content h3 {
  margin: 30px 0 -10px;
}
body.page-privacy-policy div#wrapper-content div.content p,
body.page-legal div#wrapper-content div.content p {
  margin-bottom: 15px;
}
body.page-privacy-policy div#wrapper-content div.content span.info,
body.page-legal div#wrapper-content div.content span.info {
  font-size: 1.077em;
}


/**
* Corporate Athlete Course Registration & Train the Trainer Course Registration
**/
body.page-registration div#inner-site-content div.sub-registration,
body.page-train-trainer-registration div#inner-site-content div.sub-registration {
  display: block;
  margin-top: 20px;
  overflow: hidden;
  width: 595px;
}
body.page-registration div#inner-site-content div.sub-registration h2,
body.page-train-trainer-registration div#inner-site-content div.sub-registration h2 {
  display: block;
  float: left;
  margin: 0;
}
body.page-registration div#inner-site-content div.sub-registration p,
body.page-train-trainer-registration div#inner-site-content div.sub-registration p {
  margin: 0;
}
body.page-registration div#inner-site-content span.description,
body.page-train-trainer-registration div#inner-site-content span.description {
  color: #535353;
  font-size: 0.746em;
  font-weight: normal;
  float: right;
  padding-top: 7px;
  width: 100px;
}
body.page-registration div#inner-site-content div.wrapper-form,
body.page-train-trainer-registration div#inner-site-content div.wrapper-form {
  position: relative;
  width: 616px;
  float: left;
  overflow: hidden;
}
body.page-registration div#inner-site-content div.content form input.form-text,
body.page-train-trainer-registration div#inner-site-content div.content form input.form-text {
  width: 268px;
}

body.page-registration div#inner-site-content .webform-client-form .webform-component-textfield,
body.page-registration div#inner-site-content .webform-client-form .webform-component-select,
body.page-registration div#inner-site-content .webform-client-form .webform-component-textarea,
body.page-train-trainer-registration div#inner-site-content .webform-client-form .webform-component-textfield,
body.page-train-trainer-registration div#inner-site-content .webform-client-form .webform-component-select,
body.page-train-trainer-registration div#inner-site-content .webform-client-form .webform-component-textarea {
  display: block;
  float: left;
  height: 45px;
  margin: 10px 18px 0 0;
  width: 290px;
  overflow: hidden;
}

body.page-registration div#inner-site-content .webform-client-form #webform-component-assistant.js-hide {
  display: none;
}

body.page-registration div#inner-site-content #webform-component-other,
body.page-train-trainer-registration div#inner-site-content #webform-component-other {
  width: 598px;
}
body.page-registration div#inner-site-content #webform-component-other input.form-text,
body.page-train-trainer-registration div#inner-site-content #webform-component-other input.form-text {
  width: 576px;
}
body.page-registration div#inner-site-content div#webform-component-markup_footer,
body.page-train-trainer-registration div#inner-site-content div#webform-component-footer,
.page-training-solutions-train-the-trainer-registration #inner-site-content #webform-component-footer,
.page-training-solutions-efp-ecourse-registration #inner-site-content #webform-component-footer {
  clear: left;
  color: #aaa;
  float: none;
  font-size: 0.687em;
  padding: 5px 18px 10px 0;
}
body.page-registration div#inner-site-content div#webform-component-markup_footer p,
body.page-train-trainer-registration div#inner-site-content div#webform-component-footer p,
.page-training-solutions-train-the-trainer-registration #inner-site-content #webform-component-footer p,
.page-training-solutions-efp-ecourse-registration #inner-site-content #webform-component-footer p  {
  margin: 5px;
  font-size: 1em;
}
body.page-registration div#inner-site-content span.form-submit-wrap,
body.page-train-trainer-registration div#inner-site-content span.form-submit-wrap {
  float: right;
  margin-right: 18px;
}

body.page-registration div#inner-site-content div#block-views-enrolment_dates-block_1,
body.page-training-solutions-train-the-trainer-registration div#inner-site-content div#block-views-ttt_enrolment_dates-block_1 {
  display: block;
  float: left;
  margin-top: 70px;
  overflow: hidden;
  width: 360px;
}

#ecourse-order-information {
  display: block;
  float: right;
  margin-top: 70px;
  overflow: hidden;
  width: 360px;
}

#ecourse-order-information .course {
  float: left;
}

#ecourse-order-information .price {
  float: right;
}

#ecourse-order-information p {
  clear: both;
  font-size: 10px;
  padding-top: 30px;
}

body.page-registration div#inner-site-content div.form-title {
  width:600px;
  padding-bottom: 15px;
}


/*----------* Titles's structure for some places  *----------*/
body.page-registration div#inner-site-content div#block-views-enrolment_dates-block_1 div.title-left,
body.page-search div#inner-site-content div.search-title div.title-left,
.page-training-solutions-train-the-trainer-registration #inner-site-content #block-views-ttt_enrolment_dates-block_1 .title-left,
.page-training-solutions-efp-ecourse-registration #inner-site-content #ecourse-order-information .title-left {
  background: transparent url(../images/home-blocks/block-title-left.png) 0 0 no-repeat;
  height: 45px;
  padding-left: 13px;
}
body.page-registration div#inner-site-content div#block-views-enrolment_dates-block_1 div.title-right,
body.page-search div#inner-site-content div.search-title div.title-right,
.page-training-solutions-train-the-trainer-registration #inner-site-content #block-views-ttt_enrolment_dates-block_1 .title-right,
.page-training-solutions-efp-ecourse-registration #inner-site-content #ecourse-order-information .title-right {
  background: transparent url(../images/home-blocks/block-title-right.png) right 0 no-repeat;
  position: relative;
  z-index: 1;
  padding-right: 13px;
}
body.page-registration div#inner-site-content div#block-views-enrolment_dates-block_1 div.title,
body.page-search div#inner-site-content div.search-title div.title,
.page-training-solutions-train-the-trainer-registration #inner-site-content #block-views-ttt_enrolment_dates-block_1 .title,
.page-training-solutions-efp-ecourse-registration #inner-site-content #ecourse-order-information .title {
  padding: 11px 17px 0 14px;
  background: transparent url(../images/home-blocks/block-title.png) 0 0 repeat-x;
}
body.page-registration div#inner-site-content div#block-views-enrolment_dates-block_1 div.title-left h2,
.page-training-solutions-train-the-trainer-registration #inner-site-content #block-views-ttt_enrolment_dates-block_1 .title-left h2,
.page-training-solutions-efp-ecourse-registration #inner-site-content #ecourse-order-information .title-left h2 {
  color: #474747;
  font-size: 1em;
  height: 33px;
  margin: 0;
}
body.page-registration div#inner-site-content div#block-views-enrolment_dates-block_1 div.view-wrapper-content,
.page-training-solutions-train-the-trainer-registration #inner-site-content #block-views-ttt_enrolment_dates-block_1 .view-wrapper-content,
.page-training-solutions-efp-ecourse-registration #inner-site-content #ecourse-order-information .content-wrapper {
  background: transparent url(../images/home-blocks/block-content.png) 0 0 repeat-x;
 margin: -5px 13px 0;
  padding: 13px 15px 0;
  height: 320px;
  font-size: 0.846em;
  font-weight: bold;
}
.page-training-solutions-efp-ecourse-registration #inner-site-content #ecourse-order-information .content-wrapper {
  height: auto;
}
.page-training-solutions-efp-ecourse-registration #inner-site-content #ecourse-order-information .content-wrapper p {
  padding-bottom: 30px;
}
body.page-registration div#inner-site-content div.view-wrapper-content div.views-enrollment-dates,
body.page-training-solutions-train-the-trainer-registration div#inner-site-content div.view-wrapper-content div.views-enrollment-dates {
  display: block;
  overflow: hidden;
  margin-top: 5px;
}

/*----------* Pager general for all site *----------*/
div#inner-site-content div.item-list .pager {
  text-align: right;
  font-size: .887em;
  padding:25px 12px 0 0;
}
* html div#inner-site-content div.item-list .pager {
  padding:5px 12px 0 0;
}
div#inner-site-content div.item-list .pager li {
  color: #0086BE;
  display: inline;
  font-weight: bold;
  padding: 0 2px;
  margin: 0 0 0 4px;
}
div#inner-site-content div.item-list .pager li a {
  color: #0086BE;
}
div#inner-site-content div.item-list .pager li.pager-current {
  color: #89C43D;
}


/**
* Contact Us
**/

body.page-contact div#inner-site-content div.content {
  width:924px;
}
body.page-contact div#inner-site-content h3 {
  padding: 37px 0 16px;
}
body.page-contact div#inner-site-content span.form-submit-wrap {
  float:right;
  margin-right:75px;
}
body.page-contact div#inner-site-content span.adress{
  float: left;
  padding-right: 306px;
}
body.page-contact div#inner-site-content div#download-links-contact{
  float: none;
  overflow: hidden;
}
body.page-contact div#inner-site-content div#download-links-contact p{
  padding-bottom: 11px;
  margin: 0;
}
body.page-contact div#inner-site-content div#download-links-contact p.info-carrier{
  padding-top: 5px;
}
body.page-contact div#inner-site-content div.form-title,
body.page-registration div#inner-site-content div.form-title {
  overflow: hidden;
  clear: both;
  padding-top:36px;
}
body.page-contact div#inner-site-content div.form-title h2,
body.page-contact div#inner-site-content div.form-title p,
body.page-registration div#inner-site-content div.form-title h2,
body.page-registration div#inner-site-content div.form-title p {
  margin:0;
}
body.page-contact div#inner-site-content div.form-title h2,
body.page-registration div#inner-site-content div.form-title h2 {
  width:138px;
  float:left;
}
body.page-contact div#inner-site-content div.form-title p,
body.page-registration div#inner-site-content div.form-title p {
  font-size:.738em;
  clear:right;
  padding-top: 5px;
  overflow: hidden;
}
body.page-contact div#inner-site-content div.wrapper-form {
  position: relative;
  display: block;
  height: 1%;
  min-height: auto;
}
body.page-contact div#inner-site-content div.wrapper-subtitle {
  overflow: hidden;
  padding-right: 75px;
  margin-top: 20px;
}
body.page-contact div#inner-site-content h2.sub-registration {
  display: block;
  float: left;
  margin: 0;
  width: 400px;
}
body.page-contact div#inner-site-content div.description {
  color: #535353;
  display: block;
  float: right;
  font-size: 0.746em;
  font-weight: normal;
  text-align: right;
  margin-top: 7px;
  width: 100px;
}
body.page-contact div#inner-site-content div.content form input.form-text {
  width: 268px;
}
body.page-contact div#inner-site-content .webform-client-form .webform-component-textfield,
body.page-contact div#inner-site-content .webform-client-form .webform-component-select {
  display: block;
  float: left;
  height: 45px;
  margin: 10px 18px 0 0;
  width: 290px;
  overflow: hidden;
}
body.page-contact div#inner-site-content .webform-client-form div#webform-component-message {
  clear: both;
  overflow: hidden;
  padding-top: 10px;
  width: 595px;
 }
 body.page-contact div#inner-site-content .webform-client-form div#webform-component-message textarea {
  width: 100%;
  height: 120px;
 }
/*
body.page-contact div#inner-site-content div#webform-component-zip,
body.page-contact div#inner-site-content div#webform-component-zip input.form-text ,
body.page-contact div#inner-site-content div#webform-component-country,
body.page-contact div#inner-site-content div#webform-component-country input.form-text  {
  width: 135px;
}
*/
body.page-contact div#inner-site-content .webform-client-form .webform-component-select {
  height: 46px;
}
body.page-contact div#inner-site-content .webform-client-form #edit-submitted-size-of-company-wrapper {
  width:280px;
  display: block;
  overflow: hidden;
  float: left;
}
body.page-contact div#inner-site-content #edit-submitted-size-of-company-wrapper div#uniform-edit-submitted-size-of-company{
  width:120px;
  overflow: hidden;
  cursor:pointer;
}
body.page-contact div#inner-site-content div#webform-component-size_of_company label{
  font-weight:normal;
  color:#ABABAB;
  padding:7px 23px 0 11px;
  float: left;
}
body.page-contact div#inner-site-content div.wrapper-form div.webform-component-select select  {
  width: 125px;
  margin-top:2px;
  cursor:pointer;
}
body.page-contact div#inner-site-content div.wrapper-form div.selector span {
  width:95px;
}
body.page-contact div#inner-site-content div#webform-component-markup_footer,
div#inner-site-content .legal {
  clear:left;
  color:#aaa;
  float:none;
  font-size:0.687em;
  padding: 5px 18px 10px 0;
}
body.page-contact  div#inner-site-content div.content ul li,
body.section-research-press div#inner-site-content div.content ul li {
  background:none;
  padding:0;
  margin:0;
}

/**
* Measurable results that matter page's
**/
body.page-results-we-measure-results div#inner-site-content div.content ul li {
  background: none;
  padding:0 0 7px;
  margin:0;
  overflow: hidden;
  display: block;
}
* html body.page-results-we-measure-results div#inner-site-content div.content ul li {
  height: 1%;
 }
body.page-results-we-measure-results div#inner-site-content div.content h3 {
 color: #459BBB;
 display: inline;
 float: left !important;
 width: 97px !important;
 font-size: 2.946em;
 text-shadow: 2px 2px 3px #AAA;
 margin: 0;
 padding: 0 !important;
}
body.page-results-we-measure-results div#inner-site-content div.content p.list {
  display: block;
  float: left;
  margin: 19px 0 0 15px;
  width: 560px;
}
body.page-results-we-measure-results div#inner-site-content div.content a.internal-link{
  background-image:none;
  padding: 0;
  margin: 0;
}


/**
*  Search's page
**/

body.page-search  div#inner-site-content div.box h2 {
  display: block;
  margin: 8px 0 30px;
  color: #459BBB;
  font-size: 1.846em;
  font-weight: bold;
  text-shadow: 1px 1px 0 #FFFFFF;
}
body.page-search div#inner-site-content div.search-title div.title {
  padding: 11px 17px 11px 14px;
}
body.page-search div#inner-site-content div.search-title div.title h2 {
  color: #474747;
  font-size: 1em;
  margin: 0;
}
body.page-search div#inner-site-content div.search-content {
  background: transparent url(../images/home-blocks/block-content.png) 0 0 repeat-x;
  margin: -5px 13px 0;
  padding: 13px 15px 0;
  min-height: 200px;
}
* html body.page-search div#inner-site-content div.search-content {
  height: expression( this.scrollHeight < 201 ? "200px" : "auto" ); /* sets min-height for IE */
}
body.page-search div#inner-site-content div.content-search {
  background: transparent url(../images/home-blocks/block-content.png) 0 0 repeat-x;
  margin: -5px 13px 0;
  padding: 13px 15px 0;
  min-height: 200px;
}
body.page-search div#inner-site-content div.content dl.search-results dt.title a{
  color: #005271;
  font-weight: normal;
  background: none;
}
body.page-search div#inner-site-content div.content dl.search-results dd p.search-snippet{
  margin-top: 0;
  margin-bottom: 25px;
}
body.page-search div#inner-site-content div.item-list {
  margin-top: 65px;
}
body.page-search div#inner-site-content div.item-list .pager {
  text-align: center;
}
body.page-search div#inner-site-content .item-list .pager li {
  background-image: none;
}
body.page-search div#inner-site-content form.search-form {
  display: none;
}

/**
* FAQ's page
**/

body.page-faq div#wrapper-content-all div.wrapper-question {
  display: block;
  margin-top: 35px;
  cursor: pointer;
}
body.page-faq div#wrapper-content-all div.wrapper-question div.field-question {
  display: block;
  background: transparent url(../images/ico/list-links-internal.gif) 2px 6px no-repeat;
  padding:0 0 0 18px;
}
body.page-faq div#wrapper-content-all div.wrapper-question div.field-answer {
  display: block;
  margin-left: 20px;
  padding-top: 8px;
}
body.page-faq div#wrapper-content-all div.wrapper-question div.field-question span,
body.page-faq div#wrapper-content-all div.wrapper-question div.field-answer span {
  display: none;
}
body.page-faq div#wrapper-content-all div.wrapper-question h2 {
  color: #666;
  font-size: 1em;
  margin: 0;
}

/**
* Case Studies' page
**/
body.page-results-case-studies div#inner-site-content div.block-views,
body.page-research-press-news-hub div#inner-site-content div.block-views,
body.page-research-press-hpi-in-the-news div#inner-site-content div.block-views,
body.page-research-press-press-releases div#inner-site-content div.block-views,
body.page-research-press-press-releases div#inner-site-content div.block-views,
body.page-why-hpi-our-people div#inner-site-content  div.view-our-people div.view-content {/* Rules for views in the content for many pages */
  display: block;
  float: right;
  margin-top: 40px;
  width: 680px;
}
body.page-results-case-studies div#inner-site-content div.wrapper-case-study,
body.page-research-press-news-hub div#inner-site-content div.newshub-row-block,
body.page-research-press-hpi-in-the-news div#inner-site-content div.hpi-in-the-news-row-block,
body.page-research-press-press-releases div#inner-site-content div.hpi-releases-row-block,
body.page-why-hpi-our-people div#inner-site-content div.views-row,
body.page-training-solutions-keynotes div#inner-site-content div.view-content div.block-views,
body.page-why-hpi-hpi-leaders div#inner-site-content div.view-row,
div#inner-site-content div.view-training-staff div.view-row {/* Rules for views in the content for many pages */
  background: transparent url(../images/border/case-studies.gif) 0 bottom no-repeat;
  display: block;
  margin-bottom: 25px;
  padding-bottom: 37px;
  width: 630px;
  overflow: hidden;
}
body.page-results-case-studies div#inner-site-content div.case-study-icon {
  display: block;
  float: left;
  height: 121px;
  width: 200px;
}
body.page-results-case-studies div#inner-site-content div.case-study-description,
body.page-results-case-studies div#inner-site-content div.case-study-author,
body.page-results-case-studies div#inner-site-content div.case-study-title-date {
  display: block;
  width: 425px;
  overflow: hidden;
}
body.page-results-case-studies div#inner-site-content div.case-study-link {
  display: block;
  font-size: .855em;
  font-weight: bold;
  padding: 5px 0 0 36px;
}
body.page-results-case-studies div#inner-site-content div.case-study-link span {
  display: block;
  margin: 54px 0 0 23px;
}
body.page-results-case-studies div#inner-site-content div.case-study-link a {
  background: transparent url(../images/ico/case-studies-arrow.png) 0 0 no-repeat;
  display: block;
  height: 121px;
  padding: 0;
  text-indent: -999px;
  width: 121px;
}

/**
* Press Release / HPI in the News / Related News /
**/
div#inner-site-content div.body-releases-block,
div#inner-site-content div.body-hpi-in-the-news-block,
div#inner-site-content div.body-newshub-block {
  padding: 4px 0 12px;
}

/**
* Publications
**/
body.page-research-press-publications div#inner-site-content h2 {
  margin-top: 45px;
}

/**
* Our People
**/
div#keynote-callout,
div#ourpeople-callout {
  width:265px;
  height:102px;
  float: left;
}
div#wrapper-content div#keynote-callout h2,
div#wrapper-content div#ourpeople-callout h2 {
  background: transparent url('../images/keynote-callout.png') 0 -15px no-repeat;
  height:45px;
  margin: 0;
  padding: 0;
  text-indent:-9999px;
  width:265px;
}
div#keynote-callout a,
div#ourpeople-callout a {
  background: transparent url(../images/btn/green-links.png) 0 0 no-repeat;
  color:#FFF;
  display: block;
  margin-left:150px;
  padding: 4px 0 4px 13px;
  text-decoration: none;
  width: 98px;
}
div#keynote-callout a{
  background: transparent url(../images/btn/green-links2.gif) 0 0 no-repeat;
  margin-left: 138px;
}
div#ourpeople-callout a:hover {
  background-position: 0 -26px;
}
div#keynote-callout a:hover {
  background-position: 0 -27px;
}


body.page-why-hpi-our-people div#inner-site-content div.views-field-title h2,
body.page-why-hpi-our-people div#inner-site-content div.views-field-title h2 a {
  background: none;
  color:#008FC5;
  font-size:1.077em;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
body.page-why-hpi-our-people div#inner-site-content .view-description{
  display: block;
  float: left;
}
body.page-why-hpi-our-people div#inner-site-content div.views-field-field-our-people-teaser-value {
  width: 430px;
}
body.page-why-hpi-our-people div#inner-site-content div.views-field-field-our-people-teaser-value p {
  margin-top: 15px;
}
body.page-why-hpi-our-people div#inner-site-content div.views-field-view-node,
body.page-training-solutions-sports-training div#inner-site-content div.views-field-view-node {
  margin:10px 72px 0 0;
  width:430px;
  overflow: hidden;
}
body.page-why-hpi-our-people div.views-field-view-node div.field-content{
  padding-top: 5px;
}
body.page-why-hpi-our-people ul.pager li.pager-current {
  text-decoration: underline;
}
body.page-why-hpi-our-people ul.pager {
  margin-top: 20px;
}
body.page-why-hpi-our-people div#inner-site-content .view-description{
  float:left;
  width: 500px;
}
body.page-why-hpi-our-people div#site-content div.view-description div.views-field-title {
  padding:0;
}


/*----------* Stylized Links - Our People / Publications *----------*/
span.stylezed-link-wrapper a {
 background:transparent url('../images/btn/green-links2.gif') 0 0 no-repeat;
 color:#FFFFFF;
 display:block;
 padding:4px 0 0 13px;
 text-decoration:none;
 width:98px;
 height: 23px
}
body.page-research-press-publications span.stylezed-link-wrapper a{
 background-position: right 0;
 padding:4px 2px 0 11px;
  width:102px;
}
span.stylezed-link-wrapper a:hover {
 background-position: 0 -27px;
 text-decoration: none;
}
body.page-research-press-publications span.stylezed-link-wrapper a:hover{
 background-position: right -27px;
 text-decoration: none;
}
span.stylezed-link-wrapper a:active,
span.stylezed-link-wrapper a:visited,
body.page-research-press-publications span.stylezed-link-wrapper a:active,
body.page-research-press-publications span.stylezed-link-wrapper a:visited{
 color:#FFFFFF;
 text-decoration: none;
}

/**
* Our Science
**/
body.page-why-hpi-our-science div#wrapper-content div.content ol {
  margin-top:10px;
}


/**
* Why hpi careers
**/
body.page-why-hpi-careers .view-careers h2,
body.page-why-hpi-careers .view-careers .views-field-body p,
body.page-why-hpi-careers span.field-content p{
  margin-bottom: 15px;
}


/**
* Cliente Led Course
**/
body.page-training-solutions-client-led-course h2 a {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
 }


/**
* Sitemap
**/
body.page-sitemap div#site-map div.site-map {
  width: 480px;
  float: left;
}
body.page-sitemap div#site-map div.site-map ul.menu {
  margin-bottom: 35px;
}
body.page-sitemap div#site-map div.site-map {
  margin-bottom: 35px;
}

/**
* Assesment Tools
**/
body.page-assessment-tools div.indicator { /* hidden the indicator in the sub-menu */
  display: none !important;
 }

/**
* Training Solutions
**/
body.page-training-solutions div.indicator { /* hidden the indicator in the sub-menu */
  display: none !important;
}
div.facilities-image {
  float: right;
  display: inline;
  margin-top: -22px;
  padding: 0 33px 0 68px;

}
body.not-front div#wrapper-content div.block-quicktabs p.first-paragraph-facilities {
  font-size: 1.054em;
  padding-bottom: 38px;
}

/**
* Training Solutions
**/
div#inner-site-content div.view-training-staff div.view-row{
  float: right;
}
div#inner-site-content div.view-training-staff div.views-field-field-training-staff-role-value{
  font-weight: bold;
  padding-bottom: 8px;
}
div#inner-site-content div.view-training-staff div.view-description{
  width: 500px;
  float: left;
}
div#inner-site-content div.view-training-staff div.view-description h2{
  margin: 0;
}
div#inner-site-content div.view-training-staff div.view-description h2 a{
  background: none;
  padding: 0;
}

/**
* Quicktab Enrollment Dates Blocks
**/
#wrapper-content .block-quicktabs-enrollment-dates .quicktabs_main{
  float: left;
  width: 635px;
  margin-right: 0;
}
#wrapper-content #block-views-enrolment_dates-block_2,
#wrapper-content #block-views-ttt_enrolment_dates-block_2{
  display: none;
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2{
  display: block;
  float: right;
  width: 255px;
  margin-left: 0;
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar{
  margin: 15px 0 30px;
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar .ui-datepicker-header a.ui-datepicker-prev,
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar .ui-datepicker-header a.ui-datepicker-next,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar .ui-datepicker-header a.ui-datepicker-prev,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar .ui-datepicker-header a.ui-datepicker-next{
  overflow: hidden;
  width: 9px;
  height: 12px;
  margin: 4px 0 0;
  background: url('../images/btn/prev-next-sm.gif') no-repeat;
  text-indent: -2000em;
  cursor: pointer;
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar .ui-datepicker-header a.ui-datepicker-prev,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar .ui-datepicker-header a.ui-datepicker-prev{
  float: left;
  background-position: 0 0;
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar .ui-datepicker-header a.ui-datepicker-prev:hover,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar .ui-datepicker-header a.ui-datepicker-prev:hover{
  background-position: -18px 0;
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar .ui-datepicker-header a.ui-datepicker-next,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar .ui-datepicker-header a.ui-datepicker-next{
  float: right;
  background-position: -9px 0;
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar .ui-datepicker-header a.ui-datepicker-next:hover,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar .ui-datepicker-header a.ui-datepicker-next:hover{
  background-position: -27px 0;
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar .ui-datepicker-header .ui-datepicker-title,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar .ui-datepicker-header .ui-datepicker-title{
  text-align: center;
  color: #008FC5;
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar table thead tr th,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar table thead tr th{
  height: auto;
  padding: 0;
  border: 1px solid #CDD9DA;
  background: #F6F6F6;
  font-weight: bold;
  font-size: 0.615em; /* 8.0px at 13px base */
  text-align: center;
  color: #000;
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar table tbody tr td,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar table tbody tr td{
  width: 31px;
  padding: 0;
  border: 1px solid #CDD9DA;
  background: #F6F6F6;
  font-size: 0.615em; /* 8.0px at 13px base */
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar table tbody tr td a,
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar table tbody tr td span,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar table tbody tr td a,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar table tbody tr td span{
  display: block;
  padding: 0 2px 18px 0;
  text-align: right;
  text-decoration: none;
  color: #000;
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar table tbody tr td a,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar table tbody tr td a{
  background: #008FC5;
  color: #FFF;
}
#wrapper-content .block-quicktabs #block-views-enrolment_dates-block_2 .view-calendar table tbody tr td.ui-datepicker-today span,
#wrapper-content .block-quicktabs #block-views-ttt_enrolment_dates-block_2 .view-calendar table tbody tr td.ui-datepicker-today span{
  background: #E1EEF3;
}

div#block-views-enrolment_dates-block_2 div.view-header h2,
div#block-views-ttt_enrolment_dates-block_2 div.view-header h2 {
  font-size:1em;
  margin-top:-16px;
}
div#block-views-enrolment_dates-block_2 div.view-content h3,
div#block-views-ttt_enrolment_dates-block_2 div.view-content h3 {
  font-size:0.846em;
}
div#block-views-enrolment_dates-block_2 div.view-content div.views-field-title,
div#bblock-views-ttt_enrolment_dates-block_2 div.view-content div.views-field-title {
  margin:4px 0 0;
}
div#block-views-enrolment_dates-block_2 table,
div#block-views-ttt_enrolment_dates-block_2 table {
  text-align:left;
  width:100%;
  margin:15px 0 0;
  border-collapse: collapse;
  padding: 0;
}

/**
* Directions page
**/
body.page-directions p.map {
  margin:0 0 10px 15px;
  float:right;
}

/**
* Administrator's Area
**/
body.admin-menu div.item-list,
body.admin-menu table.views-table {
  width: 80%;
}
body.admin-menu table.views-table {
  border: 1px solid #BFBFBF;
}
body.admin-menu table.views-table tr td{
  border-bottom: 1px solid #BFBFBF;
}
body.admin-menu div#inner-site-content tr th{
  font-weight: bold;
}
body.admin-menu div#inner-site-content tr th.views-field-title {
  border-right: 1px solid #BFBFBF;
}
body.admin-menu div#inner-site-content tr th,
body.admin-menu div#inner-site-content tr td {
  padding: 10px;
  margin: 0;
  text-wrap: no-wrap;
}
body.admin-menu div#inner-site-content tr td.views-field-type {
  white-space:nowrap;
}
body.admin-menu div#inner-site-content tr td h2 {
  font-size: 105%;
  margin-top: 0;
}
body.admin-menu div#inner-site-content tr td a {
  background-image: none;
  color: #7F7F7F;
  padding: 0;
  margin: 0;
}
body.admin-menu div.item-list {
  padding-top: 25px;
}
#inner-site-content div.form-buttons input.form-submit{
  background-image:none;
  background-color:#CFCFCF;
  color:#333;
  border:solid #666666 1px;
}

/**
 * Simple Modal
 */
.simplemodal-close {
  background: url(../images/ico/close.png) no-repeat;
  cursor: pointer;
  display: inline;
  height: 29px;
  position: absolute;
  right: -16px;
  top: -15px;
  width: 25px;
  z-index: 3200;
}
.simplemodal-container {
  background-color: #EFEFEF;
  border: 4px solid #444;
  color: #717074;
  min-height: 153px;
  padding: 12px;
  width: 213px;
}
#simplemodal-container .simplemodal-wrap {
  overflow: visible !important;
}
#simplemodal-container .simplemodal-data {
  padding: 8px;
}

/**
 * External Anchors (Corporate Athlete and Train the Trainer pages).
 */
.page-training-solutions-corporate-athlete #inner-site-content .field-register .ext,
.page-training-solutions-train-the-trainer #inner-site-content .field-register .ext {
  background: none;
  padding: 0;
}

.page-training-solutions-corporate-athlete #inner-site-content .ext,
.page-training-solutions-train-the-trainer #inner-site-content .ext {
  background-position: right 1px;
}
