body { background:#8d8d8d url(./images/bg-pattern.gif) repeat; margin:0; padding:0; }
body, h1, h2, h3, h4, h5, p, li, td, blockquote, a
{ 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#333;
}
div.clear {clear:both; height:0px; overflow:hidden; margin:0;font-size:1px; line-height:0px;}
div.test {border:1px solid #ff0000; }
a, a:visited, .link {color:#2222aa;}
.link {border:0; text-decoration:underline; cursor:pointer; background:transparent;}
a.content { text-decoration:none; color:#444; } 
a.content:hover { text-decoration:underline; }


h1 {
    color:#2222aa;
    width:90%;
    margin-top:8px;
    font-size:18px;
    text-transform:uppercase;
    padding-bottom:20px;
    border-bottom:0px solid #ccc;
    margin-bottom:0px;
    font-weight:bold;
}
h2 {
    padding-top:10px;
    color:#22a; 
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
}
h3, h4 { padding-top:15px; color:#22a; text-transform:uppercase; }
h3, h4 { font-size:14px; }
h4 { display:inline; }
h5 { 
    margin:0;
    padding:0;
    font-size:10px; 
    text-transform:uppercase;
    line-height:11px; 
    color:#777; 
}

th { text-align:left; vertical-align: bottom; background: #ccc; padding: 3px; font-weight: bold; }
td { font-size:10px; }
blockquote { max-width:550px; margin:20px; padding:0; line-height:1.85em; font-style:italic; }
.blockquote_sig { padding:10px 0 0 20px; font-style:normal; text-align:right; font-size:.8em; line-height:1.5em;}
li { padding:0px 0px 10px 10px; margin:0px; }

p { font-weight:normal; line-height:18px; text-align:left; }
p.inline, p.sml, p.foot { display:inline; line-height:15px; }
p.sml { font-size:10px; }
p.caption { font-style:italic; text-align:center; }
p.mtime { display:inline; color:#ccc; font-size:9px; }
div.mtime{ border-top:1px dotted #ccc; margin-top:25px; width:150px; }
p.foot {color:#777;}

img.left { float: left; margin: 0 15px 10px 0; }

div.form { margin-top:0px; width:90%; padding:5px 0 5px 0; }
table.formSection { border-top:1px solid #ccc; padding:5px 0 15px 0; width:100%; }
.formLabel { font-weight:bold; padding:8px 0 0 5px; width:95px; }
.formRequired { padding:9px 0 0 0; width:10px; text-align:center; color:#900; }
.formData { padding:5px 0 5px 5px; }
.formExample, .formInfo { margin:0 0 5px 0; }, 
td.formButtons { padding:5px 10px 5px 60px; text-align:right; }

div.formLabel, div.formRequired { float:left; }
div.formData { margin-left:95px; }


input, select, textarea { color:#000; }
input.button, input.buttonDefault { border:1px outset #ccc; font-size:12px; padding:5px 20px 5px 20px; width:80px; }
input.buttonDefault { font-weight:bold; padding-right:30px; padding-left:30px; width:120px; }


/* NHLA Custom */
h1.homeNews { display:inline; }
h4.ad { color:#333; font-size:11px; }
p.ad { font-size:10px; line-height:11px; }
h5.events { border-bottom:1px dotted #333; padding-bottom:5px; }
div#gameSchedule td { border-bottom:1px solid #ccc; }


/* Validation Errors */
#error { margin:0px 0px 5px 0px; padding:5px 10px 5px 10px; font-weight:bold; border:1px solid #cc0000; background:#ffffec; }
#error p { font-size:11px; display:inline; }
#error ul { }
#error li { font-size:11px; font-weight:bold; }
input.error, select.error { background:#fcc; }   

