@charset "UTF-8";
/* CSS Document */

* {
    outline: none;
}
body {
    margin-top: 0px;
    background-image: url(/images/repeatingBkgrd.jpg);
    background-repeat: repeat-x;
    background-color: #FFF;
    margin-bottom: 20px;
}
#wrapper {
    text-align: left;
    width: 1024px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    z-index: 100;
}
/*Masthead Content*/
#mastHead {
    text-align: left;
    width: 1024px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    height: 166px;
    background-image: url(/images/mastheadBg.jpg);
    position: relative;
}
#mastHead #logo {
    background-image: url(/images/logo.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 99px;
    width: 364px;
    position: absolute;
    top: 10px;
    left: 86px;
}
#mastHead #logo a {
    height: 99px;
    width: 364px;
    position: absolute;
}
#mastHead #logIn {
    position: absolute;
    height: 36px;
    width: 226px;
    left: 704px;
    top: 18px;
}
#mastHead #trust {
    background-image: url(/images/trust.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
    height: 43px;
    width: 1024px;
    top: 120px;
}
/*Navigation background*/
#nav {
    height: 720px;
    width: 339px;
    float: left;
    background-image: url(/images/navBkgrd.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
    z-index: 850;
}
#leftRail {
    background-color: #FFF;
    height: 840px;
    width: 339px;
    float: left;
    background-image: url(/images/interior_leftRail.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
    z-index: 850;
}
/*Navigation buttons*/
#leftNavigation {
    width: 296px;
    height: 261px;
    position: absolute;
    left: 37px;
    top: 68px;
    z-index: 950;
}
#flash {
    height: 250px;
    width: 685px;
    float: right;
    background-repeat: no-repeat;
}
#wrapper #bodyContent {
    height: 490px;
    width: 685px;
    float: left;
    background-color: #FFF;
    background-image: url(/images/bodycontentBkgrd.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
    z-index: 300;
}
#wrapper #bodyContent_interior {
    width: 685px;
    float: right;
    z-index: 300;
    background-image: url(/images/interior_bodyScroll.jpg);
    background-repeat: repeat-y;
    background-position: 0px 0px;
}
#bodyContent_interior #interiorContentTop {
    height: 79px;
    width: 685px;
    background: url(/images/interior_bodyTop.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#interiorContentBody #bodyCopy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #454545;
    letter-spacing: 0.1em;
    width: 510px;
    padding-left: 55px;
}
#interiorContentBody #bodyCopy h1 {
    font-family: "Times New Roman" , Times, serif;
    font-size: 1.5em;
    font-weight: bold;
    color: #CDAD00;
    letter-spacing: 0.1em;
    text-align: left;
    margin-top: 0;
}
#interiorContentBody #bodyCopy h2, h3, h4, h5, h6 {
    margin-top: 0;
}
#interiorContentBody #bodyCopy h2 {
    font-size: 1.3em;
}
#interiorContentBody #bodyCopy > * {
    margin-top: 0;
}
#bodyContent_interior #interiorContentBody {
    width: 685px;
    position: relative;
    background-image: url(/images/interior_body.jpg);
    background-repeat: no-repeat;
}
#bodyContent_interior #interiorContentBottom {
    background-image: url(/images/interior_bodyBottom.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 26px;
    width: 685px;
}
#wrapper #nav #market_newsFeed {
    width: 297px;
}
#subnavigation #subnavHolder {
    background-image: url(/images/interior_navBkg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 361px;
    width: 295px;
}
#leftRail #subnavigation {
    height: 348px;
    width: 321px;
    background-image: url(/images/subnav_bkgrd.jpg);
    background-repeat: no-repeat;
    margin-top: 1em;
    margin-left: -13px;
}
#leftRail #subnavigation #subnav_content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #09295B;
    padding-left: 15px;
    padding-top: 40px;
    letter-spacing: 0.1em;
}
#market_newsFeed #market_newsTop {
    background-image: url(/images/marketPlace_top.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 63px;
    width: 297px;
}
#market_newsFeed #market_newsBody {
    background-image: url(/images/marketPlace_body.jpg);
    background-repeat: repeat-y;
    background-position: 0px 0px;
    width: 339px;
}
#market_newsFeed #market_newsBottom {
    background-image: url(/images/marketPlace_bottom.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 15px;
    width: 297px;
}
#bodyContent #theMarket {
    background-image: url(/images/marketBkgrd.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 327px;
    width: 283px;
    top: 17px;
    left: 27px;
    position: absolute;
}
#bodyContent #theCalculator {
    position: absolute;
    left: 342px;
    top: 17px;
    height: 162px;
    width: 284px;
}
#bodyContent #newsLetter {
    height: 165px;
    width: 284px;
    position: absolute;
    left: 342px;
    top: 180px;
    background-image: url(/images/eNewsletterBkgrd.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#bodyContent #threeLinks {
    position: absolute;
    left: 27px;
    top: 355px;
    width: 602px;
}
#threeLinks #threelinksTop {
    background-image: url(/images/threeLinks_top.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 13px;
    width: 602px;
}
#threeLinks #threelinksBody {
    background-image: url(/images/threeLinks_body.jpg);
    background-repeat: repeat-y;
    background-position: 0px 0px;
    width: 602px;
    position: relative;
    height: 85px;
}
#threeLinks #threelinksBottom {
    background-image: url(/images/threeLinks_bottom.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 18px;
    width: 602px;
}
#threeLinks #threelinksBody #radioTalk {
    width: 180px;
    position: absolute;
    left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
}
#threeLinks #threelinksBody #financials {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    width: 180px;
    left: 205px;
    position: absolute;
}
#threeLinks #threelinksBody #webinars {
    position: absolute;
    height: 25px;
    width: 180px;
    left: 405px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
}
#theMarket #marketFeed {
    width: 225px;
    padding-top: 45px;
    padding-left: 14px;
}
#market_newsFeed #market_newsBody #newsFeed {
    width: 260px;
    padding-left: 15px;
    padding-right: 15px;
}
#legalNotice {
    letter-spacing: 0.12em;
    text-align: center;
    width: 1024px;
    padding-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
}
#legalNoticeHome {
    letter-spacing: 0.12em;
    text-align: center;
    padding-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    position: absolute;
    left: 27px;
    top: 480px;
    width: 602px;
}
#newsLetter #submitNewsletter {
    width: 250px;
    margin-left: 12px;
    margin-top: 57px;
    height: 95px;
}
.copyright {
    letter-spacing: 0.12em;
    text-align: left;
    width: 600px;
    padding-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
}
.formCopy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
}
.threeblock_headers {
    font-family: "Times New Roman" , Times, serif;
    font-size: 1.3em;
    color: #061F3E;
    font-weight: bold;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
li {
    background-image: url(/images/subnavButton.png);
    padding-left: 30px;
    background-position: 8% 70%;
    background-image: url(/images/subnavButton.png);
    background-repeat: no-repeat;
    padding-left: 47px;
    line-height: 28px;
}
.one_emheadlines {
    font-family: "Times New Roman" , Times, serif;
    color: #CDAD00;
    letter-spacing: 0.1em;
    text-align: left;
    font-size: 1em;
}
#bodycopy h3 {
    font-family: "Times New Roman" , Times, serif;
    font-size: 1.5em;
    color: #CDAD00;
    letter-spacing: 0.1em;
    text-align: left;
}
#wrapper #mainBottom {
    width: 1024px;
    height: 150px;
    z-index: 1200;
    clear: both;
}
#navBottom {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #454545;
    letter-spacing: 0.1em;
    height: 35px;
    width: 1024px;
    padding-top: 15px;
}
#copyRight {
    background-color: #FFF;
    height: auto;
    width: 1024px;
    text-align: center;
}
#legalNotice {
    width: 1024px;
    margin: 0px;
    padding: 0px;
}
#contentManagement {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    width: 500px;
}
#contentManagement p {
    margin-top: 0px;
}
.legalNotice {
    font-family: "Times New Roman" , Times, serif;
    color: #333;
    text-align: center;
    font-size: 0.8em;
}
.bottomNavigation {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-align: center;
    font-size: 0.9em;
}

