/* Globals */
* { padding: 0; margin: 0; }
html { background: #000; color: #fff; font-family: arial, helvetica, verdana, sans-serif; }
p, h1, h2, h3, h4, h5, h6, ul, ol, td, th { margin-bottom: 15px; font-size: 11px; line-height: 1.35; }
dl, input, textarea { font-size: 11px; }
input { padding: 2px; }
*html p, *html h1, *html h2, *html h3, *html h4, *html h5, *html h6, *html ul, *html td, *html th, *html input, *html textarea, *html dl { font-size: .7em; }
img { border: none; }


/* Popup Structure */
.container { background: url(../img/bg_popupSlide.gif) no-repeat; }
.containerContent { padding: 10px; background: url(../img/bg_popupCap.gif) top right no-repeat; }
.title img { float: left; display: inline; padding-right: 20px; }
h1 { font-size: 1.1em; padding-top: 10px; text-transform: uppercase; color: #c4d4e0; border-bottom: 1px dashed #82909d; text-align: center; margin: 0 15px 15px; }
.content { padding: 0 15px; }
.content ul { padding-left: 15px; line-height: 1.3; }
.content ul li { padding-bottom: 2px; }
.popupClose { text-align: right; padding: 10px 5px 0 0; }


/* Jobs Popup */
.jobOverview dt { font-weight: bold; width: 70px; text-align: right; }
.jobOverview dd { width: 300px; position: relative; top: -12px; left: 80px; margin-bottom: -10px; }
.jobApply { border: 1px solid #fff; padding: 10px 10px 0; }

/* Classes */
.clear { width: 100%; clear: both; }
.flat { line-height: 0; font-size: 1px; height: 1px; }


/* Links */
a:link,
a:visited { color: #fff; }
a:hover { color: #ccc; text-decoration: none; }