/* ===== base ===== */
html, body						{ height:100%; margin:0; padding:0; }
body							{ text-align:center; color:#000000; background:#ffffff; font-family:arial,helvetica,clean,sans-serif; font-size:62.5%; line-height:1.8em; }
p								{ padding:0; margin:0 0 0.9em 0; font-size:1.4em; }
pre								{ padding:0; margin:0 0 1em 0; font-size:1.2em; }
blockquote						{ padding:0; margin:0 0 1em 0; font-size:1.2em; }
img								{ border:0; }
img.float-left					{ float:left; margin:5px 18px 5px 0; }
div								{ margin:0; padding:0; }
span							{ margin:0; padding:0; }
hr								{ color:#cfcfcf; background:#cfcfcf; border:0; height:3px; margin:5px 0 5px 0; }

/* ===== headings ===== */
h1								{ font-family:Arial; color:#002ceb; font-weight:bold; font-size:2.2em; line-height:1em; padding:0 0 1em 0; margin:0; }
h2, .componentheading, .contentheading	{ color:#002ceb; font-weight:bold; font-size:2.6em; line-height:1em; padding:0 0 0.4em 0; margin:0; }
h3								{ color:#002ceb; font-weight:bold; font-size:1.6em; line-height:1.6em; padding:0 0 0.4em 0; margin:0; }
h4								{ color:#002ceb; font-weight:bold; font-size:1.1em; line-height:1em; padding:0 0 0.4em 0; margin:0; }
h5								{ color:#002ceb; font-weight:bold; font-size:1.0em; line-height:1em; padding:0 0 0.4em 0; margin:0; }
h6								{ color:#002ceb; font-weight:normal; font-size:1.0em; line-height:1em; padding:0 0 0.4em 0; margin:0; }

/* ===== styles ===== */
abbr, acronym					{ border-bottom:.1em dotted; cursor:help; }
strong							{ font-weight:bold; font-style:inherit; }
em, dfn, var, cite, address		{ font-style:italic; font-weight:inherit; }
samp, kbd, var					{ font-family:courier; }

/* ===== standard lists ===== */
ul								{ list-style:none; list-style-image:url(arrow.jpg); margin:0 0 1.7em 0; padding:0; font-size:1.2em; }
ol								{ list-style:decimal; }
ul, ol							{ list-style-position:outside; }
li								{ color:#000000; margin:0 0 0.9em 0; line-height:1.2em; padding:0 0 0 4px; }
ul li							{ list-style-image:url(../../../images/stories/template/arrow_blue.jpg); margin:0 0 0.9em 1.1em; padding:0 0 0 12px; }
li ul li						{ margin:0.5em 0 0.9em 1em; }
ol li							{ font-size:1.3em; margin:0 0 0.5em 1.1em; }
dl								{ }
dt								{ font-weight:bold; padding:0; margin:0; }
dd								{ padding:0 0 1em 0; }

/* ===== links ===== */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited					{ color:inherit; }

a								{ color:#5f6163; outline:none; }
a:hover, a:active, a:focus		{ color:#5a5c5e; }
a:visited						{ color:#787a7d; }
a:active 						{ outline:none; }

/* ===== tables ===== */
table							{ border:0; margin:0; border-collapse:collapse; }
caption							{ text-align:center; margin:0 0 0.3em 0; }
tr								{ }
th								{ font-size:1em; font-weight:bold; text-align:center; }
td								{ font-size:1em; text-align:left; }

/* ===== form ===== */
form abbr.required				{ border-bottom:0; cursor:default; }
form *							{ line-height:1.5em; }
input, textarea, select			{ vertical-align: middle; }
form .success					{ color:#5be275; }


/* ===== special ===== */
.clear_float					{ width:100%; height:1px; margin:0 0 -1px 0; clear:both; }
.hidden							{ display:none; }
.sIFR-replaced span				{ display:none; }
