* { margin: 0; padding: 0; }
html, body, form {
  height: 100%;
}
body {
  background: url(/img/bg_main.jpg) center top no-repeat #f2f2f2;
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  padding: 0;
  position:relative;
}
a {
  outline: none;
}
a img{
  border:0;  
}
p{
 font-size:14px;
 /*color:#4b4b4b;*/
 color:#000;
}
input[type=submit]{
 font-family:'Oswald','Open-Sans',sans;
 font-size:12px;
 line-height:16px;
 font-style:normal;
 font-variant:normal;
 text-transform:uppercase;
}
/************STICKY FOOTER CODE********************************/
#stickyWrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -222px; /* the bottom margin is the negative value of the footer's height */
}
#pnlFooter, #push {
  height: 222px; /* .push must be the same height as .footer */
  clear:both;
}
#pnlFooter.expanded{
   height:304px;
}

/************CHANGED TO MATCH THE HOMEPAGE HEADLINE************/
/*h3{
 font-size:24px;
 color:#4b4b4b;
 font-weight:lighter; 
 margin-bottom:12px;
 outline: none;
}*/
h2,
h3{
  font-size: 24px;
  font-family: 'Oswald', 'open-sans', sans;
  color: #00B9CD;
  text-decoration: none; 
  outline:none;
  margin-bottom:12px;
  font-weight:lighter;
}
#pnlHeader {
  /*background: url(/img/header_wrapper_bg.png)  center -45px no-repeat;*/
  /*float: left;*/
  width: 100%;
  background-size: cover;
}
#pnlHeader ul {
  list-style: none;
  text-align: center;
}
#pnlHeader li {
  float: left;
}
.nav li {
  list-style: none;
}
.nav a {
  display: block;
  text-decoration: none;
}
#lnkHome {
  background: url(/img/logo.png) 0 0 no-repeat;
  display: block;
  float: left;
  height: 31px;
  margin: 25px 0 0 0;
  text-indent: -4000px;
  width: 220px;
}
#pnlGlobalNav {
  width: 330px;
  font-size: 12px;
  position: absolute;
  top: 16px;
  right: 0;
}
  #pnlGlobalNav li {
    padding-right: 18px;
  }
      #pnlGlobalNav li a {
        color: #00b5cb;
        font-family:"Oswald", "open-sans", sans;
      }
      #pnlGlobalNav li:last-of-type a {
        color: #000;
      }
#pnlMainNav {
  width: 100%;
  margin: 25px 0 30px 0;
  border-top:1px #00b5cb solid;
  border-bottom:1px #00b5cb solid;
}
#txtSearch {
  width: 148px;
}
#ulMainNav {
  clear: left;
  width:1020px;
  margin:0 auto;
  display:block;
}
  #ulMainNav li {
    padding: 0;
  }
    #ulMainNav li a {
      color: #3f3f3f;
      display: block;
      font-family: "Oswald", sans-serif;
      font-size: 14px;
      line-height: 41px;
      padding: 0 30px;
    }
    #ulMainNav li a:hover{
      background:url(/img/sub_nav_bg.png) 0 -100px no-repeat;
      color:#fff;
    }
    #ulMainNav li a.selected {
      /*background:url(/img/nav_hover.png) repeat-x;*/
      background:url(/img/HomeCallout_TitleBar.jpg) 0 0 repeat;
      color:#fff;
    }
#pnlHero {
  clear: left;
  float: left;
  margin: 0;
  padding: 0 0 15px 0;
  border-bottom: solid 1px #cdcdcd;
}
  #pnlHero h2 p {
    color: #00b5cb;
    font-weight:300;
    line-height: 30px;
    font-size:30px;
  }
  #pnlHero p {
    /*color: #3e3e3e;*/
    color:#000;
    font-size: 14px;
    margin: 15px 0;
  }
