/* Text Style Elements */
/* Generic Rules */
body {font:78%/1.4 Verdana, Arial, sans-serif; margin: 0; padding: 0;}
a:link,a:active {color: #CC0000; font-weight:bold; background:transparent; text-decoration:underline; }
a:visited {color: #666; font-weight:bold; background:transparent; text-decoration:underline; }	
a:hover {color: #990000; font-weight:bold; background:transparent; text-decoration:none;}
a img {border-width: 0; border-style: none;}
h1 {font:bold 1.6em/1.6 Tahoma, Arial, sans-serif; margin-bottom:0; color:#333;}
h2 {font:bold 1.5em/1.5 Tahoma, Arial, sans-serif; margin-bottom:0; color:#cc0000;}
h3 {font:bold 1.3em/1.5 Tahoma, Arial, sans-serif; margin-bottom:0; color:#333;}
h4 {font:bold 1.1em/1 Verdana, Arial, sans-serif; margin-bottom:0; color:#cc0000;}
h5 {font:bold .9em/1 Verdana, Arial, sans-serif; margin:0 auto;}
h6 {font:bold .9em/1 Verdana, Arial, sans-serif; margin-bottom:0;color:#cc0000;}
p {  margin-top:0; margin-bottom:1em; color:#000; }
ul { margin:-.4em 0 .6em 2em; padding:0;}
ol { margin:-.4em 0 .6em 2.5em; padding:0;}
li { margin:.3em 0; }

/* Form items */
input, textarea, select {font:1em Arial,sans-serif; padding:.1em; color:#000;} 
label {display : block;}
.form20 { width:2em; }
.form30 { width:3em; }
.form40 { width:4em; }
.form50 { width:5em; }
.form60 { width:6em; }
.form80 { width:8em; }
.form100 { width:10em; }
.form120 { width:12em; }
.form150 { width:15em; }
.form200 { width:20em; }

/* Classes */
.quoteright {float:right; padding:5px; margin-left:5px; width:10em; font:italic bold 1.3em/1.3 Georgia, "Times New Roman", Times, serif; color:#c00; text-align:center;}
.quoteleft {float:left; padding:5px; margin-right:5px; width:10em; font:italic bold 1.3em/1.3 Georgia, "Times New Roman", Times, serif; color:#c00; text-align:center;}

.hide { visibility:hidden;}
.upper { text-transform:uppercase;}
.red { color:#c00; }
.floatright { float:right; padding:5px; margin-left:3px; font:.9em Tahoma, Arial, Helvetica, sans-serif; text-align:center;}
.floatleft {float:left; padding:5px; margin-right:3px;font:.9em Tahoma, Arial, Helvetica, sans-serif; text-align:center;}
.small {font-size:.9em}
.x-small {font-size:.8em}
.big {font-size:1.2em}

/* Newsletter Classes */
.author {font:bold italic 1.1em/1 Verdana, Arial, sans-serif; margin:0 auto; color:#333;}

.borderbox {border:1px dashed #666; background-color:#fff; padding:0 5px;}
.borderbox h3 {margin-top:3px;}

/* Tables */
th { vertical-align:top; font-weight:bold; text-align:center; }
td { vertical-align:top; font:1em Verdana, Arial, sans-serif; /*text-align:left;*/ }
.tableborder {border-top:1px solid #666; border-left:1px solid #666;}
.tableborder th, .tableborder td {border-bottom:1px solid #666; border-right:1px solid #666; padding:.25em; font:1em Verdana, Arial, sans-serif; /*text-align:left;*/ }
.tableborder th {font-weight:bold;}

/* Spacers */
.vs0 {margin-top:0;}
.vs5 {margin-top:.5em;}
.vs7 {margin-top:.7em;}
.vs10 {margin-top:1em;}
.vs20 {margin-top:2em;}
.vs30 {margin-top:3em;}
.vs50 {margin-top:5em;}
.vs70 {margin-top:7em;}
.vs100 {margin-top:10em;}
.vs150 {margin-top:15em;}
.vs200 {margin-top:20em;}
