/* =Global Elements
-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles */
body{background:transparent}
body, 
input, 
textarea{color:gray; font-size:13px; line-height:22px; }
hr{background-color:lightgray; border:0; clear:both; height:1px; margin-bottom:22px}

/* Link Transitions */
a {text-decoration:none;color: black;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
}
a:link{color: black;}
a:visited{color: black;}
a:active, 
a:hover {color:lightgray;}
p{margin-bottom:22px}
ul{list-style:square; margin:0 0 22px 1.5em}
ol{list-style:decimal; margin:0 0 22px 1.5em}
ol ol{list-style:upper-alpha}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:lower-alpha}
ul ul, 
ol ol, 
ul ol, 
ol ul{margin-bottom:0}
dl{margin:0 0 22px 0}
dt{font-weight:bold}
dd{margin-bottom:20px}
strong{font-weight:bold}
abbr{border:none;}
code {font-size:13px;}
cite, 
em, 
i{font-style:italic}
big{font-size:131.25%}
small{font-size:66.25%}
ins{background:#ffc; text-decoration:none}
blockquote{font-style:italic;}
blockquote cite, 
blockquote em, 
blockquote i{font-style:normal}
pre{background:lightgray; color:black; line-height:22px; margin-bottom:22px; padding:22px 25px}
abbr, 
acronym{border-bottom:1px dotted lightgray; cursor:help}
table {text-align:left;}
tr {text-align: center;}
tr th, thead th {font-size:10px; font-weight:bold; line-height:18px;}
thead th {text-transform:uppercase; letter-spacing:0.125em;}
tr td{border-top:1px solid lightgray;}
sup, 
sub{height:0; line-height:1; position:relative; vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
input[type="text"], 
textarea{background:#f9f9f9; border:1px solid #ccc; box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); padding:2px}

/* Text meant only for screen readers */
.screen-reader-text{position:absolute; left:-9000px}

