/* List of elements with no inheritance: body, h1, h2, h3, h4, h5, h6, caption, th, td, blockquote, input, select, textarea */

/* page styles */

html, body { margin: 0; padding: 0; border: 0; }
body { background: #9091E4 url("../images/bg.jpg") repeat-x 25% top; color: #333399; text-align: center; }

/* link styles */

/*a, a:link, a:visited, a:active, link { color: #CC3366; text-decoration: underline; outline-style: none; cursor: pointer; }*/
a, a:link, a:visited, a:active, link { color: #2d4586; text-decoration: none; outline-style: none; cursor: pointer; }
a:hover { color: #FF6699; text-decoration: underline; }

/* image styles */

img { margin: 0; border: 0 none; vertical-align: bottom; }

/* text styles */
body, table, input, select, textarea { font: normal normal normal 8pt/normal 'Verdana', 'Geneva', 'Arial', 'Helvetica', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
p { margin: 0; text-align: left; }
ol, ul { margin: 0; padding: 0; padding-left: 2ex; }

embed { margin: 0; padding: 0; border: 0; }

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

/* pixel element style */

.pixel { width: 1px; height: 1px; margin: 0; border: 0 none; padding: 0; }

/* table styles */

table { border-collapse: collapse; }
table th, table td { text-align: left; }
table, table th, table td { margin: 0; border: 0 none; padding: 0; }

/* container classes */

.wholex, .whole { width: 100%; }
.wholey, .whole { height: 100%; }

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

.top    { vertical-align: top !important; }
.bottom { vertical-align: bottom !important; }
.middle { vertical-align: middle !important; }

/* form styles */

form { margin: 0; padding: 0; }
input { margin: 0; padding: 1px 0px; border:0; outline: none; resize: none; } * html input { margin: -1px 0; }
textarea  { margin: 0; padding: 0; border: 0; outline: none; resize: none; } * html textarea { margin: -1px 0; }
fieldset { border: 1px solid #A0A0A0; padding: 2px 9px 9px 9px; }
textarea { vertical-align: top; overflow: auto; }
label, input, select { vertical-align: top; }
.fborder { border: 1px solid #A0A0A0; margin: 0; padding: 0; font-size: 8pt;}

