body {
   background: #bbbbbb;
}

div {
   font-family: arial, tahoma, verdana, sans-serif;
   font-size: 12px;
}

#agenda_div ul {
   padding:0px;
   margin:0px 0px 15px 15px;
}

#agenda_div ul ul {
   padding:0px;
   margin:0px 0px 0px 15px;
}

#agenda_div h4 {
   margin:0px 0px 0px 0px;
}

#questionnaire {
   background: white;
   width: 620px;
   border: 1px solid #004B85;
   clear: both;
   float :left;
}

#questionnaire_confirm_text {
   text-align:center;
   padding: 10px 10px 10px 10px;
}

.swiz_hidden {
   display: none;
}
   
.swiz_form {
   width: 618px;
   margin: 0px;
   padding: 0px;
   background: #fff;
}

.swiz_section {
   float: left;
   width: 600px;
   margin-bottom: 10px;
   background: white;
   margin: 9px;
   display: inline;
}

.swiz_section_title {
   TW_background: #AEC4D1 url(/cimages/tab_23_r.gif) top right no-repeat;
   background: #E4E4E4;
   margin: 0px; 
   padding: 0px;
   TWheight: 17px;
   TWwidth: 90%;
}

.swiz_section_title_content {
   TW_background: url(/cimages/tab_23_l.gif) top left no-repeat;
   padding: 3px 5px;
   font-weight: bold;
   font-size: 14px;
}

.swiz_section_content {
   width: 590;
   margin: 0px; /* 5px 0px 0px 3px; */
   padding: 5px;
   TWbackground-color: white;
}

.swiz_field {
   width: 588px;
   clear: both;
}

.swiz_field_plain {
   float: left;
}

.swiz_field_label {
   float: left;
   width: 120px;
   background: none;
}

.swiz_field_label_content {
   float: left;
   padding: 5px 5px 0px 5px;
}

.swiz_req {
   color: red;
}

.swiz_input {
   float: left;
   width: 350px;
   padding: 3px 0px 2px 0px;
   TWbackground: blue;
}

.swiz_input_plain {
   float: left;
}

.swiz_note {
   float: left;
   width: 194px;
   margin-left: 10px;
   display: inline; /* IE hack */
   TWdisplay: none;
}

.swiz_note_content {
   float: left;
   padding: 5px;
}

.swiz_errors {
   float: left;
   padding: 5px;
}

.swiz_input_text{
   float: left;
   width: 250px;
   
   border: 1px solid #DAD9DA;
   border-bottom: 2px solid #9D9C9C;
   height: 18px;
   margin: 0px 0px 3px 0px;

   font-family: arial, tahoma, verdana, sans-serif;
   font-size: 12px;   
   
}

.swiz_input_text_plain{
   float: left;
   width: 50px;
   font-family: arial;
   font-size: 12px;
}

.swiz_input_textarea {
   float: left;
   width: 250px;   

   border: 1px solid #DAD9DA;
   border-bottom: 2px solid #9D9C9C;
   height: 60px;
   margin: 0px 0px 3px 0px;
   
   font-family: arial, tahoma, verdana, sans-serif;
   font-size: 12px;
}

.swiz_input_select {
   float: left;
   width: 250px;   
   
   border: 1px solid #DAD9DA;
   border-bottom: 2px solid #9D9C9C;
   height: 60px;
   margin: 0px 0px 3px 0px;
   
   font-family: arial, tahoma, verdana, sans-serif;
   font-size: 12px;
}

.swiz_input_select_plain {
   float: left;
   width: 50px;   
   font-family: arial;
   font-size: 12px;
}

/* ########### CHECKBOX ############ */

.swiz_checkbox_field_label {
   float: left;
   width: 326px;
}

.swiz_checkbox_input {
   float: left;
   width: 24px;
   padding-top: 3px;
}

.swiz_input_checkbox {
   float: left;
   height: 21px;
}


/* ########### NAVIGATION ############ */

.swiz_navigation {
   float: left;
   margin-left: 129px;
   margin-bottom: 10px;
   padding-bottom: 10px;
   display: inline;
}

.swiz_button {
   float: left;
   width: 75px;
   margin-right: 5px;

   background: #DDDDDD;
   border: 1px solid;
   border-color: #eee #999 #999 #eee;
   margin: 0px 0px 3px 0px;
   
   font-family: arial, tahoma, verdana, sans-serif;
   font-size: 12px;
}

.plain {
   width: 50px;
}

.swiz_error_item {
   float: left;
   color: white;
   font-weight: bold;
   padding: 5px;
}
/* ############### ADDL STYLE ############### */

.swiz_w50 {
   width: 50px;
}

.swiz_w60 {
   width: 60px;
}


/* ############### WIZARD HELP STYLE ############### */

#wiz_help_div {
   float: left;
   width: 290px;
   background-color: #EEEEFF; /* EAF8DB; */
   margin-top: 10px;
   margin-left: 10px;
}

#wiz_help_title_div {
   float: left;
   width: 100%;
   background-color: #DDDDFF; /* BCE98F; */

}

#wiz_help_title_content_div {
   float: left;
   padding: 5px 5px 5px 26px;
   font-weight: bold;
   background: url(/cimages/help_small.gif) 5px 4px no-repeat;
}

#wiz_help_message_div {
   float: left;
   width: 100%;
}

#wiz_help_message_content_div {
   float: left;
   padding: 5px;
}

/* ############### STEP HELP STYLE ############### */

#step_help_div {
   float: left;
   width: 290px;
   background-color: #EEEEFF; /* EAF8DB; */
   margin-top: 10px;
   margin-left: 10px;
}

#step_help_title_div {
   float: left;
   width: 100%;
   background-color: #DDDDFF; /* BCE98F; */
}

#step_help_title_content_div {
   float: left;
   padding: 5px 5px 5px 26px;
   font-weight: bold;
   background: url(/cimages/help_small.gif) 5px 4px no-repeat;
}

#step_help_message_div {
   float: left;
   width: 100%;
}

#step_help_message_content_div {
   float: left;
   padding: 5px;
}

/* ############### FIELD HELP STYLE ############### */

#field_help_div {
   float: left;
   width: 290px;
   background-color: #EEEEFF; /* EAF8DB; */
   margin-top: 10px;
   margin-left: 10px;
}

#field_help_title_div {
   float: left;
   width: 100%;
   background-color: #DDDDFF; /* BCE98F; */
}

#field_help_title_content_div {
   float: left;
   padding: 5px 5px 5px 26px;
   font-weight: bold;
   background: url(/cimages/help_small.gif) 5px 4px no-repeat;
}

#field_help_message_div {
   float: left;
   width: 100%;
}

#field_help_message_content_div {
   float: left;
   padding: 5px;
}

/* ############## DATA DISPLAY ################ */

.swiz_text {
   float: left;
   padding: 5px 5px 5px 8px;
}

.swiz_tr {
   float: left;
   width: 500px;
   padding: 2px 0px 3px 0px;
}

.swiz_td {
   float: left;
   padding: 0px 2px 0px 2px;
}

.app_id {
   width: 40px;
   padding-left: 8px;
}

.app_name {
   width: 250px;
}

.form_name {
   width: 150px;
   padding-left: 8px;
}

.odd_row {
   background-color: #DEEBD0;
}

.pad_left {
   margin: 0px 0px 0px 0px;
   display: inline;
}

.xs_ed {
   border-bottom: 1px solid black;
}

.swiz_error_tmp {
   background-color: red;
}

.important {
   color: red;
   font-weight: bold;
}
