/* YUI CSS Style Reset */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
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;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}

/* Type Defaults
Font Size:  0.875 * 16px   = 14px
Lineheight: 14px * 1.429 ~= 20px
Doc Baseline:               20px
 */
body { font: 87.5%/1.429em normal Arial, sans-serif; }

/* Headings */
h1 { font-size: 2em; line-height: 1.429em; margin-bottom: 0.714em; }
h2 { font-size: 1.572em; line-height: 1.818em; margin-bottom: 0.909em; }
h3 { font-size: 1.143em; font-weight: bold; line-height: 1.25em; margin-bottom: 1.25em; }
h4, h5 { font-weight: bold; margin-bottom: 1.429em; }
h6 { margin-bottom: 1.429em; }

/* Type */
p { margin-bottom: 1.429em; }
a { color: #000; }
sup, sub { line-height: 0px; }
del { text-decoration: line-through; }
strong { font-weight: bold; }
em { font-style: italic; }
dfn, abbr, acronym { border-bottom: 1px dotted; }
address { margin: 1.429em 0; font-style: italic; }
pre, code, kbd, samp,
tt { font-family: "Consolas", "Monaco", "Lucida Console", monospace; }

/* Lists */
ol, ul, dl { margin-bottom: 1.429em; }
li, dd { margin-left: 1.5em; }
ul li { list-style-type: disc; }
ol li { list-style-type: decimal; }

/* Tables */
table { margin-bottom: 1.429em; }
th { font-weight: bold; }
th, td, caption { padding: 0 0.357em 0 0; }
table.bordered th,
table.bordered td { line-height: 1.36em; border: 1px solid; padding: 0 0.214em; }
