﻿/**********************************************************
 PRESET CLASSES
 *********************************************************/
 
body, div, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, ul, ol, li { margin:0; padding:0; }

form, html, body  { height: 100%; }
body { background:#FFF none; font:13px/1.4em Arial, Verdana, Sans; color:#FFF; }

a:link, a:visited { color:#FFF; text-decoration:underline; }
a:hover, a:focus, a:active { color:#AAA; text-decoration:none; }
:focus { outline:0; }

a, object { outline-style:none; }
a img { border:0px; }

h1 { font-size:1.5em; margin-bottom:0.75em; margin-top:0.75em; }
h2 { font-size:1.3em; margin-bottom:0.25em; }
h3 { font-size:1.2em; margin-bottom:0.25em; }
h4 { font-size:1.1em; margin-bottom:0.25em; }
h5 { font-size:1em; margin-bottom:1.5em; }
h6 { font-size:1em; }

p { margin:0 0 1em; }

ul, ol, dl { margin:0 1em 0 1.5em; }
ul.none { list-style-type:none; }
ol { list-style-type:decimal; }
li { }
dt { font-weight:bold; }
dd { margin-left:1.5em; }

abbr, acronym { border-bottom:1px dotted #000; }
address { margin-top:1.5em; font-style:italic; }
del { color:#000; }

b { font-weight:bold; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
pre, code { margin:1.5em 0; white-space:pre; }
pre, code, tt { font:1em monospace; line-height:1.5; } 
tt { display:block; margin:1.5em 0; line-height:1.5; }

small { font-size:0.88em; }
big { font-size:1.2em; }

table { border-collapse:collapse; border-spacing:0; }
caption, th, td { vertical-align:top; }
caption { text-align:left; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; padding:.5em 0 .5em 2em; }
blockquote { margin:1.5em; }
tfoot { font-style:italic; }
caption { background:#ffc; }

input,textarea, select { margin:0; font-size:12px; padding:2px }
textarea { font:1em/1.2em Arial, Verdana, Sans-Serif; margin:0.5em 0.5em 0 0; padding:.4em; }
label { font-weight:bold; }
fieldset { padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ddd; }
legend { padding:0 .4em; font-weight:bold; font-size:1.2em; }

ins { text-decoration:none; }
del { text-decoration:line-through; }

hr {  border-top:1px solid #CCC; border-right:0; border-left:0; border-bottom:0; margin:.5em 0;} 

/**********************************************************
 PRESETS
 *********************************************************/

/* Floats ************************************************/
.fright { float:right; }
.fleft { float:left; }

/* Clear Floats ******************************************/
.wrap { display: inline-block; }
.wrap:after { content: '.'; clear: both; display: block; overflow: hidden; visibility: hidden; height: 0; }
.wrap { display: block; }
* html .wrap { height: 1%; }
.cboth { clear:both; }
.cleft { clear:left; }
.cright { clear:right; }

/* Text **************************************************/
.under { text-decoration:undlerline; }
.error { font-weight:bold; color:Yellow; }

/* Alignment *********************************************/
.aright { text-align:right; }
.aleft { text-align:left; }
.acenter { text-align:center; }
.ajust { text-align:justify; }
.vtop { vertical-align:top; } 
.vmiddle { vertical-align:middle; }
.vbottom { vertical-align:bottom; }

/* Display/Padding/Spacing *******************************/
.indent { padding-left:2em; }
.indent2 { padding-left:3em; }
.dinline { display:inline; }
.dblock  { display:block; }
.hide { display:none; }
.show { display:block; }
.ir { overflow: hidden; display: block; text-indent:-9999px; height:0!important; }
.nav, .nav ul, .nav li, .nav dd { margin: 0; padding: 0; }
.nav dt { display: none; }

.inputError { border:1px solid Yellow; border-left:5px solid Yellow; }

.trans { filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }