/* ---------------------- */
/* cssReset.org - Beta 2.0 */
/* ---------------------- */

/* Reset */
html{height:100%;overflow-y:scroll;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, blockquote, q, pre, abbr, acronym, address, cite, var, dfn, code, samp, kbd, tt, del, span, ins, img, hr, ol, ul, li, dl, dt, dd{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;direction:inherit;}
body{height:100%;text-align:center;line-height:1em;font-size:62.5%;}

/* Container */
.container{display: block;margin:0 auto;text-align:left;}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

/* Font Scale */
.f9{font-size:.9em;line-height:1.1111em;}
.f10{font-size:1em;line-height:1em;}
.f11, h6{font-size:1.1em;line-height:1.8182em;}
.f12{font-size:1.2em;line-height:1.6667em;}
.f14, h5{font-size:1.4em;line-height:1.4285em;}
.f16, h4{font-size:1.6em;line-height:1.25em;}
.f18, h3{font-size:1.8em;line-height:1.6667em;}
.f21, h2{font-size:2.1em;line-height:1.4286em;}
.f24, h1{font-size:2.4em;line-height:1.25em;}
.f32{font-size:3.2em;line-height:1.25em;}
.f36{font-size:3.6em;line-height:1.1111em;}
.f48{font-size:4.8em;line-height:1.25em;}
.f60{font-size:6.0em;line-height:1em;}
.f72{font-size:7.2em;line-height:1.1111em;}
h1, h2, h3, h4, h5, h6{font-weight:normal;letter-spacing:0.025em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin:0;}

/* Big & Small */
big{font-size:125%;line-height:1%;}
small{font-size:75%;line-height:1%;}

/* Styles */
em, cite, dfn, var, .i{font-style:italic;}
h4, h5, h6, dt, strong, .b {font-weight:bold;}
.s, del{text-decoration: line-through;}
.u{text-decoration: underline;}
.o{text-decoration: overline;}
address{font-style:normal;}

/* Case Manipulation */
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize}
.smallcaps{font-variant: small-caps;}

/* <p> Tag */
p{margin:0;padding-bottom:20px;clear:both;}

/* Indenting */
.indent p{text-indent:1em;padding-bottom:0;}
.indent p:first-child{text-indent:0;}
.indent form p{text-indent:0;}

/* Drop Cap */
.dropcap:first-letter {float:left;font-size:333%;line-height:66%;font-weight:bold;}

/* subscript & superscript */
sup, sub{line-height:0;font-size:x-small;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}

/* <ins> & <del> */
ins{text-decoration:none;}
del{line-height:1em;}

/* Quotes */
blockquote, q{quotes:"" "";}
blockquote {padding-left:3em;padding-right:3em;font-style:italic;display:block;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}

/* <p><span class="hang">&#8220;</span><q title="whatver">Hang Your Quotes</q>&#8221;</p> */
.hang{margin-left:-0.35em;margin-right:0.05em;}

/* Lists */
li ul, li ol{margin:0;}
ul, ol, dl {padding-bottom:20px;}
ul, ol, dd {padding-left:20px;}
ul{list-style-type:disc;margin-left:20px;}
ol{list-style-type:decimal;margin-left:40px;}
.none{list-style-type:none;margin-left:0;}
.disc{list-style-type:disc;}
.circle{list-style-type:circle;}
.square{list-style-type:square;}
.lower-roman{list-style-type:lower-roman;}
.upper-roman{list-style-type:upper-roman;}
.lower-alpha{list-style-type:lower-alpha;}
.upper-alpha{list-style-type:upper-alpha;}


/* Computer Code */
pre{white-space: pre;}
code, samp, tt, kbd{display:block;}
p code, p samp, p tt, p kbd{display:inline;line-height:10px;}
pre, code, samp, tt, kbd{font-family: "andale mono", "lucida console", monospace;}


/* Alignment */
div.left,img.left {float:left;}
div.right,img.right {float:right;}

.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.justify{text-align:justify;}

/* Hide */
.hide{display:none;}

/* Frame */
.frame{overflow:auto;float:left;width:100%;height:100%;}
iframe{float:left;width:100%;overflow:auto;}

/* Border */
.border{border:1px solid #111;padding:9px;margin:10px;}
img.border{padding:0;margin:9px;}


/* Horizontal Rule */

.hr, hr{clear:both;float:none;width:100%;}
.hr{height:19px;line-height:19px;border-top:1px solid #222;}

hr{height:1px;border-width:0;color:#111;background-color:#222;margin-top:-7px;margin-bottom:12px;}
html>/**/body hr {margin-top:0;margin-bottom:19px;}

/* Links */
a{color:#00F;text-decoration:underline;}
a:visited{color:#808;}
a:focus, a:hover, a:active{color:#F00;outline:0;}
a img {border:0;outline:0;}

/* Fonts & Colors */
body{background:#fff;color:#111;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
blockquote, del, .del{color:#555;}
abbr, acronym, ins, .ins{border-bottom:1px dotted #555;}

/* Test Grids */
.grid10{background:#FFF url(grid10.gif);}
.grid20{background:#FFF url(grid20.gif);}


/* Tables */
table, caption, thead, tfoot, tbody, th, td, tr{margin:0;padding:0;border:0;text-align:left;font-size:100%;line-height:inherit;font-weight:inherit;font-style:inherit;font-family:inherit;}
table{float:left;width:100%;table-layout: fixed;border-collapse: collapse;}
caption{caption-side:top;line-height:2em;}
th, td{overflow:hidden;}
th{font-weight:bold;}