#pnlMainContent {
  width: 100%;
  clear: left;
  float: left;
  padding: 30px 0 0 0;
  border-top: solid 1px #fff;
  margin-bottom:35px;
}
  #pnlMainContent h2 {
    font-style: italic;
    font-weight: 200;
    margin-bottom: 2%;
  }
.column {
  margin-top: 3%;
  color: #3e3e3e;
  font-size: 14px;
}
  .column h3 {
    color: #00b5cb;
    font-size: 16px;
    margin-bottom: 5%;
    text-transform: uppercase;
  }
  .column h4 {
    color: #333;
    font-size: 14px;
  }
  .column p {
    margin-bottom: 4%;
  }
.cta {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10%;
  padding: 10px 5px 5px;
}
  .cta a {
    color: #00b5cb;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 1%;
    text-decoration: none;
  }
.btnReadMore {
  background: url(/img/read_more_btn.png) no-repeat;
  color: #fff;
  display: block;
  font-size: 14px;
  padding: 2px 0 3px 10px;
  text-decoration: none;
}
.secondary #pnlMainContent div {
  float: left;
}
.secondary #pnlMainContent .content {
  width: 66%;
}
/***FOOTER CSS***/
#pnlFooter {
  border-top: #6c6c6c 1px solid;
  clear: left;
  float: left;
  width: 100%;
  /*margin-top:60px;*/
  position:relative;
  background:#d5d5d5;
}
  #pnlFooter #ulFooterNav{
    min-height:200px;
  }
    #pnlFooter li {
      float: left;
    }
      #pnlFooter li a.pos-1,
      #pnlFooter li a.pos-1.normal,
      #pnlFooter li a.pos-5{
        padding-left:0px !important;
      }
      #pnlFooter .nav a {
        color: #3e3e3e;
        font-size: 11px;
        padding: 10px 0px 10px 15px;
      }
      #pnlFooter .nav a.normal{
        padding: 10px 0px 10px 22px !important;
      }
      /*#pnlFooter .nav a.posGlobal-1,
      #pnlFooter .nav li .footerTertiary.posGlobal-1,
      #pnlFooter .nav a.posGlobal-2,
      #pnlFooter .nav a.posGlobal-3{
        padding-left:12px;
      }*/
        #pnlFooter .nav li .footerTertiary{
          list-style:none;
          padding:0 0 0 22px;
          max-width:105px;
          display:block;
        }
        #pnlFooter .nav li .footerTertiary.pos-1{
          padding-left:0px;
        }
          #pnlFooter .nav li .footerTertiary li{
            display:block;
            float:none;
          }
            #pnlFooter .nav li .footerTertiary li a{
              padding:4px 0 !important;
              text-align:left;
              font-size:10px !important;
            }
          #pnlFooter .nav li .footerTertiary li .footerDeep{
            padding-left:8px;
          }
            #pnlFooter .nav li .footerTertiary li .footerDeep li{
              margin:0;
              padding:0;
              width:110px;
            }
              #pnlFooter .nav li .footerTertiary li .footerDeep li a{
                margin:0 !important;
                padding:0 !important;
                font-size:9px !important;
              }
        #pnlFooter .nav li .footerTertiary li a:hover,
        #pnlFooter .nav li .footerTertiary li .footerDeep li a:hover{
          text-decoration:underline;
        }
#pnlFooter .nav a.pos-2,
#pnlFooter .nav .footerTertiary.pos-2,
#pnlFooter .nav a.pos-3,
#pnlFooter .nav .footerTertiary.pos-3{
  padding-left:22px;
}
#pnlFooter .nav a.pos-4,
#pnlFooter .nav .footerTertiary.pos-4{
   padding-left:10px; 
}
#pnlFooter .nav .footerTertiary.pos-4 .footerDeep.pos-1{
   width:50px; 
}
#pnlFooter .nav .footerTertiary.posGlobal-1 .footerDeep.posGlobal-3{
   width:30px; 
}
#pnlFooter .nav .footerTertiary.posGlobal-1 .footerDeep.posGlobal-3 .a-1{
   width:130px; 
}
  #pnlFooter .expandBtn{
    width:9px;
    height:9px;
    display:block;
    background:url(/img/footerExpasionBtn.png) 0 0 no-repeat;
    text-indent:-24000px;
    text-decoration:none;
    position:absolute;
    top:14px;
    right:0;
  }
  #pnlFooter .expandBtn.close{
    background-position:0 -11px;
  }
