/**
 * Styles for the EHS
 *
 *  Contents:
 *  - Site Font / Text Setup
 *  - Header Styles
 *  - Site Navigation
 *  - Site Login
 *  - Search
 *  - Home Page Slider
 *  - Cookie Control
 *  - Wrapping / Containers / Generic Styles
 *  - Featured Content
 *  - Thumbnails
 *  - Breadcrumb
 *  - Pagination
 *  - Journal Pages
 *  - RSS
 *  - Footer
 *  - Form Styles
 *  - Advance Journal Form
 *  - Error Styles
 *  - Editable Content Styles
 *  - Error Page Styles
 *  - Dotcms Styles
 *  - IE Styles 
 *
 *  Colour swatch:
 *  -
 */
 
/**
 * Site Font / Text Setup
 */

body {
  color:#282828;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}

h1 {
  font-family: 'Crete Round', Arial, Helvetica, sans-serif;
}

a { color: #000; text-decoration: underline; font-weight:bold;}
a:hover { text-decoration: none; }

p, li, dd, dt {
  font-size: 1.4em;
}

/**
 * Header Styles
 */
 
header {
  background-color:#2E3B52;
}

.headerWrapHome, .siteHeader {
  
  height:166px;
}

.headerWrap {

}

header h1, header h2 {
  margin-bottom:0;
}

header h1 a, header h2 a {
  background:url(../images/ehs_logo.gif) left 32px no-repeat;
  width:187px;
  height:170px;
  text-indent:-999em;
  display:block;
  overflow:hidden;
}

/**
 * Site Navigation
 */
 
nav {
  /*width:677px;*/
  width:750px;
  top:77px;
  right:0;
  padding:8px 0 8px 2px;
  background-color:#3B4963;
  z-index: 10;
}

nav ul {
  position:relative;
}

nav ul li {
  display:inline-block;
  height:22px;
  letter-spacing:0;
  word-spacing:1px;
}

nav ul li:first-child {
  margin-left:0;
}

nav ul li a {
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
  font-weight:bold;
  /*font-size:1.05em;*/
  font-size:1.1em;
  margin:0;
  /*padding:0 9px;*/
  padding:0 15px;
  border-left:1px solid #E6A017;
}

.lt-ie nav ul li a {
  /*margin:0;
  padding:0;
  font-size:0.8em;*/
}

nav ul li:first-child a {
  border-left:none;
  margin-left:0;
}

nav ul li ul {
  position:absolute;
  top:-999em;
  
}

nav ul li:hover > ul {
  top:21px;
  width:204px;
  background-color:#3B4963;
  border-bottom:5px solid #E6A017;
  padding:20px 10px 10px 15px;
  z-index:2;
}

.subNavFive {right:0;}

nav ul li:hover > ul li {
  font-size:1em;
  display:block;
  margin:0 5px 10px 0;
}

nav ul li:hover > ul li a {
  display:list-item;
  border:none;
  background:url(../images/nav_drop_arrow.gif) left 50% no-repeat;
  padding:0 0 0 15px;
  text-transform:none;
  
}

/**
 * Site Login
 */
 
.siteLoginWrap {
  border-top:10px solid #E6A017;
}

.siteLogin  {
  position:relative;  
}

.topLoginForm, .loggedIn {
  background-color:#E6A017;
  float:right;
  height:1.7em;
  position: relative;
  z-index: 0;
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px; /* future proofing */
  -khtml-border-radius: 0 0 7px 7px;
  behavior: url(/home/js/PIE.htc);
}

.topLoginForm {
  padding:0 15px 10px 0;
  width:664px;
}


.topLoginForm li {
  float:left;
  margin-right:10px;
}

.topLoginForm fieldset {
  /*float:left;*/
  margin-left:12px;
  /*padding-right:110px;*/
  background-color:#E6A017;
  /*width:625px;*/
  
  
  padding-bottom:0;

  height:auto;
}

.topLoginForm  label {
  text-transform:uppercase;
  font-size:0.7em;
  margin:1px 7px 0 0;
  float:left;
}

.topLoginForm input {
  border:none;
  height:20px;
  width:140px;
}

.topLoginForm .loginButton /*, .topLoginForm .loginLostPass*/ {
  float:left;
}

/*
.topLoginForm .loginLostPass {
  text-transform:uppercase;
  font-size:1.1em;
  margin:3px 0 0 15px;
}
*/

.topLoginForm .loginButton {
  /*top:1px;
  right:130px;*/
  color:#fff;
  text-transform:uppercase;
  cursor:pointer;
  font-size:0.9em;
  background-color:#2E3B52;
  padding:0 5px 2px 5px;
  width:auto;
  margin-top:1px;
  line-height:22px;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* future proofing */
  -khtml-border-radius: 5px;
  behavior: url(/home/js/PIE.htc);
}

@-moz-document url-prefix() { 
 .topLoginForm .loginButton  {
  padding:0 3px 2px 3px;
  }
}

.loggedIn {
  padding:5px 15px 5px 15px;
}

.loggedIn p {
  float:left;
  margin-right:10px;
  text-transform:uppercase;
  font-size:0.9em;
  font-weight:bolder;
}

.myProfileLink a {
  position:relative;
  background:url(../images/my_profile_icon.gif) left 50% no-repeat;
  padding:3px 0 3px 23px;
}

.loggedIn .myProfileLink span {
  /*border:1px solid green;
  background:url(../images/my_profile_icon.gif) left top no-repeat;
  text-indent:-999em;
  float:left;
  width:16px;
  height:16px;*/
  position:absolute;
  top:-999em;
}

.siteLogin ul {
  position:absolute;
  top:3px;
  right:15px;
}

.siteLogin ul li {
  display:inline;
  font-size:1em;
  text-transform:uppercase;
}

.siteLogin  ul li a {
  float:left;
  margin-left:5px;
  border-left:1px solid #000;
  padding-left:5px;

}

.siteLogin  ul li:first-child a {
  border:none;
}


/**
 * Search
 */
 
.search {
  position:absolute;
  top:195px;
  right:0;
  width:300px;
  min-height:30px;
  padding-bottom:20px;
  
  /*padding:5px;*/
}

.search {
  border-bottom:2px solid #E5A015;
}

.headerWrap .search {
  top:195px;
}

.search legend {

  font-size:1.4em;
  text-transform:uppercase;
  font-weight:bold;
  color:#000;
  margin-bottom:8px;
}

.search input.searchBox {
  border:1px solid #313030;
  margin:0;
  padding:0;
  float:left;
  height:30px;
  padding:0 5px;
  width:215px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.search input.searchButton {
  border:none;
  color:#fff;
  text-transform:uppercase;
  width:78px;
  height:30px;
  font-size:1.4em;
  font-weight:normal;
  cursor:pointer;
  padding-bottom:3px;
  background-color:#3B4963;
  
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0; /* future proofing */
  -khtml-border-radius: 0 5px 5px 0;
  behavior: url(/home/js/PIE.htc);
}

/**
 * Home Page Slider
 */

.contentSlider h2 {
  background-color: #E6A017;
  line-height: 1.8em;
  padding-left: 20px;
}

.slideImgContainer {
  /*width: 45%;
  display: block;*/
  margin: 17px;
  height: 177px;
  float: left;
}

.flexslider .slides img {
  width: initial;
  max-height: 170px; 
  display: block;
}

.flex-caption {
  /*float: right;
  width: 45%;*/
  margin: 20px 0 30px 0;
  padding-right: 28px;
  font-size: 1.25em;
  line-height: 1.5em;
}

.flex-caption a {
  margin: 0 10px;
  font-weight: bold;
}


/**
 * Cookie Control
 */

/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { 
    position: fixed; 
    width: 90%; 
    left: 0; 
    bottom: 0; 
    padding: 0.5em 5%; 
    background: #565656; 
    background: rgba(86,86,86,0.90); 
    color: #fff; 
    font-size: 13px; 
    font-weight: 700; 
    text-shadow: 0 -1px 0 rgba(0,0,0,0.35); 
    z-index: 99999; 
    text-align: center; 
  }

.cc-cookies p{
  font-size: 1em;
  margin-bottom: 0;  
}

.cc-cookies a, .cc-cookies a:hover { 
  color: #fff; 
  text-decoration: underline; 
}

.cc-cookies a:hover { 
  text-decoration: none; 
}

.cc-overlay { 
  height: 100%; 
  padding-top: 25%; 
}

.cc-cookies-error { 
  float: left; 
  width: 90%; 
  text-align: center; 
  margin: 1em 0 2em 0; 
  background: #fff; 
  padding: 2em 5%; 
  border: 1px solid #ccc; 
  font-size: 18px; 
  color: #333; 
}

.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { 
  display: inline-block; 
  color: #fff; 
  text-decoration: none; 
  background: #7DAF3B; 
  padding: 0.5em 0.75em; 
  border-radius: 3px; 
  box-shadow: 0 0 2px rgba(0,0,0,0.25); 
  text-shadow: 0 -1px 0 rgba(0,0,0,0.35); 
  margin: 5px;
  -o-transition: background 0.5s ease-in; 
  -webkit-transition: background 0.25s ease-in; 
  -moz-transition: background 0.25s ease-in; 
}

.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { 
  background: #af3b3b; 
  margin-left: 0.5em; 
}

.cc-cookies a.cc-cookie-reset { 
  background: #f15b00; 
}

.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset { 
  background: #000; 
  -o-transition: background 0.5s ease-in; 
  -webkit-transition: background 0.25s ease-in; 
  -moz-transition: background 0.25s ease-in; 
}

.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { 
  display: block; margin-top: 1em; 
}

.cc-cookies.cc-discreet { 
  width: auto; 
  padding: 0.5em 1em; 
  left: auto; 
  top: auto; 
}

.cc-cookies.cc-discreet a.cc-cookie-reset { 
  background: none; 
  text-shadow: none; 
  padding: 0; 
  text-decoration: underline; 
}

.cc-cookies.cc-discreet a:hover.cc-cookie-reset { 
  text-decoration: none; 
}

@media screen and (max-width: 768px) {
  .cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { 
    display: block; 
    margin: 1em 0; 
  }
}

@media screen and (max-width: 480px) {
  .cc-cookies { 
    position: relative; 
    float: left; 
  }
}

/**
 * Wrapping / Containers / Generic Styles
 */
 
.contentAreaWrap .contentColLeft {
  padding-top:6em;
  position:relative;
  margin-bottom:20px;
}

.contentAreaWrapHome {
  margin-top:26px;
}

.contentColRight {
  margin-top:100px;
}

.contentAreaWrap .contentColRight {
  margin-top:119px;
}

.lowerRightCol {
  margin-top:0;
}

.contentAreaWrapHome section h2 {
  /*border-bottom:5px solid #7CBA89;
  text-transform:uppercase;*/
  min-height:22px;
  margin-bottom:20px;
  font-weight:700;
  font-size:1.8em;
}

.contentAreaWrapHome section h2 a {
  /*color:#000;*/
  text-decoration:underline;
}

.contentAreaWrap  {
  margin-top:173px;
  padding-bottom:20px;
  overflow:hidden;
}

.lowerWrapStyle {
  border-top:1px solid #F1F1F1;
  background-color:#FBFBFB;
  padding:20px 0;
  margin-top: 0;
}

.contentAreaWrapHome section, .contentAreaWrapHome .contentArea{
  padding:20px;
  border:1px solid #9298A4;
  margin-bottom:20px;
}

.contentAreaWrapHome .contentColRight .contentArea {
  border:none;
  padding:0;
}

.contentRowLower .contentArea {
  border:none;
  padding:0;
}

.widgetHeader h2 {
  border-bottom:5px solid #E6A017;
  padding-bottom:5px;
  margin-bottom:15px;
  text-transform:uppercase;
  font-size:1.8em;
}

.widgetHeader h2 a {
  text-decoration:underline;
}

.captionStyle h3, .captionStyle p {float:left; clear:both;}

.captionStyle h3, .captionStyle p {
  text-decoration:none;
}

.captionStyle p {
  font-weight:normal;
}

.widgetClass dl {
  clear:both;
}

.widgetClass dt, .widgetClass dd {
  font-weight:normal;
}

.eventsListing p {margin-bottom:0;}

.articleTags {
  margin-bottom:15px;
}

.articleTags ul li {
  display:inline;
  margin-right:8px;
}

/**
 * Featured Content
 */
 
.featured {
  background-color:#FBFBFB;
  border:1px solid #9298A4;
  padding:10px;
  margin:20px 0 20px 0;
} 

.featured h2 {
  margin-bottom:10px;
}

/**
 * Thumbnails
 */
 
.thumbRight, .thumbLeft, .featured .thumbLeft, .featured .thumbRight, .detailPageInfo.thumbLeft, .detailPageInfo.thumbRight, .journalCover  {
  position:relative;
}

.thumbRight img, .detailPageInfo.thumbRight img.thumbnailImage {
  position:absolute;
  top:0;
  right:0;
}

.thumbLeft img, .detailPageInfo.thumbLeft img.thumbnailImage {
  position:absolute;
  top:0;
  left:0;
}

.featured .thumbRight img.thumbnailImage {
  position:absolute;
  top:0px;
  right:10px;
}

.featured .thumbLeft img.thumbnailImage {
  position:absolute;
  top:0px;
  left:10px;
}

.thumbRight.thumbsmall, .featured .thumbRight.thumbsmall, .detailPageInfo.thumbRight.thumbsmall {
  padding-right:70px;
  min-height:60px;
}


.thumbRight.thumbmedium, .featured .thumbRight.thumbmedium, .detailPageInfo.thumbRight.thumbmedium {
  padding-right:90px;
  min-height:80px;
}

.thumbRight.thumblarge, .featured .thumbRight.thumblarge, .detailPageInfo.thumbRight.thumblarge {
  padding-right:110px;
  min-height:100px;
}

.thumbRight.thumbextralarge, .featured .thumbRight.thumbextralarge, .detailPageInfo.thumbRight.thumbextralarge {
  padding-right:130px;
  min-height:120px;
}

.featured .thumbRight.thumbsmall {
  padding-right:80px;
  min-height:60px;
}


.featured .thumbRight.thumbmedium{
  padding-right:100px;
  min-height:80px;
}

.featured .thumbRight.thumblarge {
  padding-right:120px;
  min-height:100px;
}

.featured .thumbRight.thumbextralarge {
  padding-right:140px;
  min-height:120px;
}

.thumbLeft.thumbsmall, .featured .thumbLeft.thumbsmall, .detailPageInfo.thumbLeft.thumbsmall {
  padding-left:70px;
  min-height:60px;
}

.thumbLeft.thumbmedium, .featured .thumbLeft.thumbmedium, .detailPageInfo.thumbLeft.thumbmedium {
  padding-left:90px;
  min-height:80px;
}

.thumbLeft.thumblarge, .detailPageInfo.thumbLeft.thumblarge {
  padding-left:110px;
  min-height:100px;
}

.thumbLeft.thumbextralarge, .featured .thumbLeft.thumbextralarge, .detailPageInfo.thumbLeft.thumbextralarge {
  padding-left:130px;
  min-height:120px;
}


.featured .thumbLeft.thumbsmall {
  padding-left:80px;
  min-height:60px;
}

.featured .thumbLeft.thumbmedium {
  padding-left:100px;
  min-height:80px;
}

.featured .thumbLeft.thumblarge {
  padding-left:120px;
  min-height:100px;
}

.featured .thumbLeft.thumbextralarge {
  padding-left:140px;
  min-height:120px;
}


.thumbsmall img, .featured .thumbsmall img, .detailPageInfo.thumbsmall img {
  width:60px;
  height:60px;
}

.thumbmedium img, .featured .thumbmedium img, .detailPageInfo.thumbmedium img {
  width:80px;
  height:80px;
}

.thumblarge img, .featured .thumblarge img, .detailPageInfo.thumblarge img {
  width:100px;
  height:100px;
}

.thumbextralarge img, .featured .thumbextralarge img, .detailPageInfo.thumbextralarge img {
  width:120px;
  height:120px;
}


/**
 * Breadcrumb
 */

.breadcrumb {
  position:absolute;
  top:22px;
  left:0;
  width:608px; 
}

.breadcrumb ul li {
  display:inline; 
  padding-left:15px; 
  margin-right:5px;
  background: url(../images/breadcrumb_arrow.gif) left 70% no-repeat;
  font-size:1.3em;
}

.breadcrumb ul li:first-child {
  background:none;
  padding-left:0;
}

/**
 * Pagination
 */

.pagination-item {
  float:left;
  margin:0 5px;
}

.pagination-item--previous {
  margin-left:0;
}


/**
 * Journal Pages
 */

.journalArticleSubHeader {
  margin-top:20px;
}

.contentColWrap article.journalListing {
  padding:0;
}

.journalListing {
  margin:25px 0;
  /*min-height:150px;*/
}

.journalListing h3, h3.journalArticleSubHeader, .journalListing h4 {
  font-size:1.6em;
}


.journalListing h5, h4.journalArticleSubHeader {
  font-size:1.4em;
  
}

.journalOptions li, .loginOptions li {
  display:inline;
  border-left:1px solid #000;
  padding-left:5px;
  margin-right:5px;
}

.journalOptions li:first-child, .loginOptions li:first-child {
  border-left:none;
  padding-left:0;
}

.journalCover img.coverImage {
  position:absolute;
  top:0;
  right:0;
  width:100px;
}

.journalCover {
  padding-right:120px !important;
  min-height:140px;
}

.journalAllIssues h2 {
  margin:10px 0;
}

.nextPrevIssue li {
  display:inline;
  margin-right:10px;
}

h2.journalArticleSubHeader {
  border-bottom:1px solid #ccc;
  padding-bottom:5px;
}

.journalRecent .moreLink {
  margin-top:6px;
}

ul.journalIssueList {
  border-bottom:1px solid #E6A017;
  padding-bottom:13px;
}

.journalTitle cite {
  font-style:normal;
}


/**
 * RSS
 */
 
.rssFeed {
  position:relative;
}

.rssIcon a {
  position:absolute;
  top:20px;
  right:20px;
  background: url(../images/rss_icon.png) left top no-repeat;
  text-indent:-999em;
  height:20px;
  width:20px;
}

.contentAreaWrap .rssIcon a {
  top:-45px;
  right:0;
}


/**
 * Footer
 */

footer {
  border-top:2px solid #2D3C51;
}

footer, footer a {
  font-weight:normal;
}

.siteFooter {
  background:url(../images/wiley_logo_ehs.gif) right 5px no-repeat; 
  min-height:80px;
  padding:10px 5px 5px 5px;
  font-size:1.167em;
  margin-top:15px;
}

.siteFooter  ul {
  float:left;
  margin-right:20px;
}

.siteFooter  ul li {
  display:inline;
}

.siteFooter  ul li a {
  float:left;
  margin-left:5px;
  border-left:1px solid #2D3C51;
  padding-left:5px;

}

.siteFooter  ul li:first-child a {
  border:none;
  padding-left:0;
  margin-left:0;
}

/**
 * Form Styles
 */

/* 
.formStyles legend {
  font-size:1.8em;
  font-weight:bold;
  margin-bottom:10px;
}
*/

.formStyles {
  margin-top:19px;
}

.formStyles fieldset {
  margin-top:10px;
  margin-bottom:20px;
}

.formStyles legend {
  font-size:1.7em;
  font-weight:bold;
  margin-bottom:10px;
  margin-top:10px;
}

.formStyles li {
  margin-bottom:15px;
  clear:both;
}

li.longText {
  position:relative;
}

li.longText span {
  position:absolute; 
  top:0;
  left:428px;
  margin-right:-200px;
}

.formStyles input, .formStyles select, .formStyles textarea {
  border:1px solid #000001;
  margin-right:6px;
}

.formStyles input, .formStyles textarea, .journalSearchForm .formSubmit {
  min-height:30px;
}

.formStyles textarea {
  width:412px;
  height:185px;
}

/*
.formStyles select {padding:20px; }
.formStyles select option:first-child  {min-height:30px; border:2px solid red; margin-top:50px; vertical-align:text-bottom;}
*/

.formStyles input {
  width:18.4em;
  padding: 0 5px;
}

.formStyles input:hover {
  border:1px solid #677BA1;
}

.formStyles .formSubmit, .formStyles .termsAndConditions input, .loginForm .loginButton {
  width:auto;
  border:none;
}

.formStyles .formSubmit, .journalSearchForm .formSubmit, .loginForm .loginButton, .loggedIn .logoutButton {
  background-color:#2E3B52;
  border:none;
  color:#fff;
  font-weight:700;
  padding:0px 10px 2px 8px;
  margin-bottom:15px;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* future proofing */
  -khtml-border-radius: 5px;
  behavior: url(/home/js/PIE.htc);
}

.loggedIn .logoutButton {
  padding:3px 5px 2px 5px;
  margin:-3px 0 0 5px;
}

.loggedIn .logoutButton a {
  color:#fff;
  text-decoration:none;
  font-weight:normal;
}

.formStyles .formSubmit:hover, .journalSearchForm .formSubmit:hover, .loginForm .loginButton:hover {
  background-color:#E6A017;
  color:#2E3B52;
  border:none;
  cursor:pointer;
}

.formStyles label {
  width:165px;
  margin-right:15px;
  float:left;
}

.formStyles .captcha {
  margin-top:40px;
}

.formStyles .captcha label {
  margin:5px 5px 0 0;
}

.formStyles .termsAndConditions label{
  width:auto;
  margin-right:20px;
  margin-top:3px;
}

.formStyles .noteBeside {
  font-size:1em;
}

.formTextarea label {
  margin-bottom:40px;
}

.formStyles label em, .formStyles .requiredField {
  color:#B81F36;
}

.formStyles #captcha-tools{
  width:222px;
}

.formStyles li.checkBox input {
  width:auto;
  border:none;
  cursor:pointer;
}

.form-text {
  font-size:1em;
}


/**
 *  Advance Journal Form 
 */

.journalSearchForm {
  margin:20px 0;
}
 
.journalSearchForm legend {
  font-size:1.6em;
  font-weight:bold;
  margin-bottom:10px;
}
 
.journalSearchForm input {
  min-height:18px;
}

.journalSearchForm li {
  margin:7px 0;
}

.journalSearchForm label {
  margin-right:10px;
}

.firstDateRange, .secondDateRange {
  float:left;
}

.firstDateRange label, .secondDateRange label {
  margin:-2px 5px 0 0;
  float:left;
}

.secondDateRange  {
  padding-top:36px;
  position:relative;
}

.secondDateRange label {
  margin-left:-75px;
}

.secondDateRange select {
  position:absolute;
  bottom:4px;
  left:25px;
}

@-moz-document url-prefix() { 
 .secondDateRange select  {
  bottom:5px;
  }
}

.journalSearchForm li p {
  font-size:1em;
}

.searchResults dd {
  font-style:italic;
}

.journalSearchForm .formSubmit {
  margin-top:15px;
  clear:both;
  float:left;
}

/**
 *  Error Styles
 */

.errorList {
  border:1px dashed #B81F36;
  padding:10px 10px 0 10px;  
}
 
.errorList, .errorList a {
  color:#B81F36;
}

/**
 *  Editable Content Styles
 */

.homePagePods {
  width:100%;
  float:left;

}

.homePagePods li {
  float:left;
  width:18%;
  margin:20px 3.5% 20px 3.5%;
  border-top:10px solid #E6A017;
  font-size:1.8em;
  line-height:22px;
  
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; /* future proofing */
  -khtml-border-radius: 5px 5px 0 0;
  behavior: url(/home/js/PIE.htc);
  
}

.homePagePods li a {
  background-color:#2E3B52;
  float:left;
  width:80%;
  padding:15% 10% 10% 10%;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  min-height:100px;  
  
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; /* future proofing */
  -khtml-border-radius: 0 0 5px 5px;
  behavior: url(/home/js/PIE.htc);

}

.homePagePods li strong {
  display:block;
  text-align:center;
  width:100%;
  font-weight:bold;
  font-size:1.65em;
  padding-top:10px;
}

.quickLinks {
  padding:0 0 10px 0;
  border-bottom: 2px solid #E5A015;
}

.quickLinks h2 {
  text-transform:uppercase;
}

.quickLinks li {
  background:url(../images/quick_links_arrow.gif) left 50% no-repeat;
  margin:0;
  padding:0 0 0 20px;
  
}

.quickLinks li a {
  color:#900900;
  font-weight:normal;
}


/**
 * Error Page Styles 
 */
 
.errorPage h1 {
  background:url(../images/error_icon.gif) left 5% no-repeat; 
  padding-left:40px;
  font-size:2.5em;
  font-weight:normal;
}

/**
 * Dotcms Styles
 */

#banner-editmode {
  font-size:1em;
} 
 
#banner-editmode .dotContentlet {
    clear: none;
    float: left;
    height: 225px;
    margin: 25px 10px 0;
    width: 180px;
}

