/* Reset: Taken shamelessly from Blueprint CSS http://blueprintcss.org/ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline; font-size: 100%;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
ul, li, ul li {display: block; list-style-type: none; margin: 0; padding: 0;}

body {font-family: verdana, arial, sans-serif;}

p, .content ul, table, address {margin-top: 1.5em; font-size: 82%}
address {margin-top: 0.5em; margin-bottom: 0; font-style: normal;}
address:before, address:after {content: "";}
.location {background-image: url(../../images/nottinghamLogo.png); background-repeat: no-repeat; background-position: 80% 50%;}
blockquote .author {font-size:90%}


p {margin-bottom: 1.5em}

.footnotes {background-image: url(../../images/footnotes.png); background-repeat: no-repeat; background-position: top left;}
.footnotes {padding-top: 10px; margin-top: 10px;}
.footnotes p {font-size: 70%; margin-left: 1.5em; }
.footnotes sup {float: left; clear: left; margin-left: -1.5em;}
.footnotes p {margin-top: 0;}
sup {font-size: 70%;}

blockquote {margin-left: 3em; margin-right: 3em;}
blockquote .author {display: block; margin-top: 0.5em; }
blockquote .author {text-align: right;}

/* Main Layout */
.headerContent, .content, .navContent  {min-width: 15em; max-width: 45em; margin-left: auto; margin-right: auto; padding: 0 1.5em 0 1.5em;}

.content {padding-top: 3em; padding-bottom: 3em;}