/******************RYAN CSS***********************/
#pnlMainContent .content{
   width:67%;
   float:left;
   position:relative;
}

  /*********Accordion********/
  #accordion,
  .accordion{
    position:relative;
  }
  #accordion h3.question,
  .accordion h3.question{
    background:url(/img/questionAcc.png) 0 0 no-repeat;
    font-size:24px;
    color:#4b4b4b;
    padding:10px 70px 10px 30px;
    width:520px;
    min-height:27px;
    height:auto;
    display:block;
    border-top:thin solid #ffffff;
    border-bottom:thin solid #c6c6c6;
    margin-bottom:0;
  }
  #accordion h3.ui-state-active{
  background:url(/img/bg_accCloseNew.png) 0 -2px no-repeat;
    border-bottom:0 !important;
  }
  #accordion h3.question span.long{
    display:none;  
  }
  #accordion .topShadow,
  .accordion .topShadow{
    background:url(/img/topAccShadow.png) center 0 no-repeat;  
    display:block;
    height:25px;
  }
  #accordion .botShadow,
  .accordion .botShadow{
    background:url(/img/botAccShadow.png) center 0 no-repeat;
    display:block;
    height:25px;
  }
  #accordion div.answer{
    border-bottom:thin solid #c6c6c6;
    height:auto !important;
    width:620px;
  }
  #accordion div.answer span.realAnswer{
    background:url(/img/bg_newAnswer.png) 0 0 no-repeat !important;  
    padding-left:30px;
    display:block;
  }
  
  /*********Guidelines********/
  .accordion h3.question{
    background:url(/img/accButtons.png) right 5px no-repeat;
    width:870px;
    margin:0 auto;
    font-size:16px;
    font-family:'Oswald';
    padding-left:0;
  }
  .accordion h3.ui-state-active{
    background:url(/img/accButtonsMin.png) right 5px no-repeat !important;
    border-bottom:0 !important;
  }
  .accordion div.answer{
    border-bottom:thin solid #c6c6c6;
    height:auto !important;
    width:940px;
  }
  
  /******Share Your Story******/
  #accordion.story h3.storyTitle{
  background:url(/img/accButtons.png) right 15px no-repeat;
    font-size:16px;
    font-family:'Oswald';
    color:#4b4b4b;
    padding:10px 0;
    width:640px;
    min-height:27px;
    height:auto;
    display:block;
    border-top:thin solid #ffffff;
    border-bottom:thin solid #c6c6c6;
    margin-bottom:0;
  }
  #accordion.story h3.ui-state-active{
    background:url(/img/accButtonsMin.png) right 15px no-repeat !important;
    border-bottom:0 !important;
  }
  #accordion.story h3 .storydate{
    font-size:16px;
    color:#00b9cd;
  }
  #accordion.story div.storyContent{
  border-bottom:thin solid #c6c6c6;
    height:auto !important;
    width:620px; 
  }
/****************FOR THE HOMEPAGE****************/
.homepage #pnlHero{
  min-height:306px;
  height:auto;
  width:100%;
  display:block;
  padding:0;
  margin:-30px 0 0 0;
}
  .homepage #pnlHero .slide{
    width:100%;
    height:306px;
    padding:0;
    margin:0;
    background:#fff;
  }
    .homepage #pnlHero .slide #pnlHeroImg{
      width:50%;
      height:306px;
      float:left; 
      overflow:hidden;
    }
    .homepage #pnlHero .slide #pnlHeroContent {
      float:left;
      padding:15px 0 0 20px;
      width:423px;
      height:291px;
      overflow:hidden;
    }
