body, h1, h2, h3, h4, h5, h6,ol, ul, li, p, input, textarea, select, fieldset, form #tabmenu, #header, #footer, #footerwrap, #contentwrap, .smallgreybox
{ font-family: "Verdana", "Arial", "Helvetica", sans-serif; 
  margin:0; 
  padding:0; 
  font-size: 8pt;
  color: #333;
  line-height: 1.2;}

body { background:#5c5c5c url('../images/top-bg.png') left top repeat-x; text-align:center; margin:0 auto; font-size:10pt; }
a,a:visited,a:link { text-decoration:underline; color: #333;}
a:hover { text-decoration:underline;}
a:focus, a:active{ outline:0; }

a img {border: none;}
p, form, img { margin: 0; padding: 0; }
input, textarea {
  background-color: #e6e6e6;
  border: 1px solid #ce8e8b;
  padding: .1em .2em;
}
input.submit {
  color: #222;
}
p { line-height: 1.6; }

h1, h2, h3, h4 { padding:.2em 0 .2em 0; }
h1 { font-size: 20pt; }
h2 { font-size: 19pt; text-align: center;}
h2 a { font-size: 19pt; text-align: center;}
h3 { font-size: 10pt; }
h4 { font-size: 10pt; }

hr { position: absolute; left: -5000px; top: -5000px;  }

input{ padding: .2em .3em; width: auto; }
div.half {display: block; float: left;}
.left {text-align: left;}
.right {text-align: right;}
.center .center {text-align: center;}
table tr th.number {text-align: right; padding-right: 5em;}
table tr td.number {text-align: right; padding-right: 5em;}

#header { width:920px; height:177px; margin:auto; text-align:left; background:#4e4e4e url('../images/header-img.png') left top no-repeat; }
#header a{ color:#fff; font-size:18pt; }
#header #logo, #header #logo span { width:263px; height:139px; display:block; overflow:hidden; position:relative; left:34px; top:28px; }
#header #logo span { position:absolute; left:0; top:0; background:url('../images/header-logo.png') left top no-repeat; cursor:pointer; text-align:left; }

#logged_user {width:900px; margin:auto; text-align: right; color: white;}

#contentwrap { background:#6d6862; }
#content { margin:0 auto; padding:5px 0; width:920px; background:#f4efdc url('../images/main-wrapbg.png') repeat-y left top; text-align:center; }
#selectedshow{margin: 0 auto; padding: 0px 5px 5px 5px;}

#whitebox{ margin: 0 auto; text-align:left; padding:10px 10px 40px 10px; width:850px; background:white url('../images/whitebox-end.png') left bottom no-repeat; border:1px solid #e1dcc9; }
#whitebox h2{ color:#79796f; padding:7px 0 0 10px; height:50px; background:url('../images/whitebox-h2-bg.png') right top no-repeat; font-family: Georgia, 'New York CE', utopia, serif; }
#whitebox h2.higher{ color:#79796f; padding:7px 0 0 10px; height:60px; background:url('../images/whitebox-h2-bg-2.png') right top no-repeat; font-family: Georgia, 'New York CE', utopia, serif; }
#whitebox h2 a{ font-size: 19pt; text-decoration: none; color:#79796f;}
#whitebox h2 a:hover{text-decoration: underline;}
#whitebox h2 span.links{ font-size: 8pt; display: block;}
#whitebox h2 span.links a { font-size: 8pt; text-decoration: none;}
#whitebox h2 span.links a:hover { text-decoration: underline;}
#whitebox h3 { text-align: center; font-size: 14pt; text-decoration: none; color:#79796f; font-family: Georgia, 'New York CE', utopia, serif; }

#whitebox .smallgreybox{ width:300px; margin:0 0 10px 10px; float:left; }
#whitebox .smallgreybox h3{ height:20px; padding:5px 0 0 5px; margin:0; background:url('../images/smallgreybox-h3.gif') left top no-repeat; }
#whitebox .smallgreybox p, #whitebox .smallgreybox div{ font-size:8pt; padding:10px 10px; background:#f7f7f7; border-left:1px solid #8b8b8b; border-right:1px solid #8b8b8b; line-height:1.5em; }
#whitebox .smallgreybox p img{ display:block; margin:auto; border:1px solid black; margin-bottom:1em; }
#whitebox .smallgreybox .end{ display:block; height:5px; background:url('../images/smallgreybox-end.gif') left top no-repeat; }

#footerwrap { margin:auto; background:url('../images/footer-bg.png') repeat-x left top;  }
#footerwrap #footer{ margin:0 auto; width:920px; height:74px; background:#e1dcc9 url('../images/footer.png') no-repeat left top; text-align:left; font-size:7pt; }
#footerwrap #footer p{ padding:15px 0 0 20px; line-height:1.6em; }
#footerwrap #footer p a, #footerwrap #footer p a:link, #footerwrap #footer p a:visited { font-weight:bold; color:black; }

/*************** UNIVERSAL */
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* ie win hack ~ height acts like min-height \*/
* html .clearfix {height: 1%;}
/* end comment required */

#whitebox h3 {color:#79796f; font-size: 16pt;}
#whitebox h3 a.back {
  padding-left: 20px;
  font-size: 0.7em;
  color:#79796f;
  background: url(/images/icons/silk/action_back.gif) 0 50% no-repeat;
  text-decoration: none;
} 