* {
	outline:0!important;
	padding:0;
	margin:0;
}
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, img, ins, kbd, q, s, samp, small, strike, 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, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font:inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
html {
	height:100%;
	-webkit-font-smoothing:antialiased;
	margin:0;
	padding:0;
	border:0;
	/*overflow-y:scroll;*/
}
/* -------------------------------------------------------------- LINKS */
a {
	color: #0078c1;
	text-decoration: none;
}
a:hover {
	color: #006699;
	text-decoration: none;
}
/*-------------------------------------------- COMMON FORMATTING */
img {
	border:0;
}
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
hr {
	background: #fff;/*NS FF OP */
	color: #fff;/*IE*/
	border: none;/*FF NS OP*/
	height: 1px;/*FF NS OP*/
	width: 100%;
	padding:0;
	margin:0;
}
hr.color1 {
	background: #8a8481;/*NS FF OP */
	color: #8a8481;/*IE*/
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
/*remember to define visible focus styles!*/
:focus {
	outline:none;
}
/* remember to highlight inserts somehow! */
ins {
	margin: 0;
	padding: 0 0 0.3em 0;
}
/* ----------------------------------------------------- BASE TYPOGRAPHY */
p {
	color:#666;
	font-size: 13px;
	line-height: 20px;
}
ul li {
	list-style: none;
}
ol li {
	list-style: none;
}
/*-- nested lists --*/
ul ul {
	padding: 0 0 0 0;
}
ol ol {
	padding: 0 0 0 0;
}

del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
/*------------------------------------------------------- FORMS */
form {
	margin:0;
	padding:0;
	display:inline;
}
input[type=submit], input[type=button], input[type="reset"] {
	cursor:pointer;
}

input[type=text], input[type=password] {
	outline: none;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: block;
	zoom: 1;
}
.tcenter {
	text-align:center;
}
.tright {
	text-align:right;
}
.tleft {
	text-align:left;
}
.posi_global {
	position:relative;
}
.valign {
	vertical-align:middle;
}
.border-bootom {
	height:1px; border-bottom:1px solid #C0C0C0; margin:18px 0;
}
.borderd-bootom {
	height:1px; border-bottom:1px dashed #C0C0C0; margin:18px 0;
}
.mr20 { margin-right:20px;}
.mt8 {
	margin-top:8px;
}
.mr10 {
	margin-right:10px;
}
.ml5 {
	margin-left:5px;
}
.ml13 { margin-left:13px;}
.no-border { border:none !important;}
.mr-5 {
	margin-right:-5px;
}
.mr5 {
	margin-right:5px;
}
.mt60 { margin-top:60px;}
.mb60 { margin-bottom:60px;}
.clear64 {
	clear:both; height:64px;
} .clear10 { clear:both; height:10px;} .clear20 { clear:both; height:20px;}
.m0 { margin:0 !important;} .p0 { padding:0 !important;} .bg-none { background:none !important;}
/*chrome only css
----------------------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

}