@import url("http://www.sun.com/css/default.css");
body {
  background-color: #ffffff;
  color: #000000;
    margin:30px 0px 25px 0px;
    padding:0;
    text-align:center;
  }

#container-top {    
  margin-right:auto;
  margin-left:auto;
  text-align:left;
  width: 739px;
  padding: 0px;
  background:url("oralogo.gif") no-repeat left top;
  min-height: 35px;
  height: 35px;
  }

#themeHeader {    
    margin-right:auto;
    margin-left:auto;
    text-align:center;
    width: 769px;
    padding: 0px;
     background:url("oraheader.png") no-repeat left top;
  min-height: 40px;
  height: 40px;
  }

  #container {
    width: 739px;
    margin-right:auto;
  margin-left:auto;
  border:0px;
    padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:15px;
    background:#FFFFFF;
  }

  #titleArea {
    background:#FFFFFF;
  font-weight:bold;
  padding-left:0px;
  padding-bottom:15px;
  padding-top:15px;
  padding-right:0px;
  border-right:0px;
  border-bottom:0px;
  }

  #titleDescription {
    font-size: 21px; 
  font-style: normal; 
  font-weight: bold; 
  text-decoration: none; 
  color:#FF0000;
  font-family: Arial, Helvetica, sans-serif;
  text-align:left;
  }


  #progressArea {
    font-size:10pt;
  font-weight:bold;
    text-align:right;
    clear:right;
  color:#4E4E4E;
  padding-top:0px;
  padding-right:15px;
  }

#preview {
    font-size:10pt;
  color:red;
  font-weight: normal; 
  display:inline;
  float:right;
  }
  .progressBar { 
    background-color:#000000;
  }

  .progressBarBorder { 
    border: #333366 1px solid; 
  padding:1px; 
  padding-right: 0px; 
  padding-left: 0px; 
  }

  .progressBarFont {     
    font-family: Arial, Helvetica, sans-serif ; 
  color: #333366 ;
  font-size: 11px; 
  font-weight: normal; 
  text-decoration: none;
  }
}

  #formDescription {
    text-align:left;
    background-color:#FFFFFF ;
    font-size: 9pt; 
  font-style: normal; 
  font-weight: normal; 
  text-decoration: none; 
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  padding:15px;
    width: 739px;
  }
  
  #sectionContainer {
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  text-align: left;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  padding-left: 20px;
  padding-bottom: 10px;
  padding-top: 5px;
  padding-right: 20px;
  background-color:#EEE;
  margin-left:0px;
  margin-right:0px;
    width: 739px;
  }

  #sectionTitle {
    height:24px;
    color:#000;
    text-align:left;
    clear:right;
  font-weight: bold; 
  text-decoration: none; 
  border:0px #FFFFFF solid;
  background:url("http://www.sun.com/css/bg_titlebar.gif") no-repeat left top;
  background-color:transparent;
  padding:0px;
  vertical-align:top;
  border-top:5px #FFF solid;
  }

  div.sectionTitlePadding{
    padding:6px 8px 4px 15px;
    background:url("http://www.sun.com/css/a2_corner_tr.gif") no-repeat right top;
  background-color:transparent;
  }

  #sectionDescription { 
    text-align:left;
  font-size: 9pt; 
  font-style: normal; 
  font-weight: normal; 
  text-decoration: none; 
  color: #000000;
  padding-top:0px;
    width: 739px;
  } 

  #itemArea { 
  padding-top:0px;
  }

  .itemNumText { 
    font-family: Arial, Helvetica, sans-serif ; 
  font-weight: bold; 
  color:#000000; 
  font-size: 9pt;
  }

  .itemNumRequired { 
    font-family: Arial, Helvetica, sans-serif ; 
  font-weight: bold; 
  color:red; 
  font-size: 9pt;
  }

  .groupItemRequired { 
    font-family: Arial, Helvetica, sans-serif ; 
  font-weight: bold; 
  color:red; 
  font-size: 9pt;
  }

  .itemDescription { 
  font-family: Arial, Helvetica, sans-serif ; 
  font-weight: normal; 
  color:#000000; 
  font-size: 9pt;  
    width: 739px;
  } 

  #notes { 
    text-align:left;
  font-size: 10pt; 
  font-style: normal; 
  font-weight: normal; 
  text-decoration: none; 
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
    width: 739px;
  }

  #separator {
  }

  #separatorFooter {
    display: none;
    text-align:center;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;    
    border-bottom:1px solid #000000;
  }

  #themeFooter {
    margin-right:auto;
    margin-left:auto;
    text-align:center;
    width: 739px;
  }

  #poweredBy { 
    display:none;  
  }

  #miscContainer {
  margin: 0px;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  text-align: left;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 15px;
  padding-right: 10px;
  background-color:#EEE;
  }

  #buttonArea {
    padding-top:20px;
  padding-bottom:20px;
  }


  .nextButton {
color:#fff;padding:1px 6px;border:1px solid #444;background:#777;font-weight:bold;text-decoration:none !important;-moz-border-radius:3px;-webkit-border-radius:3px;
  }
  .submitButton {
color:#fff;padding:1px 6px;border:1px solid #444;background:#777;font-weight:bold;text-decoration:none !important;-moz-border-radius:3px;-webkit-border-radius:3px;
  }
  .previousButton {
color:#fff;padding:1px 6px;border:1px solid #444;background:#777;font-weight:bold;text-decoration:none !important;-moz-border-radius:3px;-webkit-border-radius:3px;
  }
  .resumeButton {
color:#fff;padding:1px 6px;border:1px solid #444;background:#777;font-weight:bold;text-decoration:none !important;-moz-border-radius:3px;-webkit-border-radius:3px;
  }
  .restartButton {
color:#fff;padding:1px 6px;border:1px solid #444;background:#777;font-weight:bold;text-decoration:none !important;-moz-border-radius:3px;-webkit-border-radius:3px;
  }

table.showborder {
  border: 0px solid #000000;
  border-top:1px solid #000000;
  border-right:1px solid #000000;
  border-left:1px solid #000000;
  font-size: 10pt; 
  font-style: normal; 
  font-weight: normal; 
  text-decoration: none; 
  color: #333366;
  font-family: Arial, Helvetica, sans-serif;
}

table.showborder td {
  padding:5px 5px 5px 5px;
  border-left:0px solid #000000;
  border-right:0px solid #000000;
  border-top:0px solid #000000;
  border-bottom:1px solid #000000;
}

table.groupborder {
  border: 0px solid #000000;
  border-top:1px solid #000000;
  border-right:1px solid #000000;
  border-left:0px solid #000000;
  font-size: 10pt; 
  font-style: normal; 
  font-weight: normal; 
  text-decoration: none; 
  border-collapse:collapse;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
}

table.groupborder td {
  padding:5px 5px 5px 5px;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
}

table.noborder {
  padding:3px 3px 3px 3px;
  font-size: 10pt; 
  font-style: normal; 
  font-weight: normal; 
  text-decoration: none; 
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
}

table.noborder td {
  border:0px;
 }

table.rating {
  padding:8px 8px 8px 8px;
  font-size: 9pt; 
  font-style: normal; 
  font-weight: normal; 
  text-decoration: none; 
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  border-left:0px solid #000000;
  border-right:0px solid #000000;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
}

.greybarhomebot{background: #DCDCDC;height: 7px; border-top: #D1CFCF solid 1px; margin-top: 7px;}
