/**
 * common.css
 *
 * Common style declarations, regardless of the chosen style.
 * Remember that all declarations can be overridden.
 */

/* Borders and Backgrounds
 ---------------------------*/

/*Tables*/
.noborder, .noborder td, .noborder tr, .noborder th { border: 0;}	/*Removes all borders*/
.nooborder { border: 0;} /*Removes outer borders*/
.noiborder td, noiborder tr, noiborder th { border: 0;} /*Removes inner borders*/
.nopadding { padding: 0;}
.nopadding td, .nopadding th, .nopadding tr  { padding: 0;}

.nobg { background: none;} /*Removes background*/

/* Text
 ---------------------------*/

/* alignment */
.aligncenter { text-align: center;}
.alignright {text-align: right;}
.alignleft {text-align: left;}
.justify { text-align: justify;}
.indent { text-indent: 3em;}

/* decoration */
.bold { font-weight: bold;}
.bolditalic { font-style: italic; font-weight: bold;}
.lighter { font-weight: 100;}
.smallcaps { font-variant: small-caps;}
.overline { text-decoration: overline;}
.strike { text-decoration: line-through;}

/* color */
.red { color: red;}
.orange { color: #FF7F00;}
.yellow { color: yellow;}
.green { color: green;}
.blue { color: blue;}
.violet { color: #7F00FF;}
.gray { color: gray;}

.lightblue { color: #ADD8E6;}
.pink { color: #FFC0CB;}
.maroon { color: #990000;}

.highlight {background: #FF0; color: #F00;}

/* For all elements
 ---------------------------*/

/*Padding*/
.nopadding {padding: 0}

/*Floating and Spacing*/
.spacer { background: transparent; height: 0.3em;}
.floatright { float: right;}
.floatleft { float: left;}
.clear { clear: both;}
.clearright { clear: right;}
.clearleft { clear: left;}
.hidden { display: none;}

/*Background*/
.bggray {background-color: gray;}
.bglightgray {background-color: #C7C7C7;}

/*Alignment*/
.center { margin: 0 auto; text-align: center;}
.h_middle { margin: 0 auto;}
.v_middle { vertical-align: middle;}

.inline { display: inline;}
.block { display: block;}

/*Widths*/
.width-5percent { width: 5%;}
.width-10percent { width: 10%;}
.width-20percent { width: 20%;}
.width-25percent { width: 25%;}
.width-30percent { width: 30%;}
.width-40percent { width: 40%;}
.width-48percent { width: 48%;}
.width-50percent { width: 50%;}
.width-60percent { width: 60%;}
.width-70percent { width: 70%;}
.width-80percent { width: 80%;}
.width-90percent { width: 90%;}
.width-95percent { width: 95%;}
.width-97percent { width: 97%;}
.width-100percent { width: 100%;}

/* accessibillity - for non-css browsers and screen readers */
.acc { display: none;}

/* For specific elements
 ---------------------------*/

pre { max-width: 95%; overflow: auto; max-height: 70%;}
fieldset { padding: 5px;}

form table { border: 0; background: none;}
form table td { vertical-align: top; border: 0;}

a {cursor: pointer;}
img { text-decoration: none !important;}
img.floatright { padding: 0 0 5px 10px;}
.embed + img { position: relative; left: -21px; top: -1px; }
.reqasterisk { font-weight: bold; color: red; font-family: airal, sans-serif;}
.messagearea { font-family: "Arial", sans-serif; font-size: 9pt; width: 100%;}

