/*** standard.css ***/

/*** resets margin, padding, border and font ***/
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, cite, code, var, del, dfn, em, img, q, strong, dl, dt, 
dd, ol, ul, li, menu, dir, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

/*** body ***/
body { background: #FFF none repeat; color: #000; font-family: sans-serif; font-size: 80%; }

/*** form elements ***/
form { line-height:100%; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
fieldset { padding:1em; margin: 0 0 1em 0; border:1px solid #999;}
legend { color: #000; }

/*** table elements ***/
table { border-collapse: collapse; border-spacing: 0; margin-bottom: 1em; }
table, td, th { vertical-align: middle; }
caption, th, td { text-align: left; font-weight: normal; }
th, td { border: 0; padding: 3px; }
th { font-weight: bold; text-align: center; }
caption { margin-bottom: 0.5em; text-align: center; }

/*** headdings ***/
h1, h2, h3, h4, h5, h6 {font-weight: bold; margin: 1em 0 0.5em;}
h1 { font-size:150%; }
h2 { font-size:135%; }
h3 { font-size:120%; }
h4 { font-size:100%; }
h5 { font-size:100%; margin: 0.75em 0 0.25em; }
h6 { font-size:100%; margin: 0.5em 0 0.25em; }

/*** text decoration ***/
strong { font-weight: bold; }
small { font-size: 85%; }
big { font-size: 120%; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

/*** abreation ***/
abbr, acronym { cursor: help; border-bottom: 1px dotted #000 }

/*** quotation elements ***/
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q {	quotes:"" ""; }
blockquote { margin: 1em; }
cite, blockquote, q, em { font-style: italic; }

/*** code and type writer elements ***/
pre, var, code, kbd, samp, tt { font-family: monospace; }
pre { margin: 1em 0; }

/*** block elements ***/
p, address { margin-bottom: 1em; }

/*** list elements ***/
ul, ol { margin: 1em 0; padding: 0; }
li { list-style-image: none; list-style-position: inside; list-style-type: none; }
ol li { list-style-type: decimal; }
ul li { list-style-type: disc; }
dl {margin-bottom: 1em; }

/*** hr element ***/
hr { background: #999; color: #999; clear: both; float: none; width: 100%; height: 1px; margin: 1em 0; border: none; }