/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } body { line-height:1; } ol, ul { list-style:none; } blockquote, q { quotes:none; } blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; } :focus { outline:0; } ins { text-decoration:none; } del { text-decoration:line-through; } table { border-collapse:collapse; border-spacing:0; }


/* BODY */
body { background:#a25018 url('../images/bg_page.png') repeat top left; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; }

/* IMAGES */
img, a img { border:0; }
img.png24 { behavior:url('/images/pngfix.htc') }

/* LINKS */
a, a:link, a:visited { color:#a25018; text-decoration:none; }
a:hover, a:active { color:#000; text-decoration:underline; }

/* TEXT */
p { margin:1em 0; }
b, strong { font-weight:bold; }
i { font-style:italics; }
em { background-color:#ffc; }
small { font-size:0.9em; }

/* HEADERS */
h1 { font-size:2.5em; }
h2 { font-size:2.3em; }
h3 { font-size:1.8em; }
h4 { font-size:1.5em; }
h5 { font-size:1.2em; }
h6 { font-size:1.0em; }

/* LISTS */
ul, ol { list-style:none; }
ul.bulleted li { margin-left:1.5em; list-style:disc; }
ol.numbered li { margin-left:2em; list-style:decimal; }

/* FORMS */
form div { margin-bottom:0.25em; }
form p { margin-bottom:1em; }

input[type=text], input[type=password], select, textarea { border:1px solid #999; padding:0.2em; }
input[type=submit] {  }
input[type=button] {  }

select option { padding-right:1em; }

fieldset { border:1px solid; border-color:#666 #666 #777; margin:1em 0; padding:0.75em; }
fieldset legend { color:#999; }
#newsletter label { float:left; width:10em; text-align:right; margin-right:1em; display:block; }

/* TABLES */
table tr { vertical-align:top; }
table.midcells tr, table tr.midcells { vertical-align:middle; }
table.padded tr th, table.padded tr td, th.padded, td.padded { padding:0.3em; }

/* DATA TABLES */
table.data { width:100%; border-collapse:collapse; }
table.data tr th { text-align:left; border-bottom:1px dashed #A25018; background-color: #EFEADB; font-weight:bold; }
table.data tr  { vertical-align:top; }
table.data tr th, table.data tr td { padding:0.3em; }
table.data tr.odd td { background-color:#eee; }
table.data tr.even td { background-color:#ccc; }


/* UTILITIES */
.clear, .clear_both { clear:both; }
.clear_left { clear:left; }
.clear_right { clear:right; }
.float_left { float:left; }
.float_right { float:right; }
.text_center { text-align:center; }
.text_left { text-align:left; }
.text_right { text-align:right; }
.debug { border:1px solid #0c3; }
.debugbg { background-color:#cfc; color:#000; }

/* NOTICE/ERRORS */
#notice, #error, #errorExplanation { margin:1em 0; padding:1em; font-size:1.5em; color:#000; z-index:99; }
#notice { border:1px solid #0f0; background-color:#cfc; }
#error, #errorExplanation { border:1px solid #f00; background-color:#fcc; }
#notice a.confirm, #error a.confirm { float:right; }

/* ADMIN CODE HELP */
#codehelp { clear:both; float:right; width:450px; margin:10px 0; border:1px solid #666; background-color:#eee; padding:10px; color:#333; font-size:10px; }
span.code { color:#f00; }

/* COMMON STYLES */
.muted { color:#666; }
.ruler_dotted { height:1px; background:#efeadb url('../images/ruler_dotted.gif') repeat-x top left; }
.content { padding:20px; }
