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, input,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-family:Tahoma;}

body {display: table;line-height: 1;width: 100%;}
h1 {font-size:30px;}
h2 {font-size:24px;color:#bdbdbd;}

blockquote, q {quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after {content:'';}

/* 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;empty-cells:show;}

/* Clearfix
-------------------------------------------------------------*/
html[xmlns] .clearfix {/* O */display: block;}
 * html .clearfix { height: 1%; }
.clearfix:after {/* FF, O, etc.*/content:".";display:block;height:0;clear:both;visibility:hidden;}


/* Generic Styles
-------------------------------------------------------------*/
.clear, .divider {clear:both;}
.no-display {display:none !important;}
.nowrap,.nobr {white-space:nowrap !important;}
.no-border {border:0 !important; }
.no-padding {padding:0 !important}
.no-margin {margin:0 !important;}

/*Alignment---*/
.v-top {vertical-align:top;}
.v-middle {vertical-align:middle;}
.v-bottom {vertical-align:bottom;}
.a-left	{text-align:left;}
.a-center {text-align:center;}
.a-right {text-align:right;}
.left {float:left;}
.right {float:right;}
.auto-width {width:auto;}

/*Always show scrollbar*/
html{ border-bottom:1px solid transparent; }

/* a */
a:link {color:#048fec;}
a:hover {color:#99ccff !important;}
a:visited {color:#487c53;}