.homepage #pnlMainContent {
  background: url(/img/bg_newMainContent.jpg) 0 0 repeat-x;
  color: #fff;
  padding:20px 0 0 0;
  margin-bottom:0;
}
  .homepage #pnlMainContent h1{
    font-size:32px;
    font-weight:normal;
  }
    .homepage #pnlMainContent p{
      color:#fff;
      font-size:16px;
    }
      .homepage #pnlMainContent p a{
        color:#fff;
      }
    .homepage #pnlMainContent .feeds{
      width:98%;
      position:relative;
      border-bottom:thin solid #c0c0c0;
      padding-bottom:20px;
      margin-top:20px;
    }
      .homepage #pnlMainContent .feeds .calloutOpinion,
      .homepage #pnlMainContent .feeds .calloutFAQ,
      .homepage #pnlMainContent .feeds .calloutPub{
        width:300px;
        height:/*320px*/390px;
        display:block;
        float:left;
        margin:40px 10px 0 10px;
        padding:0;
        overflow:hidden;
      }
        .homepage #pnlMainContent .feeds .calloutOpinion h3 a,
        .homepage #pnlMainContent .feeds .calloutFAQ h3 a,
        .homepage #pnlMainContent .feeds .calloutPub h3 a{
          font-size:24px;
          font-family:'Oswald', 'open-sans', sans;
          color:#00b9cd;
          text-decoration:none;
        }
        .homepage #pnlMainContent .feeds .calloutOpinion span,
        .homepage #pnlMainContent .feeds .calloutOpinion h5,
        .homepage #pnlMainContent .feeds .calloutFAQ h5,
        .homepage #pnlMainContent .feeds .calloutPub h5,
        .homepage #pnlMainContent .feeds .calloutOpinion p,
        .homepage #pnlMainContent .feeds .calloutFAQ p,
        .homepage #pnlMainContent .feeds .calloutPub p{
          color:#3e3e3e; 
          font-size:14px;
        }
        /***Specific Opinion Feed***/
        .homepage #pnlMainContent .feeds .calloutOpinion h5{
          font-size:17px;
          font-family: 'Oswald','open-sans',sans;
          text-decoration: none; 
          margin-bottom:0px;
          font-weight:lighter;
        }
        .homepage #pnlMainContent .feeds .calloutOpinion p.subHeadline{
          font-size:12px;
          margin-bottom:10px;
          display:block;
          color: /*#00B9CD*/ #3e3e3e;
          font-family:'Oswald';
        }
        /***Specific Publication Feed***/
        .homepage #pnlMainContent .feeds .calloutPub{
          margin-right:0; 
        }
          .homepage #pnlMainContent .feeds .calloutPub .pub{
            border-bottom:thin solid #00b5cb;  
            padding:5px 0;
            width:100%;
          }
          .homepage #pnlMainContent .feeds .calloutPub h5{
            font-size:14px;
            width:242px;
            float:left;
            padding-right:10px;
            font-weight:normal;
          }
        /***Specific FAQ Feed***/
        .homepage #pnlMainContent .feeds .calloutFAQ{
          margin-left:0; 
        }
          .homepage #pnlMainContent .feeds .calloutFAQ .miniFeed{
            list-style:none;
            margin:0;
            padding:0;
            clear:both;
            border-bottom:thin solid #00b9cd;
          }
            .homepage #pnlMainContent .feeds .calloutFAQ .miniFeed li{
              float:left;
              color:#3e3e3e;  
              width:53px;
              display:block;
              height:auto;
              padding:4px 0;
              font-family:"Oswald","open-sans",sans;
              font-size:10px;
              text-align:center;
              line-height:14px;
              min-height:40px;
            }
              .homepage #pnlMainContent .feeds .calloutFAQ .miniFeed li:hover{
               cursor:pointer; 
              }
              .homepage #pnlMainContent .feeds .calloutFAQ .miniFeed li.viewingFeed{
                color:#00B9CD;
                background:url(/img/FAQ-hp-state.png) center 40px no-repeat;
              }
            .homepage #pnlMainContent .feeds .calloutFAQ .feedsWrapper div{
              clear:both;
              min-height:35px;
              height:auto;
              margin:2px 0;
            }
              .homepage #pnlMainContent .feeds .calloutFAQ .feedsWrapper div p{
                background:url(/img/bg_FAQFeed.png) 0 0 no-repeat;
                width:206px;
                min-height:35px;
                height:auto;
                display:block;
                float:left;
                padding-left:35px;
                margin:4px 10px 4px 0;
                font-size:14px;
                clear:both;
              }
              .homepage #pnlMainContent .feeds .calloutFAQ .feedsWrapper div .arrowBtn{
               float:left;
               margin-top:8px;
              }
