* {padding: 0; margin: 0;}
body {
  text-align: center; 
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  font-size: 11px; 
  line-height: 17px;
  color: #666;
}

#page {
  width: 980px;
  margin: 50px auto;
  text-align: left;  
}

#masterSearch { }

#masterSearch input[type=text] {
  width: 200px;
  padding: 4px;
  border: solid 1px #a1a1a5;
  font-size: 100%;
}
#masterSearch input[type=submit] {
  width: 40px;
  padding: 5px;
  background-color: #a1a1a5;
  color: White;
  border: none;
  font-size: 100%;  
}

#menu {
  background-color: #a1a1a5;
  padding: 5px 0px 5px 0px;
  color: White;
}
#menu ul { list-style: none; }
#menu ul li {
  display: inline;  
  border-left: solid 1px White;
  margin-right: -3px;
  padding: 6px 11px 7px 11px;
  font-size: 110%;  
}
#menu ul li.selected { background-color: #7eaddd;}
#menu ul li:first-child { border-left: none; }
#menu ul li a { color: White; text-decoration: none; }
#menu ul li a:hover { color: White; text-decoration: underline; }
.print {cursor: pointer;border: none;}
#main {margin-top: 40px;}

.box { border: solid 1px #666; padding: 15px; }
.twoCols {width: 100%; padding: 0; border-spacing: 0;}
.twoCols td {vertical-align: top; border: none; padding: 0; width: 50%;}

.threeCols {width: 100%; padding: 0; border-spacing: 0;}
.threeCols td {vertical-align: top; border: none; padding: 0; width: 33%;}

h1, h2 {font-size: 1em;}
h1 span {font-weight: normal;}

h1 + p {margin-top: 1em;}
h2 + p {margin-top: 0.6em;}
p + p {margin-top: 0.6em;}

.listitem {margin-top: 1.6em;}

a {color: #7eaddd; text-decoration : none;}
a:hover {text-decoration : underline;}

/* Form fields
-----------------------------------------------------------*/
p > label {float: left; width: 100px;margin-top: 5px;}
input[type=text] {padding: 4px; width: 250px;}
input[type=password] {padding: 4px; width: 250px;}
input[type=submit] {padding: 8px;}
select {padding: 4px; width: 260px;}
textarea {width: 450px; height: 100px;}
.tinymce {height: 250px;}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error { color: #ff0000; }
.field-validation-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors {font-weight: bold; color: #ff0000; padding: 15px;background-color: #ffc; border: solid 1px #ff0000;margin: 10px 0px 20px 0px; }
.validation-summary-valid { display: none; }
.validation-summary-errors li {margin-left: 15px;}
.success-message {font-weight: bold; margin-bottom: 20px; border: 1px solid #008800; background-color: #ffeeee; padding: 15px; color: #008800;}
