h1,h2,h3,h4,h5,h6 { font-weight:normal; margin:0; line-height:1em; }
h1 { font-size:2em; margin-bottom:.5em; }
h2 { font-size:1.75em; margin-bottom:.5142em; padding-top:.2em; }
h3 { font-size:1.5em; margin-bottom:.7em; padding-top:.3em; }
h4 { font-size:1.25em; margin-bottom:.6em; }
h5,h6 { font-size:1em; margin-bottom:.5em; font-weight:bold; }
p,blockquote,ul,ol,dl,form,table,pre { line-height:inherit; margin:0 0 1.5em; }
ul,ol,dl { padding:0; }
ul ul,ul ol,ol ol,ol ul,dd { margin:0; }
li { margin:0 0 0 2em; display:list-item; list-style-position:outside; }
blockquote,dd { padding:0 0 0 2em; }
pre,code,samp,kbd,var { font:100% mono-space,monospace; }
pre { overflow:auto; }
abbr,acronym { text-transform:uppercase; border-bottom:1px dotted #000; letter-spacing:1px; }
abbr[title],acronym[title] { cursor:help; }
small { font-size:.9em; }
sup,sub { font-size:.8em; }
em,cite,q { font-style:italic; }
img { border:none; }
hr { display:none; }
table { width:100%; border-collapse:collapse; }
th,caption { text-align:left; }
form div { margin:.5em 0; clear:both; }
label { display:block; }
fieldset { margin:0; padding:0; border:none; }
legend { font-weight:bold; }
input[type=radio],input[type=checkbox],.radio,.checkbox { margin:0 .25em 0 0; }
body,table,input,textarea,select,li,button { font:1em Helvetica, Arial, Sans-Serif; line-height:1.5em; color:#333; }
body { font-size:13px; background:#fff; margin:0px; padding:0; text-align:center; margin-bottom: 0px !important;}
a,a:visited { text-decoration:none; color:#06C; }
a:hover { color:#999; }
ins { text-decoration:none; color:#900; font-style:italic; }
code { color:#555; }
pre { margin-left:2em; padding-left:2em; border-left:1px solid #ccc; }
blockquote { margin-left:2em; border-left:1px solid #ccc; font-style:italic; }
dt { font-weight:bold; }
th,td { padding:.5em 1em; line-height:1.5em; }
th { background:#eee; }
td { border-bottom:1px solid #eee; }
caption { font-style:italic; color:#777; margin:.5em 0; }
fieldset { border:1px solid #ccc; padding:1em 2em; margin:0 0 1.5em; }
legend { padding:2px 5px; }
form div.col { clear:none; }
form div.first { clear:both; }
form div { overflow:hidden; }
input[type=text],input[type=password],textarea,.field,.area,select { border:1px solid #aaa; padding:5px; background:#fff; width:300px; line-height:1em; margin:0; }
select { width:312px; }
textarea,.area { overflow:auto; height:150px; width:400px; }
input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus,.focus { background:#f5f5f5; outline:none; }

/* Tweak */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; margin: 0px; }
.mir { letter-spacing : -1000em; text-indent : -999em; overflow : hidden; margin: 0px; padding: 0px;}
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em;
overflow : hidden;}
.mir>a{text-decoration: none; display: block;}
