* { font-size: 12px; margin: 0; padding: 0; }
body { background: #5f5c5c; margin: 0; padding: 0; }
td, th, h1, h2, h3, p, span, a { font-family: Arial; }
td, th { vertical-align: top;  }
th { text-align: left; color: #444444; }
h1 { font-size: 14pt; color: #90c23c; }
h1 span { font-size: 14pt; color: #666666; }
a img { border: 0; }
div.green h1 {font-size: 14pt; color: white; background-color: #90c23c; margin: -15px;margin-top: 0px;padding: 10px;padding-left: 50px;}
a.button, input.button{display: block;padding: 4px;margin: 2px 0;font-weight: bold;width: 160px;color: #ffffff;text-decoration:none;text-align: center;background: #444444;}
/*structure*/
div#wrapper { width: 980px; margin: 0 auto; padding: 0; background: url(/img/bgFill.gif) repeat-y; }
div#panel { background: #fff; margin: 0 20px; padding: 0; position: relative; }
div#header { height: 80px; position: relative;  }
div#header img { margin: 15px 0 0 7px; }
div#footer {  color: #444444; line-height: 24px; font-size: 9pt; margin: 2px 7px; border-top: solid 2px #90c23c; position: relative; height: 48px; font-weight: bolder;font-family: Arial, Sans-Serif;}
div#footer a, div#footer a:visited { color: #90c23c; text-decoration: none;   }
/*cms*/
div.content { color: #333; }
div.content p{ margin: 6px; padding: 0; line-height: 17px; color: #333; }
div.content h3{ font-size: 12px; color: #808000; }
div.content h2 { font-size: 14px; color: #333; }
div.content h1 { margin-bottom: 6px; }
div.content h2, div.content h3, div.content h4 { margin-top: 6px; }
div.content span.launch { display: block; font-size: 8pt; color: #333; }
div.content span.launch a { font-size: 9pt; color: #222; text-decoration: none; line-height: 18px; }
div.content span.launch div { float: left; width: 10px; height: 16px; border: solid 1px #fff; background: #90c23c; }
div.content ul { margin: 2px 0 2px 12px; padding: 0; list-style-position: inside;}
div.content li { color: #333; margin: 0; padding: 0;  }
div.content a { padding: 0; margin: 0; }
div.content a img { margin: 0; }
/*layout*/
div.green, div.grey { color: #ffffff; line-height: 22px; }
div.green { background: #90c23c; }
div.grey { background: #5f5c5c; }
div.green a, div.grey a { text-decoration: none; margin: 0 4px; font-size: 11pt; }
div.green a { color: #333; }
div.grey a  { color: #fff; }
div.green a:hover { color: #fff; }
div.green a.on { color: #fff; }
div.white { background: #fff;margin: 0 6px;padding:0 1px; }
/* sub nav */
td.subnav { background: #999999; }
td.subnav h3 { color: #444; margin: 8px 8px 0 8px; }
ul.subnav { list-style: none; margin: 8px; padding: 0; display: block;width: 200px; }
ul.subnav li { display: inline; }
ul.subnav a { display: block; color: #fff; background: #999999; border-bottom: dotted 1px #ddd; padding: 0;text-decoration: none; font-size: 9pt; font-weight: bold;margin:0;}
ul.subnav a:hover { background: #888; }
fieldset { border: solid 2px #999; padding: 8px; }
legend { font-weight: bold; color: #999; }
fieldset label { display: block; font-weight: bold; color: #444; margin: 8px 0 2px 0; }
fieldset input, fieldset textarea, table input, table textarea { border: solid 2px #999; padding: 2px; }
fieldset textarea, table textarea { width: 97%; }
label { display: block; color: #656; font-size: 14px; margin: 6px 0 1px 0; }
input, select , textarea { border: solid 2px #999; padding: 2px; margin: 2px 0; color: #444; font-size: 14px;}
select {width: 150px;}

/*reproform*/
table.reproform { width:100%;border: none;}
table.reproform td { padding: 5px;margin: 5px;}
table.reproform td.label {width: 150px;color: #90c23c;font-weight: bold;}
table.reproform h2 {color: #90c23c !important;font-weight: 100;font-weight: bolder;text-transform: uppercase;background-color: #DDDDDD;padding-left: 10px;}
table.reproform {font-family: Verdana, Geneva, sans-serif;font-size: 12px;font-style: normal;font-weight: normal;color: #90C23C;}
table.reproform .submitbutton {border: none;background-color: #90C23C;color: white;border: 1px solid #666;width: 500px;float: right;}
table.reproform input.text {width: 365px;border:2px solid #999;}
table.reproform input.smalltext {width: 147px;float: right;}
table.reproform textarea.width500px {width: 460px;float: right;}
table.reproform .border2pxgray {border: 2px solid #666;}