﻿/*****************************
   global element rules
*****************************/
body, td, th, input, button, select, textarea {font-family: Arial, Helvetica, san-serif; font-size: 11px;}
* {margin: 0; padding: 0; outline: none;}
img {border: 0; margin: 0;}
html, body, form {height: 100%;}

/*****************************
   tables and controls
*****************************/
table {color: inherit; border-collapse: collapse;}
table.stretch {width: 100%; table-layout: fixed;}
td, th {vertical-align: top;}
th {font-weight: bold;}

/*****************************
   standard links
*****************************/
a, a:link, a:visited, a:active {color: #82FD00; text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus {-moz-outline: none -moz-mac-focusring;}

.whitelink:link, .whitelink:visited, .whitelink:active {color: #fff; text-decoration: none;}
.whitelink:hover {color: #82fd00; text-decoration: underline;}
.whitelink:focus {-moz-outline: none -moz-mac-focusring;}

.goldlink:link, .goldlink:visited, .goldlink:active {color: #fdd103; text-decoration: none;}
.goldlink:hover {text-decoration: underline;}
.goldlink:focus {-moz-outline: none -moz-mac-focusring;}

/*****************************
   heading styles
*****************************/
h1, h2, h3, h4, h5, h5, h6 {color: #fdd103; font-weight: bold;}
	h1 a:link, h1 a:active, h1 a:visited, h1 a:hover {color: #fdd103;}
	h2 a:link, h2 a:active, h2 a:visited, h2 a:hover {color: #fdd103;}
	h3 a:link, h3 a:active, h3 a:visited, h3 a:hover {color: #fdd103;}
	h4 a:link, h4 a:active, h4 a:visited, h4 a:hover {color: #fdd103;}
	h5 a:link, h5 a:active, h5 a:visited, h5 a:hover {color: #fdd103;}
	h6 a:link, h6 a:active, h6 a:visited, h6 a:hover {color: #fdd103;}

h1 {font-size: 200%;}
h2 {font-size: 150%;}
h3 {font-size: 125%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 80%;}

/*****************************
   common element styles
*****************************/
hr {height: 1px; color: #fff;}
ol {padding: 5px 0px 15px 15px; list-style-position: outside;}
ul {padding: 5px 0px 15px 15px; list-style-position: outside; list-style-type: square; vertical-align: top;}
ul.nomargin {margin: 0; padding-left: 15px; list-style-position: outside; list-style-type: square;}
li {font-size: 11px;}

/*****************************
   font classes
*****************************/
.alignl {text-align: left}
.alignr {text-align: right}
.alignc {text-align: center}
.alignj {text-align: justify}
.valignt {vertical-align: top}
.valignm {vertical-align: middle}
.valignb {vertical-align: bottom}
.weightn {font-weight: normal}
.weightb {font-weight: bold}
.italic {font-style: italic;}
.strike {text-decoration: line-through;}
.smaller {font-size: 90%;}
.bigger {font-size: 110%;}

.greentext {color: #82FD00;}
.redtext {color: #FF0000;}
.required {color: #FF0000;}

/*****************************
   layout classes
*****************************/
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.block {display: block;}
.relative {position: relative;}

/*****************************
   float fix
*****************************/
.cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.cf {display: inline-block;}

/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */

/*****************************
   padding and margins
*****************************/
.nopad {padding: 0;}
.nomargin {margin: 0;}
.p5 {padding: 5px;}
.p10 {padding: 10px;}
.p15 {padding: 15px;}
.p20 {padding: 20px;}
.m5 {margin: 5px;}
.m10 {margin: 10px;}
.mb0 {margin-bottom: 0;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mauto {margin: auto;}