/***Homepage Callouts***/
.homepage #pnlCallouts {
  border-top:thin solid #fff;
  width:940px;
}
  .homepage #pnlCallouts .callouts{
    width:940px;
    padding:0;
    margin:0;
    display:block;
  }
    .homepage #pnlCallouts .callouts .callout{
      text-decoration:none;
      display:block;
      width:300px;
      height:185px;
      float:left;
      margin:30px 20px 0 0;
      padding:0;
    }
    .homepage #pnlCallouts .callouts .position-3,
    .homepage #pnlCallouts .callouts .position-6{
      margin-right:0;
    }
      .homepage #pnlCallouts .callouts .callout h4{
        width:280px;
        /*height:24px;*/
        display:block;
        background:url(/img/HomeCallout_TitleBar.jpg) 0 0 repeat-x;
        padding:0px 10px;
        color:#fff;
        font-weight:normal;
        font-size:20px;
        font-family:'Oswald';
      }


/**********CONTENT FOR SPECIFIC PAGES************/
  /******FOR PDF VIEWER PAGES******/
.newopinion #pnlMainContent,
.newpublication #pnlMainContent,
.newarticle #pnlMainContent{
  border:0;
}
  .newopinion #pnlMainContent .content,
  .newpublication #pnlMainContent .content,
  .newarticle #pnlMainContent .content{
    width:100%;
  }
.upperView{
  width:100%;
  border-bottom:thin solid #cdcdcd;
  position:relative;
}
.lowerView{
  width:100%;
  border-top:thin solid #fff;
  padding:10px 0;
}
h2.pubTitle{
  color:#00B5CB;
  font-style:normal !important;
}
.backBtn{
  background: url(/img/sub_nav_bg.png) left top no-repeat transparent;
  padding:10px;
  color:#fff;
  text-decoration:none;
  display:block;
  border:2px solid #fff;
  width:100px;
  text-align:center;
  float:right;
  margin-top:-50px;
}
  .backBtn:hover{
    background-position:left -100px;  
  }
.pdf{
  width:160px;
  padding:5px;
  float:left;
  clear:right;
  margin:0 0 10px 0;
}
.content ul,
.content ol,
#pnlHeroContent ul,
#pnlHeroContent ol{
   padding-left:8px;
   margin:10px; 
}
  .content ul li,
  #pnlHeroContent ul li{
   font-size:9px;
   color:#000000; 
  }
    .content ul li span,
    #pnlHeroContent ul li span{
      font-size:14px; 
    }
  .content ol li{
   font-size:14px;
   color:#000000; 
  }
  /**Specific for Legionella Testing Page**/
#model-1331 #pnlMainContent .content{
  width:100%;
}
  /***SEARCH BAR**/
