﻿BODY { margin: 0; padding: 0; background: #fff; }

BODY, BUTTON, TD, TH, BLOCKQUOTE { font: 11px/18px Verdana, Tahoma, Arial, sans-serif; color: #555; }
INPUT, SELECT, TEXTAREA { font: 11px/18px Tahoma, Verdana, Arial, sans-serif; color: #555; }

H1, H2, H3, H4, H5, H6 {
	margin: 1em 0 0 0;
	padding: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, sans-serif; 
	line-height: normal;
}

A {color: #00aeef; border-bottom: 1px solid #c5eefe; text-decoration: none;}
A:hover { color: #2276ba; border-bottom: 1px solid #2276ba;}

IMG { border: none !important; }
P {padding: 0; margin: 1.5em 0 0 0;}
UL, OL {margin: 1.5em 0 0 1em; padding: 0;}

FORM { margin: 0; padding: 0; }

TABLE {border-collapse: collapse; border-spacing: 0; margin: 1em 0 0 0;}
TH, TD {text-align: left; vertical-align: top;}
ADDRESS {font-style:normal;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

.nomargin {margin:0 !important;}
.notopmargin {margin-top:0 !important;}
.middle {vertical-align: middle;}

.f-right {float: right !important;}
.f-left {float: left !important;}

.strong {font-weight:bold;}

.w100p {width: 100% !important; }
.w480 {width: 480px !important; }
.w420 {width: 420px !important; }
.w300 {width: 300px !important; }
.w200 {width: 200px !important; }
.w150 {width: 150px !important; }
.w120 {width: 120px !important; }
.w60 {width: 60px !important; }
.w50 {width: 50px !important; }
.hidden {display:none;}


BLOCKQUOTE { margin: 1em 0 0 0; padding: 0; }

.clear {  }
*:first-child+html .clear { overflow: hidden; } /* IE7 */
* HTML .clear { overflow: visible; height: 1px; } /* IE 6 &amp; older */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; clear: both; } /* Moz */