body {
margin:0;
/* background-color:#082b61; */
/* background-color:#800080; */
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;
}

/*
table {
border:0;
padding:0;
}
*/
/*
table { 
td {
padding:0;
text-align:left;
vertical-align:top;
}
*/


.outterdiv {
   width: 100%;
   text-align:center;
}


/* POP Calendar Items */
#calendar {z-index:+999;position:absolute;visibility:hidden; top:0; left:0; background-color:#fff;}
table.clearme {border:solid 1px #c8c8b8; font-size:11px;}
table.clearme td {width:auto; background-color:inherit; border:0; padding:0px; margin:0px;}
#caption {font-size:11px;}
table.cal_drop {border:solid 1px #c8c8b8; font-size:11px; }
table.cal_drop td {width:auto; background-color:#ccc; padding:2px 10px; text-align:center;}

.datetext {
    width:70px;
    margin-right:2px;
    margin-left:2px;
        margin-bottom:0px;
        vertical-align:baseline;
        }
/* POP Calendar Items end */


table.main_body_outter {
   background-color:#ffffff; 
/*   background-color:#FFC0FF; */
   width: 782px;
   text-align:center;
   margin-left: auto;
   margin-right: auto;
}

table.main_body_inner {
   background-color:#ffffff; 
   border-color: #ffc0ff;
   border-style:solid;
   border-width:1px;
   width:100%;
   text-align:center;
   margin-left: auto;
   margin-right: auto;
   padding:5px;
}  
table.action_box {
   background-color:#ffffff;
   border-color: #082b61;
   border-style:solid;
   border-width:1px;
   width:100%;
   text-align:center;
   margin-left: auto;
   margin-right: auto;
}
hr {
height:1px;
border-bottom:solid 2px #777777;
margin:5px 0 0px 0;
}

/* raised height from 12 to 14 because things were getting chopped off - dr 20070315 */

input {
background-color:#aebfc7;
border:solid 1px #666;
font-size:10px;
/* width:165px; */
}
.checkbox_to_fix_stupid_ie{
  background-color:#FFFFFF;
  border-style:none;
}
.imageinput {
   background-color: #FFFFFF;
   border-style:none;
   border-width:0px;
}
image {
   background-color: #FFFFFF;
   border-style:none;
   border-width:0px;
}
select {
background-color:#aebfc7;
border:solid 1px #666;
font-size:10px;
/* width:165px; */
}
select.longselect {
    width:100px;
}
checkbox.checkbox {
background-color:#aebfc7;
border:solid 1px #666;
font-size:10px;
height:14px;
width:15px;
}

textarea {
background-color:#aebfc7;
border:solid 1px #666;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.radio {
background-color:#ffffff;
border-style:none;
}
.input_text {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
.input_field {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
.searchrow{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
border-style:solid;
border-color:#000000;
border-width:0px 0px 1px 0px;
margin:5px;
}


.boldnote{
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    border-style:none;
    margin:5px;
    text-align:left;
}

.searchrowhead{ 
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
border-style:solid;
border-color:#000000;
border-width:0px 0px 1px 0px;
margin:5px;
}
.longtext {
     width:275px;
}

radio {
background-color:#ffffff;
border:none;
font-size:10px;
width:15px;
}
.checkbox {
     width:10px;
}
.topnav {
     font-family:Arial Black,Arial,Helvetica;
     color:#000000;
     font-size:6pt;
     font-weight:normal;
     text-decoration:none;
     margin:0px 10px 0px 10px;
}
.topnav:hover {
     font-family:Arial Black,Arial,Helvetica;
     color:#FFCC00;
     font-size:6pt;
     font-weight:normal;
     text-decoration:none;
     margin:0px 10px 0px 10px;
}
.navholder {
     border-width:0px 1px 0px 0px;
     border-color:#000000;
     border-style:dotted;
     text-align:center;
     padding:0px 10px 0px 10px;
}
.bottomnav {
     font-family:Arial,Helvetica;
     color:#FFFFFF;
     font-size:8pt;
     font-weight:normal;
     text-decoration:none;
     margin:0px 10px 0px 10px;
}
.bottomnav:hover {
     font-family:Arial,Helvetica;
     color:#FFCC00;
     font-size:8pt;
     font-weight:normal;
     text-decoration:none;
     margin:0px 10px 0px 10px;
}
.bottomnavholder {
     border-width:0px 2px 0px 2px;
     border-color:#000000;
     border-style:dotted;
     text-align:center;
}

/* end navigation items */

.note{
  font-family:Verdana,Arial,Helvetica;
  color:#000000;
  font-size:10pt;
}
.sm_page_title {
  font-family:Verdana,Arial,Helvetica;
  color:#999999;
  font-size:10pt;
  font-weight:bold;
  text-decoration:underline;
}
.sm_item_title {
     font-family:Arial,Helvetica;
     color:#777777;
     font-size:8pt;
     font-weight:normal;
/*     margin:5px 10px 0px 10px; */
   margin-left: auto;
   margin-right: auto;
   width:600px;
}
.sm_item_description {
     font-family:Arial,Helvetica;
     color:#000000;
     font-size:10pt;
     font-weight:normal;
     margin:0px 10px 0px 10px;
} 
.sm_section_title {
     font-family:Arial,Helvetica;
     color:#FFFFFF;
     background-color: #666666;
     font-size:10pt;
     font-weight:bold;
     margin:0px 10px 5px 10px;
     text-align:center;
} 
.sm_item_text_long {
       width: 600px;
       margin: 0px 10px 10px 0px;
}
.sm_item_textarea_large {
       width: 600px;
       height:200px;
       margin: 0px 10px 10px 0px;
}

.sm_button_general {
    /* background: rgb(222, 65, 13) none repeat scroll 0%; */
    background: #999999 none repeat scroll 0%;
     -moz-background-clip: -moz-initial;
     -moz-background-origin: 
     -moz-initial;
     -moz-background-inline-policy:
     -moz-initial;
     color: white;
     font-family: Verdana;
     font-weight: bold;
}
.sm_section_bar {
/*     background-color:#FD760A; */
     background-color:#000090;
     width:100%;
}

.sm_item_action_status {
     font-family:Arial,Helvetica;
     color:#FF0000;
     font-size:10pt;
     font-weight:bold;
   margin-left: auto;
   margin-right: auto;
   margin-bottom:10px;
   width:600px; 
}

.fieldnote {
     font-family:Arial,Helvetica;
     color:#777777;
     background-color: #eeeeee;
     border-style:solid;
     border-width:1px;
     border-color:#000000;
     font-size:8pt;
     font-weight:bold;
     margin:0px 10px 0px 10px;
     padding:5px 2px 5px 5px;
     text-align:left;
}
.question_sample {
   border-style:solid;
   border-width:1px;
   border-color:#000000;
   padding:4px 4px 4px 4px;
}
.surveyItem {
     margin:0px 0px 0px 0px;
     padding:0px 0px 0px 0px;
     font-family:Arial,Helvetica;
     color:#000060;
     font-size:12px;
}
.surveyP {
     margin:0px 0px 3px 0px;
     padding:0px 0px 0px 0px;
}
.sampletext {
     margin:0px 0px 3px 0px;
     padding:0px 0px 0px 0px;
     font-family:Arial,Helvetica;
     color:#FF0000;
     font-weight:bold;
     font-size:10px;
}

.sm_resequencer {

}

.sm_resequencer input {
background-color:#bbbbbb;
border:solid 1px #666;
font-size:10px;
/* width:165px; */
} 

.sm_resequencer select {
background-color:#bbbbbb;
border:solid 1px #666;
font-size:10px;
} 

.head_note{
  font-family:Verdana,Arial,Helvetica;
  color:#800080;
  font-size:10pt;
}

.head_noteX{
  font-family:Arial Black,Verdana,Arial,Helvetica;
  color:#800080;
  font-size:18pt;
  font-weight:bolder;
  font-style:italic;
}

.search_form_body_text{
  font-family:Arial,Helvetica;
  color:#000000;
  font-size:10pt;
}

.detail_title{
  font-family:Arial,Helvetica;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}
.detail_detail{
  font-family:Arial,Helvetica;
  color:#000000;
  font-size:10pt;
  font-weight:bold;
}

.detail_cell{
  width:100px;
  vertical-align:top;
}

.detail_section_title {
  margin-top:10px;
  padding-top: 3px;
  padding-bottom:1px;
  background-color:#dddddd;
  font-family:Arial, Helvetica;
  font-weight:bold;
}

