body { margin:0; padding:0; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666; background:#ffffff; }

img { border:none; padding:0px; margin:0px; }
hr { height:1px; border:none; background:url(../images/bg-dot-hor.png) 0 0 repeat-x; text-align:center; }
p { margin:0px; padding:0 0 10px 0; }
ul { margin:0px; padding:0 0 10px 30px; }

h1 { margin:0px; padding:0 0 20px 0; font:normal 24px Verdana, Geneva, sans-serif; color:#42605d; text-align:left; line-height:20px; }
h2 { margin:0px; padding:0 0 15px 0; font:normal 24px Verdana, Geneva, sans-serif; color:#42605d; text-align:left; }
h3 { margin:0px; padding:5px 0; font:bold 16px Verdana, Geneva, sans-serif; color:#42605d; text-align:left; }
h4 { margin:0px; padding:5px 0; font:bold 16px Verdana, Geneva, sans-serif; color:#42605d; text-align:center; }

a:link { color:#6b9fa2; text-decoration:underline; }
a:visited { color:#6b9fa2; text-decoration:underline; }
a:active { color:#6b9fa2; text-decoration:none; }
a:hover { color:#6b9fa2; text-decoration:none; }

.clearfix { clear:both; }
.clearfix:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
.text-green-dark, a.text-green-dark { color:#42605d !important; border-color:#70e080 !important; }
.text-green-light, a.text-green-light { color:#6b9fa2 !important; border-color:#6b9fa2 !important; }
.text-brown, a.text-brown { color:#7d040a !important; border-color:#7d040a !important; }
.text-red, a.text-red { color:#ff0000 !important; border-color:#ff0000 !important; }
.bg-gray { background:#f7f7f7; }

.ok { color:#0000ff; font:normal 12px Arial, Helvetica, sans-serif; text-align:center; }
.err { color:#ff0000; font:normal 12px Arial, Helvetica, sans-serif; text-align:left; }
.msg_ok { display:block; color:#0000ff; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; }
.msg_err { display:block; color:#ff0000; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; }

/* font-sizes */
.font8px  { font-size:8px; }
.font9px  { font-size:9px; }
.font10px { font-size:10px; }
.font11px { font-size:11px; }
.font12px { font-size:12px; }
.font13px { font-size:13px; }
.font14px { font-size:14px; }
.font15px { font-size:15px; }
.font16px { font-size:16px; }
.font17px { font-size:17px; }
.font18px { font-size:18px; }
.font19px { font-size:19px; }
.font20px { font-size:20px; }
.font21px { font-size:21px; }
.font22px { font-size:22px; }
.font23px { font-size:23px; }
.font24px { font-size:24px; }
.font25px { font-size:25px; }
.font26px { font-size:26px; }
.font27px { font-size:27px; }
.font28px { font-size:28px; }
.font29px { font-size:29px; }
.font30px { font-size:30px; }
.font31px { font-size:31px; }
.font32px { font-size:32px; }
.font33px { font-size:33px; }
.font34px { font-size:34px; }
.font35px { font-size:35px; }
.font36px { font-size:36px; }