
/* General Styles */
body { margin-top:20px; background-color:#003366; padding: 5px 5px 5px 5px; }
body, td { font: 12px Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #222222; }
table { font: 12px Arial, Helvetica, Verdana, sans-serif; }
tr { font: 12px Arial, Helvetica, Verdana, sans-serif; }
td { font: 12px Arial, Helvetica, Verdana, sans-serif; }

/* Paragraph & Layout */
p { margin-top: 10px; margin-bottom: 10px; }
a { color:#003366; }
a:hover { color:#ff6600; }
strong { color:#003366; font-weight:bold; }

#page_content { border:3px solid #003366; width:700px; padding: 0px 20px; margin:0 auto; background-color:#fafafa;}

/* Headiings */
h1 { padding-top:10px; color:#003366; border-bottom:1px dashed #003366; font: 24px Verdana, Arial, Helvetica, sans-serif; }
h2 { padding:5px 0px 8px 0px; margin:5px 0px 10px 0px; font: 16px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#003366; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#ff6600; text-align:center;}
h3 { padding-top:5px; margin-bottom:10px; margin-top:0px; font: 15px Verdana, Arial, Helvetica, sans-serif; color:#003366; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#ff6600; }
h4 { font: 14px Verdana, Arial, Helvetica, sans-serif; color:#003366; }
h5 { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#003366; }

/* Formatting elements */
hr { color: #ff6600; height:1px; border-style:dotted; }
blockquote { margin:0px 40px;}
.content_box { border: 1px solid #ff6600; padding:5px; }

/* Images */
img.general { float:right; }
img.general_border { float:right; border:1px solid #ff6600;}
img { border-width:0px; }	

/* Information Blocks */
div.information{ margin:6px 6px; padding:5px 0px; clear:left;}
div.information h3.table_heading { border:none; margin-bottom:2px; }

/* Table */
div.information table{ display:table; width:95%; }
div.information table.bordered { border:1px solid #ff6600; background-color:#cccccc; }

/* Table head section */
div.information table thead tr td { background-color:#bbbbbb; font-weight:bold; color: #003366; font-size:16px; font:Verdana, Arial, Helvetica, sans-serif; padding:8px 5px 3px 10px; }

/* Table body section */
div.information table tr.heading { background-color:#dddddd;  }
div.information table tr.heading td { color:#003366; font-size:13px; font:Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; margin: 0px 0px;  }
div.information table tr td h3 { color:#003366; font-weight:bold; font-size:14px; font:Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; margin: 0px 0px; border:none;  }
div.information table tr td h4 { color:#003366; font-size:13px; font:Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; margin: 0px 0px;  }
div.information table td.sub_heading { color:#003366; font-weight:bold; font-size:18px; font:Verdana, Arial, Helvetica, sans-serif;  }

/* Normal table rows */
div.information table tr.odd { background-color:#ffffff; }
div.information table tr.even { background-color:#f6f6f6; }

/* Table Elements */
div.information table tr td { padding: 3px 6px 3px 6px; margin:10px; }
div.information table tr td.label { color:#003366;  }
div.information table tr td.vertical_aligned { vertical-align:text-top; padding-top:7px;  }

/* Buttons */
div.button { font-size:13px; border-bottom-width:2px; padding:5px; margin-bottom:10px; float:left; 	display:block; }
div.button a { font-weight:bold; border:1px solid #ff6600; font-size:85%; text-decoration:none; padding:3px 5px; color:#003366; background-color:#eeeeee; display:block; }
div.buttons { margin:2px 5px; }

/* Forms */
div.information form { margin:0px; }
div.information form .standard_width { width:420px; }
div.information form input { border:1px solid #003366; color:#003366; }
div.information form input.inputText { margin:0px; padding:0px 5px; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
div.information form textarea.inputTextarea { border:1px solid #003366; margin:0px; padding:7px; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#003366; }
div.information form select.selectOne { color:#003366; border:1px solid #003366; border-bottom-color:#ffffff; border-right-color:#ffffff; font-size:11px; } 
div.information form input.inputSubmit { background-color:#003366; color:#ffffff; border:1px solid #ffffff; border-bottom-color:#000000; border-right-color:#000000; font-weight:normal; font-size:12px; float:right; margin:0px 3px; padding:0px 10px; } 
div.information form .form_error { border:1px solid red; color: red; }

/* Flash Message */
div.flash_message { width:540px; border:1px solid #ff6600; background-color:#ffffff; padding:10px; }
div.flash_message h2 { border-bottom-width:0px; }
div.flash_message h2 a { text-decoration:none; }

/* File Browser */
div.file_browser { width:540px; border:1px solid #ff6600; background-color:#ffffff; padding:10px; }
div.file_browser table { width:540px;}
div.file_browser table td { margin:0px; padding:1px; }

/* Information Portal */
div.information_portal { width:530px; border:1px solid #ff6600; background-color:#ffffff; padding:10px; }
div.information_portal table { width:530px; background-color:#FFFFFF; }
div.information_portal table tr td { margin:0px; padding:1px; }
div.information_portal table tr td a {	text-decoration:none; }

/* List */
div.information ul{ margin: 5px 25px; padding: 5px; }

/* News */
div.posted_by_footnote { font-size:11px; text-align:right; padding-top:4px; border-top-width:1px; border-top-style:dotted; border-top-color:#ff6600; }
div.latest_news div.content { padding-bottom:15px; }
div.latest_news h3 a { text-decoration:none; }
div.news_headline_list ul { padding:0px; margin:0px; }
div.news_headline_list ul li { list-style-type:none; padding:2px 0px; margin:0px 0px 0px 10px; font-weight:bold; }
div.news_headline_list ul li a { text-decoration:none; }

/* Warning Messages */
h3.warning { font-weight:normal; }
h3.warn { font-weight:normal; }
h3.pass { font-weight:normal; }
.warning { color:#FF6600; font-weight:bold; }
.warn {color:#FF0000; font-weight:bold; }
.pass {color:#009900; font-weight:bold; }

/* Awards */

/* Award Nomination Form */
div.awards_nomination_form table { padding-bottom:10px; }
div.awards_nomination_form table tr td.question_help_and_tips { font-style:italic; font-size:10px; }
div.awards_nomination_form .nomination_form_width { width: 480px; }
div.awards_nomination_form form input.inputText {color:#000000; }
div.awards_nomination_form hr { color: #ff6600; height:1px; background-color:#ff6600; border:0; margin:10px 0px; }

/* Award Nomination */
div.award_nomination table tr td.answer { background-color:#ffffff;  padding:11px 15px; }

