* { margin:0; padding:0; }
html { background:#ffffff; color:#333333; }
body { background:#ffffff; font:12px/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 { margin-bottom:18px; text-align:left; }
h1 { font-weight:bold; font-size:24px; line-height:36px; margin-bottom:18px; }
h2 { font-weight:normal; font-size:18px; line-height:18px; margin-bottom:18px; }
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-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:10px; }
.mt2 { display:block; margin-top:20px; }
.mt3 { display:block; margin-top:30px; }
.mt4 { display:block; margin-top:40px; }
.mb1 { display:block; margin-bottom:10px; }
.mb2 { display:block; margin-bottom:20px;  }
.mb3 { display:block; margin-bottom:30px; }
.mb4 { display:block; margin-bottom:40px; }

/* PAGE LAYOUT */
.wrapper { background:#ffffff; }
.page { width:936px; margin:0 auto; padding-top:23px; }

