 /*
Styles for PGT Fees Lookup
Author: J C Watson
Version: October 2010
----------------------------------------------- */

/*
General selectors - body,h1/h3,a,blockquote,code,p
Structure - container,content,tagline
/*Footer - extras
Forms - input,textarea
Accessibility - skip,hr*/
/*Hacks - clearfix*/
/*IE6 hack*/

/* ---------------------------------------------------------------------------------*//* =Generic styles */

* {
  margin: 0;
  padding: 0;
  }

body {
  background-color: #FFFFFF;
  color: #000;
  text-align: center;
  font: normal 62.5%/1.2 verdana, arial, sans-serif;
  }
  
h1 {
  font-size: 2.5em;
  margin: 10px;
  color: #666;
  }

p {margin: 10px;}


/*-----------------------------------------*/ /* tables */
table {
  margin: 10px;
  border-width: 0 0 1px 1px;
  border-style:solid; 
  border-color: #A6A498;
  }

thead th {
  background-color: #666;
  padding: 3px;
  border: 1px solid #999;
  color: #fff;
  }

td {
  border: 1px solid #A6A498;
  border-width: 1px 1px 0 0;
  padding: 2px 3px;
  }

/*-----------------------------------------*/ /* navigation */


/*-----------------------------------------*/ /* lists */

dt {
  display: inline;
  font-weight: bold;
  margin: 0 5px 0 0;
  }

dd { 
  display: inline;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #666;
  }

div.message ul {list-style-position: inside;}  


/* ---------------------------------------------------------------------------------*/ /* structure */

#container {
  background: #fff;/*#F4F4FF;#FBFBFF;*/
  max-width: 960px;
  margin: 10px auto;
  border: 4px double #A6A498;
  text-align: left;
  font-size: 1.2em;
  }
 
/* ---------------------------------------------------------------------------------*/ /* content */

p.choice {
  display: inline;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  }

p.error { 
  background-color: #ffe8e8;
  margin: 10px 0;
  padding: 5px;  
  border: 1px solid #ff8080; 
  font-weight: bold; 
  color: #f00;
  }
  
div.message {
  background-color: #efefef;
  border: 1px solid #A6A498;
  clear: both;
  margin: 0 10px 10px;
  padding: 10px;
  }  
  
div.message h2 {font-size: 1.4em;}  
  
div.message p {
  margin: 0;
  padding: 0;
  }     
   
div.empty_results {
  background-color: #FFFFDC;
  border: 1px solid #A6A498;
  clear: both;
  margin: 0 10px 10px;
  padding-top: 10px;
  } 
    
div.empty_results p {
  margin: 0 10px 10px;
  padding: 0;
  }  
       
tr.odd {background-color:#fff;}
tr.even {background-color:#EBEBFF;}

p.feedback {clear: both;}


/*-----------------------------------------*/ /* forms */
form {
  display: inline;
  float: left;
  width: 45%;
  min-width: 29em;
  margin: 0 10px;
}

fieldset {
  background-color: #F9F8FC;
  margin: 0 auto 10px;
  padding: 10px;
  border: 1px solid #7240A0;
  }
  
legend {font-weight: bold;}  

form label {
  width: 120px;
  display: inline-block;
  }

form ul {list-style: none;}
form li {
  line-height: 1.8em;
  padding: 5px 0; 
  border-bottom: 1px solid #C5C5C5;
  }
  
form li.last { border-bottom: none;}  

#keyword_input {width: 20em;}

#dept_submit,
#keyword_submit {
  background-color: #008000;
  margin-top: 5px;
  color: #fff;
  padding: 3px;
  }

/* ---------------------------------------------------------------------------------*//* clearfix */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

