/* CSS Document */

body {
	background-color:#EFEFEF;
	font-family:"Trebuchet MS", sans-serif;
    margin: 0 auto;
	margin-top: 0px;
	text-align: center;
    font-size: 80%;
	}

*{
margin:0;
padding:0;
}

/* General Style Info */
a{
color:#003d4c;
text-decoration:underline;
}
a:hover{
color:#003d4c;
text-decoration:none;
}

a img{
border:none;
}

h1, h2, h3, h4{
font-weight:normal;
}

h1{
color: #003d4c;
margin:0.3em 0;
font-size: 180%;
}

h2{
color:#c6c65b;
padding-top: 1em;
margin:0.3em 0;
font-size: 180%;
}

h3{
color:#c6c65b;
padding-top:2em;
font-size: 140%;
}

h4{
color:#c6c65b;
padding-top:0.5em;
font-weight:normal;
}

em {
font-size: 12px;
}

ul, li {
margin: 0 12px;
}

/* Layout */

#container{
text-align:left;
height:auto;
width:800px;
margin: 0 auto;
}

#main_container {
	width:600px;
	border: 1px solid #797979;
	margin: 0 auto;
	background-color:#FEFEFE;
	}

#header {
  height:100px;
  width:800px;
  background-repeat: no-repeat;
  background-color: #FEFEFE;
  margin: 0 auto;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  border-right: 1px solid #9C9C9C;
  border-left: 1px solid #9C9C9C;
  border-bottom:  1px solid #9C9C9C;

  }

  #footer {
  text-align:right;
  width:800px;
  background-color: #FEFEFE;
  margin: 0 auto;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  border-right: 1px solid #9C9C9C;
  border-left: 1px solid #9C9C9C;
  border-bottom:  1px solid #9C9C9C;

  }

p {
	size: 10px;
	margin:0px;
	padding:10px;
	text-align:justify;
	}


#navigation {
	width:100%;
	border-top:  #000000 px solid;
	border-bottom: #000000 px solid;
	text-align:center;
	}
#navigation a {
	padding:3px;
	}
	
#content {
  height:auto;
  width:800px;
  background-repeat: no-repeat;
  background-color: #FEFEFE;
  margin: 0 auto;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  border-right: 1px solid #9C9C9C;
  border-left: 1px solid #9C9C9C;
  border-bottom:  1px solid #9C9C9C;
  font-size: 90%
}

#apDiv1 {
    text-align:right;
	position:absolute;
	left:665px;
	top:67px;
	width:222px;
	height:35px;
	z-index:1;
    color: #FFFFFF
}

#apDiv1 a {

	color: #FFCC00;
	border-top:  #33333 0px solid;
	font-size:11px;

  }




#table2 table {

border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color:#333;
text-align:center;
background-color: #fff;
clear:both;
padding: 0;
margin: 0 0 2em 0;
white-space: normal;


}

#table2 th {
background-color: #ACACAC;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: center;
padding:1px 4px;
}
#table2 table tr td {
padding:4px 4px;
vertical-align:top;
text-align: center;
}
#table2 table tr.altRow td {
background: #f4f4f4;
}
#table2 table td.actions {
	white-space: nowrap;
}

#content table a:link {color: #CC6633;}
#content table a:visited {color: #CC6633;}
#content table a:hover {color: #999966;}
#content table a:active {color: #CC6633;}
#content table a:focus{color: #CC6633;}


#content table caption {
		padding: 18px 2px 15px 2px;
		color: #cfcfcf;
		background-color: inherit;
		font-weight: normal;
		text-align: centered;
		text-transform: capitalize;
		}

	#content table{
		border: 1px solid #D9D9D9;
	}
	#content table tr td{
		padding: 6px 9px;
		text-align:left;

	}
	#content table thead th{
		background-color: #E5E5D8;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #D9D9D9;
		font-weight: bold;
		text-align:left;
		padding: 16px 9px;
		color:#592C16;
	}
	#content table tbody tr th{
		background-color: #fff;
		font-weight: normal;
		border-left: none;
		padding: 6px 9px;
		background-color: #E5E5D8;
	}
	#content table tbody td{
			border-left: 1px solid #D9D9D9;
	}
	#content table tbody tr.odd{
		background-color: #F3F3F3;
	}


	#content table tfoot td, #itsthetable table tfoot th{
		border-top: 1px solid #ccc;
		font-weight:bold;
		color:#592C16;
		padding: 16px 9px;

	}
	
/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}

