* {padding: 0px; margin: 0px; font-family: Verdana, sans-serif; position: relative;}
ul, ol {margin-left: 1.5em;}
body {background: #FFF; font-size: x-small; color: #000;}
ul, p, dl {margin-bottom: 0.5em;}

.toHide {display: none;}

h1 {font-size: 1.3em; margin: 0.5em 0em; border-bottom: 1px solid silver; padding-bottom: 0.5em;}
h2 {font-size: 1.1em; margin: 1em 0em 0.5em 0em; border-bottom: 1px solid silver; padding-bottom: 0.5em;}
h3, .title {font-size: 1em; margin: 1em 0em 0.5em 0em;}
h4 {font-size: 1em; margin: 1em 0em 0.5em 0em;}

#pFoot {margin-top: 1em; border-top: 1px solid silver; padding-top: 1em;}

#print, #catList, #pgFilters, #promo {display: none;}

#sideJobs a {display: block;}
#sideJobs li {margin-bottom: 0.5em;}

#news .date {display: block; color: gray;}
#news dt {font-weight: bold; }
#news dd {margin-bottom: 0.5em;}

a {color: #ad0034;}

#pHead {background: #ad0034; color: #fff; padding: 0.2em 0.5em;}
#pHead a {color: #fff; text-decoration: none; font-weight: bold;}
#pHead span {font-weight: normal; display: block;}

#pBody, #pPromo {padding: 0.2em 0.5em;}

#navTitle, #langTitle {margin: 0em 0.5em 0.5em 0.5em; }
#nav, #pLang ul {padding: 0em 1em; margin: 0em 1em 1em 1em;}

#searchBlock label {display: none;}
#searchBlock .submit {width: 1.5em;}

.top {padding-bottom: 1em;}
#jobs dd {padding-bottom: 0.5em;}