/* Header */
.header {background: url(../../images/header.png) #121112 bottom left repeat-x; width: 100%; }
.headerInner {padding-top: 18px; padding-bottom: 18px; background: url(../../images/qsc_logo.png) no-repeat 0 50%;}
.electric {color: #f86fc3;}
h1, .subtitle {padding-left: 45px}
h1 {font-family: "american typewriter", "Palatino Linotype", georgia, garamond, "times new roman", serif; font-size: 200%; color: #f1f1f1; line-height: 1; font-weight: normal}
.subtitle {color: #b3b3b3; font-size: 90%;}

/* Headings */
h2 {font-size: 130%; margin: 36px 0 18px 0; font-weight: normal; margin-bottom: -0.5em}
.first {margin-top: -1.5em; padding-top: 0.5em;}
h3 {font-size: 100%; font-weight: normal}


/* Highlighting */
.highlight, .highlightSection, .highlightSectionFirst {border: 1px solid #b3b3b3; background-color: #d0d0d0; margin: -11px; padding: 10px; color: #333333;}
.highlight p {margin-top: 0; margin-bottom: 0}
.highlightSection p {margin-bottom: 0}
.highlightSection {margin-top: 36px}
.highlightSection h2 {margin-top: 0; color: #000000}
.subtleHighlight {background: #f4f4f4; margin: -11px; padding: 11px; margin-bottom: 0}
.noHighlight h3 {padding-top: 11px;}
.noHighlight {margin-bottom: 1.5em;}

.highlightSectionFirst h2 {margin-top: 0; color: #000000}
.highlightSectionFirst p {margin-bottom: 0}

.content ul li, .content li {display: list-item; padding-left: 2em; background: url(../../images/bullet.png) no-repeat  0.5em 0.5em }
em {font-style: italic}

/* Nav */
.nav {background: #d0d0d0; border-bottom: 1px solid #b3b3b3; height: 1.125em; }
.nav ul {font-size: 75%; height: 1.5em; line-height: 1.5em;}
.nav ul {position: relative; top: -1px;}
.nav li, .nav li a {display: block;}
.nav li {height: 1.5em; line-height: 1.5em; }
.nav li a {height: 1.3em; line-height: 1.3em; padding-top: 0.1em; margin-top: 0.1em;}
.nav a {width: 9em; text-align: center;}
.nav li {float: left;}
.nav li a, .nav li a:visited {color: black; background: transparent;}
.nav li a:hover {text-decoration: none;}
.nav li.active a, .nav li a:hover, .nav li a:focus {font-weight: bold;}
.nav li {border: 1px solid transparent;}
.nav li.active {height: 2em; line-height: 2em;}
.nav li.active a {height: 2.3em; line-height: 2.3em; padding-top: 0.00em; }
.nav li.active {background: white; border: 1px solid #b3b3b3;  border-bottom: 1px solid white; position: relative; top: -0.5em; color: black; }

.content, .clear {clear: both}

table {width: 100%; margin: -11px; border: 1px solid #b3b3b3; border-collapse: collapse; table-layout: fixed;}
table caption {display: none}
tr.head {background: #d0d0d0; /*color: #333333;*/}
tr.head th { font-weight: bold}
tr th { padding: 10px}
tr td {padding-left: 10px; padding-right: 10px; padding: 5px 10px 5px 10px}
tr.head {}
tr {background: #f4f4f4}
tr.odd {background: #eaeaea;}
tr.minor td {font-weight: bold; font-size: 93%;}
tr td {font-weight: bold; font-size: 93%;}
tr td p {font-size: 110%; margin: 0; padding: 0; font-weight: normal;}
tr td {vertical-align: top}
table dl {font-weight: normal; margin-top: 0;}
table dt {margin-right: 0.5em; margin-top: 0.75em; float: left; clear: left; font-weight: bold;}
table dd {clear: left; /*margin-left: 11em; *//*font-style: italic;*/ }
/*table dt.f {margin-top: 0;}*/

table table {margin: 0; border: none;}
table table tr.head {background: transparent;}
table table tr.head th {display: none;}
table table tr td {font-size: 100%; font-weight: normal; padding: 0;}

table a, table a:visited {color: black; display: block;}
table a:hover, table a:focus {color: blue;}


col.time {width: 4em;}



.abs {position: relative;}
.absHead h3 {margin-right: 2em;}
.absHead .link {position: absolute; top: 0; right: 0; margin-top: 0; font-size: 100%; display: block;}
.noHighlight .absHead .link {right: -11px; top: 0;}
.absHead .link a {padding: 10px; display: block; margin: 1px;}
.absHead .link a:hover {background: #eaeaea; text-decoration: none;}


ul.links {margin-bottom: 3em; border-left: 1px solid #b3b3b3; margin-left: -11px; padding-left: 10px;}
ul.links li {background: none; padding-left: 0; margin-bottom: 10px; }

ul.links a {display: block; width: 100%; margin: -11px; padding: 10px; border-left: 1px solid #b3b3b3;}
ul.links a:hover, ul.links a:focus  {background: #eaeaea; border-left: 1px solid #b3b3b3;}
ul.links a:hover .title, ul.links a:focus .title {color: blue;}

ul.links a, ul.links a:visited, ul.links a:hover .author {color: black;}
ul.links a:hover {text-decoration: none;}
ul.links .author {font-weight: bold;}


ul.file {margin-bottom: 3em; margin-left: -10px; padding-left: 10px;}
ul.file li {background: none; padding-left: 0; margin-bottom: 10px; }

ul.file a {display: block; margin: -11px; padding: 25px; border-left: 1px solid #b3b3b3;}
ul.file li:hover a, ul.file a:focus  {background-color: #eaeaea; border-left: 1px solid #b3b3b3; }
ul.file li a:hover {color: blue;}
ul.file li.word a {padding-left: 70px; background-image: url(../../images/word.png); background-repeat: no-repeat; background-position: 10px 50%;}


ul.file a, ul.file a:visited, ul.file a:hover .title {color: black;}
ul.file a:hover .info {color: blue;}
ul.file a:hover {text-decoration: none;}
ul.file .title {font-weight: bold;}

a.special {display: block; text-align: center; padding: 0.75em;}

a {text-decoration: none}
a:hover {text-decoration: underline}
a, a:visited {color: blue}

p.author {margin-top: 0; color: #232323; font-weight: bold; font-size: 75%}
.institution {font-weight: normal}
p.last {margin-bottom: 0}

#queerMap {width: 100%; height: 400px}
.info img {margin-right: 10px}
.infoTitle {font-family: "american typewriter", "Palatino Linotype", georgia, garamond, "times new roman", serif; font-size: 100%; color: #828282; line-height: 1; font-weight: normal; padding-top: 3px}
.infoSubTitle, .infoDetails, .infoFormText { font-size: 80%;}

html {
	overflow-y: scroll;
}