/* 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%;
  }


html, body {
  margin:0px;
  padding:0px;
  border:0px;
  background:#CCCCCC;
}
html {
  overflow: -moz-scrollbars-vertical;
  overflow: scroll;
}
body {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size:12px;
  line-height:18px;
}
ul {
  
  margin-left:1.5em;
  padding-left:0px;
}
h1, h2 {
  color:#D96913;
  font-size:15px;
  margin-bottom:8px;
}
h1 {
  margin-top:0px;
}
#contentnormal h2, h3 {
  font-size:13px;
  color:#000;
  margin-top:15px;
  margin-bottom:0px;
  padding:0px;
}
#contentnormal p {
  margin-top:0px;
}
a {
  color:#D96913;
  text-decoration:none;
}
  a:hover {
    text-decoration:underline;
  }
  a img {
    border:0px;
  }
div.pageImage {
  border-top:2px solid #fff;
  margin-bottom:15px;
}

.contentElement {
  margin-bottom:15px;
}

#wrapper {
  position:relative;
  margin:0px auto;  
  width:750px;
}

  #header {
    background:#666666;
    margin-top:10px;
  }
    #header div#object {
      margin:0px 10px;
      padding:10px 0px;
    }
  
  #global_navigation {
    background:#191919;
    text-align:center;
  }
    #global_navigation ul {
      list-style-type:none;
      margin:0px auto;
      padding:0px;
    }
      #global_navigation ul li {
        display:inline;
        padding:0px 25px 0px 15px;
        line-height:25px;
        background-image:url('../gfx/slash.png');
        background-repeat:no-repeat;
        background-position:100% 3px;
      }
      #global_navigation ul li.last {
        background-image:url(none);
      }
        #global_navigation ul li a {
          color:#fff;
          text-decoration:none;
        }
        #global_navigation ul li a:hover, #global_navigation ul li a.active {
          color:#DD6A11;
        }

#content {
  position:relative;
  margin:7px auto;
  padding:20px 0px;
  background:#fff;
}


  #contentwrapper {
    float:right;
  }
    #contentnormal {
      float:left;  
      margin-right:10px;
      width:370px;
    }
      #pageabstract {
        font-size:14px;
        line-height:17px;
        margin-top:0px;
      }
    #contentrelated {
      float:left;  
      margin-right:10px;
      width:160px;
      padding-top:28px;
    }
      #contentrelated h2, #subnavigation h2 {
        background:#CCCCCC;
        border-bottom:2px solid #D96913;
        line-height:28px;
        padding:0px 5px;
        text-transform:uppercase;
        font-size:12px;
        margin-top:0px;
      }
    
  #subnavigation {
    float:left;
    margin-left:10px;
    width:180px;
  }
    #actNavArea {
      font-size:15px;
      font-weight:bold;
    }
    #subnavigation ul {
      margin-top:5px;
      font-size:14px;
      line-height:20px;
      list-style-image:url("../gfx/subnavDot.png");
    }
      #subnavigation ul ul {
        font-size:12px;
      }
      #subnavigation ul li#current a {
        color:#DD6A11;
      }
      #subnavigation ul#navigation a  {
        color:#666666;   
      }
       #subnavigation ul ul li.no a  {
        color:#666666 !important;   
      }
    #subnavigation h2 {
     margin-top:25px;
    }
 


      
  #bottom {
    background:#fff;
    padding:7px 0px 0px 0px;
    float:left;
    width:750px;
    text-align:center;
  } 
    #bottom #bottomContent {
      float:left;
       margin-left:15px;
    }
      #bottom #bottomContent div {
        float:left;
      }
      #bottom #bottomContent div.csc-textpic div {
        padding-left:40px !important;
      }
        #bottom dl, #bottom dt, #bottom img,   {
            margin:0px;
            padding:0px;
        }
        div.csc-textpic-clear {
          display:none;
        }

 
  #footer {
    background:#191919;
    clear:both;
    font-size:10px;
    text-align:center;
  }
    #footer .contentElement {
      margin-bottom:0px;
    }
    #footer, #footer a {
      color:#fff;
      text-decoration:none;
    }
    #footer a:hover {
      color:#DD6A11;
    }  
    div#footer ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
      #footer ul li {
        display:inline;
        padding:0px 15px 0px 8px;
        line-height:18px;
        background-image:url('../gfx/slash_footer.png');
        background-repeat:no-repeat;
        background-position:100% 2px;
      }
      #footer ul li.last {
        background-image:url(none);
      }
    
    
    
/* Forms */
.mf-text, .mf-input {
  width:365px;
  border:1px solid #CCCCCC;
}
.csc-form-label, .csc-form-label-req {
  margin-bottom:2px;
}
