html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

button {
  float: left;
  display: block;
  background: #F1CA45;
  /*color: white;*/
  border-radius: 6px;
  border: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 400;
  width: 100%;
  height: 31px;
  line-height: 30px;
  outline: none;
}


/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

body {line-height:1;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
table td {padding: 3px;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: baseline;}
/*input[type="radio"] {vertical-align: text-bottom;}*/
/*input[type="checkbox"] {vertical-align: bottom;}*/
/*.ie6 input {vertical-align: text-bottom;}*/
select, input, textarea {font: 90% sans-serif;}

a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 

sub, sup {font-size: 75% !important; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

img a, img, a img {border:0;	outline:0; text-decoration:none;}

/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; } 
.clearfix { clear: both; }  

body {
	background:#ffffff;
	font-family:'Myriad Pro',Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#333333;
}


ul.bulleted { 
   list-style-type: disc; 
   list-style-position: inside; 
}
ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
ul ul, ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
ol ol, ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}
	
	
/****************main*****************/

#wrapper {
	margin:0 auto;
	min-width: 750px;
	padding: 15px 0 0 0;
	
}

#logo {
  padding: 0px 5px 10px 200px;
  
}


#login_form {
  float: right;
  padding: 15px 5px 10px 5px;
}
#login_form ul {
  list-style-type: none;
}
#login_form ul li {
  display: inline;
}
#login_form .login_form_first {
  padding-left: 0;
}
#login_form .login_form_item {
  padding-left: 0.1em;
}
#login_form .login_form_item_extra_space {
  padding-left: 0.8em;
}

#site_title {
  float: left;
  font-size: 150%;
  padding: 30px 30px 30px 15px;
}

#top_right_menu {
  float: right;
  padding: 10px 30px 10px 5px;
  text-align: right;
}
#top_right_menu ul {
  list-style-type: none;
}
#top_right_menu ul li {
  display: inline;
}
#top_right_menu .top_right_item {
  border-left: 1px solid #939393;
  padding-left: 8px;
  padding-right: 5px;
}
#top_right_menu .top_right_first {
  border-left: none;
  padding-left: 0;
}

.highlighted {
  background-color: #F6F838 !important;
}

.column_head {
  background-color: #054700;
  color: #000000;
  /*font-size: 0.8em;*/
  margin: 3px;
  padding: 3px;
  /*white-space: nowrap;*/
}

.column_head_link {
  background-color: transparent;
  color: #FFFFFF;
  text-decoration: none;
}

.column_head_link:link {
  background-color: transparent;
  color: #FFFFFF;
  text-decoration: none;
}

.column_head_link:visited {
  background-color: transparent;
  color: #FFFFFF;
  text-decoration: none;
}

.column_head_link:hover {
  background-color: transparent;
  color: #FCE842;
  text-decoration: underline;
}

.column_head_link:active {
  background-color: transparent;
  color: #FFFFFF;
  text-decoration: none;
}

td.form_field {

}

td.form_label {
  text-align: right;
  vertical-align: top;
}

.stripe_off {
  background-color: #FFFFFF;
  color: #000000;
  /*font-size: 0.8em;*/
  vertical-align: top;
}

.stripe_off:hover {
  background-color: #FFFD73;
  color: #000000;
  /*font-size: 0.8em;*/
  vertical-align: top;  
}

.stripe_on {
  background-color: #EEEDF6;
  color: #000000;
  /*font-size: 0.8em;*/
  vertical-align: top;
}

.stripe_on:hover {
  background-color: #FFFD73;
  color: #000000;
  /*font-size: 0.8em;*/
  vertical-align: top;
}

p {
  margin: 0px 0px 0px 0px;
  padding: 6px 4px 6px 0px;
}

h1 {
  background-color: #D2D2D2;
  border-bottom: 1px solid #666666;
  font-size: 1.1em;
  margin: 0px 0px 0px 0px;
  padding: 10px 4px 8px 4px;
}

.span_page_heading {
  margin: 5px 0px 4px 0px !important;
}

h2 {
  font-size: 1.1em;
  margin: 0px 0px 0px 0px;
  padding: 6px 4px 6px 0px;
}

h3 {
  font-size: 1.0em;
  margin: 0px 0px 0px 0px;
  padding: 6px 4px 6px 0px;
}

h4 {
  font-size: 1.0em;
}

h5 {
  font-size: 1.0em;
}

h6 {
  font-size: 1.0em;
}

