body {
  background:		white;
  font-family:		Verdana, Arial, Helvetica, sans-serif;
  color:		#444;
}



#header {
  width:		100%;
  clear:		both;
  text-align:		right;
  margin-bottom:	5px;
}

#footer {
  padding-top:		45px;
  width:		100%;
  clear:		both;
  font-size:		8pt;
  text-align:		right;
}

#footer a {
  color:		#444;
  font-weight:		bold;
}

#content h2 { 
  margin-top:		0;
  margin-bottom:	2px;
  font-size:		12pt;
  padding-top:		15px;
  padding-bottom:	30px;
  background:		#f9f4e3;
}

#content table, #content td, #content tr{
  border:		0;
  font-size:		11pt;
}

#content a {
  color:		#444;
  font-weight:		bold;
}

#content table a {
  font-weight:		normal;
}

.tbl-header {
  font-size:		10pt;
  padding-left:		3px;
  padding-top:      	5px;
  padding-bottom:   	5px;
}

.tbl-header a {
  color:		#444;
}

#current-page {
  float:		left;
}

#pagination {
  float:		right;
}

#tbl-content, #BrowseData, #SearchResults {
  clear:		both;
  width:		100%;
}

#item_prev {
  float:		left;
}

#item_next {
  float:		right;
}

#copac {
  float:		right;
  margin-top:		3px;
  clear:		both;
}

#page_sep {
  margin-top: 		10px;
}

#descriptions {
  display:		inline;
  float:		left;
  margin-right:		10px;
  line-height:		30px;
}

#inputs {
  display:		inline;
  float:		left;
  line-height:		30px;
  margin-right:		10px;
}

#validators 
{
	display:	inline;
	float:		left;
	line-height: 30px;
	margin-right: 10px;
}

th {
	text-align:	  left;
}


@media screen {

       #navigation {
          float:		left;
  	  width:		17%;
  	  clear:		left;
  	  padding:		0;
  	  margin:		0;
  	  margin-left:		5px;
       }
       
       #navigation h3 {
          border:		4px solid #f9f4e3;
  	  font-size:		12pt;
  	  padding:		8px;
	  margin:		0;
  	  margin-bottom:	2px;
  	  text-align:		center;
       }

       #navigation a {
         color:			#444;
  	 font-weight:		bold;
  	 text-decoration:	underline;
  	 font-size:		8pt;
       }

       #navigation ul {
         list-style:		none;
  	 padding:		0;
  	 margin:		0;
       }			

       #navigation li {
         margin-bottom:		2px;
  	 padding:		4px;
  	 line-height:		30px;
  	 background-color:	#f9f4e3;
       }

       #navigation ul li ul {
         padding-left:		15px;
       }
       
       #content {
         font-size:		11pt;
  	 padding:		2px;
  	 width:			80%;
  	 float:			right;
  	 border:		4px solid #f9f4e3;
       }
       
       .tbl-header {
       	     background-color:	#f9f4e3;
       }
       
       th {
       	  line-height:   40px;
	  background-color:	#f9f4e3;
       }

}

@media print {

       #navigation {
       		   display: 	none;
       }
       
       #content {
       		   width:	100%;
		   font-size:	11pt;
       }

       #tbl-content, #BrowseData, #SearchResults {
         	   clear:	both;
  		   width:	100%;
       }
       
       table {
       	       border:		1px solid black;
       }

       #pagination, #item_prev, #item_next {
       	       display:	      none;
       }
       
       td {
	  	padding:	5px;
	  	line-height:	30px;
       }
}
