html, body, div, span, object, p, blockquote, pre,
a, abbr, address, em, img, dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tr, th, td 
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: lighter;
font-style: normal;
font-family: Arial, Helvetica, sans-serif;
vertical-align: baseline;
line-height: 140%; 
}

sup { vertical-align: baseline; position: relative; top: -0.4em; }
sub { vertical-align: baseline; position: relative; bottom: 0em; }
span.sub {color: #6d7273; line-height: 100%; font-size: 10pt;vertical-align: baseline; position: relative; bottom: 0em; font-family: tahoma;}

p {margin: 0 0 15px; color: #777;}
.content p {color: #777;}
form p {margin: 0; padding: 0;}

small {font-size: 0.9em;}
big {font-size: 1.2em;}

a {text-decoration: underline;}
.content a:visited {}
.content a:active {}
.dashed {text-decoration: none; border-bottom: 1px dashed}
b, strong {font-weight: bold;}
b *, strong * {font-weight: bold;}
i, em {font-style: italic; font-size: 13px;}

/* remember to define focus styles! */
:focus {outline: 0;}

html, body {color: #777; height: 100%; background: url(/images/t/body_bg.jpg) repeat-x 0 0 #fff; font-size: 14px;}

ul {list-style: none; margin: 0 0 10px 25px;}
ul li {}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/* global styles */
.fleft {float: left;}
.fright {float: right;}
.abs {position: absolute;}
.bo {border: 1px solid red;}
.hiderub {display: block; position: absolute; left: 10000px;}
