 
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,p,
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;
}
input { outline: 0; }
body {
 line-height: 1;
}
ol, ul {
 list-style: none;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: '';
 content: none;
}
 
/* remember to define focus styles! */
:focus {
 outline: 0;
}
 
/* remember to highlight inserts somehow! */
ins {
 text-decoration: none;
}
del {
 text-decoration: line-through;
}
 
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse: collapse;
 border-spacing: 0;
}
sup { font-size: 75%; vertical-align: baseline; position: relative; top: -0.5em; }
sub { font-size: 75%; vertical-align: baseline; position: relative; bottom: -0.3em; }

 img[align="left"] { margin: 0 10px 1.2em 0; }
 img.ie-align-left { margin: 0 10px 1.2em 0; }
 img[align="right"] { margin: 0 0 1.2em 10px; }
 img.ie-align-right { margin: 0 0 1.2em 1px; }
 table p,
 li p,
 blockquote p { margin-bottom: 0; }
 
/*
 h1 { font-size:1.5em;  }
 h2 {font-size:1.4em; } 
 h3 { font-size:1.3em; }
 h4 { font-size:1.1em; }
 h5 { font-size:1.05em;}
 h6 { font-size:1em;}
*/
 
 ul { margin:0 0 1em 0; }
 ol { margin:0 0 1em 0; list-style-position: inside;}
 li ul,
 li ol { margin-bottom: 0; margin-top: 0; }
 ol { counter-reset: item; }
 ol>li { padding: 0 !important; background: none; }
 ol>li:before { content: counter(item) ". "; counter-increment: item;}
 hr { clear: both; display: block; height: 1px; overflow: hidden; width: 60%; margin: 0 auto 1.2em; background: url(/i/hrline.gif) repeat-x 0 0; }
 strong {}
 em {}
 abbr,
 acronym { border-bottom: dotted 1px #666666; cursor: help; }
 blockquote { margin: 0 34px 1.2em; padding: 0.2em 1.5em; border-left: 3px solid #666666; }
 table { margin: 0 auto 1.2em; } 
 table caption { font-size: 1.2em; font-weight: bold; padding: 0 20px 10px; text-align: center; }
 table th { padding: 3px 10px 3px; 
background:#F6DBA1;
border-color:#FFFFFF #FFFFFF #E8AA6E;
border-style:solid;
border-width:1px 1px 2px;
color:#D58448;font-size: 1em; }
 table td { padding: 3px 10px 3px; border: 1px solid #e0d9d0; font-size: 1em; vertical-align: top; }
 table tr.c-tr-bg th,
 table tr.c-tr-bg td { background-color: #e0e0e0; }

 table[border="0"] th,
 table[border="0"] td { padding: 0; border: none; }

 table.ie-border-0 th,
 table.ie-border-0 td { padding: 0; border: none; }
 table td[valign="middle"] { vertical-align: middle; }
 table td.ie-valign-middle { vertical-align: middle; }
