/*!
  Site: GeekUp Job Board
  Author: Andrew Disley, Simplified http://simplified.co.uk/
  Version: 2011-03-16
----------------------------------------------- */
* { margin: 0; padding: 0; }
button, input, textarea, select { font-size: 100%; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
iframe, img { border: none; }
fieldset, form { border: 0 solid #000000; }
img { vertical-align: bottom; }
table { border-collapse: collapse; border: 0; border-spacing: 0; font-size: 100%; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
.clear { clear: both; display: block; height: 0; overflow: hidden; width: 0; visibility: hidden; }
.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.s-h { display: block; height: 0; float: left; overflow: hidden; width: 0; }
.s-h-o { left: -9999em; position: absolute; top: -9999em; }
.s-break { display: block; }
body { background-color: #FFFFFF; color: #333333; font: 62.5%/1.4 "Lucida Grande", Verdana, Geneva, Arial, sans-serif; }
#Container { border-top: 5px solid #0878AA; font-size: 1.4000em; }
a:link, a:visited { background-color: transparent; color: #0878AA; text-decoration: underline; }
a:focus, a:hover, a:active { background-color: transparent; color: #3292D6; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin-bottom: 0.4em; }
h1 { font-size: 2.0000em; font-weight: bold; margin-bottom: 0.3em; }
h2 { font-size: 1.4286em; font-weight: bold;}
h3 { font-size: 1.1429em; font-weight: bold;}
h4 { font-size: 1.0714em; }
h5, h6 { font-size: 1.0000em; }
p, ol, ul { margin-bottom: 10px; }
ol li, ul li { margin-bottom: 5px; margin-left: 1.4em; }
li ol, li ul { margin-top: 5px; margin-bottom: 0; }
dt { margin-top: 10px; }
dd { margin-top: 10px; margin-left: 1em; }
.s-highlight { background-color: transparent; color: #666666; }
#Header { padding: 10px 15px; }
#Header p { background-color: #FFFFFF; color: #444444; font-size: 18px; }
#Header .branding { font-size: 2.0000em; font-weight: bold; margin-bottom: 0; }
#Header .branding a { text-decoration: none; }
#NavigationPrimary { clear: both; font-size: 1.2857em; padding: 0 15px; }
#NavigationPrimary:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#NavigationPrimary ul { border-top: 1px dashed #CCCCCC; list-style-type: none; padding: 10px 0; }
#NavigationPrimary li { float: left; margin: 0 15px 0 0; width: auto; }
#NavigationPrimary li.last { font-weight: bold; }
#Content { clear: both; padding: 20px 15px 10px 15px; }
#Footer { clear: both; padding: 10px 15px; }
#Footer p { border-top: 1px dashed #CCCCCC; padding-top: 10px; }
ul.jobs { border-bottom: 1px solid #E6E6E6; }
ul.jobs li { border-top: 1px solid #E6E6E6; padding: 8px 0 4px 0; }
.job { border-top: 1px dashed #CCCCCC; }
.job dt { clear: left; float: left; font-weight: bold; width: 100px; }
.job dd { float: left; margin-left: 0; width: auto; }
.job dt.description { border-top: 1px dashed #CCCCCC; clear: both; padding-top: 10px; float: left; width: 100%; }
.job dd.description { clear: both; float: none; margin-left: 0; padding-top: 10px; width: 100%; }