#banner-editmode img {
    border: 4px solid #FFFFFF;
    display: block;
    float: left;
    margin: 0 0 10px;
    width: 170px;
}

#banner-editmode li {
  list-style:none;
}


/**
 * IE Styles 
 */
 
  /* IE All Styles */
  
  .lt-ie .topLoginForm input {
    width: 120px;
    height: 15px;
  }
  
  .lt-ie .formSubmit {
    padding-top: 5px;
  }

  .lt-ie .search legend {
    margin-left:-7px;
  }
  
  .lt-ie .topLoginForm  input.loginButton {
    position:absolute;
    top:0;
    right:160px;
    height:22px;
    width:50px;    
    margin-right:50px;
    padding-top:3px;
    font-size:1em;
    line-height:5px;
  }
  
  .lt-ie input.searchBox {
    padding-top:6px;
    height:22px;
    width:210px;
  }
  
  .lt-ie input.searchButton {
    padding-top:5px;
  }
  
  .lt-ie  nav li {
    font-size:1.2em;
  }
  
  .lt-ie .homePagePods li a {
    behavior: none;
  }
  
  .lt-ie .subNavThree {
    left:355px;
  }
  
  .lt-ie .contentSlider {
    overflow: hidden;
    padding-right: 2px;
    position: relative;
  }

  /* IE 6 */
  .lt-ie6 input.searchBox {
    padding-top:6px;
    height:22px;
    width:100px;
  }
  
  .lt-ie6 nav {
    width:720px;
  }
  
  .lt-ie6 nav ul li {
    float:left;
  }
  
  .lt-ie6 .widgetClass {
    zoom:1;
  }
  
  .lt-ie6 .moreLink, .lt-ie6 .widgetClass h2, .lt-ie6.paginate  {
    clear:both;
  }

  .lt-ie6 .thumbRight {
    padding-left:0;
  }
  
  .lt-ie6 .thumbLeft {
    padding-right:0;
  }
  
  .lt-ie6 .thumbsmall{
    height:60px;
  }

  .lt-ie6 .thumbmedium {
    height:80px;
  }

  .lt-ie6 .thumblarge {
    height:100px;
  }

  .lt-ie6 .thumbextralarge {
    height:120px;
  }
  
  .lt-ie6 dl {
    clear:both;
    float:left;
  }
  
  .detailPageInfo {
    width:520px;
  }
  
  .lt-ie6 dl dt, .lt-ie6 .journalOptions {
    clear:both;
  }
  
  .lt-ie6 .journalOptions {
    clear:both;
  }
 
  /* IE 7 */
  .lt-ie7 nav {
    width:720px;
  }
  
  .lt-ie7 nav ul li {
    float:left;
  }

  .lt-ie7 nav ul li ul.subNavOne {
    left:74px;
  }
  
  .lt-ie7 nav ul li ul.subNavTwo {
    left:204px;
  }
  
  .lt-ie7 nav ul li ul.subNavThree {
    left:350px;
  }
  
  .lt-ie7 nav ul li ul.subNavFour {
    right:15px
  }
  
  .lt-ie7 nav ul li ul.subNavFive {
    right:0px;
  }
  
  .lt-ie7 nav ul li ul li{
    float:none;
  }
  
  .lt-ie7 .search {
    z-index:-1;
  }
  
  .lt-ie7 dl.margTop {
    margin-top:-10px;
  }
  
  .lt-ie7 #captcha-image {
    padding-left:180px;
  }

  .lt-ie7 .formStyles legend {
    margin:0 0 25px -7px;
  }

  .lt-ie7 input.formSubmit {
    padding:5px 0 0 0;
    /*width:200px;*/
  }

  .lt-ie7 .topLoginForm input {
    width:120px;
    height:15px;
  }
  
  .lt-ie7 .siteLogin ul {
    font-size:0.9em;
  }

  .lt-ie7 .loginLostPass {
    font-size:0.8em;
    position:absolute;
    top:0;
    right:20px;
  }
  
  .lt-ie7 .journalSearchForm input.formSubmit {
    width:70px;
    padding-bottom:4px;
  }
  
  .lt-ie7 .journalSearchForm li.secondDateRange {
    width:120px;
  }
  
  .lt-ie7 .journalSearchForm li.secondDateRange select {
    margin-top:-20px;
  }
  
  .lt-ie7 .journalSearchForm li label {
    padding-top:2px;
  }
  
  .lt-ie7 article dl {
    text-decoration:none;
  }
  
  .lt-ie7 .formFieldInput #captcha-image {
    padding:0;
  }
  
  .lt-ie7 .formFieldInput #captcha-image {
    padding:0;
  }
  
  .lt-ie7 header {
    position: relative;
    z-index: 10;
  }

  .lt-ie7 header.headerWrap {
    position: absolute;
  }

  .lt-ie7 .siteLoginWrap {
    z-index: 20;
  }

  .lt-ie7 .contentAreaWrapHome {
    position: relative;
    z-index: 1;
  }

  .lt-ie7 .siteLogin ul li a {
    line-height: 1.8em;
    font-weight: normal;
  }
  
  .lt-ie7 .formStyles input {
    padding: 4px 7px 0;
    line-height: 1.6em;
  }

  .lt-ie7 .loginForm .loginButton {
    padding-top: 0;
  }

  /* IE 8 */

  .lt-ie8 .loginLostPass {
    font-size:1em;
  }

  .lt-ie8 .topLoginForm fieldset {
    background-color:none;
  }

  .lt-ie8 .formStyles legend, .lt-ie .formStyles legend {
    margin:0 0 25px 0;
  }

  .lt-ie8 .formStyles input {
    padding: 7px;
    min-height:auto;
  }

  .lt-ie8 input.formSubmit {
    min-height: 30px;
    padding: 0 10px 2px 8px;
  }
  
  .lt-ie8 .siteLogin ul li a {
    font-weight: normal;
  }

  .lt-ie8 .loginForm .loginButton {
    padding-left: 14px;
    padding-right: 14px;
  }

  .lt-ie8 input.searchBox {
    height:30px;
  }

   /* IE 9 */
  .lt-ie9 input.searchBox {
    width:210px;
  }

  .lt-ie9 input.searchButton {
    padding-top:5px;
  }

  .lt-ie9 .topLoginForm .loginButton {
    padding:4px 6px 2px 6px;
  }
  
  .lt-ie9 .topLoginForm .loginButton {
    padding:4px 6px 2px 6px;
  }

  .lt-ie9 .journalSearchForm input.formSubmit {
    padding-bottom:0px;
  }
  
  .lt-ie9 .formSubmit {
    padding-top:5px;  
  }
  
  .lt-ie9 .topLoginForm  input.loginButton {
    padding-top:0;
  }
  
  .lt-ie9 .formStyles li label {
    width: 180px;
  }

  /* IE 10 */
  .lt-ie10 nav {  
    width:765px;
  }
  