@charset "utf-8";
/* CSS Document */

html, body, div, table, tr, th, td, span, p, label, img, ul, li {
    margin: 0px;
    padding: 0px;
    border: none;
    outline: none;
    font-size: inherit;
    color: inherit;
}

body { font-size: 10px; }
div  { position: relative; }
p    { margin: 0px 0px 15px; line-height: 1.5em; }
p.first { margin-top: 0px; }
p.last { margin-bottom: 0px; }
textarea { font-family: inherit; font-size: inherit; color: inherit; }

table { width: 100%; border-collapse: collapse; }
th, td { vertical-align: top; text-align: left; }

.bold { font-weight: bold !important; }
.underline { text-decoration: underline !important; }
.italic { font-style: italic !important; }

.not-bold { font-weight: normal !important; }
.not-underline { text-decoration: none !important; }
.not-italic { font-style: normal !important; }

.uppercase { text-transform: uppercase; }

.font10 { font-size: 1.0em !important; }
.font12 { font-size: 1.2em !important; }
.font14 { font-size: 1.4em !important; }
.font16 { font-size: 1.6em !important; }
.font18 { font-size: 1.8em !important; }
.font20 { font-size: 2.0em !important; }

.aligncenter { text-align: center !important; }
.alignleft { text-align: left !important; }
.alignright { text-align: right !important; }
.valignmiddle { vertical-align: middle; }
.floatleft  { float: left; }
.floatright { float: right; }
.clear      { clear: both; background: none !important; padding: 0px !important; margin: 0px !important; border: none !important; }

.hidden { display: none; }

/* Tables */
.cols {  }
.cols td { padding: 0px 10px; background: url('/images/v-div.png') left repeat-y transparent; }
.cols td.first-col { padding-left: 0px; background: none; }
.cols td.last-col { padding-right: 0px; }

/* Width's based on table width of 940px */
.two-cols td { width: 460px; }
.three-cols td { width: 300px; }
.four-cols td { width: 220px; }

.cols-auto td { width: auto; }
.cols.p-spacing p { margin: 10px 0px; }

.noborder td, .cols td.noborder { background: none; }
/* End Tables */