/***************  globals  *************************/

html {
    padding: 0;
    margin: 0;
}


body {
    padding: 0 0 0 1px;
    margin: 0;
}


div#content {
    margin: 20px auto auto 0;
}


a, img {
    border: 0;
}




/****************  layout grid  *********************/

table#contentLayout {
    padding: 0;
    margin: 0;
}


table#contentLayout td.column {
    padding: 0;
    margin: 0;
    width: 180px;
}


table#contentLayout td.gutter {
    padding: 0;
    margin: 0;
    width: 20px;
}




/******************  main article  *******************/

div.mainArt {
    margin: 0 0 20px 0;
}


div.mainArt h1, div.mainArt h1 a {
    font: bold 21px/1 Arial, sans-serif;
    color: #113673;
    padding: 0;
    margin: 0 0 9px 0;
}


div.mainArt h3, div.mainArt h3 a {
    font: bold 13px/1.2 Arial, sans-serif;
    color: #113673;
    padding: 0;
    margin: 0 0 9px 0;
}


div.mainArt h5 {
    font: bold 11px/1 Arial, sans-serif;
    color: #fff;
    background-color: #40546d;
    padding: 4px 4px 4px 8px;
    margin: 0 0 6px 0;
}


div.mainArt h5.active {
    /*font: bold 11px/1 Arial, sans-serif;
    color: #fff;
    padding: 4px;
    margin: 0 0 8px 0;*/
    background: scroll url("../images/dollar_title.gif") 3% 50% no-repeat #40546d;
    padding: 4px 4px 4px 20px;
}


div.mainArt p {
    font: normal 11px/1.3 Arial, sans-serif;
    color: #333;
    padding: 0;
    margin: 0 0 4px 0;
}


/*
div.mainArt a {
    font: bold 11px/1 Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    background: scroll url("../images/.gif") 50% 50% no-repeat transparent;
    color: #da5e03;
    padding: 0 0 4px 0;
    margin: 0;
    display: block;
}
*/


div.mainArt p.timeStamp, div.subArt p.timeStamp {
    font: normal 10px/1 Arial, sans-serif;
    color: #c30;
    padding: 0;
    margin: 0;
}





/******************  sub article  *******************/

div.subArt {
    margin: 0 0 20px 0;
}


div.subArt h3, div.subArt h3 a {
    font: bold 13px/1.2 Arial, sans-serif;
    color: #113673;
    padding: 0;
    margin: 0 0 6px 0;
}


div.subArt h5 {
    font: bold 11px/1 Arial, sans-serif;
    color: #485c75;
    background-color: #b6c6df;
    padding: 4px 4px 4px 8px;
    margin: 0 0 6px 0;
}


div.subArt h5.active {
    /*font: bold 11px/1 Arial, sans-serif;
    color: #40546d;
    padding: 4px;
    margin: 0 0 8px 0;*/
    background: scroll url("../images/dollar_title.gif") 3% 50% no-repeat #b6c6df;
    padding: 4px 4px 4px 20px;
}




/******************  market data  *******************/

div.marketData {
    margin: 0 0 15px 0;
    padding: 0;
    background-color: #d3d7ca;
}


div.marketData h5 {
    font: bold 11px/1 Arial, sans-serif;
    color: #fff;
    background-color: #617b9d;
    padding: 4px 4px 4px 8px;
    margin: 0;
}


div.marketData p {
    font: normal 10px/1.3 Arial, sans-serif;
    padding: 8px;
    margin: 0;
    color: #333;
}


div.marketData table {
    font: normal 10px/1.3 Arial, sans-serif;
}


div.marketData table td {
    font: normal 10px/1.3 Arial, sans-serif;
    padding: 5px 6px 5px 6px;
    border-bottom: 1px solid #999;
    color: #333;
}


div.marketData table td span.upValue {
    color: green;
}


div.marketData table td span.downValue {
    color: #c30;
}


div.marketData table tfoot td {
    color: #666;
    border: 0;
    padding: 6px;
}




/******************  list navigation  *******************/

div.listNav {
    margin: 0 0 15px 0;
    padding: 0;
    /*background-color: #617b9c;*/
}


div.listNav h5 {
    margin: 0;
    padding: 2px 4px 12px 4px;
    color: #40546d;
    font: bold 13px/1.3 Arial, sans-serif;
    background-color: #bcc9da;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #617b9c;
}


div.listNav img.title {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
}


div.listNav ul {
    margin: 0;
    padding: 0;
    background-color: #617b9c;
}


div.listNav ul li {
    margin: 0;
    padding: 4px 2px 4px 8px;
    border-bottom: 1px solid #40546d;
    border-top: 1px solid #bcc9da;
    list-style: none;
    background: scroll url("../images/list_arrow.gif") 95% 50% no-repeat #617b9c;
}


div.listNav ul li.firstItem {
    border-top: 0;
}


div.listNav ul li a {
    font: bold 11px/1.3 Arial, sans-serif;
    margin: 0;
    padding: 0 0 0 20px;
    color: #bcc9da;
    text-decoration: none;
    background: scroll url("../images/dollar_title.gif") 0% 50% no-repeat transparent;
}


div.listNav ul li a:hover {
    /*color: #fff;
    text-decoration: underline;*/
    color: #bcc9da;
    text-decoration: none;;
}




/******************  issue search  *******************/

div#issueSearch {
    margin: 0;
    padding: 30px 4px 110px 8px;
    background: scroll url("../images/ad_newsletter4.jpg") top left no-repeat transparent;
}


div#issueSearch p {
    font: bold 10px/1.3 Arial, sans-serif;
    color: #113673;
    margin: 0 0 4px 0;
    padding: 0;
}


div#issueSearch select {
    font: normal 11px/1.3 Arial, sans-serif;
    margin: 0;
    padding: 0;
    width: 70px;
}


div#issueSearch img {
    vertical-align: text-bottom;
}




/******************  current issue  *******************/

div#currentIssue {
    margin: 0 0 15px 0;
    /*padding: 4px;
    color: #40546d;
    font: bold 11px/1.3 Arial, sans-serif;
    border: 1px solid #617b9c;
    background: scroll url("../images/current_issue_arrow.gif") 95% 50% no-repeat #bcc9da;*/
}


div#currentIssue img {
    /*vertical-align: text-bottom;*/
}



/******************  advertisement  *******************/

div.advert {
    margin: 0 0 15px 0;
    padding: 0;
    /*background-color: #617b9c;*/
}

div.advert a {
    margin: 0;
    padding: 0;
    display: block;
}


div.advert img {
    margin: 0;
    padding: 0;
}
    
    