/*-------------------------------- =reset --------------------------------*/
body { color:#6D6F72; 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; }
/*sup, sub { line-height:-1px; vertical-align: text-top; }*/
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
a, a:link, a:visited, a:hover, a:active { text-decoration:none; outline-color:invert; outline-style:none; outline-width:medium; }
a:link, a:visited { text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; color: #000000; }
a:hover, a:active { text-decoration: underline; outline-color: invert; outline-style: none; outline-width: medium; color: #6D6F72; }
/*-------------------------------- =fonts --------------------------------*/
body { font: 300 normal 13px/1.31 "museo-slab-1", "museo-slab-2", arial, helvetica, clean, sans-serif; -webkit-text-size-adjust: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
table { font-size:100%; font:inherit; }
pre, code, kbd, samp, tt { font-family:monospace; line-height:99%; }
/*-------------------------------- =base --------------------------------*/
h1 { /*18px via YUI Fonts CSS foundation*/ font-size:138.5%; }
h2 { /*16px via YUI Fonts CSS foundation*/ font-size:123.1%; }
h3 { /*14px via YUI Fonts CSS foundation*/ font-size:108%; }
h1, h2, h3 { /* top & bottom margin based on font size */ margin:1em 0; }
h1, h2, h3, h4, h5, h6, strong { /*bringing boldness back to headers and the strong element*/ font-weight:bold; }
/* Text elements
-------------------------------------------------------------- */
p { margin: 0 0 1.31em; text-align: left; }
p.last { margin-bottom: 0; }
p img { float: left; margin: 0 0 1.31em; padding: 0; }
p img.top { margin-top: 0; } /* Use this if the image is at the top of the <p>. */
img { margin: 0 }
ul, ol { margin:0 1.31em 1.31em 1.31em; }
ul { list-style-type: circle; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.31em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.31em; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin-top: 1.31em; font-style: italic; }
del { color:#666; }
blockquote { margin: 1.31em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em, dfn { font-style: italic; background: #ffc; }
dfn { font-weight: bold; }
pre, code { margin: 1.31em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; }
tt { display: block; margin: 1.31em 0; line-height: 1.5; }
/* Tables
-------------------------------------------------------------- */
/*table { margin-bottom: 1.31em; }
th { border-bottom: 2px solid #ccc; font-weight: bold; }
td { border-bottom: 1px solid #ddd; }
th, td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }*/
/* Use this if you use span-x classes on th/td. */
/*table .last { padding-right: 0; }*/
/* Some default classes
-------------------------------------------------------------- */
.small { font-size: 77%; }
.quiet { color: #666; }
.hide { display: none; }
.highlight { background:#ff0; }
.added { color:#060; }
.removed { color:#900; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
#debug { float: right; z-index: 10; position: fixed; top: 5px; right: 5px; cursor: pointer; margin: 0px; padding: 0px; }
/* Pushup Browser Detection
-------------------------------------------------------------- */
#pushup { position: fixed; top: 10px; left: 10px; margin: 0; padding: 10px; background: #ffffc6; border: 1px solid #b0dfc8; z-index: 9999; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
.withReminder { padding-bottom: 6px; }
#pushup a { outline-style: none; text-decoration: none; }
#pushup .pushup_messageLink { float: left; position: relative; color: #4293cd; font-size: 12px; cursor: pointer; }
#pushup .pushup_icon { position: relative; float: left; height: 22px; width: 22px; margin-right: 5px; overflow: hidden; vertical-align: middle; }
#pushup .pushup_message { position: relative; float: left; margin-right: 3px; line-height: 22px; vertical-align: middle; }
#pushup .pushup_reminder { float: left; clear: both; font-size: 10px; color: #84a2ac; margin-left: 27px; cursor: pointer; }
#pushup .pushup_messageLink:hover, #pushup .pushup_reminder:hover { text-decoration: underline; }