/* --------------------------------------------------------------   

   Reset default browser CSS.     

-------------------------------------------------------------- */



html{color:#000;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding: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, 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;font-size: 100%;vertical-align: baseline;background: transparent;}

	

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}

del,ins{text-decoration:none;}

/*li{list-style:none;}*/

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

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

abbr,acronym{border:0;font-variant:normal;}

sup{vertical-align:baseline;}

sub{vertical-align:baseline;}

legend{color:#000;}

input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}

table{border-collapse:collapse;border-spacing:0;}

body { background:#fff;line-height: 1;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,

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



/* remember to define focus styles! */

:focus {outline: 0;}



/* remember to highlight inserts somehow! */

ins {text-decoration: none;}

del {text-decoration: line-through;}

a img { border: none; }



/* Opera requires 1px of passing to render with contemporary native chrome */

button,

input[type="checkbox"],

input[type="radio"],

input[type="reset"],

input[type="submit"] {

	padding:1px;

}



p,

fieldset,

table,

pre {

	/* So things don't run into each other. */

	margin-bottom: 1em;font-size:87%;/*_font-size:11px;*/font-family:Arial;

}





optgroup {

	font-weight:normal;

}



abbr,acronym {

	/* Indicating to users that more info is available. */

	border-bottom: 1px dotted #000;

	cursor: help;

}



em {

	/* Bringing italics back to the em element. */

	font-style: italic;

}



del {

	/* Striking deleted phrases. */

	text-decoration: line-through;

}



blockquote,ul,ol,dl {

	/* Giving blockquotes and lists room to breath. */

	/*margin: 1em;*/

}



ol,ul,dl {

	/* Bringing lists on to the page with breathing room. */

	/*margin-left: 2em;*/

}



ol li {

	/* Giving OL's LIs generated numbers. */

	list-style: decimal outside;

}



ul li {

	/* Giving UL's LIs generated disc markers. */

	/*list-style: disc outside;*/

}



dl dd {

	/* Giving UL's LIs generated numbers. */

	margin-left: 1em;

}



th,td {

	/* Borders and padding to make the table readable. */

	border: 0px solid #000;

	padding: .5em;

}



th {

	/* Distinguishing table headers from data cells. */

	font-weight: bold;

	text-align: center;

}



caption {

	/* Coordinated margin to match cell's padding. */

	margin-bottom: .5em;

	/* Centered so it doesn't blend in to other content. */

	text-align: center;

}



sup {

	/* to preserve line-height and selector appearance */

	vertical-align: super;

}



sub {

	/* to preserve line-height and selector appearance */

	vertical-align: sub;

}

