table
{
	border-collapse: collapse;
	border-width:0px;
}

textarea { resize: none; }

td { padding:0px; }

img { border:none; vertical-align:middle; }

a { cursor:pointer; text-decoration:none; color:inherit; }
/*a { outline: white !important; }*/
a:focus { outline:dotted 1px #FFF !important; }

html, body { height:100%; }
body { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; }
form { margin:0px; }

.tdul { text-decoration:underline; }

.pa10 { padding:10px; }
.pa15 { padding:15px; }

.vat { vertical-align:top;}
.vam { vertical-align:middle;}
.vatb { vertical-align:text-bottom;}

.nw { white-space:nowrap; }

.dlt { text-decoration:line-through; }

.curp { cursor:pointer; }
.brc { border-collapse:separate; }
.bri { border-collapse:inherit; }
.ofa { overflow:auto; }
.ofh { overflow:hidden; }
.ofv { overflow:visible; }

.bgw { background:#FFF; }
.bgr { background:#FF0000; }
.bgg { background:#CCC; }
.bgs { background:#ece8db; }


.b { font-weight:bold; }
.o { font-style:oblique; }
.fwn { font-weight:normal; }
.cg { color:#474747; }
.cg2 { color:#333; }
.cdg { color:#2e2e2e; }
.cbr { color:#554739; }
.cb2 { color:#8a6d51; }
.cw { color:#fff; }
.clg { color:#ccc; }
.cb { color:#000; }
.cr { color:#c62c18; }

.ac { text-transform:uppercase; }
.pa { position:absolute; }
.pr { position:relative; }
.sw { width: 100%; }
.sh { height: 100%; }
.nd { display: none; }
.dib { display: inline-block; }

.fd { font-family:Arial, Helvetica, sans-serif; }

.t36 { font-size: 36px; }
.t22 { font-size: 22px; }
.t20 { font-size: 20px; }
.t18 { font-size: 18px; }
.t17 { font-size: 17px; }
.t16 { font-size: 16px; }
.t15 { font-size: 15px; }
.t14 { font-size: 14px; }
.t13 { font-size: 13px; }
.text12, .t12 { font-size: 12px; }
.t11 { font-size: 11px; }
.t10 { font-size: 10px; }
.t9 { font-size: 9px; }
.t8 { font-size: 8px; }
.r { text-align: right; }
.c { text-align: center; }
.l { text-align: left; }

.shadows
{
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.20);
}



.rc2 { border-radius: 2px; -moz-border-radius: 2px; }
.rc3 { border-radius: 3px; -moz-border-radius: 3px; }
.rc4 { border-radius: 4px; -moz-border-radius: 4px; }
.rc6 { border-radius: 6px; -moz-border-radius: 6px; }
.rc8 { border-radius: 8px; -moz-border-radius: 8px; }
.rc14 { border-radius: 14px; -moz-border-radius: 14px; }

.loading .load { display:block; }
.loading .noload { display:none; }