#accordion {
    font-family: Arial, Helvetica, sans-serif;
}
#accordion ul li {
    background: url(/images/buttonBkgrd.png) no-repeat;
    margin: 0;
    padding: 0;
}
#accordion ul li ul {
    margin: 0;
    padding: 0;
}
#accordion ul li ul li {
    background-image: none;
    background-color: #54acf4;
    margin: 0;
    padding: 0 0 0 20px;
}
#accordion ul li a {
    color: #fff;
    text-decoration: none;
    padding-left: 20px;
}
#bodyCopy {
    min-height: 600px;
}
#bodyCopy ul {
    margin: 40px;
    background: none;
    list-style-type: disc;
}
#bodyCopy li {
    margin: 1em 0;
    padding: 0;
    background: none;
    line-height: 1.3em;
}
#biosFlash {
    float: right;
}
.error {
    color: #f00;
}

.rssFeed {
    font-size: 0.7em;
    font-family: Arial, Helvetica, sans-serif;
}
.rssFeed ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.rssFeed ul li {
    background: none;
    margin: 0;
    padding: 1em 0 0;
    line-height: 14px;
}
.rssFeed .smalltext {
    font-size: 0.8em;
    font-style: italic;
}
#search {
    width: 303px;
    height: 32px;
    background: url(/images/searchBkgrd.jpg) no-repeat;
    position: absolute;
    top: 20px;
    left: 36px;
}
#search .inputSearch {
    font-size: 11px;
    color: #999;
    width: 170px;
    position: absolute;
    top: 6px;
    left: 50px;
}
#search .buttonSearch {
    position: absolute;
    top: 1px;
    left: 230px;
}

.loginControl {
    display: block;
    margin-top: 1em;
}
.loginButtons {
    margin-top: 1em;
}
#packFrame {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    height: 600px;
}


#store-content {
    margin: 0 auto;
    text-align: center;
    width: 870px;
    background-image: url(/images/store-bkgrd.jpg);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}
#astore {
    background: url(/images/store-bkgrd-top.jpg) no-repeat;
}
#store-content .store-top {
    width: 870px;
    height: 70px;
}
#store-content iframe {
    width: 780px;
    height: 1000px;
    margin-right: 15px;
}
#store-content .store-bottom {
    background: url(/images/store-bkgrd-bottom.jpg) no-repeat;
    width: 870px;
    height: 32px;
}


.news-item {
    margin-bottom: 5em;
}
.news-title {
    font-size: 1.3em;
    font-weight: bold;
}
.news-timestamp {
    font-size: 0.9em;
    font-style: italic;
}
.news-content {
}
#subnavigation a.events {
    width: 100px;
    display: block;
    height: 30px;
    top: 155px;
    left: 44px;
    position: relative;
}

.watermark {
    background: url(/images/watermark.jpg) top center no-repeat;
    background-position: 0px 28px;
    margin: 0 0 0 8px;
    padding: 0;
    width: 533px;
    min-height: 495px;
}
.watermark_content {
}
.watermark_content h2 {
    background: url(/images/headerBar.jpg) no-repeat;
    height: 25px;
    color: #fff;
    padding-top: 4px;
    padding-left: 8px;
    width: 533px;
}
