* { margin:0; padding:0; }
html { background:#f7f7f7; color:#333333; }
body { background:#f7f7f7; font:13px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#333; text-align:left; }
img { border:0; vertical-align:top; }
a, a:visited { color:#0099ff; text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus { outline:0; }
p { text-align:left; padding-top:10px; padding-bottom:10px; }
h1 { font-weight:bold; font-size:24px; line-height:36px; font-weight:bold;}
h2 { font-weight:normal; font-size:18px; line-height:28px; font-weight:bold; }
h3 { font-weight:normal; font-size:13px; line-height:18px; }
h4 { font-weight:normal; font-size:12px; line-height:18px; }
h5 { font-weight:normal; font-size:11px; line-height:18px; }
h6 { font-weight:normal; font-size:10px; line-height:18px; }
form { display:inline; }
fieldset { border:0; }
input { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
legend { display:none; }
table { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption, th, td { vertical-align:top; text-align:left; font-weight:normal; }
address { font-style:normal; }
cite { font-style:normal; }
q, blockquote { quotes:none; }
q:before, q:after { content:''; }
small, big { font-size:1em; }
sup { font-size:1em; vertical-align:top; }
ul, ol { list-style:none; }
.clearer { clear:both; }
.nobr { white-space:nowrap !important ; }
.wrap { white-space:normal !important ; }
.a-left { text-align:left !important ; }
.a-center { text-align:center !important ; }
.a-right { text-align:right !important ; }
.v-top { vertical-align:middle; }
.v-middle { vertical-align:middle; }
.f-left, .left { float:left !important ; }
.f-right, .right { float:right !important ; }
.f-right-img { float:right !important ; margin-left:50px; }
.f-left-img { float:left !important ; margin-right:50px; }

.f-none { float:none !important ; }
.f-fix { float:left; width:100%; }
.no-display { display:none; }
.no-margin { margin:0 !important ; }
.no-padding { padding:0 !important ; }
.no-bold { font-weight:normal !important ; }
.no-bg { background:none !important ; }
.no-border { border:0; }
.mt1 { display:block; margin-top:16px; }
.mt2 { display:block; margin-top:32px; }
.mt3 { display:block; margin-top:48px; }
.mb1 { display:block; margin-bottom:16px; }
.mb2 { display:block; margin-bottom:32px;  }
.mb3 { display:block; margin-bottom:48px; }
ul.disc { margin-left:30px; list-style:disc; }
