@charset "utf-8";
/* GLOBAL RESETS
**********************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; resize:none;}
body {line-height:1;}
a, a:hover {text-decoration:none; outline:none;}
a:active, a:focus {outline:0;} 
img {border:none; vertical-align:-2px;}

/* DEFAULT FORM STYLING */
input[type="radio"], input[type="checkbox"] {vertical-align:-2px;}
textarea {resize:none;}
input {visibility:visible; outline:none;}

/* INDIVIDUAL RESET */
.reset {list-style:none; padding:0; margin:0;}

/* FLOATS */
.lf {float:left;} .rf {float:right;}

/* CLEAR FLOAT */
.clear {clear:both; padding:0; margin:0; overflow:hidden; height:0;}

/* POSITION RELATIVE */
.rel {position:relative;}

/* WIDTH 100% */
.fullwid {width:100%;}

/* DISPLAY INLINE */
.inline {display:inline;}

/* font SIZES */
.vsmlTxt {font-size:10px;}
.smlTxt {font-size:11px;}
.paraTxt {font-size:12px;}
.bigTxt {font-size:14px;}

/*font WEIGHTS */
.strong {font-weight:bold;} 
.normTxt, .normTxt a {font-weight:normal;}

/* OVERFLOW-HIDDEN */
.ovfl-hidden {overflow:hidden;}

/* TEXT ALIGN */
.centerAll {text-align:center;}
.rightAlign {text-align:right;}
.leftAlign {text-align:left;}
.justfy {text-align:justify;}

/* NO MARGIN */
.nomargin {margin:0;}
.lftmargin {margin-left:0;}
.rgtmargin {margin-right:0;}

/*HTML5 Reset*/
header,footer,aside,article,nav,hgroup,section {display:block;}

.error{color:#ff0000;}