﻿/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LEGEND, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE, CAPTION, TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED, IFRAME {float:left;}
DIV IMG { border:0px; font-size:1em; font-weight:bold;}
BODY { background: #f3f3f3 none no-repeat scroll 0px 0px; color:#404040; font-family:Arial,Tahoma,Helvetica,San Serif; font-size:62.5%; line-height:normal; text-align:center;}
BODY DIV {text-align:left;}

/* Global Typography */
H1 {color:#000; font-size:2.0em; padding:0.2em 0px;}
H2 {color:#000; font-size:1.8em; padding:0.2em 0px;}
H3 {color:#000; font-size:1.6em; padding:0.2em 0px;}
H4 {color:#000; font-size:1.5em; padding:0.2em 0px;}
H5 {color:#000; font-size:1.4em; padding:0.2em 0px;}
H6 {color:#000; font-size:1.3em; padding:0.2em 0px;}
P, LI, DT, DD {color:#000; font-size:1.0em; padding:0.5em 0px;}
P {line-height:1.5em;}
UL {padding:0.7em 0px 0.7em 10px; list-style:none;}
OL {padding:0.7em 21px 0.7em 30px;}
UL UL, OL UL {padding:0.5em 0px 0px 10px;}
OL OL, UL OL {padding:0.5em 0px 0px 30px;}
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0.2em 0px 0.2em 20px;}
OL LI, OL OL LI, OL UL OL LI, UL OL LI {margin: 0px 0px 0px 8px; padding:0.2em 0.2em 1.2em 0.2em; background:none !important;}
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI {font-size:1.0em !important;}
DL {padding:0px 5px 0.5em 14px;}
DL DT {padding:0.2em 0px;}
DL DD {padding:0.2em 0px 0.2em 20px;}
DL P, DL LI {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#666366; background:#666366 none no-repeat scroll 0px 0px; border:none;}
/* Table Elements */
TD {color:#000; font-size:1.0em;}
/* Inline Elements */
A {color:#000; text-decoration: none;cursor: pointer;}
A:hover {color:#006eb9; text-decoration: none;}
/* Form Elements */
FIELDSET {border:none;}
INPUT {color:#424242; font-size:1.1em;}
INPUT.text {padding:2px 0px 2px 3px; border:1px #969696 solid;}
INPUT.radio {border:none;}
INPUT.checkbox {border:none !important;}
LABEL {color:#424242; font-size:1.1em;}
LEGEND {color:#424242; font-size:1.1em;}
SELECT {color:#424242; font-size:1.1em; border:1px #969696 solid;}
TEXTAREA {color:#424242; font-size:1.1em; border:1px #969696 solid; font-family:Arial,Tahoma,Helvetica,San Serif;}
/* Accessibility Elements */
#jumplinks, .accessible {position:absolute !important; left:-9999em !important; top:0px !important;}
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}
/* JavaScript Alternatives */
.hidden, .js-required {display:none}
.has-js .js-required {display:block}
.has-js .hidden,
.has-js .js-fallback {display:none;}

/* Structural Elements */
DIV#position { margin:0px auto; width: 1002px; }
DIV#page {background: url('../img/bg_body.gif') scroll repeat-y center top; float:left;}

/* Global Elements */
.clear 
{
    
    margin: 0;
    padding: 0;
    font-size: 1px;
    line-height: 1px;
    clear: both;
    height: 1px;

}

.clear-hidden {clear: both;}

.visuallyhidden { position: absolute !important;   
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
 }