#pnlSearch input{
   background:url(/img/bg_searchbox.png) 0 0 no-repeat;
   border:none;
   width:117px;
   height:10px;
   padding:6px 5px 5px 25px; 
   color:#4b4b4b;
}
/******FAQ SEARCH******/
#FAQsearch{
  display:block;
  position:absolute;
  top:8px;
  right:22px;
}
  #FAQsearch .FAQsearchbox{
    /*background:url(/img/bg_FAQsearchbox.png) 0 0 no-repeat;*/
    background:url(/img/bg_searchbox.png) 0 0 no-repeat;
    border:none;
    padding:6px 5px 5px 25px;
    display:block;
    width:117px;
    height:10px;
    float:left;
    margin-top:2px;
  }
  #FAQsearch .FAQsearchBtn{
    background:url(/img/bg_FAQsearchBtn.png) 0 -22px no-repeat;
    border:0;
    text-indent:-24000px;
    display:block;
    width:64px;
    height:23px;
    float:left;
    font-size: 0;
    line-height: 0;
  }
    #FAQsearch .FAQsearchBtn:hover{
      background-position: 0 1px;
      cursor:pointer;
    }
/******PAGINATION******/
.pagination{
  float:right;
  margin:10px 20px 0 0;
}
  .pagination span a{
    font-family:'Oswald','open-sans',sans-serif;
    text-decoration:none;
    color:#000;
    font-size:14px;
    padding:3px;
    display:block;
    float:left;
    text-align:center;
    line-height:30px;
    margin:0 4px;
  }
  .pagination span.onPage{
    color:#fff;
    background:url(/img/sub_nav_bg.png) 0 0 no-repeat;
    font-family:'Oswald','open-sans',sans-serif;
    width:20px;
    height:35px;
    display:block;
    border:thin solid #fff;
    float:left;
    box-shadow:0 0 4px 2px #008fa1 inset;
    text-align:center;
    line-height:30px;
    margin:0 4px;
  }
/**Styling the Search Results Page**/
  /**global**/
.xsltsearch_form input{
  background:url(/img/bg_FAQsearchbox.png) 0 0 no-repeat;
  border:0;
  padding:5px;
  display:block;
  width:131px;
  height:13px;
  float:left;
  margin-right:5px;  
}
  .xsltsearch_form input[type=submit]{
    background:url(/img/bg_FAQsearchBtn.png) 0 -22px no-repeat;
    border:0;
    text-indent:-24000px;
    display:block;
    width:64px;
    height:23px;
    float:left;  
  }
#xsltsearch_summary{
  margin:10px 0;  
}
.xsltsearch_result{
  font-size:24px;
  color:#4b4b4b;
  padding:10px 0;
  width:100%;
  min-height:27px;
  height:auto;
  display:block;
  border-top:thin solid #ffffff;
  border-bottom:thin solid #c6c6c6;
  margin-bottom:0;
}
  .xsltsearch_result .xsltsearch_result_title a{
    color:#00B5CB;
    font-size:1.3em;
    text-decoration:none;
  }
#xsltsearch_stats{
  margin-top:15px;
  display:none;
}
  
  /**faq search**/
body.searchfaq #xsltsearch{
  width:960px;  
}
body.searchfaq #xsltsearch_pagerange{
  display:none;  
}
body.searchfaq #pnlSecondaryNav{
  display:none !important;  
}
body.searchfaq #FAQsearch{
  float:none;
  position:relative;
  clear:both;
  margin:-5px 0px 10px 0px;
  display:block;
  width:100%;
  top:0;
  right:0;
}
body.searchfaq #accordion h3.question{
  background:url(/img/questionAccExpanded.png) 0 0 no-repeat;
  width:860px;
}
body.searchfaq #accordion h3.ui-state-active{
  background:url(/img/bg_accCloseNewExpanded.png) 0 -2px no-repeat;  
}
body.searchfaq #accordion div.answer{
  width:960px;  
}
#xsltsearch_navigation{
  float:right;
  margin:10px 20px 0 0;
}
  #xsltsearch_navigation #previous,
  #xsltsearch_navigation #next{
    display:none;  
  }
  #xsltsearch_navigation a{
    font-family:'Oswald','open-sans',sans-serif;
    text-decoration:none;
    color:#000;
    font-size:14px;
    padding:3px;
    display:block;
    float:left;
    text-align:center;
    line-height:30px;
    margin:0 4px;  
  }
  #xsltsearch_navigation strong{
    color:#fff;
    background:url(/img/sub_nav_bg.png) 0 0 no-repeat;
    font-family:'Oswald','open-sans',sans-serif;
    width:20px;
    height:35px;
    display:block;
    border:thin solid #fff;
    float:left;
    box-shadow:0 0 4px 2px #008fa1 inset;
    text-align:center;
    line-height:30px;
    margin:0 4px;  
  }
