/* RESET CSS v2.0 - 10/01/11 */
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sub{vertical-align:baseline}legend{color:#000}

/***************************************/
/** GENERAL CONTROL
/***************************************/

.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}
.vat {vertical-align:top;}
.vam {vertical-align:middle;}
.vab {vertical-align:bottom;}
.madwidth {width:100%;}
.brxsm { line-height:2px; }
.brsm { line-height:6px; }
.brm { line-height:10px; }
.fl {float:left;}
.fr {float:right;}
.di {display:inline;}
.dib {display:inline-block;}
.dn {display:none;}
.vh {visibility:hidden;}
.bold {font-weight:bold;}
.i {font-style:italic;}
.cb,.clear {clear:both;}
.hoverul:hover {text-decoration:underline;}
.ml30 {margin-left:24px;}
.noborder {border:0px;}
.ds1 {text-shadow: 2px 2px 2px #000;}
.lihack {list-style-type:none;margin:0;padding:0;}
.tdu{text-decoration:underline;}
.htdu:hover{text-decoration:underline;}
.oh {overflow:hidden;}
fieldset {padding:6px 10px 10px 10px; border:1px solid gray;}
legend {padding:0px 6px 0px 6px;}
.handhover:hover {cursor:pointer;cursor:hand;}

.srb {border:1px solid red;}
.sbb {border:1px solid blue;}


/** DROP SHADOW **/
.boxdropshadow {-o-box-shadow: 4px 4px 4px #333;-icab-box-shadow: 4px 4px 4px #333;-khtml-box-shadow: 4px 4px 4px #333;-moz-box-shadow: 4px 4px 4px #333;-webkit-box-shadow: 4px 4px 4px #333;}
.boxshadowdark {-o-box-shadow: 6px 6px 6px #111;-icab-box-shadow: 6px 6px 6px #111;-khtml-box-shadow: 6px 6px 6px #111;-moz-box-shadow: 6px 6px 6px #111;-webkit-box-shadow: 6px 6px 6px #111;}


/** Placement Testing **/
.redborder {border:1px solid red;}
.blueborder {border:1px solid blue;}
.greenborder {border:1px solid green;}


/** COLORS **/
.white {color:white;}
.dwhite {color:#999;}
.dwhite2 {color:#AAA;}
.dwhitenh {color:#999;}
.lwhitenh {color:#CCC;}
.npg,.npgwh {color:#555;}
.npgwh:hover {text-decoration:underline;}
.darkgrey {color:#333;}
.dred {color:#900;}
.dwhite:hover,.dwhite2:hover {color:#DDD;text-decoration:none;}


/** MARGINS / PADDING / LINE-HEIGHT **/
.mt10 {margin-top:10px;} .mr10 {margin-right:10px;} .mb10 {margin-bottom:10px;} .ml10 {margin-left:10px;}
.mt4 {padding-top:4px;}
.lh16 {line-height:16px;}
.lh18 {line-height:18px;}
.lh20 {line-height:20px;}
.pd16 {padding:16px;}
.pd8 {padding:8px;}


/** FONT SIZE / HEADER TEXT **/
.smf {font-size:9px;}
.lgf {font-size:14px;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs24{font-size:24px;}
.fs30{font-size:30px;}