/* Expose CMS - This file pre-parsed using LESS (http://lesscss.org/)
by Snapshot Media http://snapshotmedia.co.uk/

The original file can be found at http://nsfdba.snapshotmedia.co.uk/nsfdba/css/screen.less */

html, body, div, span, applet, object, iframe, .h1, .h2, .h3, .h4, .h5, .h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
}
html, body { height:100%; }
body {
  font-size:62.5%;
  font-family:"MyriadProRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height:1;
  background:#f2f2f2 none;
  color:#333333;
}
ul, ol, li { list-style:disc; }
ul li ul li, ol li ul li { font-size:1em; }
ul li, ol li {
  zoom:1;
  font-size:1.2em;
  margin:0 0 10px;
  padding:0 0 0 30px;
  list-style:none;
  background:white url("../img/icons/bullet_orange.png") no-repeat scroll 7px 5px;
}
ul, ol {
  padding:0;
  margin:0 0 15px;
}
#print_logo { display:none; }
div#body {
  height:600px;
  height:auto !important;
  min-height:600px;
  position:relative;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight:normal;
  margin:0 0 10px;
}
.h1 { font-size:24px; }
.h2 a:hover, h2 a:hover { text-decoration:underline; }
.h2 a, h2 a {
  color:#333333;
  text-decoration:none;
}
.h2, h2 {
  color:#333333;
  font-size:20px;
  padding:0 0 15px;
  border-bottom:solid 1px #cccccc;
  margin:0 0 15px;
}
.h3 a:hover, h3 a:hover { text-decoration:underline; }
.h3 a, h3 a {
  color:#333333;
  font-style:italic;
  text-decoration:none;
}
.h3, h3 {
  color:#333333;
  font-size:14px;
  padding:0 0 8px;
  border-bottom:solid 1px #cccccc;
  margin:0 0 8px;
}
.h4 a, h4 a { color:#f38019; }
.h4, h4 {
  color:#f38019;
  font-size:20px;
  font-weight:bold;
  margin:0 0 15px;
}
.h5 { font-size:1em; }
.h6 { font-size:0.9em; }
p a:hover { text-decoration:none; }
p a {
  color:#005599;
  text-decoration:underline;
}
p {
  font-size:14px;
  line-height:18px;
  margin:0 0 15px;
  color:#333333;
}
ul li {
  font-size:14px;
  line-height:18px;
}
header, nav, section, article, footer {
  display:block;
  position:relative;
}
div#body section.container header .h1 a {
  width:221px;
  height:0;
  padding:72px 0 0;
  overflow:hidden;
  display:block;
  float:left;
}
div#body section.container header .h1 a.nsf { width:76px; }
div#body section.container header .h1 a.dba { width:145px; }
div#body section.container header .h1 {
  width:221px;
  height:72px;
  position:absolute;
  top:29px;
  left:8px;
  margin:0;
  background:transparent url(../img/logo.png) no-repeat 0 0;
}
div#body section.container header div.international img { float:left; }
div#body section.container header div.international a.nsf:hover { text-decoration:underline; }
div#body section.container header div.international a.nsf {
  display:block;
  height:25px;
  line-height:25px;
  font-size:12px;
  margin-left:32px;
  width:164px;
  color:#333333;
  text-decoration:none;
}
div#body section.container header div.international {
  display:block;
  position:absolute;
  top:10px;
  right:130px;
  overflow:hidden;
}
div#body section.container header nav#sub-nav ul li a:hover {
  color:#f38019;
  text-decoration:none;
}
div#body section.container header nav#sub-nav ul li a {
  width:auto;
  height:30px;
  text-align:center;
  font-size:13px;
  display:inline-block;
  float:left;
  padding:0;
  margin:0;
  color:#333333;
  text-decoration:none;
}
div#body section.container header nav#sub-nav ul li {
  width:auto;
  height:30px;
  position:relative;
  float:left;
  display:inline;
  list-style:none;
  padding:0;
  margin:0 18px 0 0;
  background:none;
}
div#body section.container header nav#sub-nav ul li.last { margin:0; }
div#body section.container header nav#sub-nav ul li.selected a { color:#f38019; }
div#body section.container header nav#sub-nav ul {
  width:470px;
  height:30px;
  position:relative;
  float:left;
}
div#body section.container header nav#sub-nav {
  width:470px;
  height:30px;
  position:absolute;
  top:53px;
  right:0;
}
div#body section.container header div.search form input.text {
  width:200px;
  height:15px;
  padding:3px 5px;
  float:left;
}
div#body section.container header div.search form a.search:hover {
  text-decoration:none;
  background:transparent url(../img/buttons/header_search.png) no-repeat 0 -26px;
}
div#body section.container header div.search form a.search {
  width:37px;
  height:26px;
  line-height:25px;
  color:#333333;
  display:block;
  float:right;
  font-size:12px;
  text-shadow:#ffffff 0 1px;
  text-align:center;
  text-decoration:none;
  padding:0 9px 0 26px;
  background:transparent url(../img/buttons/header_search.png) no-repeat 0 0;
}
div#body section.container header div.search form {
  width:300px;
  float:left;
}
div#body section.container header div.search {
  width:300px;
  height:30px;
  position:absolute;
  top:88px;
  right:0;
  text-align:right;
}
div#body section.container header nav#main-nav ul li a:hover {
  color:#f38019;
  text-decoration:none;
}
div#body section.container header nav#main-nav ul li a span {
  width:auto;
  height:32px;
  line-height:33px;
  display:inline-block;
  float:left;
  font-size:13px;
  padding:0 0 0 16px;
  margin:0;
  color:white;
  text-decoration:none;
}
div#body section.container header nav#main-nav ul li a {
  width:auto;
  height:32px;
  display:inline-block;
  float:left;
  padding:0 16px 0 0;
  margin:0;
  cursor:pointer;
  color:white;
  text-decoration:none;
}
div#body section.container header nav#main-nav ul li {
  width:auto;
  height:32px;
  position:relative;
  float:left;
  display:inline;
  list-style:none;
  margin:7px 0 0;
  padding:0;
  background:none;
}
div#body section.container header nav#main-nav ul li.last { margin:7px 0 0; }
div#body section.container header nav#main-nav ul li.selected a span {
  height:39px;
  line-height:39px;
  text-align:center;
  padding:0 0 0 15px;
  float:left;
  display:inline-block;
  color:#f38019;
  background:transparent url(../img/main_nav_li_a_span_bg.png) no-repeat 0 0;
}
div#body section.container header nav#main-nav ul li.selected a {
  height:39px;
  color:#f38019;
  background-color:transparent;
  background-image:url(../img/main_nav_li_a_bg.png);
  background-position:100% 0;
  padding:0 15px 0 0;
}
div#body section.container header nav#main-nav ul li.selected {
  height:39px;
  padding:0;
  margin:0;
}
div#body section.container header nav#main-nav ul {
  width:862px;
  height:39px;
  position:absolute;
  float:left;
}
div#body section.container header nav#main-nav {
  width:862px;
  height:39px;
  position:absolute;
  bottom:13px;
  right:0;
  background:transparent url(../img/main_nav_bg.png) no-repeat 0 bottom;
}
div#body section.container header div.register-login a:hover {
  text-decoration:none;
  background:transparent url(../img/buttons/grey_small_blue.png) no-repeat 0 -29px;
}
div#body section.container header div.register-login a {
  width:97px;
  height:29px;
  line-height:31px;
  padding:0 5px;
  display:inline-block;
  margin:0 0 0 10px;
  float:left;
  text-align:center;
  color:white;
  text-shadow:#000000 0 1px;
  font-size:13px;
  text-decoration:none;
  background:transparent url(../img/buttons/grey_small_blue.png) no-repeat 0 0;
}
div#body section.container header div.register-login {
  width:117px;
  height:29px;
  position:absolute;
  top:6px;
  right:0;
}
div#body section.container header {
  width:960px;
  height:165px;
  display:inline;
  float:left;
  position:relative;
  margin:0 10px 1px;
  padding:0 0 12px;
  background:transparent url(../img/header_bg.png) repeat-x 0 bottom;
}
div#body section.container div.course-info .title { font-weight:bold; }
div#body section.container div.course-info .h3 {
  font-size:17px;
  color:#333333;
  margin:0 0 15px;
  border-top:none;
  border-right:none;
  border-bottom:none;
  border-left:none;
}
div#body section.container div.course-info p.noBottom { margin-bottom:0; }
div#body section.container div.course-info div.emphasize p { margin:0; }
div#body section.container div.booking-form iframe {
  padding:8px;
  width:940px !important;
}
div#body section.container div.booking-form { height:auto; }
div#body section.container .thanks { padding:0 10px; }
div#body section.container div.feature-large-container div.rss-linkedin div a.rss, div#body section.container div.feature-large-container div.rss-linkedin div a.linkedin {
  width:30px;
  height:0;
  padding:32px 0 0;
  overflow:hidden;
  display:block;
  background-color:transparent;
  background-image:url(../img/rss_linkedin_sprite.png);
  background-repeat:no-repeat;
}
div#body section.container div.feature-large-container div.rss-linkedin div p a:hover { text-decoration:none; }
div#body section.container div.feature-large-container div.rss-linkedin div p a {
  color:#ffffff;
  text-decoration:underline;
}
div#body section.container div.feature-large-container div.rss-linkedin div p {
  color:#ffffff;
  font-size:15px;
  line-height:32px;
  margin:0 0;
}
div#body section.container div.feature-large-container div.rss-linkedin div.rss-els a.rss:hover { background-position:0 -32px; }
div#body section.container div.feature-large-container div.rss-linkedin div.rss-els a.rss {
  float:left;
  margin:0 10px 0 0;
  background-position:0 0;
}
div#body section.container div.feature-large-container div.rss-linkedin div.rss-els .h2 {
  width:110px;
  height:32px;
  padding:0;
  margin:0;
  line-height:32px;
  border-bottom:none;
  color:white;
  float:left;
}
div#body section.container div.feature-large-container div.rss-linkedin div.rss-els ul.news-ticker li a:hover { text-decoration:none; }
div#body section.container div.feature-large-container div.rss-linkedin div.rss-els ul.news-ticker li a {
  color:white;
  margin-left:10px;
  text-decoration:underline;
}
div#body section.container div.feature-large-container div.rss-linkedin div.rss-els ul.news-ticker li {
  width:670px;
  height:29px;
  margin:0;
  color:white;
  position:absolute;
  left:0;
  font-size:15px;
  line-height:29px;
  padding:3px 0 0;
  background:none;
}
div#body section.container div.feature-large-container div.rss-linkedin div.rss-els ul.news-ticker {
  width:670px;
  height:32px;
  float:left;
  margin:0;
  padding:0;
  overflow:hidden;
  position:relative;
}
div#body section.container div.feature-large-container div.rss-linkedin div.rss-els {
  width:822px;
  height:32px;
  position:absolute;
  bottom:5px;
  left:6px;
}
div#body section.container div.feature-large-container div.rss-linkedin div.linkedin-els a.linkedin:hover { background-position:-30px -32px; }
div#body section.container div.feature-large-container div.rss-linkedin div.linkedin-els a.linkedin {
  float:right;
  margin:0 0 0 10px;
  background-position:-30px 0;
}
div#body section.container div.feature-large-container div.rss-linkedin div.linkedin-els p { text-align:right; }
div#body section.container div.feature-large-container div.rss-linkedin div.linkedin-els {
  width:480px;
  height:32px;
  position:absolute;
  bottom:5px;
  right:6px;
}
div#body section.container div.feature-large-container div.rss-linkedin div.rss-social-icons a { text-decoration:none; }
div#body section.container div.feature-large-container div.rss-linkedin div.rss-social-icons img { margin-left:8px; }
div#body section.container div.feature-large-container div.rss-linkedin div.rss-social-icons {
  display:block;
  position:absolute;
  top:10px;
  right:15px;
}
div#body section.container div.feature-large-container div.rss-linkedin {
  width:960px;
  height:43px;
  position:absolute;
  bottom:0;
  left:0;
  background:transparent url(../img/rss_linkedin_banner_bg.png) repeat-x 0 0;
}
div#body section.container div.feature-large-container ul.home-pager li a:hover { background:transparent url(../img/icons/home_pager_li_bg.png) no-repeat 0 -17px; }
div#body section.container div.feature-large-container ul.home-pager li a {
  width:17px;
  height:0;
  padding:17px 0 0;
  overflow:hidden;
  display:inline-block;
  background:transparent url(../img/icons/home_pager_li_bg.png) no-repeat 0 0;
}
div#body section.container div.feature-large-container ul.home-pager li {
  width:17px;
  height:17px;
  margin:0 3px 0 0;
  padding:0;
  float:left;
  display:inline-block;
  background:none;
}
div#body section.container div.feature-large-container ul.home-pager li.selected a { background:transparent url(../img/icons/home_pager_li_bg.png) no-repeat 0 -17px; }
div#body section.container div.feature-large-container ul.home-pager {
  width:100px;
  height:17px;
  position:absolute;
  bottom:57px;
  right:12px;
  padding:0;
  margin:0;
  display:table;
  z-index:300;
}
div#body section.container div.feature-large-container {
  width:960px;
  height:305px;
  margin:0 10px 0;
  display:inline;
  float:left;
  position:relative;
  background:transparent url(../img/feature_large_bg_2.gif) no-repeat 100% 0;
}
div#body section.container section.feature span, div#body section.container section.feature a, div#body section.container section.feature h1, div#body section.container section.feature h2.h1 {
  position:absolute;
  text-shadow:black 0 1px;
}
div#body section.container section.feature h1, div#body section.container section.feature h2.h1 {
  display:inline;
  font-weight:normal;
  margin:0;
}
div#body section.container section.feature .strapline1 {
  font-size:28px;
  color:#f38019;
  line-height:36px;
}
div#body section.container section.feature .strapline2, div#body section.container section.feature a.strapline2 {
  font-size:18px;
  color:white;
  line-height:24px;
}
div#body section.container section.feature {
  width:960px;
  height:106px;
  margin:0 10px 10px;
  display:inline;
  float:left;
  position:relative;
}
div#body section.container section.feature-large div.straplines .strapline1 {
  width:540px;
  top:0;
  right:0;
}
div#body section.container section.feature-large div.straplines .strapline2 a:hover { text-decoration:underline; }
div#body section.container section.feature-large div.straplines .strapline2 a {
  color:white;
  text-decoration:none;
}
div#body section.container section.feature-large div.straplines .strapline2 span.admin-url {
  width:450px;
  height:24px;
  top:24px !important;
}
div#body section.container section.feature-large div.straplines .strapline2, div#body section.container section.feature-large div.straplines a.strapline2 {
  width:460px;
  top:87px;
  right:0;
}
div#body section.container section.feature-large div.straplines {
  width:540px;
  height:150px;
  position:absolute;
  top:40px;
  right:10px;
}
div#body section.container section.feature-large {
  width:693px;
  height:262px;
  float:none;
  position:absolute;
  margin:0;
  top:0;
  right:0;
  z-index:200;
  background:transparent url(../img/feature_large_bg.png) no-repeat 100% 0;
  _background-image:url(../img/feature_large_bg.gif);
}
div#body section.container section.feature-large-underlay {
  width:960px;
  height:262px;
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}
div#body section.container section.feature-small .strapline1 {
  width:930px;
  top:24px;
  left:30px;
}
div#body section.container section.feature-small .strapline2, div#body section.container section.feature-small a.strapline2 {
  width:860px;
  top:62px;
  left:100px;
}
div#body section.container section.feature-small { background:transparent url(../img/feature_small_bg.png) repeat-x 0 0; }
div#body section.container div#searchResults div.searchResultList div.searchResult {
  border:solid 1px #cccccc;
  padding:10px;
  border-radius:10px 10px 10px 10px;
  behavior:url('http://nsf-dba.com/nsfdba/PIE.php');
}
div#body section.container section.main ul.countries li div.img:hover { background-position:-260px 0; }
div#body section.container section.main ul.countries li div.img .nohoverchange, div#body section.container section.main ul.countries li div.img .nohoverchange:hover, div#body section.container section.main ul.countries li div.img.nohoverchange, div#body section.container section.main ul.countries li div.img.nohoverchange:hover { background-position:0 0 !important; }
div#body section.container section.main ul.countries li div.img {
  width:260px;
  height:240px;
  float:left;
  display:block;
  margin:0 10px 0 0;
}
div#body section.container section.main ul.countries li div.countryimg0 { background:url(../img/countryimg0.png) no-repeat 0 0; }
div#body section.container section.main ul.countries li div.countryimg1 { background:url(../img/countryimg1.png) no-repeat 0 0; }
div#body section.container section.main ul.countries li div.countryimg2 { background:url(../img/countryimg2.png) no-repeat 0 0; }
div#body section.container section.main ul.countries li div.no-countryimg0 { background:url(../img/no-countryimg0.png) no-repeat 0 0; }
div#body section.container section.main ul.countries li div.no-countryimg1 { background:url(../img/no-countryimg1.png) no-repeat 0 0; }
div#body section.container section.main ul.countries li div.no-countryimg2 { background:url(../img/no-countryimg2.png) no-repeat 0 0; }
div#body section.container section.main ul.countries li div.info .h2 {
  font-size:20px;
  font-weight:bold;
}
div#body section.container section.main ul.countries li div.info div.upcoming-course-cont span {
  width:155px;
  height:100%;
  display:block;
  font-size:17px;
  color:#333333;
  line-height:20px;
  font-style:italic;
  font-weight:bold;
  position:absolute;
  top:4px;
  left:0;
}
div#body section.container section.main ul.countries li div.info div.upcoming-course-cont ul.upcoming-courses li a:hover { text-decoration:underline; }
div#body section.container section.main ul.countries li div.info div.upcoming-course-cont ul.upcoming-courses li a {
  padding:0 0 0 24px;
  color:#333333;
  font-size:14px;
  line-height:18px;
  display:inline-block;
  text-decoration:none;
  background:transparent url(../img/icons/go_blue_15x15.png) no-repeat 2px 2px;
  _background-image:url(../img/icons/go_blue_15x15.gif);
}
div#body section.container section.main ul.countries li div.info div.upcoming-course-cont ul.upcoming-courses li {
  width:250px;
  display:inline;
  padding:5px 0;
  margin:0 5px;
  list-style:none;
  border-top:none;
  background:none;
}
div#body section.container section.main ul.countries li div.info div.upcoming-course-cont ul.upcoming-courses {
  width:505px;
  margin:0 0 0 155px;
}
div#body section.container section.main ul.countries li div.info div.upcoming-course-cont div.action a.full-schedule:hover {
  text-decoration:none;
  background:transparent url(../img/buttons/medium_sprite.png) no-repeat 0 -37px;
}
div#body section.container section.main ul.countries li div.info div.upcoming-course-cont div.action a.full-schedule {
  width:161px;
  height:37px;
  line-height:37px;
  text-align:center;
  font-size:16px;
  color:white;
  text-shadow:#333333 0 1px;
  padding:0 36px 0 0;
  display:block;
  text-decoration:none;
  background:transparent url(../img/buttons/medium_sprite.png) no-repeat 0 0;
}
div#body section.container section.main ul.countries li div.info div.upcoming-course-cont div.action {
  width:197px;
  height:37px;
  height:auto !important;
  min-height:37px;
  position:absolute;
  top:6px;
  right:0;
}
div#body section.container section.main ul.countries li div.info div.upcoming-course-cont {
  width:670px;
  float:left;
  position:relative;
  margin:0 0 15px;
}
div#body section.container section.main ul.countries li div.info {
  width:670px;
  height:240px;
  height:auto !important;
  min-height:240px;
  float:left;
  position:relative;
}
div#body section.container section.main ul.countries li {
  width:940px;
  float:left;
  display:inline;
  padding:15px 0;
  margin:0 10px;
  list-style:none;
  border-top:solid 1px #cccccc;
  background:none;
}
div#body section.container section.main ul.countries { width:940px; }
div#body section.container section.main div.title-bar div.img, div#body section.container section.main div.title-bar div.title, div#body section.container section.main div.title-bar div.other-links {
  height:65px;
  float:left;
  margin:0 10px 0 0;
  display:inline;
}
div#body section.container section.main div.title-bar div.img { width:80px; }
div#body section.container section.main div.title-bar div.title .h2 {
  font-size:20px;
  line-height:65px;
  font-weight:bold;
  margin:0;
  padding:0;
  border-bottom:none;
}
div#body section.container section.main div.title-bar div.title { width:620px; }
div#body section.container section.main div.title-bar div.other-links ul li a:hover { text-decoration:none; }
div#body section.container section.main div.title-bar div.other-links ul li a {
  font-size:14px;
  color:#005599;
  line-height:18px;
  text-decoration:underline;
}
div#body section.container section.main div.title-bar div.other-links ul li {
  width:220px;
  float:left;
  list-style:none;
  text-align:right;
  padding:0;
  margin:0 0 2px;
  background:none;
}
div#body section.container section.main div.title-bar div.other-links ul {
  width:220px;
  height:65px;
  float:left;
  padding:0;
  margin:0;
}
div#body section.container section.main div.title-bar div.other-links {
  width:220px;
  margin:0;
}
div#body section.container section.main div.title-bar {
  width:940px;
  height:65px;
  float:left;
  padding:0 10px;
  margin:0 0 10px;
  display:inline-block;
}
div#body section.container section.main div.grey-bar .h3 {
  color:white;
  text-shadow:#333333 0 1px;
  line-height:46px;
  font-size:18px;
  font-weight:normal;
  padding:0;
  margin:0;
  border-bottom:none;
}
div#body section.container section.main div.grey-bar {
  width:925px;
  height:46px;
  float:left;
  display:inline-block;
  padding:0 10px 0 25px;
  margin:0 0 10px;
  background:transparent url(../img/courses_grey_bar.png) no-repeat 0 0;
}
div#body section.container section.main div.schedule table.schedule .emph { font-weight:bold !important; }
div#body section.container section.main div.schedule table.schedule tr th, div#body section.container section.main div.schedule table.schedule tr td {
  padding:5px;
  border:none;
  font-size:14px;
  line-height:18px;
  color:#333333;
  text-align:left;
}
div#body section.container section.main div.schedule table.schedule tr th {
  font-style:italic;
  font-size:17px;
}
div#body section.container section.main div.schedule table.schedule tr th.course-title { width:320px; }
div#body section.container section.main div.schedule table.schedule tr th.location { width:200px; }
div#body section.container section.main div.schedule table.schedule tr th.date, div#body section.container section.main div.schedule table.schedule tr th.start-date { width:100px; }
div#body section.container section.main div.schedule table.schedule tr th.days { width:50px; }
div#body section.container section.main div.schedule table.schedule tr th.salary { width:90px; }
div#body section.container section.main div.schedule table.schedule tr th.more-info { width:147px; }
div#body section.container section.main div.schedule table.schedule tr th.edit { width:30px; }
div#body section.container section.main div.schedule table.schedule tr td a.more-info:hover { text-decoration:underline; }
div#body section.container section.main div.schedule table.schedule tr td a.more-info {
  color:#333333;
  padding:0 24px 0 0;
  display:inline-block;
  background:transparent url(../img/icons/go_blue_15x15.png) no-repeat 100% 0;
  text-decoration:none;
  float:right;
}
div#body section.container section.main div.schedule table.schedule tr td {
  border-top:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
  padding:6px 5px;
}
div#body section.container section.main div.schedule table.schedule tr td.sold-out { padding:3px 5px; }
div#body section.container section.main div.schedule table.schedule tr a.delete-link {
  width:17px;
  height:0;
  padding:17px 0 0;
  overflow:hidden;
  display:inline-block;
  background:transparent url(../img/icons/delete.png) no-repeat 0 0;
}
div#body section.container section.main div.schedule table.schedule tr {
  width:940px;
  border:none;
}
div#body section.container section.main div.schedule table.schedule tr.selected td {
  background:#e8e8e8;
  border-top:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
}
div#body section.container section.main div.schedule table.schedule {
  width:940px;
  height:1px;
  height:auto !important;
  min-height:1px;
  float:left;
  table-layout:fixed;
  border-collapse:collapse;
}
div#body section.container section.main div.schedule {
  width:940px;
  height:1px;
  height:auto !important;
  min-height:1px;
  float:left;
  display:inline-block;
  margin:0 10px 10px;
}
div#body section.container section.main section.consultancy .h2 {
  border-style:none;
  padding:0;
  margin:0 0 15px;
}
div#body section.container section.main section.consultancy span.sub-title {
  font-size:17px;
  margin:15px 0;
  display:block;
  font-style:italic;
}
div#body section.container section.main section.consultancy div.two-thirds ul li {
  zoom:1;
  background:white url("../img/icons/bullet_orange.png") no-repeat scroll 7px 5px;
  font-size:14px;
  line-height:18px;
  list-style:none outside none;
  margin:0 0 8px;
  padding:0 0 0 25px;
}
div#body section.container section.main section.consultancy div.two-thirds a.green, div#body section.container section.main section.consultancy div.two-thirds a.orange {
  width:179px;
  height:37px;
  line-height:37px;
  text-align:left;
  display:block;
  padding:0 0 0 14px;
  float:right;
  margin:0 0 10px;
  background-color:transparent;
  background:transparent url(../img/buttons/course_action_sprite.png) repeat-x;
  background-repeat:no-repeat;
  text-decoration:none;
  color:white;
  font-size:16px;
  text-shadow:#333333 0 1px;
}
div#body section.container section.main section.consultancy div.two-thirds a.green:hover { background-position:0 -69px; }
div#body section.container section.main section.consultancy div.two-thirds a.green {
  border:solid 1px #dc6b00;
  border-left-width:0;
  background-position:0 -11px;
}
div#body section.container section.main section.consultancy div.two-thirds a.orange:hover { background-position:0 -185px; }
div#body section.container section.main section.consultancy div.two-thirds a.orange {
  border:solid 1px #92a537;
  border-left-width:0;
  background-position:0 -127px;
}
div#body section.container section.main section.consultancy div.two-thirds {
  width:566px;
  float:left;
}
div#body section.container section.main section.consultancy div.connect {
  display:block;
  float:left;
  width:338px;
  height:270px;
}
div#body section.container section.main section.consultancy div.sub-nav ul.sub-nav li a:hover { color:#f27f19; }
div#body section.container section.main section.consultancy div.sub-nav ul.sub-nav li a {
  color:#074084;
  text-decoration:none;
  font-weight:bold;
}
div#body section.container section.main section.consultancy div.sub-nav ul.sub-nav li {
  width:370px;
  font-size:20px;
  line-height:39px;
  padding:0;
  background:none;
}
div#body section.container section.main section.consultancy div.sub-nav ul.sub-nav li.selected a { color:#f27f19; }
div#body section.container section.main section.consultancy div.sub-nav ul.sub-nav {
  list-style:none;
  display:block;
  width:370px;
  height:auto;
  padding:0;
  background:transparent url(../img/consultation_sub_nav_grad.png) right no-repeat;
}
div#body section.container section.main section.consultancy div.sub-nav {
  display:inline;
  width:370px;
  height:auto;
  float:left;
}
div#body section.container section.main section.consultancy div.sub-content ul.sub-content li .h2 { margin-top:11px; }
div#body section.container section.main section.consultancy div.sub-content ul.sub-content li ul li {
  position:relative;
  list-style:none;
  background:transparent url(../img/icons/bullet_orange_medium.png) no-repeat 1px 5px;
  padding-left:14px;
  margin-bottom:6px;
}
div#body section.container section.main section.consultancy div.sub-content ul.sub-content li ul.uploadedFiles li a.file-link { margin-right:10px; }
div#body section.container section.main section.consultancy div.sub-content ul.sub-content li ul.uploadedFiles li { background:none; }
div#body section.container section.main section.consultancy div.sub-content ul.sub-content li ul.uploadedFiles li.upload-file { background:none; }
div#body section.container section.main section.consultancy div.sub-content ul.sub-content li {
  width:460px;
  visibility:visible;
  padding:0;
  margin:0;
  position:absolute;
  top:0;
  background:white none;
}
div#body section.container section.main section.consultancy div.sub-content ul.sub-content {
  width:460px;
  display:block;
  overflow:visible;
}
div#body section.container section.main section.consultancy div.sub-content {
  display:inline;
  float:left;
  width:460px;
  padding:22px 28px;
  position:relative;
}
div#body section.container section.main section.consultancy div.course-info div.course-info-switcher div.sep-content-top, div#body section.container section.main section.consultancy div.course-info div.course-info-switcher div.sep-content-bottom {
  float:left;
  display:inline;
}
div#body section.container section.main section.consultancy div.course-info div.course-info-switcher div.sep-content-top { width:710px; }
div#body section.container section.main section.consultancy div.course-info div.course-info-switcher div.sep-content-bottom { width:940px; }
div#body section.container section.main section.consultancy a.blue, div#body section.container section.main section.consultancy a.orange {
  width:175px;
  height:42px;
  line-height:20px;
  text-align:center;
  display:block;
  padding:6px 30px 0 7px;
  float:right;
  margin:0 0 10px;
  background-color:transparent;
  background-image:url(../img/buttons/new_orange.png);
  background-repeat:no-repeat;
  text-decoration:none;
  color:white;
  font-size:17px;
  text-shadow:#333333 0 1px;
}
div#body section.container section.main section.consultancy a.blue:hover { background-position:0 -50px; }
div#body section.container section.main section.consultancy a.blue {
  background:transparent url(../img/buttons/blue_sprite.png) 0 0 no-repeat;
  background-position:0 0;
  border-bottom:solid 1px #376ea5;
}
div#body section.container section.main section.consultancy a.orange:hover { background-position:0 -50px; }
div#body section.container section.main section.consultancy a.orange {
  background-position:0 0;
  border-bottom:solid 1px #92a537;
  margin-left:10px;
}
div#body section.container section.main section.consultancy {
  width:940px;
  position:static;
}
div#body section.container section.main .forum-index table tr td {
  border-bottom:1px solid #084184;
  padding:15px 5px 15px !important;
}
div#body section.container section.main .forum-index table th {
  background-color:#c9cfdf;
  padding:15px 5px 15px !important;
}
div#body section.container section.main .forum-index table a {
  color:#3a5389 !important;
  font-weight:bold;
}
div#body section.container section.main div#expose-forum div.register-interest-box div.input input, div#body section.container section.main div#expose-forum div.login-box div.input input, div#body section.container section.main div#expose-forum div.edit-box div.input input {
  height:24px;
  position:relative;
  display:block;
  width:233px;
  line-height:24px;
  background-color:#f9f9f9;
  border-style:solid;
  border-width:1px;
  border-color:#999999 #e5e5e5 #e5e5e5 #999999;
  margin-bottom:16px;
  padding:0 0 0 13px;
  z-index:2;
  color:#333333;
}
div#body section.container section.main div#expose-forum div.register-interest-box div.input, div#body section.container section.main div#expose-forum div.login-box div.input, div#body section.container section.main div#expose-forum div.edit-box div.input { position:relative; }
div#body section.container section.main div#expose-forum div.register-interest-box span, div#body section.container section.main div#expose-forum div.login-box span, div#body section.container section.main div#expose-forum div.edit-box span {
  display:block;
  font-size:14px;
  margin-bottom:18px;
}
div#body section.container section.main div#expose-forum div.register-interest-box label, div#body section.container section.main div#expose-forum div.login-box label, div#body section.container section.main div#expose-forum div.edit-box label {
  position:absolute;
  top:9px;
  left:15px;
  z-index:10;
  font-size:12px;
  font-style:normal;
}
div#body section.container section.main div#expose-forum div.register-interest-box div.submit, div#body section.container section.main div#expose-forum div.login-box div.submit, div#body section.container section.main div#expose-forum div.edit-box div.submit {
  display:block;
  float:right;
  width:198px;
}
div#body section.container section.main div#expose-forum div.register-interest-box a.forgotten, div#body section.container section.main div#expose-forum div.login-box a.forgotten, div#body section.container section.main div#expose-forum div.edit-box a.forgotten {
  display:block;
  margin-bottom:16px;
}
div#body section.container section.main div#expose-forum div.register-interest-box, div#body section.container section.main div#expose-forum div.login-box, div#body section.container section.main div#expose-forum div.edit-box {
  position:relative;
  display:block;
  float:left;
  width:248px;
  height:1px;
  height:auto !important;
  min-height:1px;
  overflow:hidden;
  border:solid 1px #cccccc;
  padding:25px 40px;
}
div#body section.container section.main div#expose-forum div.register-interest-box textarea {
  position:relative;
  display:block;
  width:233px;
  line-height:24px;
  background-color:#f9f9f9;
  border-style:solid;
  border-width:1px;
  border-color:#999999 #e5e5e5 #e5e5e5 #999999;
  margin-bottom:16px;
  padding:0 0 0 13px;
  z-index:2;
  color:#333333;
}
div#body section.container section.main div#expose-forum div.register-interest-box { width:254px; }
div#body section.container section.main div#expose-forum div.edit-box textarea {
  position:relative;
  display:block;
  width:233px;
  line-height:24px;
  background-color:#f9f9f9;
  border-style:solid;
  border-width:1px;
  border-color:#999999 #e5e5e5 #e5e5e5 #999999;
  margin-bottom:16px;
  padding:0 0 0 13px;
  z-index:2;
  color:#333333;
}
div#body section.container section.main div#expose-forum div.edit-box { padding:20px !important; }
div#body section.container section.main div#expose-forum div.add-thread .forum-login {
  padding:0 22px;
  margin-bottom:0;
}
div#body section.container section.main div#expose-forum div.add-thread form#ThreadAddForm .input label {
  position:absolute;
  top:8px;
  left:8px;
  z-index:100;
  font-size:12px;
}
div#body section.container section.main div#expose-forum div.add-thread form#ThreadAddForm .input input {
  z-index:50;
  padding:6px;
}
div#body section.container section.main div#expose-forum div.add-thread form#ThreadAddForm .input textarea {
  font-family:"MyriadProRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;
}
div#body section.container section.main div#expose-forum div.add-thread form#ThreadAddForm .input { position:relative; }
div#body section.container section.main div#expose-forum div.add-thread form#ThreadAddForm .submit input:hover { background-image:url("../img/subscribe_btn_background_hover.png"); }
div#body section.container section.main div#expose-forum div.add-thread form#ThreadAddForm .submit input {
  cursor:pointer;
  border:none;
  border:solid 1px #dc6b00;
  display:block;
  width:248px;
  height:19px;
  font-size:12px;
  color:white;
  text-shadow:black 1px 1px;
  line-height:20px;
  background:url("../img/subscribe_btn_background.png") repeat-x scroll 0 0 transparent;
  padding:0;
  text-align:center;
}
div#body section.container section.main div#expose-forum div.login-content {
  float:left;
  padding:0 14px 0 29px;
}
div#body section.container section.main div#expose-forum div.breadcrumbs .h2 { font-weight:bold; }
div#body section.container section.main div#expose-forum div.forum-login {
  font-size:14px;
  margin:16px 0;
}
div#body section.container section.main div#expose-forum section.category header p.post-count { margin:10px 20px 0 0; }
div#body section.container section.main div#expose-forum section.category header .h2 {
  margin:0;
  padding:0 22px;
  border-bottom:solid 3px #084184;
  line-height:39px;
  font-weight:bold;
  color:#f27f19;
}
div#body section.container section.main div#expose-forum section.category header {
  width:100%;
  float:left;
  display:block;
  height:41px;
  margin:0 0;
  padding:0 0 1px;
  border-bottom:solid 1px #0d7bff;
  background:none;
}
div#body section.container section.main div#expose-forum section.category {
  display:block;
  border:solid 1px #cccccc;
  border-radius:10px 10px 10px 10px;
  behavior:url('http://nsf-dba.com/nsfdba/PIE.php');
  height:1px;
  height:auto !important;
  min-height:1px;
  overflow:hidden;
  margin-top:30px;
}
div#body section.container section.main div#expose-forum section.post header .h3 {
  font-size:17px;
  margin:0;
  padding:0 22px;
  border-bottom:solid 3px #084184;
  border-radius:8px 8px 0 0;
  line-height:39px;
  font-weight:bold;
  color:#f27f19;
  background-color:#c9cfdf;
}
div#body section.container section.main div#expose-forum section.post header {
  width:100%;
  display:block;
  height:41px;
  margin:0 0;
  padding:0 0 1px;
  border-bottom:solid 1px #0d7bff;
  background:none;
}
div#body section.container section.main div#expose-forum section.post div.main p.posted {
  display:block;
  padding:15px 5px 0;
  width:886px;
  font-size:14px;
  margin:7px 22px 22px;
  font-style:italic;
}
div#body section.container section.main div#expose-forum section.post div.main div.body p {
  margin:22px 0 22px;
  padding:0 6px;
}
div#body section.container section.main div#expose-forum section.post div.main div.body {
  margin:22px 26px;
  border-bottom:1px solid #084184;
  border-top:1px solid #084184;
}
div#body section.container section.main div#expose-forum section.post div.main div.uploads img { border:solid 1px #cccccc; }
div#body section.container section.main div#expose-forum section.post div.main div.uploads p {
  font-style:italic;
  margin:0 22px 10px 0;
}
div#body section.container section.main div#expose-forum section.post div.main div.uploads {
  display:block;
  display:inline-block;
  margin:0 22px 22px 22px;
  padding:10px;
  background-color:#eaeaea;
  border:solid 1px #cccccc;
}
div#body section.container section.main div#expose-forum section.post div.main { width:938px; }
div#body section.container section.main div#expose-forum section.post {
  display:block;
  border:solid 1px #cccccc;
  border-radius:10px 10px 10px 10px;
  behavior:url('http://nsf-dba.com/nsfdba/PIE.php');
  height:1px;
  height:auto !important;
  min-height:1px;
  overflow:hidden;
  margin:30px 0;
}
div#body section.container section.main div#expose-forum div.main p, div#body section.container section.main div#expose-forum div.main .h4 {
  display:block;
  margin:22px;
  padding:0;
}
div#body section.container section.main div#expose-forum div.main table tr th {
  text-align:left;
  font-size:17px;
  font-style:italic;
  font-weight:normal;
}
div#body section.container section.main div#expose-forum div.main table tr td a:hover { text-decoration:underline; }
div#body section.container section.main div#expose-forum div.main table tr td a {
  font-size:14px;
  color:#333333;
  text-decoration:none;
}
div#body section.container section.main div#expose-forum div.main table tr td {
  padding:26px 0 0;
  text-align:left;
  font-size:14px;
  color:#333333;
  text-decoration:none;
}
div#body section.container section.main div#expose-forum div.main table { padding:22px; }
div#body section.container section.main div#expose-forum div.main {
  float:left;
  display:block;
}
div#body section.container section.main div#expose-forum div.post-reply .h2 {
  margin:0;
  padding:0 22px;
  border-bottom:solid 3px #084184;
  line-height:39px;
  font-weight:bold;
  color:#f27f19;
}
div#body section.container section.main div#expose-forum div.post-reply form textarea, div#body section.container section.main div#expose-forum div.post-reply form input {
  background-color:#f9f9f9;
  border-color:#999999 #e5e5e5 #e5e5e5 #999999;
  border-style:solid;
  border-width:1px;
  color:#333333;
  display:block;
  line-height:24px;
  margin-bottom:16px;
  padding:0 0 0 13px;
  padding:0 6px;
  position:relative;
  width:500px;
  z-index:2;
}
div#body section.container section.main div#expose-forum div.post-reply form div.add-another a:hover { text-decoration:underline; }
div#body section.container section.main div#expose-forum div.post-reply form div.add-another a {
  text-decoration:none;
  color:#333333;
  font-size:12px;
}
div#body section.container section.main div#expose-forum div.post-reply form div.add-another {
  display:block;
  margin:10px 0;
}
div#body section.container section.main div#expose-forum div.post-reply form { padding:22px; }
div#body section.container section.main div#expose-forum div.post-reply div.submit input:hover { background-color:#999999; }
div#body section.container section.main div#expose-forum div.post-reply div.submit input {
  display:block;
  width:100px;
  height:24px;
  margin:10px 0;
  padding:0;
}
div#body section.container section.main div#expose-forum div.post-reply {
  display:block;
  border:solid 1px #cccccc;
  border-radius:10px 10px 10px 10px;
  behavior:url('http://nsf-dba.com/nsfdba/PIE.php');
}
div#body section.container section.main div#expose-forum { padding:0 10px; }
div#body section.container section.main {
  width:960px;
  float:left;
  position:relative;
  margin:0 10px;
  padding:20px 0;
  display:inline;
}
div#body section.container section.home-main { padding-bottom:0; }
div#body section.container section.main-pad .h2 {
  font-size:20px;
  font-weight:bold;
  color:#333333;
  margin:0 0 15px;
}
div#body section.container section.main-pad p {
  font-size:14px;
  line-height:18px;
  margin:0 0 15px;
}
div#body section.container section.main-pad .blue {
  display:block;
  width:420px;
  height:38px;
  line-height:38px;
  background:transparent url(../img/blue_strip.png) 0 0 repeat-x;
  color:#f27f19;
  text-shadow:1px 1px black;
  padding:0 10px;
  margin:0 0 20px 10px;
  font-size:18px;
  font-weight:normal;
}
div#body section.container section.main-pad ul.pharma-sections li .h2 {
  width:420px;
  height:35px;
  line-height:35px;
  padding:0 10px;
  font-weight:normal;
  color:white;
  text-shadow:1px 1px 0 black;
  border-bottom:none;
}
div#body section.container section.main-pad ul.pharma-sections li div.img {
  width:242px;
  height:205px;
}
div#body section.container section.main-pad ul.pharma-sections li p { width:170px; }
div#body section.container section.main-pad ul.pharma-sections li p.orange { color:#e4791a; }
div#body section.container section.main-pad ul.pharma-sections li a.more-info:hover { background:transparent url(../img/button_more_info.png) no-repeat 0 -32px; }
div#body section.container section.main-pad ul.pharma-sections li a.more-info {
  width:94px;
  height:32px;
  line-height:32px;
  padding:0 30px 0 0;
  text-align:center;
  font-size:17px;
  text-shadow:1px 1px 0 black;
  text-decoration:none;
  display:block;
  color:white;
  background:transparent url(../img/button_more_info.png) no-repeat 0 0;
}
div#body section.container section.main-pad ul.pharma-sections li {
  width:440px;
  position:relative;
  float:left;
  display:inline-block;
  background:none;
}
div#body section.container section.main-pad ul.pharma-sections li.left div.img { float:right; }
div#body section.container section.main-pad ul.pharma-sections li.left p {
  float:left;
  text-align:left;
  margin:0 20px 10px 0;
}
div#body section.container section.main-pad ul.pharma-sections li.left a.more-info { float:left; }
div#body section.container section.main-pad ul.pharma-sections li.left {
  margin:0 20px 20px 0;
  clear:left;
}
div#body section.container section.main-pad ul.pharma-sections li.right div.img { float:right; }
div#body section.container section.main-pad ul.pharma-sections li.right p {
  float:left;
  text-align:left;
  margin:0 20px 10px 0;
}
div#body section.container section.main-pad ul.pharma-sections li.right a.more-info { float:left; }
div#body section.container section.main-pad ul.pharma-sections li.right {
  padding:0 10px 20px 20px;
  clear:none;
}
div#body section.container section.main-pad ul.pharma-sections {
  width:940px;
  display:block;
  position:relative;
  float:left;
  overflow:visible;
}
div#body section.container section.main-pad section.educational-development div.training-type div.img img {
  display:block;
  margin:0 auto;
}
div#body section.container section.main-pad section.educational-development div.training-type div.img {
  display:block;
  float:left;
  width:270px;
}
div#body section.container section.main-pad section.educational-development div.training-type .h2 {
  display:block;
  float:left;
  width:442px;
  border-style:none;
}
div#body section.container section.main-pad section.educational-development div.training-type p {
  display:block;
  float:left;
  width:442px;
}
div#body section.container section.main-pad section.educational-development div.training-type a.green, div#body section.container section.main-pad section.educational-development div.training-type a.orange {
  width:179px;
  height:37px;
  line-height:37px;
  text-align:left;
  display:block;
  padding:0 0 0 14px;
  float:right;
  margin:0 0 10px;
  background-color:transparent;
  background:transparent url(../img/buttons/course_action_sprite.png) repeat-x;
  background-repeat:no-repeat;
  text-decoration:none;
  color:white;
  font-size:16px;
  text-shadow:#333333 0 1px;
}
div#body section.container section.main-pad section.educational-development div.training-type a.green:hover { background-position:0 -69px; }
div#body section.container section.main-pad section.educational-development div.training-type a.green {
  border:solid 1px #dc6b00;
  border-left-width:0;
  background-position:0 -11px;
}
div#body section.container section.main-pad section.educational-development div.training-type a.orange:hover { background-position:0 -185px; }
div#body section.container section.main-pad section.educational-development div.training-type a.orange {
  border:solid 1px #92a537;
  border-left-width:0;
  background-position:0 -127px;
}
div#body section.container section.main-pad section.educational-development div.training-type {
  display:block;
  height:1px;
  height:auto !important;
  min-height:1px;
  overflow:hidden;
  padding:67px 0;
  border-bottom:solid 1px #cccccc;
}
div#body section.container section.main-pad section.educational-development div.usa { border-style:none; }
div#body section.container section.main-pad section.journals div.two-thirds ul li {
  background:white url("../img/icons/bullet_orange.png") no-repeat scroll 7px 5px;
  font-size:14px;
  line-height:18px;
  list-style:none outside none;
  margin:0 0 8px;
  padding:0 0 0 25px;
}
div#body section.container section.main-pad section.journals div.two-thirds div.journal div.img {
  display:block;
  width:110px;
  height:158px;
  border:solid 1px #cccccc;
}
div#body section.container section.main-pad section.journals div.two-thirds div.journal span {
  display:block;
  font-size:11px;
  line-height:12px;
  margin-top:14px;
}
div#body section.container section.main-pad section.journals div.two-thirds div.journal {
  display:block;
  width:112px;
  height:252px;
  margin:0 36px 40px 0;
  float:left;
}
div#body section.container section.main-pad section.journals div.two-thirds div.last { margin-right:0; }
div#body section.container section.main-pad section.journals div.two-thirds ul.uploadedFiles li.file-upload a.file-link {
  width:130px;
  color:#000000;
  padding:185px 0 0;
  margin:0 10px 10px 5px;
  display:inline-block;
}
div#body section.container section.main-pad section.journals div.two-thirds ul.uploadedFiles li.file-upload a.delete-file:hover { background:transparent url(../img/close_button.png) no-repeat 0 -17px; }
div#body section.container section.main-pad section.journals div.two-thirds ul.uploadedFiles li.file-upload a.delete-file {
  width:17px;
  height:0;
  padding:17px 0 0;
  overflow:hidden;
  display:block;
  position:absolute;
  top:5px;
  right:5px;
  background:transparent url(../img/close_button.png) no-repeat 0 0;
}
div#body section.container section.main-pad section.journals div.two-thirds ul.uploadedFiles li.file-upload {
  width:140px;
  float:left;
  display:inline-block;
  border:medium none;
  margin:0 2px 10px 0;
  padding:5px 0;
  background:none;
  position:relative;
}
div#body section.container section.main-pad section.journals div.two-thirds ul.uploadedFiles li.upload-file {
  float:left;
  margin:0;
  margin:10px;
  list-style:none;
  background:none;
  border:solid 1px #cccccc;
  padding:9px;
}
div#body section.container section.main-pad section.journals div.two-thirds ul.uploadedFiles {
  margin:0;
  padding:0;
}
div#body section.container section.main-pad section.journals div.two-thirds {
  display:inline;
  width:589px;
  float:left;
}
div#body section.container section.main-pad section.journals div.subscribe-box div.submit a.send-button:hover, div#body section.container section.main-pad section.journals div.subscribe-box div.submit .send-button:hover { background-image:url("../img/subscribe_btn_background_hover.png"); }
div#body section.container section.main-pad section.journals div.subscribe-box div.submit a.send-button, div#body section.container section.main-pad section.journals div.subscribe-box div.submit .send-button {
  border:none;
  border:solid 1px #dc6b00;
  display:block;
  width:248px;
  height:19px;
  font-size:12px;
  color:#333333;
  text-shadow:white 1px 1px;
  line-height:20px;
  background:url("../img/subscribe_btn_background.png") repeat-x scroll 0 0 transparent;
  padding:0;
  text-align:center;
}
div#body section.container section.main-pad section.journals div.subscribe-box div.submit {
  display:block;
  height:19px;
  width:248px;
}
div#body section.container section.main-pad section.journals div.subscribe-box div.input input {
  height:24px;
  position:relative;
  display:block;
  width:233px;
  line-height:24px;
  background-color:#f9f9f9;
  border-style:solid;
  border-width:1px;
  border-color:#999999 #e5e5e5 #e5e5e5 #999999;
  margin-bottom:16px;
  padding:0 0 0 13px;
  z-index:2;
  color:#333333;
}
div#body section.container section.main-pad section.journals div.subscribe-box div.input { position:relative; }
div#body section.container section.main-pad section.journals div.subscribe-box span {
  display:block;
  font-size:14px;
  margin-bottom:18px;
}
div#body section.container section.main-pad section.journals div.subscribe-box label {
  position:absolute;
  top:8px;
  left:15px;
  z-index:10;
  font-size:1.3em;
}
div#body section.container section.main-pad section.journals div.subscribe-box div.checkbox label {
  display:block;
  line-height:15px;
  float:left;
  position:relative;
  top:0;
  left:0;
}
div#body section.container section.main-pad section.journals div.subscribe-box div.checkbox input {
  display:block;
  float:left;
  margin:0 5px 0 0;
}
div#body section.container section.main-pad section.journals div.subscribe-box div.checkbox {
  display:block;
  position:relative;
  width:100%;
  overflow:hidden;
  height:25px;
}
div#body section.container section.main-pad section.journals div.subscribe-box div.select label {
  width:150px;
  position:static;
  top:auto;
  left:auto;
  float:left;
  margin:0 0 3px;
}
div#body section.container section.main-pad section.journals div.subscribe-box div.select select {
  width:150px;
  float:left;
  clear:left;
}
div#body section.container section.main-pad section.journals div.subscribe-box div.select {
  height:38px;
  margin:0 0 10px;
}
div#body section.container section.main-pad section.journals div.subscribe-box a.forgotten {
  display:block;
  margin-bottom:16px;
}
div#body section.container section.main-pad section.journals div.subscribe-box {
  position:relative;
  display:inline;
  float:left;
  width:248px;
  height:1px;
  height:auto !important;
  min-height:1px;
  overflow:hidden;
  border:solid 1px #cccccc;
  padding:25px 30px;
}
div#body section.container section.main-pad section.journals {
  width:940px;
  position:static;
}
div#body section.container section.main-pad div.social-right-area div.content div.key-person div.img {
  border:1px solid #005599;
  float:left;
  height:99px;
  margin:0 10px 34px 0;
  width:84px;
}
div#body section.container section.main-pad div.social-right-area div.content div.key-person ul.contact-details li { background:none; }
div#body section.container section.main-pad div.social-right-area div.content div.key-person ul.contact-details {
  border-bottom:none;
  padding:0 0 10px;
}
div#body section.container section.main-pad div.social-right-area div.content div.archive ul li ul li ul li { width:204px; }
div#body section.container section.main-pad div.social-right-area div.content div.archive ul li ul li { width:224px; }
div#body section.container section.main-pad div.social-right-area div.content div.archive ul li {
  width:244px;
  float:left;
  padding:0 0 0 20px;
  margin:0;
  background:none;
}
div#body section.container section.main-pad div.social-right-area div.content div.archive ul li.open ul {
  display:table;
  margin:5px 0 0;
}
div#body section.container section.main-pad div.social-right-area div.content div.archive ul li.open { background:transparent url(../img/icons/archive_arrow_down.png) no-repeat 0 0; }
div#body section.container section.main-pad div.social-right-area div.content div.archive ul li.closed ul {
  display:none;
  margin:0;
}
div#body section.container section.main-pad div.social-right-area div.content div.archive ul li.closed {
  margin:0 0 5px;
  background:transparent url(../img/icons/archive_arrow_right.png) no-repeat 0 0;
}
div#body section.container section.main-pad div.social-right-area div.content div.archive ul {
  width:auto;
  padding:0;
  margin:0 0 20px;
  border-bottom:none;
  display:table;
}
div#body section.container section.main-pad div.social-right-area div.content div.contact-detail {
  width:205px;
  padding:0 0 0 59px;
  margin:0 0 45px;
}
div#body section.container section.main-pad div.social-right-area div.content div.telephone-numbers { background:transparent url(../img/icons/contact_right_telephone.png) no-repeat 0 0; }
div#body section.container section.main-pad div.social-right-area div.content div.address { background:transparent url(../img/icons/contact_right_address.png) no-repeat 0 0; }
div#body section.container section.main-pad div.social-right-area div.content div.useful-links { background:transparent url(../img/icons/contact_right_useful_links.png) no-repeat 0 0; }
div#body section.container section.main-pad div.social-right-area div.content ul li a { color:#005599; }
div#body section.container section.main-pad div.social-right-area div.content ul li a.linked-in, div#body section.container section.main-pad div.social-right-area div.content ul li a.rss, div#body section.container section.main-pad div.social-right-area div.content ul li a.twitter, div#body section.container section.main-pad div.social-right-area div.content ul li a.facebook, div#body section.container section.main-pad div.social-right-area div.content ul li a.linkedin, div#body section.container section.main-pad div.social-right-area div.content ul li a.youtube, div#body section.container section.main-pad div.social-right-area div.content ul li a.news, div#body section.container section.main-pad div.social-right-area div.content ul li a.contact-us {
  height:18px;
  line-height:18px;
  padding:0 0 0 23px;
  display:inline-block;
  background-color:transparent;
  background-image:url(../img/icons/social_small.png);
  background-repeat:no-repeat;
}
div#body section.container section.main-pad div.social-right-area div.content ul li a.contact-us { background-image:url(../img/icons/news.png); }
div#body section.container section.main-pad div.social-right-area div.content ul li a.news { background-image:url(../img/icons/newspaper.png); }
div#body section.container section.main-pad div.social-right-area div.content ul li a.linked-in { background-position:0 0; }
div#body section.container section.main-pad div.social-right-area div.content ul li a.rss { background-position:0 -36px; }
div#body section.container section.main-pad div.social-right-area div.content ul li a.twitter { background-image:url(../img/icons/twitter-2_small.png); }
div#body section.container section.main-pad div.social-right-area div.content ul li a.facebook { background-image:url(../img/icons/facebook_small.png); }
div#body section.container section.main-pad div.social-right-area div.content ul li a.linkedin { background-image:url(../img/icons/linkedin_small.png); }
div#body section.container section.main-pad div.social-right-area div.content ul li a.youtube { background-image:url(../img/icons/youtube_small.png); }
div#body section.container section.main-pad div.social-right-area div.content ul li {
  width:264px;
  padding:0;
  background:none;
}
div#body section.container section.main-pad div.social-right-area div.content ul {
  width:264px;
  padding:0 0 20px;
  margin:0;
  border-bottom:solid 1px #cccccc;
}
div#body section.container section.main-pad div.social-right-area div.content {
  width:264px;
  height:1px;
  height:auto !important;
  min-height:1px;
  float:left;
  padding:20px 27px 20px;
  background:transparent url(../img/social_right_area_content_bg.png) repeat-x 0 0;
}
div#body section.container section.main-pad div.social-right-area {
  width:318px;
  height:1px;
  height:auto !important;
  min-height:1px;
  float:right;
  padding:0 8px 20px 28px;
  margin:0;
  background:white url(../img/social_right_area_bg.png) no-repeat right bottom;
}
div#body section.container section.main-pad div.country-team-members-container {
  width:940px;
  height:300px;
  height:auto !important;
  min-height:300px;
}
div#body section.container section.main-pad div.managing-partner ul.team-members, div#body section.container section.main-pad div.customer-relations-managers ul.team-members { width:264px; }
div#body section.container section.main-pad div.managing-partner, div#body section.container section.main-pad div.customer-relations-managers {
  float:left;
  display:inline;
}
div#body section.container section.main-pad ul.team-members li div.img {
  width:84px;
  height:99px;
  float:left;
  margin:0 10px 10px 0;
  border:solid 1px #005599;
}
div#body section.container section.main-pad ul.team-members li p {
  font-size:14px;
  line-height:18px;
  color:#333333;
}
div#body section.container section.main-pad ul.team-members li ul.contact-details li a {
  display:inline-block;
  color:#005599;
}
div#body section.container section.main-pad ul.team-members li ul.contact-details li {
  width:157px;
  padding:0;
  margin:0;
  float:left;
  border-bottom:none;
}
div#body section.container section.main-pad ul.team-members li ul.contact-details li.email-address, div#body section.container section.main-pad ul.team-members li ul.contact-details li.phone-number {
  height:20px;
  line-height:20px;
  padding:0 0 0 23px;
  background-color:transparent;
  background-image:url(../img/icons/contact_sprite.png);
  background-repeat:no-repeat;
}
div#body section.container section.main-pad ul.team-members li ul.contact-details li.email-address { background-position:0 0; }
div#body section.container section.main-pad ul.team-members li ul.contact-details li.phone-number { background-position:0 -36px; }
div#body section.container section.main-pad ul.team-members li ul.contact-details {
  width:180px;
  padding:0 0 0 96px;
  margin:0;
  display:block;
}
div#body section.container section.main-pad ul.team-members li {
  width:300px;
  height:150px;
  float:left;
  margin:0 0 10px;
  padding:10px 10px 10px 0;
  border-bottom:solid 1px #cccccc;
  background:none;
}
div#body section.container section.main-pad ul.team-members {
  width:940px;
  height:142px;
  height:auto !important;
  min-height:142px;
  margin:0 0 25px;
  display:table;
}
div#body section.container section.main-pad ul.area-switcher li a:hover {
  color:#f38019;
  text-decoration:none;
}
div#body section.container section.main-pad ul.area-switcher li a {
  float:left;
  height:39px;
  line-height:39px;
  font-size:18px;
  padding:0 11px;
  color:#005599;
  display:block;
  text-decoration:none;
}
div#body section.container section.main-pad ul.area-switcher li {
  height:38px;
  display:inline;
  float:left;
  list-style:none;
  background:none;
  padding:1px 4px 0 3px;
}
div#body section.container section.main-pad ul.area-switcher li.rail a:hover, div#body section.container section.main-pad ul.area-switcher li.air a:hover, div#body section.container section.main-pad ul.area-switcher li.car a:hover { background-position:-200px 0; }
div#body section.container section.main-pad ul.area-switcher li.rail a, div#body section.container section.main-pad ul.area-switcher li.air a, div#body section.container section.main-pad ul.area-switcher li.car a {
  padding:0 10px 0 36px;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:0 0;
}
div#body section.container section.main-pad ul.area-switcher li.rail a { background-image:url(../img/icons/transport_sprite_1.png); }
div#body section.container section.main-pad ul.area-switcher li.air a { background-image:url(../img/icons/transport_sprite_2.png); }
div#body section.container section.main-pad ul.area-switcher li.car a { background-image:url(../img/icons/transport_sprite_3.png); }
div#body section.container section.main-pad ul.area-switcher li.selected a {
  height:38px;
  border-top:solid 1px #cccccc;
  border-right:solid 1px #cccccc;
  border-left:solid 1px #cccccc;
  color:#f38019;
  padding:0 10px;
  background-color:white;
}
div#body section.container section.main-pad ul.area-switcher li.selected {
  padding:0 4px 0 3px;
  background:transparent url(../img/view_course_ul_li_selected_bg.png) no-repeat right 0;
}
div#body section.container section.main-pad ul.area-switcher {
  width:940px;
  height:39px;
  margin:0 0 20px;
  background:transparent url(../img/view_course_ul_bg.png) repeat-x 0 bottom;
}
div#body section.container section.main-pad ul.qp-page li a { font-size:16px; }
div#body section.container section.main-pad ul.qp-page li { background:none; }
div#body section.container section.main-pad ul.transport li.selected a {
  background-position:-200px 0;
  padding:0 10px 0 36px;
}
div#body section.container section.main-pad ul.transport { width:570px; }
div#body section.container section.main-pad div.course-info div.actions a.green, div#body section.container section.main-pad div.course-info div.actions a.orange {
  width:179px;
  height:58px;
  line-height:58px;
  text-align:center;
  display:block;
  padding:0 18px 0 0;
  float:right;
  margin:0 0 10px;
  text-transform:uppercase;
  background-color:transparent;
  background-image:url(../img/buttons/course_action_sprite.png);
  background-repeat:no-repeat;
  text-decoration:none;
  color:white;
  font-size:20px;
  text-shadow:#333333 0 1px;
}
div#body section.container section.main-pad div.course-info div.actions a.green:hover { background-position:0 -58px; }
div#body section.container section.main-pad div.course-info div.actions a.green { background-position:0 0; }
div#body section.container section.main-pad div.course-info div.actions a.orange:hover { background-position:0 -174px; }
div#body section.container section.main-pad div.course-info div.actions a.orange { background-position:0 -116px; }
div#body section.container section.main-pad div.course-info div.actions ul.uploadedFiles li.file-upload a.file-link {
  width:130px;
  color:#000000;
  padding:185px 0 0;
  margin:0 10px 10px;
  display:inline-block;
}
div#body section.container section.main-pad div.course-info div.actions ul.uploadedFiles li.file-upload a.delete-file:hover { background:transparent url(../img/close_button.png) no-repeat 0 -17px; }
div#body section.container section.main-pad div.course-info div.actions ul.uploadedFiles li.file-upload a.delete-file {
  width:17px;
  height:0;
  padding:17px 0 0;
  overflow:hidden;
  display:block;
  position:absolute;
  top:5px;
  right:5px;
  background:transparent url(../img/close_button.png) no-repeat 0 0;
}
div#body section.container section.main-pad div.course-info div.actions ul.uploadedFiles li.file-upload {
  width:145px;
  float:left;
  display:inline-block;
  border:medium none;
  margin:0 2px 10px 0;
  padding:5px 0;
  background:none;
  position:relative;
}
div#body section.container section.main-pad div.course-info div.actions ul.uploadedFiles li.upload-file {
  float:left;
  margin:0;
  margin:10px;
  list-style:none;
  background:none;
  border:solid 1px #cccccc;
  padding:9px;
}
div#body section.container section.main-pad div.course-info div.actions ul.uploadedFiles {
  margin:0;
  padding:0;
}
div#body section.container section.main-pad div.course-info div.actions {
  width:230px;
  float:right;
  z-index:50000;
  position:relative;
}
div#body section.container section.main-pad div.course-info div.qpActions {
  height:auto !important;
  z-index:50000;
  position:relative;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher div.qpModules div.sub-nav ul.sub-nav li {
  background:none;
  padding:0 10px 0 0;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher div.qpModules div.sub-nav ul.sub-nav { height:auto; }
div#body section.container section.main-pad div.course-info div.course-info-switcher div.qpModules div.sub-nav { height:auto; }
div#body section.container section.main-pad div.course-info div.course-info-switcher div.qpModules div.sub-content ul.sub-content li table.dietary-courses { width:500px !important; }
div#body section.container section.main-pad div.course-info div.course-info-switcher div.qpModules div.sub-content ul.sub-content li ul li {
  background:transparent url(../img/icons/bullet_orange_medium.png) no-repeat 1px 5px !important;
  margin-bottom:6px;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher div.qpModules div.sub-content ul.sub-content li {
  background:none;
  background-color:white;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher div.qpModules div.sub-content {
  width:500px;
  padding:0 0 0 28px;
  overflow:visible;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher div.qpModules { width:920px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher div.img {
  width:265px;
  height:287px;
  margin:0 0 20px 20px;
  float:right;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul li {
  list-style:none;
  padding:0 0 0 25px;
  background:transparent url(../img/icons/bullet_orange.png) no-repeat 7px 5px;
  margin:0 0 8px;
  font-size:14px;
  line-height:18px;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul {
  margin:0 0 20px;
  padding:0;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher .h3 {
  font-style:normal;
  font-size:14px;
  color:#333333;
  margin:0 0 15px;
  border-top:none;
  border-right:none;
  border-bottom:solid 1px #cccccc;
  border-left:none;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher form#relatedTeamMembers div.input label, div#body section.container section.main-pad div.course-info div.course-info-switcher form#selectVenue div.input label {
  width:100%;
  font-size:1.4em;
  font-weight:bold;
  margin:0 0 10px;
  float:left;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher form#relatedTeamMembers div.input div.checkbox input, div#body section.container section.main-pad div.course-info div.course-info-switcher form#selectVenue div.input div.checkbox input { margin:4px 6px 0 2px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher form#relatedTeamMembers div.input div.checkbox label, div#body section.container section.main-pad div.course-info div.course-info-switcher form#selectVenue div.input div.checkbox label {
  float:none;
  font-size:1.2em;
  font-weight:normal;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher form#relatedTeamMembers div.input div.checkbox, div#body section.container section.main-pad div.course-info div.course-info-switcher form#selectVenue div.input div.checkbox {
  width:33%;
  float:left;
  font-size:1.2em;
  margin:0 0 10px;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.team-members li div.img {
  width:84px;
  height:99px;
  float:left;
  margin:0 10px 10px 0;
  border:solid 1px #005599;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.team-members li p {
  font-size:14px;
  line-height:18px;
  color:#333333;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.team-members li ul.contact-details li a {
  display:inline-block;
  color:#005599;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.team-members li ul.contact-details li {
  width:204px;
  padding:0;
  margin:0;
  float:left;
  border-bottom:none;
  background:none;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.team-members li ul.contact-details li.email-address, div#body section.container section.main-pad div.course-info div.course-info-switcher ul.team-members li ul.contact-details li.phone-number {
  height:20px;
  line-height:20px;
  padding:0 0 0 23px;
  background-color:transparent;
  background-image:url(../img/icons/contact_sprite.png);
  background-repeat:no-repeat;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.team-members li ul.contact-details li.email-address { background-position:0 0; }
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.team-members li ul.contact-details li.phone-number { background-position:0 -36px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.team-members li ul.contact-details {
  width:204px;
  padding:0;
  margin:0;
  display:inline-block;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.team-members li {
  width:300px;
  float:left;
  margin:0 0 10px;
  background:none;
  padding:10px 10px 10px 0;
  border-bottom:solid 1px #cccccc;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.team-members {
  width:700px;
  height:142px;
  height:auto !important;
  min-height:142px;
  margin:0 0 25px;
  display:table;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses .emph { font-weight:bold !important; }
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr th, div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr td {
  padding:5px;
  border:none;
  font-size:14px;
  line-height:18px;
  color:#333333;
  text-align:left;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr th {
  font-style:italic;
  font-size:17px;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr th.course-title { width:390px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr th.location { width:200px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr th.date, div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr th.start-date { width:100px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr th.days { width:50px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr th.salary { width:90px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr th.more-info { width:220px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr th.edit { width:30px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr td a.more-info:hover { text-decoration:underline; }
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr td a.more-info {
  color:#333333;
  padding:0 24px 0 0;
  display:inline-block;
  background:transparent url(../img/icons/go_blue_15x15.png) no-repeat 100% 0;
  text-decoration:none;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr td {
  border-top:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
  padding:15px 5px;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr td.more-info a:hover {
  color:#ffffff;
  text-shadow:#333333 0 1px;
  background:transparent url(../img/buttons/courses_more_info_button.png) no-repeat 0 -21px;
  text-decoration:none;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr td.more-info a {
  width:130px;
  height:21px;
  padding:0;
  display:block;
  background:transparent url(../img/buttons/courses_more_info_button.png) no-repeat 0 0;
  text-decoration:none;
  color:#333333;
  font-size:12px;
  text-shadow:#cccccc 0 1px;
  line-height:21px;
  text-align:center;
  margin:0;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr a.delete-link {
  width:17px;
  height:0;
  padding:17px 0 0;
  overflow:hidden;
  display:inline-block;
  background:transparent url(../img/icons/delete.png) no-repeat 0 0;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr {
  width:940px;
  border:none;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses tr.selected td {
  background:#e8e8e8;
  border-top:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher table.dietary-courses {
  width:700px;
  height:1px;
  height:auto !important;
  min-height:1px;
  float:left;
  table-layout:fixed;
  border-collapse:collapse;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher a.addDocument:hover { text-decoration:none; }
div#body section.container section.main-pad div.course-info div.course-info-switcher a.addDocument {
  display:block;
  background:transparent url(../img/icons/add_icon.png) 0 0 no-repeat;
  width:50px;
  line-height:18px;
  height:18px;
  font-size:12px;
  overflow:hidden;
  padding-left:24px;
  margin-bottom:10px;
  color:#333333;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.documents li.document p {
  display:block;
  float:left;
  width:570px;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.documents li.document div.upload {
  display:block;
  float:right;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.documents li.document div.delete a:hover { text-decoration:none; }
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.documents li.document div.delete a {
  display:block;
  color:#333333;
  background:transparent url(../img/icons/delete.png) left center no-repeat;
  padding-left:22px;
  line-height:17px;
  height:17px;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.documents li.document div.delete {
  display:block;
  clear:both;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.documents li.document {
  display:block;
  margin:10px 0 0;
  padding:0 0 10px 10px;
  border-bottom:solid 1px #cccccc;
  list-style:none;
  background:none;
  overflow:hidden;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.documents {
  display:block;
  margin:0;
  padding:10px 0 0;
  border-top:solid 1px #cccccc;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.honours li p { padding-left:100px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher ul.honours li {
  height:auto;
  width:690px;
  background:none;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ol li a:hover { text-decoration:none; }
div#body section.container section.main-pad div.course-info div.course-info-switcher ol li a {
  font-size:14px;
  line-height:18px;
  text-decoration:underline;
  color:#005599;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ol li ul li { padding:0 0 0 25px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher ol li {
  padding:0;
  overflow:hidden;
  background:none;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher ol {
  padding:0;
  margin:0 0 35px;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher dl dt {
  color:#333333;
  font-size:20px;
  padding:0 0 15px;
  border-bottom:solid 1px #cccccc;
  margin:0 0 15px;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher dl span.answer {
  width:30px;
  position:absolute;
  top:0;
  left:0;
  color:#333333;
  font-size:20px;
  padding:0;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher dl dd p, div#body section.container section.main-pad div.course-info div.course-info-switcher dl dd ul { padding:0 0 0 30px; }
div#body section.container section.main-pad div.course-info div.course-info-switcher dl dd {
  position:relative;
  padding:0;
}
div#body section.container section.main-pad div.course-info div.course-info-switcher dl { position:relative; }
div#body section.container section.main-pad div.course-info div.course-info-switcher {
  height:300px;
  height:auto !important;
  min-height:300px;
  background:white;
}
div#body section.container section.main-pad div.course-info ol.answers li ul li ul li { margin:10px 0 0; }
div#body section.container section.main-pad div.course-info ol.answers li ul li { background:white url("../img/icons/bullet_orange.png") no-repeat scroll 7px 5px; }
div#body section.container section.main-pad div.course-info ol.answers li { background:none; }
div#body section.container section.main-pad div.course-info { width:940px; }
div#body section.container section.main-pad div.contact-section {
  position:absolute;
  top:79px;
  left:0;
}
div#body section.container section.main-pad div.contact-left div.article ul li {
  background:url("../img/icons/bullet_orange.png") no-repeat scroll 7px 5px transparent;
  font-size:14px;
  line-height:18px;
  list-style:none outside none;
  margin:0 0 8px;
  padding:0 0 0 25px;
}
div#body section.container section.main-pad div.contact-left div.article ul { clear:both; }
div#body section.container section.main-pad div.contact-left div.article ol li {
  line-height:18px;
  font-size:14px;
  list-style:decimal inside;
}
div#body section.container section.main-pad div.contact-left div.article ol { margin:0 0 20px; }
div#body section.container section.main-pad div.contact-left div.article a.delete-link:hover { text-decoration:underline; }
div#body section.container section.main-pad div.contact-left div.article a.delete-link {
  width:100px;
  height:17px;
  font-size:14px;
  color:#005599;
  line-height:17px;
  padding:0 0 0 22px;
  text-decoration:none;
  float:right;
  background:transparent url(../img/icons/delete.png) no-repeat 0 0;
}
div#body section.container section.main-pad div.contact-left div.article div.img {
  width:157px;
  height:121px;
  padding:4px;
  float:left;
  margin:0 20px 20px 0;
  background:transparent url(../img/blog_article_img_small.png) no-repeat 0 0;
}
div#body section.container section.main-pad div.contact-left div.article span.category {
  float:right;
  display:inline-block;
  font-size:14px;
  line-height:18px;
}
div#body section.container section.main-pad div.contact-left div.article .h2 {
  margin:10px 0 9px;
  padding:10px 0;
}
div#body section.container section.main-pad div.contact-left div.article .h3 { color:#f38019; }
div#body section.container section.main-pad div.contact-left div.article a.read-more:hover { text-decoration:none; }
div#body section.container section.main-pad div.contact-left div.article a.read-more {
  font-size:14px;
  line-height:18px;
  color:#005599;
  text-align:right;
  float:right;
}
div#body section.container section.main-pad div.contact-left div.article {
  display:block;
  float:left;
  margin:0 0 20px;
  width:584px;
}
div#body section.container section.main-pad div.contact-left .tech-talk-container h2, div#body section.container section.main-pad div.contact-left .tech-talk-container h2 a { color:#005496; }
div#body section.container section.main-pad div.contact-left .tech-talk-container .intro {
  font-size:18px;
  line-height:20px;
  color:#666666;
  font-family:Helvetica, Arial, sans-serif;
  font-weight:lighter;
}
div#body section.container section.main-pad div.contact-left .tech-talk-container p.orange-quote {
  display:inline-block;
  color:#58595b;
  font-size:18px;
  line-height:22px;
  background:#fff0e2;
  padding:8px;
  border-top:solid 1px #f7931d;
  border-bottom:solid 1px #f7931d;
  font-family:Helvetica, Arial, sans-serif;
  font-weight:lighter;
}
div#body section.container section.main-pad div.contact-left .tech-talk-container p.orange-quote-small { width:403px; }
div#body section.container section.main-pad div.contact-left .tech-talk-container p.blue-quote span {
  display:block;
  font-size:18px;
  line-height:20px;
  color:#f7931d;
  margin-bottom:5px;
}
div#body section.container section.main-pad div.contact-left .tech-talk-container p.blue-quote {
  display:inline-block;
  background:#dae0ee;
  border:solid 5px #7593c1;
  padding:8px;
}
div#body section.container section.main-pad div.contact-left .tech-talk-container p.blue-quote-small { width:393px; }
div#body section.container section.main-pad div.contact-left .tech-talk-container blockquote p {
  color:#005596;
  font-size:22px;
  line-height:27px;
}
div#body section.container section.main-pad div.contact-left .tech-talk-container blockquote {
  background:transparent url(../img/blockquote.png) left top no-repeat;
  padding:35px 0 0 35px;
}
div#body section.container section.main-pad div.contact-left .regular-container p.orange-quote-small { width:383px; }
div#body section.container section.main-pad div.contact-left .regular-container p.blue-quote-small { width:373px; }
div#body section.container section.main-pad div.contact-left div.comments div.comment span.name {
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  margin:0 0 8px;
}
div#body section.container section.main-pad div.contact-left div.comments div.comment a { color:#005599; }
div#body section.container section.main-pad div.contact-left div.comments div.comment {
  border:solid 1px #cccccc;
  background:#eeeeee;
  color:#333333;
  padding:9px;
  margin:0 0 15px;
}
div#body section.container section.main-pad div.contact-left div.pagination span.disabled { color:#cccccc; }
div#body section.container section.main-pad div.contact-left div.pagination a { color:#f38019; }
div#body section.container section.main-pad div.contact-left div.pagination {
  text-align:center;
  font-size:14px;
  line-height:14px;
  color:#005599;
}
div#body section.container section.main-pad div.contact-left ol li a:hover { text-decoration:none; }
div#body section.container section.main-pad div.contact-left ol li a {
  font-size:14px;
  line-height:18px;
  text-decoration:underline;
  color:#005599;
}
div#body section.container section.main-pad div.contact-left ol li {
  background:none;
  padding:0;
}
div#body section.container section.main-pad div.contact-left ol {
  padding:0;
  margin:0 0 35px;
}
div#body section.container section.main-pad div.contact-left dl dt {
  color:#333333;
  font-size:20px;
  padding:0 0 15px;
  border-bottom:solid 1px #cccccc;
  margin:0 0 15px;
}
div#body section.container section.main-pad div.contact-left dl span.answer {
  width:30px;
  position:absolute;
  top:0;
  left:0;
  color:#333333;
  font-size:20px;
  padding:0;
}
div#body section.container section.main-pad div.contact-left dl dd {
  position:relative;
  padding:0 0 0 30px;
}
div#body section.container section.main-pad div.contact-left dl { position:relative; }
div#body section.container section.main-pad div.contact-left form#contactForm div div.error-message {
  float:left;
  clear:both;
}
div#body section.container section.main-pad div.contact-left form#contactForm div {
  width:100%;
  position:relative;
  float:left;
  margin:0 0 5px;
}
div#body section.container section.main-pad div.contact-left form#contactForm div.error-message {
  display:block;
  font-size:1.2em;
  line-height:1.2em;
  margin:5px 0 0;
}
div#body section.container section.main-pad div.contact-left form#contactForm label {
  display:block;
  font-size:1.3em;
  margin:0 0 5px;
  color:#333333;
  position:absolute;
  top:8px;
  left:7px;
  cursor:text;
}
div#body section.container section.main-pad div.contact-left form#contactForm input.text, div#body section.container section.main-pad div.contact-left form#contactForm textarea, div#body section.container section.main-pad div.contact-left form#contactForm div.text input, div#body section.container section.main-pad div.contact-left form#contactForm div.textarea textarea {
  padding:5px 7px 2px;
  font-size:14px;
  color:#333333 !important;
  border-top:solid 1px #999999;
  border-left:solid 1px #999999;
  border-right:solid 1px #e5e5e5;
  border-bottom:solid 1px #e5e5e5;
  background-color:#f9f9f9;
  font-family:"MyriadProRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  float:left;
  clear:both;
}
div#body section.container section.main-pad div.contact-left form#contactForm input.text, div#body section.container section.main-pad div.contact-left form#contactForm div.text input { width:275px; }
div#body section.container section.main-pad div.contact-left form#contactForm textarea {
  width:550px;
  height:100px;
}
div#body section.container section.main-pad div.contact-left {
  width:570px;
  height:1px;
  height:auto !important;
  min-height:1px;
  float:left;
}
div#body section.container section.main-pad div.non-uploads ul.uploadedFiles li.upload-file { display:none; }
div#body section.container section.main-pad {
  width:940px;
  margin:0 20px;
  float:left;
  display:inline;
}
div#body section.container section.contact-page {
  height:1250px !important;
  position:relative;
}
div#body section.container section.job-view ul li ul li, div#body section.container section.job-view ol li ul li { font-size:1em; }
div#body section.container section.job-view ul li, div#body section.container section.job-view ol li {
  padding:0 0 0 15px;
  background:transparent url(../img/icons/bullet_orange_small.png) no-repeat 1px 5px;
}
div#body section.container section.view-team-member div.img {
  width:84px;
  height:99px;
  margin:0 0 20px 20px;
  float:right;
  border:solid 1px #005599;
}
div#body section.container section.view-team-member ul li {
  background:url("../img/icons/bullet_orange.png") no-repeat scroll 7px 5px transparent;
  font-size:14px;
  line-height:18px;
  list-style:none outside none;
  margin:0 0 8px;
  padding:0 0 0 25px;
}
div#body section.container section.view-team-member ul.contact-details li a {
  display:inline-block;
  color:#005599;
}
div#body section.container section.view-team-member ul.contact-details li {
  background:none;
  width:204px;
  padding:0;
  margin:0;
  float:left;
  border-bottom:none;
}
div#body section.container section.view-team-member ul.contact-details li.email-address, div#body section.container section.view-team-member ul.contact-details li.phone-number {
  height:20px;
  line-height:20px;
  padding:0 0 0 23px;
  background-color:transparent;
  background-image:url(../img/icons/contact_sprite.png);
  background-repeat:no-repeat;
}
div#body section.container section.view-team-member ul.contact-details li.email-address { background-position:0 0; }
div#body section.container section.view-team-member ul.contact-details li.phone-number { background-position:0 -36px; }
div#body section.container section.view-team-member ul.contact-details {
  width:204px;
  padding:0;
  margin:0 0 10px;
  display:inline-block;
}
div#body section.container section.view-course a.print:hover { text-decoration:underline; }
div#body section.container section.view-course a.print {
  display:block;
  background:transparent url(../img/icons/print.png) right no-repeat;
  padding:0 20px 0 0;
  margin:0 10px 0 0;
  width:38px;
  height:20px;
  line-height:20px;
  font-size:14px;
  position:absolute;
  top:22px;
  right:0;
  color:#333333;
  text-decoration:none;
}
div#body section.container section.view-course a.delete-link:hover { text-decoration:underline; }
div#body section.container section.view-course a.delete-link {
  width:100px;
  height:17px;
  font-size:14px;
  color:#005599;
  line-height:17px;
  padding:0 0 0 22px;
  text-decoration:none;
  float:right;
  margin:5px 80px 0 0;
  background:transparent url(../img/icons/delete.png) no-repeat 0 0;
}
div#body section.container section.view-course .h3 {
  font-size:17px;
  color:#333333;
  margin:0 0 15px;
  border-top:none;
  border-right:none;
  border-bottom:none;
  border-left:none;
}
div#body section.container section.view-course { position:relative; }
div#body section.container section.locations .h2 {
  padding:10px 0;
  border-bottom:none;
}
div#body section.container section.locations div.info div.location-left p, div#body section.container section.locations div.info div.location-right p { margin:0; }
div#body section.container section.locations div.info div.location-left, div#body section.container section.locations div.info div.location-right {
  width:250px;
  float:left;
  margin:0 10px 10px 0;
}
div#body section.container section.locations div.info div.action a.full-schedule, div#body section.container section.locations div.info div.action a.contact-us {
  width:161px;
  height:37px;
  line-height:37px;
  text-align:center;
  font-size:16px;
  color:white;
  text-shadow:#333333 0 1px;
  padding:0 36px 0 0;
  display:block;
  text-decoration:none;
  margin:0 0 10px;
}
div#body section.container section.locations div.info div.action a.full-schedule:hover {
  text-decoration:none;
  background:transparent url(../img/buttons/medium_sprite.png) no-repeat 0 -37px;
}
div#body section.container section.locations div.info div.action a.full-schedule { background:transparent url(../img/buttons/medium_sprite.png) no-repeat 0 0; }
div#body section.container section.locations div.info div.action a.contact-us:hover {
  text-decoration:none;
  background:transparent url(../img/buttons/medium_sprite.png) no-repeat 0 -111px;
}
div#body section.container section.locations div.info div.action a.contact-us { background:transparent url(../img/buttons/medium_sprite.png) no-repeat 0 -74px; }
div#body section.container section.locations div.info div.action {
  position:absolute;
  top:55px;
  right:0;
}
div#body section.container section.locations div.info { position:relative; }
div#body section.container div.col div.services-special-list ul li {
  padding:0 0 0 50px;
  list-style:none;
  line-height:16px;
  background:transparent url(../img/icons/double_arrow.png) no-repeat 25px 3px;
}
div#body section.container div.col div.services-special-list ul { padding:0; }
div#body section.container div.col p.find-out-more {
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
  display:block;
  text-align:right;
  margin:0;
}
div#body section.container div.col .four-hundred, div#body section.container div.col span.four-hundred { width:330px; }
div#body section.container div.col {
  float:left;
  display:inline;
  position:relative;
  margin:0 10px 10px;
  padding:0;
}
div#body section.container div.col-two-thirds { width:620px; }
div#body section.container div.col-two-thirds-home table.courses tbody tr td .emph { font-weight:bold !important; }
div#body section.container div.col-two-thirds-home table.courses tbody tr td {
  padding:10px 5px;
  font-size:13px;
  line-height:18px;
  border:none;
}
div#body section.container div.col-two-thirds-home table.courses tbody tr td.title { width:365px; }
div#body section.container div.col-two-thirds-home table.courses tbody tr td.date {
  width:95px;
  font-weight:bold;
}
div#body section.container div.col-two-thirds-home table.courses tbody tr td.more-info a:hover {
  color:#ffffff;
  text-shadow:#333333 0 1px;
  background:transparent url(../img/buttons/courses_more_info_button.png) no-repeat 0 -21px;
  text-decoration:none;
}
div#body section.container div.col-two-thirds-home table.courses tbody tr td.more-info a {
  width:130px;
  height:21px;
  padding:0;
  display:block;
  background:transparent url(../img/buttons/courses_more_info_button.png) no-repeat 0 0;
  text-decoration:none;
  color:#333333;
  font-size:12px;
  text-shadow:#cccccc 0 1px;
  line-height:21px;
  text-align:center;
  margin:0;
}
div#body section.container div.col-two-thirds-home table.courses {
  width:620px;
  table-layout:fixed;
  border-collapse:collapse;
  border:none;
}
div#body section.container div.col-two-thirds-home { padding:0 0 30px; }
div#body section.container div.col-half { width:460px; }
div#body section.container div.col-third { width:300px; }
div#body section.container div.col-third-home .latestJournal { padding-bottom:20px; }
div#body section.container div.col-third-home ul.blog-list li span.date {
  position:absolute;
  top:8px;
  left:0;
  color:#111111;
  font-size:12px;
}
div#body section.container div.col-third-home ul.blog-list li p.find-out-more { margin:0 0 10px; }
div#body section.container div.col-third-home ul.blog-list li {
  width:230px;
  height:1px;
  height:auto !important;
  min-height:1px;
  float:left;
  padding:7px 0 37px 70px;
  border-bottom:solid 1px #cccccc;
  position:relative;
  background:none;
}
div#body section.container div.col-third-home a#journalPreview div.previewLeftPage {
  display:block;
  width:150px;
  overflow:hidden;
}
div#body section.container div.col-third-home a#journalPreview {
  display:block;
  width:300px;
  position:relative;
  z-index:10;
}
div#body section.container div.col-third-home div.previewRightPage {
  display:block;
  width:150px;
  overflow:hidden;
  position:absolute;
  top:56px;
  left:150px;
  z-index:0;
}
div#body section.container div.col-third-home div.home-right-area .h4 a:hover { text-decoration:underline; }
div#body section.container div.col-third-home div.home-right-area .h4 a {
  color:#f38019;
  text-decoration:none;
}
div#body section.container div.col-third-home div.home-right-area div.img {
  width:80px;
  height:80px;
  position:absolute;
  top:0;
  left:0;
}
div#body section.container div.col-third-home div.home-right-area {
  width:210px;
  padding:0 0 0 90px;
  position:relative;
}
div#body section.container div.col-third-home {
  padding:0 0 30px;
  position:relative;
}
div#body section.container div.no-bottom { padding-bottom:0; }
div#body section.container section.latest-info {
  width:960px;
  height:278px;
  height:auto !important;
  min-height:278px;
  float:left;
  margin:0 1px 10px;
  padding:20px 9px;
  background:transparent url(../img/home_mid_section_2_bg.png) repeat-x 0 0;
}
div#body section.container footer div.left .h2, div#body section.container footer div.right .h2, div#body section.container footer div.full .h2 {
  color:white;
  font-size:20px;
  font-weight:bold;
  text-shadow:black 0 1px;
  padding:0 0 10px;
  border-bottom:solid 1px white;
  margin:0 0 10px;
}
div#body section.container footer div.left p a:hover, div#body section.container footer div.right p a:hover, div#body section.container footer div.full p a:hover { text-decoration:underline; }
div#body section.container footer div.left p a, div#body section.container footer div.right p a, div#body section.container footer div.full p a {
  color:white;
  text-decoration:none;
}
div#body section.container footer div.left p, div#body section.container footer div.right p, div#body section.container footer div.full p {
  font-size:13px;
  color:white;
  line-height:16px;
}
div#body section.container footer div.left .padLeft, div#body section.container footer div.right .padLeft, div#body section.container footer div.full .padLeft {
  margin-top:10px;
  padding-left:111px;
}
div#body section.container footer div.left, div#body section.container footer div.right, div#body section.container footer div.full {
  height:1px;
  height:auto !important;
  min-height:1px;
  position:relative;
  float:left;
  display:inline;
  margin:0 10px 10px;
  padding:0;
}
div#body section.container footer div.left .half ul li a:hover { text-decoration:underline; }
div#body section.container footer div.left .half ul li a {
  color:white;
  text-decoration:none;
}
div#body section.container footer div.left .half ul li {
  list-style:disc outside;
  padding:0 !important;
  margin-left:10px;
  background:none;
}
div#body section.container footer div.left .half {
  width:156px;
  margin:0 10px 10px 10px;
  padding:0 0 0 0 !important;
  float:left;
  color:white;
  font-size:14px;
}
div#body section.container footer div.left { width:360px; }
div#body section.container footer div.right div.img, div#body section.container footer div.qpLeft div.img {
  width:65px;
  height:75px;
  border:solid 5px white;
  float:left;
  float:left;
  margin:0 10px 10px 0;
}
div#body section.container footer div.right blockquote span span, div#body section.container footer div.qpLeft blockquote span span {
  padding:0;
  background:none;
}
div#body section.container footer div.right blockquote span, div#body section.container footer div.qpLeft blockquote span {
  padding:0 25px 0 0;
  display:block;
  font-size:13px;
  line-height:16px;
  font-style:italic;
  color:#ffffff;
  background:transparent url(../img/quote-right.png) no-repeat 100% 100%;
}
div#body section.container footer div.right blockquote, div#body section.container footer div.qpLeft blockquote {
  width:470px;
  height:1px;
  height:auto !important;
  min-height:1px;
  padding:0 0 0 25px;
  margin:0 0 10px 0;
  background:transparent url(../img/quote-left.png) no-repeat 0 0;
  float:left;
}
div#body section.container footer div.right p.author, div#body section.container footer div.qpLeft p.author {
  text-align:right;
  font-style:italic;
  font-weight:bold;
  margin:0 25px 0 0;
}
div#body section.container footer div.right, div#body section.container footer div.qpLeft { width:580px; }
div#body section.container footer div.qpLeft blockquote, div#body section.container footer div.qpRight blockquote { width:350px; }
div#body section.container footer div.qpLeft, div#body section.container footer div.qpRight { width:462px; }
div#body section.container footer div.full span.nsf span.orange { color:#f38019; }
div#body section.container footer div.full span.nsf {
  width:115px;
  height:14px;
  font-size:13px;
  font-weight:bold;
  line-height:16px;
  text-align:right;
  display:block;
  color:white;
  float:right;
}
div#body section.container footer div.full p { margin:0 0 20px; }
div#body section.container footer div.full a.snapshot:hover { text-decoration:underline; }
div#body section.container footer div.full a.snapshot {
  width:150px;
  height:16px;
  line-height:16px;
  color:white;
  font-size:13px;
  font-weight:bold;
  text-align:right;
  float:right;
  text-decoration:none;
}
div#body section.container footer div.full nav ul li a:hover { text-decoration:underline; }
div#body section.container footer div.full nav ul li a {
  color:white;
  text-decoration:none;
}
div#body section.container footer div.full nav ul li {
  height:16px;
  line-height:16px;
  font-size:13px;
  list-style:none;
  float:left;
  display:inline;
  margin:0;
  border-left:solid 1px white;
  padding:0 6px;
  background:none;
}
div#body section.container footer div.full nav ul li.first {
  border-left:none;
  padding:0 6px 0 0;
}
div#body section.container footer div.full nav ul {
  width:700px;
  height:16px;
  padding:0;
  margin:0;
}
div#body section.container footer div.full nav {
  width:700px;
  height:16px;
  padding:0;
  margin:0;
}
div#body section.container footer div.full {
  width:960px;
  margin:40px 10px 0;
  border-top:solid 1px white;
  padding:10px 0;
}
div#body section.container footer div.fullQuote blockquote { width:845px; }
div#body section.container footer div.fullQuote { width:960px; }
div#body section.container footer {
  width:980px;
  height:310px;
  height:auto !important;
  min-height:310px;
  float:left;
  position:relative;
  margin:20px 0 0;
  padding:20px 0;
  background:#005599 url(../img/footer_bg.png) repeat-x 0 0;
}
div#body section.container {
  width:980px;
  height:1px;
  height:auto !important;
  min-height:1px;
  margin:0 auto;
  padding:0;
  background:white;
}
table.dietary-courses-consultancy-auditing ul li {
  background:transparent url(../img/icons/bullet_orange_medium.png) no-repeat 1px 5px !important;
  margin-bottom:6px;
}
table.dietary-courses-consultancy-auditing .emph { font-weight:bold !important; }
table.dietary-courses-consultancy-auditing tr th, table.dietary-courses-consultancy-auditing tr td {
  padding:5px;
  border:none;
  font-size:14px;
  line-height:18px;
  color:#333333;
  text-align:left;
}
table.dietary-courses-consultancy-auditing tr th {
  font-style:italic;
  font-size:17px;
}
table.dietary-courses-consultancy-auditing tr th.course-title { width:390px; }
table.dietary-courses-consultancy-auditing tr th.location { width:200px; }
table.dietary-courses-consultancy-auditing tr th.date, table.dietary-courses-consultancy-auditing tr th.start-date { width:100px; }
table.dietary-courses-consultancy-auditing tr th.days { width:50px; }
table.dietary-courses-consultancy-auditing tr th.salary { width:90px; }
table.dietary-courses-consultancy-auditing tr th.more-info { width:220px; }
table.dietary-courses-consultancy-auditing tr th.edit { width:30px; }
table.dietary-courses-consultancy-auditing tr td a.more-info:hover { text-decoration:underline; }
table.dietary-courses-consultancy-auditing tr td a.more-info {
  color:#333333;
  padding:0 24px 0 0;
  display:inline-block;
  background:transparent url(../img/icons/go_blue_15x15.png) no-repeat 100% 0;
  text-decoration:none;
}
table.dietary-courses-consultancy-auditing tr td {
  border-top:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
  padding:15px 5px;
}
table.dietary-courses-consultancy-auditing tr td.title { font-weight:bold; }
table.dietary-courses-consultancy-auditing tr td.more-info a:hover {
  color:#ffffff;
  text-shadow:#333333 0 1px;
  background:transparent url(../img/buttons/courses_more_info_button.png) no-repeat 0 -21px;
  text-decoration:none;
}
table.dietary-courses-consultancy-auditing tr td.more-info a {
  width:130px;
  height:21px;
  padding:0;
  display:block;
  background:transparent url(../img/buttons/courses_more_info_button.png) no-repeat 0 0;
  text-decoration:none;
  color:#333333;
  font-size:12px;
  text-shadow:#cccccc 0 1px;
  line-height:21px;
  text-align:center;
  margin:0;
}
table.dietary-courses-consultancy-auditing tr a.delete-link {
  width:17px;
  height:0;
  padding:17px 0 0;
  overflow:hidden;
  display:inline-block;
  background:transparent url(../img/icons/delete.png) no-repeat 0 0;
}
table.dietary-courses-consultancy-auditing tr {
  width:940px;
  border:none;
}
table.dietary-courses-consultancy-auditing tr.selected td {
  background:#e8e8e8;
  border-top:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
}
table.dietary-courses-consultancy-auditing {
  width:500px;
  height:1px;
  height:auto !important;
  min-height:1px;
  float:left;
  table-layout:fixed;
  border-collapse:collapse;
}
.send-button:hover {
  text-decoration:none;
  background:transparent url(../img/buttons/medium_sprite.png) no-repeat 0 -37px;
}
.send-button {
  border:0;
  width:197px;
  height:37px;
  line-height:37px;
  text-align:center;
  font-size:16px;
  color:white;
  text-shadow:#333333 0 1px;
  padding:0 36px 0 0;
  display:block;
  text-decoration:none;
  background:transparent url(../img/buttons/medium_sprite.png) no-repeat 0 0;
}
.h2#firstHeading {
  padding:0;
  border-bottom:none;
  font-size:16px;
  margin:0 0 5px;
}
div.grey-bar .h3 {
  color:white;
  text-shadow:#333333 0 1px;
  line-height:46px;
  font-size:18px;
  font-weight:normal;
  padding:0;
  margin:0;
  border-bottom:none;
}
div.grey-bar {
  height:46px;
  float:left;
  display:inline-block;
  padding:0 10px 0 25px;
  margin:0 0 10px;
  background:transparent url(../img/courses_grey_bar.png) no-repeat 0 0;
}
.mandrop div {
  width:135px;
  height:28px;
  cursor:pointer;
  line-height:28px;
  background:url(../img/mandrop_bg.png) repeat-x;
}
.mandrop ul li a:hover, .mandrop ul li a:active {
  color:#2c2c2c;
  text-decoration:none;
}
.mandrop ul li a { color:#5c5c5c; }
.mandrop ul li.active, .mandrop ul li.active a {
  color:#000000;
  text-decoration:none;
}
.mandrop ul li {
  margin:-1px 0 0 0;
  padding:0;
  width:135px;
  height:28px;
  font-size:12px;
  line-height:28px;
  overflow:hidden;
  background:url(../img/mandrop_bg_2.png) repeat-x;
}
.mandrop ul {
  margin:0;
  padding:0;
  display:none;
  z-index:999999;
  list-style:none;
  position:absolute;
  top:28px;
  left:0;
}
.mandrop.drop ul { display:block; }
.mandrop {
  float:right;
  color:#4c4c4c;
  font-size:13px;
  margin:8px 0 0 7px;
  text-align:center;
  position:relative;
}
div.ribbons h2 {
  background:transparent url(../img/ribbons_sprite_2.png) left top no-repeat;
  line-height:39px;
  color:white;
  padding:0 0 0 10px;
  border:none;
  font-size:18px;
}
div.ribbons ul li a:hover { text-decoration:none; }
div.ribbons ul li a {
  color:black;
  text-decoration:underline;
}
div.ribbons ul li {
  font-size:14px;
  line-height:18px;
  list-style:none outside none;
  margin:0 0 8px;
  padding:0 0 0 25px;
  background:url("../img/icons/bullet_orange.png") no-repeat scroll 7px 5px transparent;
}
div.ribbons .h2, .ribbon-left {
  height:35px;
  line-height:35px;
  padding:0 10px;
  font-size:18px !important;
  font-weight:normal;
  color:white !important;
  text-shadow:1px 1px 0 black;
  border-bottom:none;
  text-align:left;
}
.home-ribbon-left a { color:white; }
.home-ribbon-left {
  height:35px;
  line-height:35px;
  padding:0 10px;
  font-size:18px !important;
  font-weight:normal;
  color:white !important;
  text-shadow:1px 1px 0 black;
  border-bottom:none;
  text-align:left;
  background:transparent url(../img/home_ribbon.png) no-repeat 0 0;
}
div.ribbons .h2 { background:transparent url(../img/ribbons_sprite_2.png) no-repeat 0 0; }
.ribbon-left { background:transparent url(../img/ribbons_sprite.png) no-repeat 0 0; }
.ribbon-right { background:transparent url(../img/ribbons_sprite.png) no-repeat 0 0; }
.hiddenlabel label { display:none !important; }
div.generic-nsf-pdf-uploads ul.uploadedFiles li.file-upload a.file-link {
  width:130px;
  color:#000000;
  padding:184px 0 0;
  margin:0 10px 10px;
  display:inline-block;
  white-space:pre;
  white-space:pre-wrap;
  white-space:pre-line;
  white-space:-pre-wrap;
  white-space:-o-pre-wrap;
  white-space:-moz-pre-wrap;
  white-space:-hp-pre-wrap;
  word-wrap:break-word;
}
div.generic-nsf-pdf-uploads ul.uploadedFiles li.file-upload a.delete-file:hover { background:transparent url(../img/close_button.png) no-repeat 0 -18px; }
div.generic-nsf-pdf-uploads ul.uploadedFiles li.file-upload a.delete-file {
  width:18px;
  height:0;
  padding:18px 0 0;
  overflow:hidden;
  display:block;
  position:absolute;
  top:5px;
  right:5px;
  background:transparent url(../img/close_button.png) no-repeat 0 0;
}
div.generic-nsf-pdf-uploads ul.uploadedFiles li.file-upload {
  width:150px;
  float:left;
  margin:0 0 10px;
  list-style:none;
  background:none !important;
  position:relative;
  padding:0 !important;
}
div.generic-nsf-pdf-uploads ul.uploadedFiles li.upload-file {
  float:left;
  margin:0;
  margin:10px;
  list-style:none;
  background:none !important;
  border:solid 1px #cccccc;
  padding:9px !important;
}
div.generic-nsf-pdf-uploads ul.uploadedFiles {
  width:145px;
  float:left;
  margin:0;
  padding:0;
}
div.generic-nsf-pdf-uploads {
  width:145px;
  float:right;
}
div.article-upload ul.uploadedFiles { width:auto; }
div.article-upload {
  width:auto;
  float:left;
}
div.tech-talk-details h3.tech-talk-date {
  border-bottom:none;
  padding-bottom:0;
  margin:0;
}
div.tech-talk-details span.tech-talk-author {
  font-size:14px;
  display:block;
  margin:4px 0 0;
  color:#f38019;
}
div.tech-talk-details {
  border-bottom:1px solid #cccccc;
  margin:0 0 9px;
  padding:0 0 9px;
}
table.jargon-buster tr th {
  border-top:solid 1px black;
  border-left:solid 1px black;
  padding:5px 10px;
  font-weight:bold;
  text-align:left;
}
table.jargon-buster tr .acronym { width:10%; }
table.jargon-buster tr th.admin a:hover { text-decoration:none; }
table.jargon-buster tr th.admin a {
  color:black;
  text-decoration:underline;
}
table.jargon-buster tr th.admin { width:25%; }
table.jargon-buster tbody tr td {
  border-top:solid 1px black;
  border-left:solid 1px black;
  padding:8px 10px;
}
table.jargon-buster {
  width:100%;
  table-layout:fixed;
  border-collapse:collapse;
  font-size:14px;
  border-right:solid 1px black;
  border-bottom:solid 1px black;
  margin-top:-1px;
}
div.country-blurb, div.country-team-members {
  background:white;
  width:576px;
}
div.pagination span.disabled { padding:0 7px; }
div.pagination span a:hover {
  background:#eeeeee;
  color:#f38019;
  text-decoration:none;
}
div.pagination span a {
  height:28px;
  line-height:28px;
  display:block;
  padding:0 7px;
  border:solid 1px #cccccc;
  background:white;
  color:black;
  text-decoration:none;
}
div.pagination span {
  color:black;
  display:block;
  display:inline-block;
  text-decoration:none;
  font-size:16px;
  margin:0 3px 5px 0;
}
div.pagination span.current {
  border:solid 1px white;
  background:white;
  color:#f38019;
  padding:4px 7px;
}
div.pagination {
  padding:10px;
  color:#aaaaaa;
  text-align:center;
}
div#flashMessage {
  padding:10px;
  border:solid 2px #f38019;
  background:#f3edda none;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size:14px;
  line-height:18px;
  height:18px;
  margin:0 0 20px;
}
a.generic-button {
  background:url("../img/button_more_info.png") no-repeat scroll 0 0 transparent;
  color:white;
  display:block;
  font-size:17px;
  height:32px;
  line-height:32px;
  padding:0 30px 0 0;
  text-align:center;
  text-decoration:none;
  text-shadow:1px 1px 0 black;
  width:94px;
}
form.form-basic label {
  font-size:14px;
  display:block;
  float:left;
  width:150px;
  padding-top:4px;
}
form.form-basic .input { margin-bottom:5px; }
table.table-basic th { font-weight:bold; }
table.table-basic th, table.table-basic td { padding:5px; }
table.table-basic { font-size:14px; }
.send-contact-form { padding-right:4px; }
.clear { clear:both; }
.hide { display:none; }
.float-left { float:left !important; }
.float-right { float:right !important; }
.align-left { text-align:left !important; }
.align-right { text-align:right !important; }
.no-padding-bottom { padding-bottom:0 !important; }
.margin-bottom { margin-bottom:10px !important; }
.emphasize { font-weight:bold; }
.italic { font-style:italic; }
.clearfix {
  clear:both;
  display:block;
  height:0;
  overflow:hidden;
  visibility:hidden;
  width:0;
}
.print { display:none; }
#expose_side_pane { z-index:50010 !important; }
#expose_side_pane div.submit { clear:both; }