﻿* { margin:0; padding:0; outline:0; vertical-align:baseline; background:transparent;}
html, body { font-size:100%; }
body { background-color:#FFF; font:12px/1.25em Verdana, Sans-Serif; color:#4e463b; }

p { padding: 0 0 1em 0; }

h1 { font-size:2em; padding:0 0 .5em 0; }
h2 { font-size:1.75em; padding:.5em 0; }
h3 { font-size:1.5em; padding:.5em 0; }
h4 { font-size:1.25em; padding:.25em 0; }
h5 { font-size:1em; padding:.25em 0; }
h6 { font-size:.85em; padding:.25em 0; }

small { font-size:0.88em; }
big { font-size:1.2em; }

li { padding: 0 0 .5em 0; }
ul, ol { padding: .5em 0 .5em 2em; }

td { vertical-align:top; }

a:link { color:#B72E1C; text-decoration:underline; }
a:visited { color:#B72E1C; text-decoration:underline; }
a:hover, a:focus, a:active { color:#295584; text-decoration:none; }
:focus { outline: 0; }

a img { border:0px; text-decoration:none!important; }

blockquote, q { padding:.5em 0 .5em 2em; quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

hr {  border:1px solid; border-color:transparent transparent #000 transparent; margin:.25em 0;}

table {	width:100%; border-spacing: 1px;}
table td { vertical-align:top; padding:.25em; }

table.flat { border-collapse:collapse; }
table.flat td { padding:0; }

/**********************************************************
 Some Preset Classes
 *********************************************************/

.numlist li{ list-style-type:decimal; }
.u { text-decoration:undlerline; }

.aright { text-align:right; }
.aleft { text-align:left; }
.acenter { text-align:center; }
.ajust { text-align:justify; }

.fright { float:right; }
.fleft { float:left; }

.cboth { clear:both; }
.cleft { clear:left; }
.cright { clear:right; }

.indent { padding-left:2em; }
.indent2 { padding-left:3em; }
.blockq { padding:.25em 0 .25em 1.25em; }
.zeroed { margin:0; padding:0; }
.error { font-weight:bold; color:Red; }
.reqd { font-weight: bold; }

.padit { padding:.5em; }
.padit2 { padding:1em; }

.dinline { display:inline; }
.dblock  { display:block; }

.textarea { font:1em Arial; }

.hide { display:none; }
.show { display:block; }

.transparency { filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }

.reqd { font-weight:bold; color:Red; }
.error, .message { color:#ff0000; }