@import "reset.css";
@import "common.css";
@import "navigation.css";
@import "subNavigation.css";
@import "contentStyles.css";
@import "form.css";
@import "widgets.css";
@import "share.css";
@import "quicklinks.css";
@import "search.css";
@import "scrollableBox.css";
@import "contentSwitcher.css";
.clear {
    clear: both;
}
#rightCol, #centreCol, #leftCol, #leftColWide {
    height: auto !important;
    min-height: 550px;
}
.imageRight {
    float: right;
    padding: 0 0 10px 10px;
    text-align: right;
}
.imageLeft {
    float: left;
    padding: 0 10px 10px 0;
    text-align: left;
}
body {
    background: url("../images/db_backgrounds.image?id=21207&crop=false&width=247&height=190&percent=100&quality=100") no-repeat scroll center top transparent;
    padding: 0;
    position: relative;
}
#wrapper {
    float: none;
    margin: 0 auto;
    max-width: 970px;
    min-width: 770px;
    overflow: hidden;
    width: 970px;
}
#container {
    background: url("../images/shd/contentBg.png") no-repeat scroll left bottom transparent;
    float: left;
    width: 100%;
}
#containerPadding {
    padding: 10px 10px 0;
}
#leftCol {
    float: left;
    width: 230px;
}
#leftColWide {
    float: left;
    margin: 0 6px 0 0;
    padding: 0;
    width: 711px;
}
#centreCol {
    float: left;
    margin: 0 10px;
    width: 470px;
}
#rightCol {
    float: left;
    width: 230px;
}
#content {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
#embededMPMap {
    border-bottom: 1px solid #333333;
    border-right: 1px solid #333333;
}
#header {
    display: block;
    max-width: 970px;
    min-width: 770px;
    position: relative;
    width: 970px;
}
.logo {
    float: left;
    margin: 0 0 0 10px;
}
#pressLink {
    background: url("../images/shd/headerArrow.gif") no-repeat scroll right top transparent;
    color: #FFFFFF;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin-right: 15px;
    margin-top: 12px;
    padding: 0 22px 3px 0;
    text-decoration: none;
    text-transform: uppercase;
}
#pressLink:hover {
    color: #594397;
    text-decoration: none;
}
#memberLink {
    background: url("../images/shd/headerArrow.gif") no-repeat scroll right top transparent;
    color: #FFFFFF;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin-right: 15px;
    margin-top: 12px;
    padding: 0 22px 3px 0;
    text-decoration: none;
    text-transform: uppercase;
}
#memberLink:hover {
    color: #594397;
    text-decoration: none;
}
#textResize {
    color: #FFFFFF;
    display: inline;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin-left: 1px;
    margin-right: 13px;
    margin-top: 12px;
    padding: 0 0 3px;
    text-decoration: none;
    text-transform: uppercase;
}
#textResize span {
    display: block;
    float: left;
    margin-right: 2px;
}
#textResize a {
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    height: 0;
    margin-left: 7px;
    overflow: hidden;
    padding-top: 18px;
    text-decoration: none;
}
#textResize a:hover {
    background-position: 0 -18px;
    color: #594397;
    text-decoration: none;
}
#textResize a:active {
    background-position: 0 -36px;
}
#textResize #textSmall {
    background-image: url("/images/shd/textresize/reset.gif");
    width: 15px;
}
#textResize #textMedium {
    background-image: url("/images/shd/textresize/textlarge.gif");
    width: 17px;
}
#textResize #textLarge {
    background-image: url("/images/shd/textresize/textlarger.gif");
    width: 25px;
}
#home #textResize {
    display: none;
}
#breadcrumbs {
    background: url("../images/shd/breadcrumbsBg.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #666666;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding: 8px 0 7px 10px;
    width: 460px;
}
#breadcrumbs #here {
    color: #666666;
    float: left;
    font-size: 1.2em;
    margin-right: 2px;
    padding: 0;
}
#breadcrumbs ul#breadcrumb {
    float: left;
}
#breadcrumbs ul#breadcrumb li {
    color: #666666;
    display: block;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin-right: 6px;
}
#breadcrumbs ul#breadcrumb li a {
    background: url("../images/shd/breadcrumbArrow.gif") no-repeat scroll right 3px transparent;
    color: #666666;
    font-weight: normal;
    padding: 0 12px 0 0;
}
#breadcrumbs ul#breadcrumb li a:hover {
    color: #3E99DC;
}
#innerHeaderImage {
    clear: both;
    position: relative;
}
#imageBanner {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    height: 48px;
    left: 0;
    position: absolute;
    top: 206px;
    width: 470px;
}
#imageBanner .imagePadding {
    padding: 0 10px 10px;
}
#imageBanner #printPage {
    background: url("../images/shd/printIcon.gif") no-repeat scroll right 1px transparent;
    color: #FFFFFF;
    font-size: 1em;
    left: 355px;
    padding: 0 16px 0 0;
    position: absolute;
    text-decoration: none;
    top: 6px;
}
#imageBanner #textResize {
    color: #FFFFFF;
    font-size: 1em !important;
    left: 355px;
    position: absolute;
    top: 15px;
    width: 120px;
}
#content #contentArea {
    background: url("../images/shd/contentAreaBg.gif") repeat-x scroll 0 0 transparent;
    height: auto !important;
    min-height: 290px;
    padding: 10px;
}
#content #contentArea.textSmall .textSize {
    font-size: 1.2em;
    line-height: inherit;
}
#content #contentArea.textMedium .textSize {
    font-size: 1.4em;
    line-height: inherit;
}
#content #contentArea.textLarge .textSize {
    font-size: 1.6em;
    line-height: inherit;
}
#staticFooterBoxes {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    width: 950px;
}
#staticFooterBoxes #seoBox {
    background: url("/images/db_HomeNewsHeadlines.image?id=16139&crop=false&width=460&height=137") repeat scroll 0 0 transparent;
    float: left;
    height: 137px;
    margin-right: 9px;
    width: 460px;
}
#staticFooterBoxes #seoBox .seoPadding {
    color: #602671;
    padding: 3px 10px 10px 164px;
}
#staticFooterBoxes #findUsBox {
    background: url("/images/db_HomeNewsHeadlines.image?id=16138&crop=false&width=481&height=137") repeat scroll 0 0 transparent;
    float: left;
    height: 137px;
    width: 481px;
}
#staticFooterBoxes #findUsBox .findUsPadding {
    color: #333333;
    padding: 3px 15px 10px 236px;
}
#staticFooterBoxes #findUsBox a {
    color: #333333;
    text-decoration: none;
}
#staticFooterBoxes #findUsBox a:hover {
    color: #3E99DC;
    text-decoration: none;
}
#footer {
    background: url("../images/shd/footerBg.gif") repeat-x scroll 0 0 #B9C4CE;
    border-left: 1px solid #E3E5E8;
    border-right: 1px solid #E3E5E8;
    clear: both;
    height: auto !important;
    min-height: 155px;
    padding-bottom: 15px;
    width: 970px;
}
#footer #col0 {
    background: url("../images/shd/footerDivider.gif") no-repeat scroll right top transparent;
    float: left;
    padding: 10px 14px 14px;
    width: 214px;
}
#footer #col1 {
    background: url("../images/shd/footerDivider.gif") no-repeat scroll right top transparent;
    float: left;
    padding: 10px 14px 14px;
    width: 214px;
}
#footer #col2 {
    background: url("../images/shd/footerDivider.gif") no-repeat scroll right top transparent;
    float: left;
    padding: 10px 14px 14px;
    width: 214px;
}
#footer #col3 {
    float: left;
    padding: 10px 14px 14px;
    width: 214px;
}
#footer #col3 #frontiersLogo {
    float: right;
    margin: 24px 0 0;
}
.footerList li {
    float: left;
    padding: 2px 0 1px;
    width: 105px;
}
.footerList li a {
    color: #666666 !important;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.footerList li a:hover {
    color: #3E99DC !important;
}
#footer ul li h4 a {
    color: #595B5D;
    text-decoration: none;
}
#modalWindow {
    font-size: 1.2em;
}
.jqmWindow {
    background: url("../images/lightbox/lightboxHeader.gif") no-repeat scroll left top transparent;
    color: #333333;
    display: none;
    height: auto;
    left: 50%;
    margin-left: -300px;
    overflow: hidden;
    position: fixed;
    top: 6%;
    width: 600px;
}
.insideJqm {
    background: url("../images/lightbox/lightboxFooter.gif") repeat scroll left bottom transparent;
    margin-top: 68px;
    padding: 10px;
    position: relative;
    width: 680px;
}
.jqmClose {
    background: url("../images/lightbox/close.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 31px;
    position: absolute;
    right: 10px;
    top: -60px;
    width: 31px;
}
.jqmClose:hover {
    background-position: 0 -31px;
}
.jqmOverlay {
    background-color: #000000;
}
* iframe.jqm {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}
* html .jqmWindow {
    position: absolute;
}
ul#audioLibrary {
    margin: 0;
}
ul#audioLibrary, ul#audioLibrary li {
    list-style-type: none;
}
ul#audioLibrary li {
    background: url("/images/shd/audioIcon.gif") no-repeat scroll left 7px transparent;
    border-bottom: 1px dashed #CCCCCC;
    clear: both;
    float: left;
    margin: 0 0 13px;
    padding: 0 0 17px 60px;
    width: 388px;
}
ul#audioLibrary h2 {
    color: #333333;
    font-size: 1.7em;
    margin: 0;
}
ul#audioLibrary span.date {
    clear: both;
    float: left;
    margin-bottom: 10px;
}
ul#audioLibrary span.label {
    clear: both;
    float: left;
    font-weight: bold;
    margin: 0 0 3px;
    width: 71px;
}
ul#audioLibrary span.detail {
    float: left;
    margin: 0 0 3px;
    width: 315px;
}
ul#audioLibrary a.playButton {
    background: url("/images/shd/audioPlayButton.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    cursor: pointer;
    float: left;
    height: 18px;
    margin: 10px 0 0;
    outline: 0 none;
    padding: 0 0 0 23px;
    text-decoration: none;
    width: 115px;
}
ul#audioLibrary a.playButton:hover {
    background-position: left -18px;
    text-decoration: underline;
}
ul#audioLibrary a.downloadNotesButton {
    background: url("/images/shd/downloadNotesButton.gif") no-repeat scroll 0 0 transparent;
    color: #666666 !important;
    cursor: pointer;
    float: left;
    margin: 10px 0 0 0;
    outline: 0 none;
    padding: 0 0 0 23px;
    text-decoration: none;
    width: 365px;
}
ul#audioLibrary a.downloadNotesButton:hover {
    background-position: 0 -168px;
    text-decoration: underline;
}

