* {margin:0; padding:0}
body {margin:0; padding:0; color:#555555; background-color:#FFFFFF; font-family:Arial, sans-serif; font-size:95%}
a:link,a:visited,a:active {color:#2E4EAB; background-color:inherit; text-decoration:none; font-size:100%}
a:hover {color: #FF9933; background-color:inherit; text-decoration:none; font-size:100%}
h1 {clear:both; margin:5px 0; font-size:185%; color:#FF9933; background-color:inherit; width:auto; border-bottom:1px solid #9DC1FF}
h2 {clear:both; margin:0 0 15px 0; padding-left:20px; font-size:140%; color:#999999; background-color:#E3E2E2; font-weight:bold; text-align:left; border-top:2px dotted #999999; border-bottom:2px dotted #999999}
h3 {clear:both; font-size:105%; font-weight:bold; text-align:left}
img {margin:0; border:0; padding:0}
form {margin:20px 0 20px 0}
fieldset {margin:0 auto; width:70%; border: 1px solid #FF9933; padding:30px 0 20px 20px }
legend {border:1px solid #FF9933; background-color:#FFFFCC; color:#FF9933!important; font-size:105%; font-weight:bold; padding:2px 3px 2px 3px}
table.listItems {margin:20px auto; width:100%; color:inherit; background-color:#FFFFFF; padding:2px}
table.listItems thead {background-color:#FF9933; color:#FFFFFF; font-size:105%; font-weight:bold}
table.listItems th {padding:3px 0; text-align:left; vertical-align:top; border:1px solid #FFFFFF}
table.listItems td {color:inherit; background-color:#E7F0FF; border:1px solid #FFFFFF; text-align:center; vertical-align:middle; padding:5px 0; font-size:75%}
table.listItems td a {font-weight:bold; color:inherit;  background-color:#FFFFFF; border:1px solid #FF9933; padding:2px 4px 2px 4px; cursor:pointer}
select { font-size:11px; background-color:#FFFFFF; color:#555555; text-decoration:none}
/*option {border: #999999 1px solid; font-size: 11px; background-color: #ffffff; color: #555555; text-decoration:none}*/
textarea {border: 1px solid #999999; background-color: #ffffff; color: #555555; text-decoration:none}
input {border: 1px solid #999999; background-color: #ffffff; color: #555555; text-decoration:none}
dl.datalisthorcol {clear:both; margin:0 auto; padding:20px; width:90%}
dl.datalisthorcol dt {clear:left; float:left; padding-bottom:5px; margin-bottom:5px; width:25%}
dl.datalisthorcol dd {clear:right; margin-left:25%; margin-bottom:5px; padding-bottom:5px; width:auto}
hr {clear:both; color:inherit; background-color: #DDDDDD; margin: 20px auto; width:50%; height:1px; border:none; padding: 0}
div.message {clear:both; margin:20px auto; padding:5px; width:auto; text-align:center; color:#336600; background-color:#E9FEE8; border:2px dotted #336600}
div.message .messageWrapper {text-align:left}
div.message form {clear:none; float:left; margin:0 auto; padding:0 2px}
div.error {clear:both; margin:20px auto; padding:5px; width:auto; text-align:center; color:#FF0000; background-color:#FFE9E9; border:2px dotted #FF0000}
div.inputError {clear:both; margin:4px; padding:3px; width:70%; text-align:left; color:#FF0000; background-color:#FFE9E9; border:2px dotted #FF0000; font-weight:normal; font-size:83%}

div.formButtons {margin:20px auto 20px 0; padding:0; text-align:center}
div.formButtons input,  div.formButtons button {color:inherit; background-color:#FFFFFF; border:2px solid #FF9933; padding:2px 4px 2px 4px; cursor:pointer}
div.leftNavigation {clear:none; float:left; width:18%; margin-left:2px; color:inherit; background-color:#C3D9FF; border:1px solid #9DC1FF}
div.leftNavigation ul {margin:0; padding:0}
div.leftNavigation li {margin:10px 0 5px 5px; font-weight:bold; border-bottom:1px solid #FFFFFF; padding:5px}
div.header {clear:both; width:100%; padding:0; margin:0}
div.contentArea {clear:right; float:left; width:80%; padding-left:5px}
.bluebar {clear:both; width:100%; background-color:#C3D9FF; color:#555555; font-weight:bold; height:26px; line-height:22px; vertical-align:middle; margin:15px 0 0 0; border-bottom:1px solid #9DC1FF; border-top:1px solid #9DC1FF}
.centerdiv {float:left; vertical-align:middle; margin:3px auto; padding-left:24%; width:48%; text-align:right}
.rightdiv {float:right; vertical-align:middle; margin:3px auto; width:auto; vertical-align:middle; color:#666666; background-color:inherit; padding-right:5px}
.smallText {font-size:95%}
.login {width:50%; margin:40px auto 40px auto}
.login fieldset {padding:25px 0 25px 45px}
.box {border:2px outset #000000; background-color:#2E4EAB!important; color:#FFFFFF!important; margin:20px!important; padding:5px; font-weight:bold!important; cursor:pointer!important; text-decoration:none; vertical-align:middle; line-height:1.6em}
.box a {background-color:#2E4EAB!important; color:#FFFFFF!important}
a.box:hover {background-color:#2E4EAB!important; color:#FF9933!important}
.box2 {border:2px outset #000000; background-color:#2E4EAB!important; color:#FFFFFF!important;  padding:2px; font-weight:bold!important; cursor:pointer!important; text-decoration:none; vertical-align:middle; line-height:1.6em}

/* General Class to Clear Floated Elementt */
.clearboth:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearboth {display: inline-block}
/* Hides from IE-mac */
* html .clearboth {height: 1%;}
.clearboth {display: block;}
/* End hide from IE-mac */
