/* SELECTOR RESET
--------------------------------*/
html, body, div, span, object, iframe, a, dl, dt, dd, abbr, acronym, address, pre, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, var, center, table, fieldset, form, button, fieldset, label, legend, select, input, textarea,h1,h2,h3,h4,h5,h6,ul,ol,li,p { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; }

/*template resets*/
body { line-height: 1; font-size:0.6875em; font-weight:normal; }
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; margin: 0 auto; }
li { list-style-type:none; }
img { border: 0; display:block; }
input, select { vertical-align: middle; }
button { cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; }
legend { font-weight:bold; margin: 10px 0; }
a:link { line-height:1.1em; }
a strong { text-decoration: underline; }

/*content resets*/
.cms h1,.cms h2,.cms h3,.cms h4,.cms h5,.cms h6 { margin:.67em 0; }
.cms h1 { font-size:1.6em }
.cms h2 { font-size:1.5em }
.cms h3 { font-size:1.4em }
.cms h4 { font-size:1.3em }
.cms h5 { font-size:1.2em }
.cms h6 { font-size:1.1em }
.cms ul,.cms ol { margin: 0 0 0 10px; padding: 0 0 0 20px; }
.cms ol li { display: list-item; list-style: decimal outside; }
.cms ul li { display: list-item; list-style: disc outside; }
.cms p { margin: 1em 0; }
.cms img { display:inline; }
.cms { line-height: 1.4em; }
 
/* COMMON SELECTOR CLASSES
---------------------------------*/

/* widths */
.l1 { width:10px ! important;}.l2 { width:20px ! important;}.l3 { width:30px ! important; }.l4 { width:40px ! important;}.l5 { width:50px ! important;}.l6 { width:60px ! important;}.l7 { width:70px ! important;}.l8 { width:80px ! important;}.l9 { width:90px ! important;}.l10 { width:100px ! important;}.l12 { width:120px ! important;}.l13 { width:130px ! important;}.l14 { width:140px ! important;}.l15 { width:150px ! important; }.l16 { width:160px ! important; }.l17 { width:170px ! important; }.l18 { width:180px ! important; }.l19 { width:190px ! important; }.l20 { width:200px ! important; }.l21{ width:210px ! important; }.l22{ width:220px ! important; }.l23{ width:230px ! important; }.l24{ width:240px ! important; }.l25{ width:250px ! important; }.l26{ width:260px ! important; }.l27{ width:270px ! important; }.l28{ width:280px ! important; }.l29{ width:290px ! important; }.l30{ width:300px ! important; }.l31{ width:310px ! important; }.l32{ width:320px ! important; }.l33{ width:330px ! important; }.l34{ width:340px ! important; }.l35{ width:350px ! important; }

/* alignment */
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.align-left { float:left; }
.align-right { float:right; }
.align-middle { vertical-align: middle; }
.align-baseline { vertical-align: baseline; }
.align-top { vertical-align:top; }
.align-bottom { vertical-align: bottom; }
.align-text-bottom { vertical-align: text-bottom; }
.align-text-top { vertical-align:text-top; }

/*positioning*/
.top { display:block; position:absolute; width: 100%; top:0; bottom:auto ! important; }
.right { display:block; position:absolute; width: 100%; right:0; left:auto ! important; }
.left { display:block; position:absolute; width: 100%; left:0; right:auto ! important; }
.bottom { display:block; position:absolute; width: 100%; bottom:0; top:auto ! important; }

.inline { display:inline ! important; }
.block { display:block ! important; }
.block-link { display:block; width: 100%; height: 100%; text-indent:-6000px; }
.visible { visibility:visible ! important; }
.hidden { visibility:hidden ! important; }
.container { overflow: hidden; width: 100%; }
.clear { display:block; clear: both; }
.p,.m { position:absolute; top:auto; left: -6000px; width:1px; height:1px; overflow:hidden; } /*not for web display (print/mobile)*/

* html .png { visibility:hidden; }
* html .png-noscale { visibility:hidden; }