a:hover {
  text-decoration: underline;
}

.form_error {
  color: #FF0000;
}

.warning {
  background-color: #e9e9e9;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  color: #FF0000;
  font-weight: bold;
  padding: 7px;
  position: relative;
  overflow: hidden;
}

.notice {
  background-color: #e9e9e9;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  color: #0DA705;
  font-weight: bold;
  padding: 7px;
  position: relative;
  overflow: hidden;
}

span.execlist {
	text-indent: 5px;
	}
	
td.exec {
	width: 150px;
	padding:4px;
	}

td.execco {
	width: 250px;
	padding:4px;
	}
	
td.execheading {
	width: 150px;
	padding:4px;
	text-align: center;
	font-weight: bold;
	}
	
table.execlist {
	border:1px;
	}

div.ind {
	margin-left: .2em;
	margin-right:1em;
	width: 35em;
	padding-left: 1px;
	padding-right:1em;
}

div.ind_level2 {
	margin-left: 2em;
	width: 25em;
	padding-left: 5px;
	padding-right:2px;
}


div.ind_level3 {
	margin-left: 2em;
	margin-right:.5em;
	width: 25em;
	padding-left: 5px;
}


li.before {
	list-style-type:decimal;
	}

li.ind {
	list-style-type:none;
	font-size:1em
}

li.ua {
	list-style-type:upper-alpha;
	font-size:1em;
	}
li.dec {
	list-style-type:decimal;
	font-size:1em;
	}
li.la {
	list-style-type:lower-alpha;
	font-size:1em;
	}

div#main_content {
	margin: 0px;
	padding: 10px;
}
	
span.un_line {
  text-decoration: underline;
}
    

#container {
  
}

#main_content li {
  list-style-type: square;
  margin-left: 20px;
}

.nav {
  background-color: #054700;
  border-bottom: 3px solid #F1CA45;
  min-height: 22px;
  padding: 6px 0;
}
	
.nav ul {  
  padding-left: 10px;
}
	
.nav ul li {
	height:18px;
	line-height:22px;
	padding:0 2px;
	padding:0;
	float:left;
	}

.nav ul li a {
	color:#FFF;
	padding:0 6px;
	display:block;
	float:left;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    behavior:url('/css/PIE.htc');
    text-decoration: none;
	}
	
.nav ul li:hover a, .nav ul li.selected a {
	/*background:#FFF;*/
	/*color:#28307e;*/
    background: #b0b0b0;
    color: #FFF;
	}
	
.nav ul ul {
	/*background:#FFF;*/
    background:#b0b0b0;
	padding:10px 0 10px 0;
	margin-left:3px;
	}
	
.nav ul ul ul {
	margin-left:1px;
	}
	
.nav ul li li {
	height:18px;
	line-height:18px;
	font-size:90%;
	padding:2px 2px;
	float:left;
	}

.nav ul li li a {
	color:#FFF;
	display:block;
	float:left;
	position:relative;
	padding:0 10px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
    behavior:url(/css/PIE.htc);
}
	
.nav ul li li:hover a, .nav ul li li.selected a {
  color: #F1CA45;
}

#footer {
  border-top: 1px solid #939393;
  font-size: 85%;
  margin: 0;
  padding: 5px;
}

#footer_right {
  float: right;
  margin-right: 10px;
}

#footer_right ul {
  display: inline;
}

#footer_right ul li {
  display: inline;
  list-style: none;
  padding-right: 10px;
}

div.side_box {
  background-color: #FFFFFF;
  border: 1px solid #ccc;
  font-size: 0.9em;
  float: right;
  width: 210px;
}

div.side_box h3 {
  background-color: #054700;
  color: #F1F1F1;
  padding: 3px 3px;
  font-weight: bold;
  margin: 0;
}

div.side_box ol {
  margin: 0;
  padding: 2px;
  text-align: left;
  color: black;
  background-color: white
}

div.side_box ul {
  text-align: left;
  margin: 0;
  font-size: 0.8em;
}

div.side_box li {
  list-style-type: none;
  display: block;
  padding: 0px 0 0px 5px;
} 

div.side_box p {
  text-align: left;
  font-size: 0.9em;
  margin-left: 14px;
}

div.dl {
  border-bottom: 1px dotted #ccc;
  line-height: 0em;
  margin: 0;
}

/*
a {
  text-decoration: none;
}
*/

a:hover {
  color: #000ddd;
}