/***Removing HR***/
body#model-1328 #pnlHero,
body#model-1328 #pnlMainContent,
body#model-1330 #pnlHero,
body#model-1330 #pnlMainContent,
body#model-1331 #pnlHero,
body#model-1331 #pnlMainContent,
body#model-1338 #pnlHero,
body#model-1338 #pnlMainContent{
  border:0;
}
/***Styling Forms***/
body#model-1330 #pnlMainContent .content,
body#model-1338 #pnlMainContent .content{
   width:100%;
}
#contour .contourPageName,
#contour legend{
  display:none !important;
}
#contour .contourFieldSet{
  padding:0 !important;
  margin:0 !important; 
}
#contour .contourField{
  width:300px;
  float:left;
  margin:5px 5px 10px 5px;
  position:relative;
}
  #contour .contourField input{
    width:300px;
    height:34px;
    border-top:thin solid #707070;
    border-left:thin solid #707070;
    float:left;
    padding:0px !important;
    font-size:15px;
  }
  #contour .contourField label{
   font-size:16px;
   color:#4b4b4b;
   font-weight:normal !important;
   font-family:'Oswald';
  }
#contour .checkboxlist{
  width:100%;
  clear:both; 
}
  #contour .checkboxlist label{
   width:98% !important;
   clear:both;
  }
  #contour .checkboxlist input[type=checkbox]{
    float:left !important; 
  }
  #contour .checkboxlist span label{
    line-height:10px;
    margin-left:5px;
    float:left;
    clear:none;
  }
#contour .contourField.radiobuttonlist{
  width:98% !important;
}
  #contour .contourField.radiobuttonlist label{
    width:250px;
    float:left; 
  }
  #contour .contourField.radiobuttonlist input[type=radio]{
     float:left;
  }
  #contour .contourField.radiobuttonlist span label{
    width:10px;
    line-height:10px;
    float:left;
    clear:none;
    margin-left:5px;
  }
#contour .contourField.textarea{
 width:98% !important; 
}
  #contour .contourField.textarea label{
   clear:both;
   width:98% !important; 
  }
  #contour .contourField.textarea textarea{
    width:96.5% !important;
    height:70px !important;
  }
#contour .contourNavigation input{
  background: url(/img/sub_nav_bg.png) left top no-repeat transparent;
  padding:10px;
  color:#fff;
  text-decoration:none;
  display:block;
  border:2px solid #fff;
  width:100px;
  text-align:center;
  float:right;
}
  #contour .contourNavigation input:hover{
    background-position:left -100px;  
  } 
#contour select{
 width:300px !important;
 height:35px;
 margin-top:8px !important;
 font-size:15px;
 padding:4px 0;
}
  #contour select option{
   font-size:15px; 
  }
#contour span.contourError{
  position:absolute;
  bottom:-15px;
}


/*****SHARE YOUR STORY******/
#model-2015 #pnlHero,
#model-2015 #pnlMainContent .content{
  width:100%;
}
  #model-2015 #pnlMainContent .content #contour .textfield{
    margin:5px 15px;
  }
  #model-2015 #pnlMainContent .content #contour .firstname{
    margin-left:0;
  }
  #model-2015 #pnlMainContent .content #contour .emailaddress{
    margin-right:0;
  }
  #model-2015 #pnlMainContent .content #contour .storytitle{
    margin-left:0;
  }
  #model-2015 #pnlMainContent .content #contour .textarea{
    width:100% !important;
    margin:0 !important;
  }
    #model-2015 #pnlMainContent .content #contour .textarea textarea{
      width:98.7% !important;
      margin:0 !important;
      font-size:14px;
    }
  #model-2015 #pnlMainContent .content #contour input[type=submit]{
    margin:0 !important;
  }
    #model-2015 #pnlMainContent .content #contour input[type=submit]:hover{
      cursor:pointer;
    }
