@import url('alerts.css');
@import url('corners.css');
/* GLOBAL SETUP STYLES */
body  {
background-color: #1c1c1c;
margin: 0; padding: 0;
}
form, img.nogap { display: block; }
/* default font family */
body, p, span, div, li, a, td, th, label, h1, h2, h3, h4, h5, h6 {
font-family: Arial, Helvetica, sans-serif;
color: #fff;
}
/* default link styles */
a { color: #fff; }
a:link { }
a:visited { }
a:hover {  }
a:active {  }

/*select { font-size: 12px; }
option { font-size: 12px; }*/
input.textbox, textarea.textbox { font-size: 13px; border: solid 1px #666; }
input.textbox:focus, textarea.textbox:focus { background-color: #e0e8ff; }
input.button { font-size: 13px; font-weight: normal; border-width: 1px; }
input.button_submit {  font-size: 13px; font-weight: bold; border-width: 1px; }
h1, .h1	{ color: #fff; font-weight: normal; font-size: 24px; display: block; margin: 0; }
h2, .h2  { color: #ff5724; font-weight: normal; font-size: 17px; display: block; 
margin: 0px 0px 8px 0px; border-bottom: dotted 1px #444; letter-spacing: .08em;
}
h3, .h3  { color: #fff; font-weight: normal; font-size: 16px; display: block; margin: 0; }
h4, .h4  { color: #fff; font-weight: bold; font-size: 14px; display: block; margin: 0; }
h5, .h5  { color: #fff; font-weight: bold; font-size: 13px; display: block; margin: 0; }
h6, .h6  { color: #fff; font-weight: bold; font-size: 12px; display: block; margin: 0; }
label, .label { color: #fff; font-weight: bold; font-size: 13px; }

fieldset {
display: block;
margin: 0;
padding: 6px 10px 6px 10px;
border: solid 1px #444;
border-color: #383838 #383838 #444 #444;
}
legend {
font-weight: bold;
font-size: 15px;
}
/* MISC UTILITY STYLES */
ul.nolist { list-style: none; margin: 0; padding: 0; }
.bodycopy { font-size:13px; line-height:130%; }
.note, .notes { color: #e1e1e1; font-weight: normal; font-size: 11px; line-height: .95em; }
.alt {
background-color: #181818;
}
th, .th {
font-size: 13px;
background-color: #a83c1b;
line-height: 1em;
}
th div, .th {
padding: 2px 4px 2px 4px;
}
span.th { display: block; }
.border_all		{ border-style: solid; border-color: #444; border-width: 1px; }
.border_bot		{ border-style: solid; border-color: #444; border-width: 0px 0px 1px 0px; }
.border_top		{ border-style: solid; border-color: #444; border-width: 1px 0px 0px 0px; }
.border_left	{ border-style: solid; border-color: #444; border-width: 0px 0px 0px 1px; }
.border_rt		{ border-style: solid; border-color: #444; border-width: 0px 1px 0px 0px; }
.border_topbot	{ border-style: solid; border-color: #444; border-width: 1px 0px 1px 0px; }
.border_sides	{ border-style: solid; border-color: #444; border-width: 0px 1px 0px 1px; }
.border_rb		{ border-style: solid; border-color: #444; border-width: 0px 1px 1px 0px; }
.border_tl		{ border-style: solid; border-color: #444; border-width: 1px 0px 0px 1px; }
.border_inset	{ border-style: inset; border-color: #444; border-width: 1px; }
.border_outset	{ border-style: outset; border-color: #444; border-width: 1px; }
.border_dotted	{ border-style: dotted; border-color: #444; border-width: 1px; }
.border_dashed	{ border-style: dashed; border-color: #444; border-width: 1px; }
/* CUSTOM LAYOUT STYLES */
#outerblock {
padding-top: 40px;
}
#innerblock {
width: 820px;
left: auto;
right: auto;
text-align: left;
background-color: #696a69;
}
#header, #content, #footer {
margin: 0px 9px 0px 9px;
}
#header {
height: 140px;
overflow: hidden;
background-image: url('../gui/header_bg.jpg');
background-repeat: no-repeat;
}
#header a#home_link {
display: block;
width: 200px;
height: 100px;
margin: 20px 0px 0px 20px;
}
#content {
background-color: #333;
border-top: solid 0px #1c1c1c;
padding: 20px;
}
#footer {
background-color: #ad2525;
min-height: 22px;
margin-bottom: 2px;
}
#footer div {
font-size: 11px;
padding: 4px 12px 0px 12px;
}
/* button styles --------------------------------------- */
.button {
margin: 0px 2px 0px 2px;
font-size: 13px;
text-align: center;
}
.button.sm {
font-size: 11px;
}
.button a, input.button, a.button {
/*font-weight: bold;*/
text-decoration: none;
background-image: url('../gui/bg_button.gif');
background-repeat: repeat-x;
background-color: #030303;
padding: 2px 6px 2px 6px;
color: #fff;
border-width: 0;
line-height: 1em;
}
a.button {
padding: 1px;
}
.button.disabled a, input.button {
cursor: auto;
}
input.button:hover, .button a:hover, a.button:hover { 
background-image: url('../gui/bg_button_hover.gif');
background-color: #050505;
}
.button.submit a, input.button.submit, a.button.submit {  border: solid 0px #444; font-weight: bold; }
div.button {
float: left;
}
span.button a {
}
div.button a {
display: block;
}
/* custom blocks */
.formfooter {
text-align: center;
background-color: #333;
}
#acctinfo {
position: absolute;
text-align: right;
font-size: 11px;
top: 16px;
width: 820px;
margin-left: 0;
}
#acctinfo a {
}
#acctinfo .textbox {
border-width: 0;
font-size: 11px;
background-color: #666;
color: #fff;
}
#acctinfo label {
font-size: 11px;
color: #999;
padding-left: 6px;
}
#acctinfo .button {
font-size: 10px;
}
div.info { background-color: #a83c1b; }
div.info ul { list-style: none; margin: 0; padding: 0; }
div.info div { padding: 0px 6px 0px 8px; }
div.info li { padding: 12px 6px 4px 8px; }
div.info.pdfs { overflow: hidden; }
div.info.pdfs li {
background-image: url('../icons/pdf.png');
background-repeat: no-repeat;
background-position: 5px 65%;
padding-left: 25px;
}
.content { font-size: 12px; padding: 24px 12px 24px 24px; }
#contentTable td.col2 { background-color: #555; }
.shows { font-size: 12px; line-height: 1em; padding: 24px 12px 12px; }
.show a, span.date { text-decoration: none; text-transform: uppercase; display: block; }
.show a { color: #fdffed; padding: 3px 0; }
.show a:hover { text-decoration: underline; }
.show .date, .show .loc { font-size: 10px; }
.show { padding: 6px 0 3px; border-bottom: 1px solid #777; }
.show.active { background-color: #333; padding-right: 3px; padding-left: 3px; }

