/************* General Styles *************/
img {border:0px; margin:0px; padding:0px;}
h1 { font-size: 1.3em; margin: 0px 0px 5px 15px; padding: 0px 0px 0px 0px; color: #2D5B9A; font-weight: bold; }
h2 { font-size: 1.1em; margin: 10px 0px 0px 15px; color: #1e456a; }

p { font-size: 1em; margin: 15px 0px 15px 15px; color: #000000; text-align: justify; }
blockquote { font-size: 1em; margin: 15px 0px 15px 15px; color: #2D5B9A; text-align: justify; }

a { color: #61A0F6; text-decoration: underline; }
a:hover { color: #61A0F6; text-decoration: none; }
a:active { color: #61A0F6; }
a:visited { color: #61A0F6; }

hr { border:0px; color: #cccccc; background-color: #cccccc; height: 1px; }

.content_indent { margin-left: 15px; }
p.tight_para { margin: 3px 0px 15px 15px; }

/************* Footer Styles *************/
p.copyright_head { font-size: 0.9em; margin: 15px 0px 0px 0px; color: #2D5B9A; }
p.copyright_body { font-size: 0.8em; margin: 0px 0px 0px 0px; }

/************* Login Panel Styles *************/
.login_panel { width: 140px; background-color:#000033;}
.login_panel h1 { font-size: 1em; margin: 20px 0px 5px 10px; padding: 0px; color: #61A0F6; font-weight: bold; }
.login_panel h2 { font-size: 1em; margin: 15px 0px 5px 10px; padding: 0px; color: #cccccc; font-weight: bold; }
.login_panel_label { font-size: .9em; color: #6269B7; margin: 10px 0px 0px 10px; }
.login_editbox { font-family: arial, helvetica, sans-serif; margin: 5px 0px 5px 10px; width: 135px; font-size: .9em; background-color: #fff; border: solid 1px #7F9DB9; }
.login_button { float: right; }
.login_status { font-size: .9em; color: #ffffff; margin: 5px 0px 0px 10px; text-align: left; height: 30px; }
.forgotten_password { font-size: .9em; color: #6269B7; margin: 0px 0px 0px 10px; background-color:#000033;}
.forgotten_password a, .forgotten_password a:hover, .forgotten_password a:active, .forgotten_password a:visited { color: #6269B7; }

/************* Home Page Styles *************/
p.home_1 { margin-left: 170px; margin-top: 5px; text-align: justify; }
p.home_2 { margin-left: 20px; margin-right: 170px; text-align: justify; }
p.home_3 { margin-left: 20px; margin-bottom: 0px; }

.tour_image { text-align: center; }

/************* Public Form Page Styles *************/
.validation_message { font-size: .9em; color: #ff0000; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
.validation_star { padding-left: 8px; padding-bottom: 8px; }

.form_editbox_1 { width: 250px; margin: 2px 0px 2px 5px; font-size: .9em; font-family: Arial, Helvetica, Sans-Serif; }
.form_label  { float: left; width:200px; padding: 5px 0px 5px 15px; font-size: 1em; color: #000066; font-weight: bold; }
table, tr, td {border:0px; margin:0px; padding:0px;}
.form_table {width:585px;}
.form_table td { vertical-align:top; }
.form_table img { margin:0px; margin-top:2px;} /* validator */

/*zzzzzzzzzz corrections done to 'moving' form fields  zzzzzzzzzzzzzz */

.Col2 {height:26px; text-align:right; padding-right:5px;}
.Col3 {height:26px; width:25px;}
.Col4 {width:25px;}
.Col4 img {position:relative; top:12px;}
.Col6 {width:25px;}
.Col6 img {position:relative; top:-3px;}
.Col7 {width:25px;}
input.NextC {}

p.OutOfTable {margin: 5px 0px 5px 15px;}
.form_label_long_c  { padding: 5px 0px 5px 15px; font-size: 1em; color: #000066; font-weight: bold; width: 565px; }

.form_buttons { width: 585px; text-align:right; margin:0px; padding:0px; padding-left:0px;  margin-left:0px;}
.required_field_message { float: left; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; }
.form_editbox_4_c { width: 530px; height: 100px; margin: 2px 0px 2px 15px; font-size: .9em; font-family: Arial, Helvetica, Sans-Serif; }

/*zzzzzzzzzzzzzzzzzzzzzzz end zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/
.demo_form_table { width: 555px; }
.demo_form_table td { vertical-align: top; }
.demo_form_table img { margin-left: 10px; margin-top: 2px; } /* validator */

.demo_form_table .form_label_long  { float: left; padding: 5px 0px 5px 15px; font-size: 1em; color: #000066; font-weight: bold; width: 545px; }
.demo_form_table .form_label_exp  { float: left; padding: 0px 0px 5px 15px; font-size: 0.9em; color: #000066; width: 545px; }

.form_label_long  { float: left; padding: 5px 0px 5px 15px; font-size: 1em; color: #000066; font-weight: bold; width: 565px; }
.form_label_indnt  { float: left; padding: 5px 0px 5px 60px; font-size: 1em; color: #000066; }
.form_label_exp  { float: left; margin: 0px 0px 0px 2px; font-size: 0.9em; color: #000066; }
.form_view   { float: left; width: 250px; padding: 5px 0px 5px 15px; font-size: 1em; color: #1e456a; }
.form_view_wide  { float: left; width: 565px; padding: 5px 0px 5px 15px; font-size: 1em; color: #1e456a; }
.asterisk_1  { color: #ff0000; }

.form_editbox_4 { width: 508px; height: 100px; margin: 2px 0px 2px 15px; font-size: .9em; font-family: Arial, Helvetica, Sans-Serif; }

.form_dropdownlist_1 { width: 256px; margin: 3px 0px 3px 15px; font-size: .9em; font-family: Arial, Helvetica, Sans-Serif; }
.form_dropdownlist_2 { width: 50px; margin: 3px 100px 3px 0px; font-size: .9em; font-family: Arial, Helvetica, Sans-Serif; }

.form_checkbox_1 { margin-right: 15px; }

.question_number { margin: 5px 5px 5px 15px; font-size: 1em; color: #000066; font-weight: bold;  }
.question_text { margin: 5px 10px 5px 5px; font-size: 1em; color: #000066; font-weight: bold;  }

.form_buttons img { /*float: right;*/ margin-right: 5px; padding: 0px; }

.checkbox_texts { padding-left: 10px;}
.checkbox_texts_2 { padding-left: 10px;} /*No float under checkboxes*/
.checkbox_texts_2 td {text-indent:-20px; padding-left:20px;} /*No float under checkboxes*/

.range_key_table { width: 250px; margin-left:auto; margin-right:auto; border-top: solid 1px #cccccc; border-right: solid 1px #cccccc;}
.range_key_table td { border-bottom: solid 1px #cccccc; border-left: solid 1px #cccccc; }

.border_table { margin-left:auto; margin-right:auto; border-top: solid 1px #cccccc; border-right: solid 1px #cccccc;}
.border_table td { border-bottom: solid 1px #cccccc; border-left: solid 1px #cccccc; }

td.range_label_1 { width: 25px; height: 25px; font-size: 1.1em; color: #000066; font-weight: bold; text-align: center; vertical-align: middle; background-color: #D3E0FC; }
td.range_label_2 { width: 25px; height: 25px; font-size: 1.1em; color: #000066; font-weight: bold; text-align: center; vertical-align: middle; background-color: #C4D4F6; }
td.range_label_3 { width: 25px; height: 25px; font-size: 1.1em; color: #000066; font-weight: bold; text-align: center; vertical-align: middle; background-color: #B3C5F0; }
td.range_label_4 { width: 25px; height: 25px; font-size: 1.1em; color: #000066; font-weight: bold; text-align: center; vertical-align: middle; background-color: #9FB5E8; }
td.range_label_5 { width: 25px; height: 25px; font-size: 1.1em; color: #000066; font-weight: bold; text-align: center; vertical-align: middle; background-color: #88A3DF; }
td.range_label_6 { width: 25px; height: 25px; font-size: 1.1em; color: #000066; font-weight: bold; text-align: center; vertical-align: middle; background-color: #7493D8; }
td.range_label_7 { width: 25px; height: 25px; font-size: 1.1em; color: #000066; font-weight: bold; text-align: center; vertical-align: middle; background-color: #5E81CF; }
td.range_label_8 { width: 25px; height: 25px; font-size: 1.1em; color: #000066; font-weight: bold; text-align: center; vertical-align: middle; background-color: #4A70C7; }
td.range_label_9 { width: 25px; height: 25px; font-size: 1.1em; color: #000066; font-weight: bold; text-align: center; vertical-align: middle; background-color: #3962C1; }
td.range_label_10 { width: 25px; height: 25px; font-size: 1.1em; color: #000066; font-weight: bold; text-align: center; vertical-align: middle; background-color: #2D58BC; }
td.range_label_text { height: 25px; padding-left: 5px; font-size: 1.1em; color: #000066; font-weight: bold; vertical-align: middle; }

/************* Biographical Page Styles *************/
.role_definition_table { width: 400px; margin-bottom: 20px; margin-left:auto; margin-right:auto; border-top: solid 1px #cccccc; border-right: solid 1px #cccccc; }
.role_definition_table td { border-bottom: solid 1px #cccccc; border-left: solid 1px #cccccc; }
.definition_label { margin: 5px 0px 5px 0px; font-size: 0.9em; color: #000066; }
.definition_heading { margin: 5px 0px 5px 0px; font-size: 1.1em; color: #000066; font-weight: bold;  }

/************* Introduction Page Styles *************/
.definition_label_dimonly { font-size: 0.9em; }
.definition_heading_dimonly { font-size: 1.1em;  font-weight: bold; }

/************* Category Page Styles *************/
.category_heading { font-size: 1.6em; margin: 10px 0px 0px 15px; color: #1e456a; }

/************* Instruction Page Styles *************/
.question_example { margin: 5px 0px 5px 15px; padding: 5px 5px 5px 5px; background-color: #eeeeee; }