/*********************SITE MAP************************/
#model-2011.sitemap #pnlHero,
#model-2011.sitemap #pnlMainContent .content{
 width:100%; 
}
  #model-2011.sitemap #sitemap ul{
   list-style:disc outside none !important;
   margin:0 200px 10px 50px;
   padding:0;
   display:block;
   float:left;
   width:220px;
  }
    #model-2011.sitemap #sitemap ul li{
      clear:both;
    }
      #model-2011.sitemap #sitemap ul li a{
        display:block;
        color:#4b4b4b;
        text-decoration:none;
        font-weight:bold;
        font-size:18px;
        padding:7px 0;
      }
      #model-2011.sitemap #sitemap ul li a:hover{
        text-decoration:underline;
      }
      #model-2011.sitemap #sitemap ul li ul.siteMapLevel2{
        padding-left:8px;
        list-style-type:circle !important;
      }
        #model-2011.sitemap #sitemap ul li ul.siteMapLevel2 li{}
          #model-2011.sitemap #sitemap ul li ul.siteMapLevel2 li a{
            font-size:12px;
            padding:2px 40px 2px 0px;
          }
          #model-2011.sitemap #sitemap ul li ul.siteMapLevel2 li ul.siteMapLevel3{
            padding-left:8px;  
          }
          #model-2011.sitemap #sitemap ul li ul.siteMapLevel2 li ul.siteMapLevel3 li{
            float:none;
            clear:both;
          }
            #model-2011.sitemap #sitemap ul li ul.siteMapLevel2 li ul.siteMapLevel3 li a{
              font-weight:normal;
              padding:0px;
            }
#model-2011.sitemap #sitemap ul.pos-3{
  clear:both;
}
#model-2011.sitemap #sitemap ul.pos-4{
 float:left; 
 width:220px;
 margin:-140px 200px 10px 50px;
}
#model-2011.sitemap #sitemap ul.pos-5,
#model-2011.sitemap #sitemap ul.pos-6,
#model-2011.sitemap #sitemap ul.pos-7{
  clear:both;
}
#model-2011.sitemap #sitemap ul.gob-1{
   margin-top:-140px; 
}
#model-2011.sitemap #sitemap ul.gob-2{
  clear:both;
  margin-top:-30px;
}
#model-2011.sitemap #sitemap ul.gob-3{
  clear:both;
}
/*****Comments*****/
body.newpublication #contour .contourField,
body.newarticle #contour .contourField,
body.newopinion #contour .contourField{
 margin:5px 30px 10px 0px;
 width:460px;
}
body.newpublication #contour input,
body.newarticle #contour input,
body.newopinion #contour input{
  width:470px !important;
}
body.newpublication #contour .email,
body.newarticle #contour .email,
body.newopinion #contour .email{
 margin-right:0; 
}
body.newpublication #contour .contourField.textarea,
body.newarticle #contour .contourField.textarea,
body.newopinion #contour .contourField.textarea{
  margin-right:0px;
  width:960px !important;
}
body.newpublication #contour .contourField.textarea textarea,
body.newarticle #contour .contourField.textarea textarea,
body.newopinion #contour .contourField.textarea textarea{
  width:950px !important;  
}
body.newpublication #contour .contourNavigation input,
body.newarticle #contour .contourNavigation input,
body.newopinion #contour .contourNavigation input{
 margin-right:-5px;
 width:100px !important;
}
/**CLEARFIX**/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
/***For readjusting the homepage header***/
@media only screen and (max-width: 905px){
  .homepage #pnlHero .slide #pnlHeroContent{
    width:46%;  
  }
}






















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
