/* RESET CSS*/
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, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}

	/* remember to define focus styles! */
:focus {outline:0;}

	/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}

	/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}


.clearfix:after{display:block; visibility:hidden; clear:both; height:0; content: '.';}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

.clear{clear:both;}


/* Extras */
#page .floatleft{display:inline; float:left;}
#page .floatright{display:inline; float:right;}

#page img.left {display:inline; float:left; margin:0 10px 0 0;}
#page img.right {display:inline; float:right; margin:0 0 0 10px;}

#page .txtleft{text-align:left;}
#page .txtright{text-align:right;}
#page .txtcenter{text-align:center;}

#page .first {margin-left:0; padding-left:0;}
#page .last{margin-right:0!important; padding-right:0!important; border-right:0 none!important; border-bottom:0 none!important;}

#page .hide{display:none;}

/* Grid */
#page .ml5{margin-left:5px!important;}
#page .ml10{margin-left:10px!important;}
#page .ml15{margin-left:15px!important;}
#page .ml20{margin-left:20px!important;}
#page .ml25{margin-left:25px!important;}
#page .ml30{margin-left:30px!important;}
#page .ml35{margin-left:35px!important;}
#page .ml40{margin-left:40px!important;}
#page .ml45{margin-left:45px!important;}
#page .ml50{margin-left:50px!important;}
#page .ml55{margin-left:55px!important;}
#page .ml60{margin-left:60px!important;}
#page .ml65{margin-left:65px!important;}
#page .ml70{margin-left:70px!important;}

#page .mr5{margin-right:5px!important;}
#page .mr10{margin-right:10px!important;}
#page .mr15{margin-right:15px!important;}
#page .mr20{margin-right:20px!important;}
#page .mr25{margin-right:25px!important;}
#page .mr30{margin-right:30px!important;}
#page .mr35{margin-right:35px!important;}
#page .mr40{margin-right:40px!important;}
#page .mr45{margin-right:45px!important;}
#page .mr50{margin-right:50px!important;}
#page .mr55{margin-right:55px!important;}
#page .mr60{margin-right:60px!important;}
#page .mr65{margin-right:65px!important;}
#page .mr70{margin-right:70px!important;}

#page .mt1{margin-top:1px!important;}
#page .mt5{margin-top:5px!important;}
#page .mt10{margin-top:10px!important;}
#page .mt15{margin-top:15px!important;}
#page .mt20{margin-top:20px!important;}
#page .mt25{margin-top:25px!important;}
#page .mt30{margin-top:30px!important;}
#page .mt35{margin-top:35px!important;}
#page .mt40{margin-top:40px!important;}
#page .mt45{margin-top:45px!important;}
#page .mt50{margin-top:50px!important;}
#page .mt55{margin-top:55px!important;}
#page .mt60{margin-top:60px!important;}
#page .mt65{margin-top:65px!important;}
#page .mt70{margin-top:70px!important;}

#page .mb1{margin-bottom:1px!important;}
#page .mb5{margin-bottom:5px!important;}
#page .mb10{margin-bottom:10px!important;}
#page .mb15{margin-bottom:15px!important;}
#page .mb20{margin-bottom:20px!important;}
#page .mb25{margin-bottom:25px!important;}
#page .mb30{margin-bottom:30px!important;}
#page .mb35{margin-bottom:35px!important;}
#page .mb40{margin-bottom:40px!important;}
#page .mb45{margin-bottom:45px!important;}
#page .mb50{margin-bottom:50px!important;}
#page .mb55{margin-bottom:55px!important;}
#page .mb60{margin-bottom:60px!important;}
#page .mb65{margin-bottom:65px!important;}
#page .mb70{margin-bottom:70px!important;}

#page .pl5{padding-left:5px!important;}
#page .pl10{padding-left:10px!important;}
#page .pl15{padding-left:15px!important;}
#page .pl20{padding-left:20px!important;}
#page .pl25{padding-left:25px!important;}
#page .pl30{padding-left:30px!important;}
#page .pl35{padding-left:35px!important;}
#page .pl40{padding-left:40px!important;}
#page .pl45{padding-left:45px!important;}
#page .pl50{padding-left:50px!important;}
#page .pl55{padding-left:55px!important;}
#page .pl60{padding-left:60px!important;}
#page .pl65{padding-left:65px!important;}
#page .pl70{padding-left:70px!important;}

#page .pr5{padding-right:5px!important;}
#page .pr10{padding-right:10px!important;}
#page .pr15{padding-right:15px!important;}
#page .pr20{padding-right:20px!important;}
#page .pr25{padding-right:25px!important;}
#page .pr30{padding-right:30px!important;}
#page .pr35{padding-right:35px!important;}
#page .pr40{padding-right:40px!important;}
#page .pr45{padding-right:45px!important;}
#page .pr50{padding-right:50px!important;}
#page .pr55{padding-right:55px!important;}
#page .pr60{padding-right:60px!important;}
#page .pr65{padding-right:65px!important;}
#page .pr70{padding-right:70px!important;}

#page .pt1{padding-top:1px!important;}
#page .pt5{padding-top:5px!important;}
#page .pt10{padding-top:10px!important;}
#page .pt15{padding-top:15px!important;}
#page .pt20{padding-top:20px!important;}
#page .pt25{padding-top:25px!important;}
#page .pt30{padding-top:30px!important;}
#page .pt35{padding-top:35px!important;}
#page .pt40{padding-top:40px!important;}
#page .pt45{padding-top:45px!important;}
#page .pt50{padding-top:50px!important;}
#page .pt55{padding-top:55px!important;}
#page .pt60{padding-top:60px!important;}
#page .pt65{padding-top:65px!important;}
#page .pt70{padding-top:70px!important;}

#page .pb1{padding-bottom:1px!important;}
#page .pb5{padding-bottom:5px!important;}
#page .pb10{padding-bottom:10px!important;}
#page .pb15{padding-bottom:15px!important;}
#page .pb20{padding-bottom:20px!important;}
#page .pb25{padding-bottom:25px!important;}
#page .pb30{padding-bottom:30px!important;}
#page .pb35{padding-bottom:35px!important;}
#page .pb40{padding-bottom:40px!important;}
#page .pb45{padding-bottom:45px!important;}
#page .pb50{padding-bottom:50px!important;}
#page .pb55{padding-bottom:55px!important;}
#page .pb60{padding-bottom:60px!important;}
#page .pb65{padding-bottom:65px!important;}
#page .pb70{padding-bottom:70px!important;}