

/* widths */
div#goldpromo, div#goldpromohide, div#blog, div#tdci, div#greenhouse, div#subnav, div.subnav, div#navigation {
    width: 1000px;
}
div#contents {
    width: 980px;
}
div#maincolumn {
    width: 700px;
}
div.story {
    min-width: 550px;
}

div.comments {
    width: 700px;
}

div#goldpromo td.centercol {
    width: 400px;
}


/* gold promo styles */

div#goldpromohide {
    margin: auto;
    background: #f8ecb3;
    text-align: center;
}

div#goldpromo {
    height: 220px;
    padding: 0px 0px 0px 0px;
    background: #f8ecb3 url('../images/bg_goldpromo.gif') top repeat-x;
    margin: auto;
    vertical-align: bottom;
    clear: both;
}

div#goldpromo table {
    margin: 5px 0px 5px 0px;
    padding: 5px 0px 5px 0px;
}

div#goldpromo td {
    vertical-align: top;
}

div#goldpromo td.leftcol {
    width:700px; 
    border-right: 1px solid #EEC678;
}

div#goldpromo td.fixedcol {
    width: 300px;
}

div#goldpromo td.centercol {
    border-right: 1px solid #EEC678;
    border-left: 1px solid #EEC678;
}

div#goldpromo h2 {
    margin: 0;
    padding: 0;
}

div#goldpromo p.goldsub {
    padding: 0;
    margin: 0;
}

div#goldpromo p {
    margin: 0;
    padding: 5px 5px 0 5px;
}

div#goldpromo ul {
    margin: 0;
    padding: 5px 5px 0 15px;
    text-align: left;
}

div#goldpromo li {
}

/* generic middle layout */
div#contents {
    margin: auto;
    min-height: 400px;
    padding: 10px;
}

/* blog styles */

div#blog, div#tdci, div#greenhouse {
    margin: auto;
}

div#maincolumn {
    float: left;
    padding: 0px 0px 15px 0px;
}

div#tdci div#maincolumn {
    float: left;
    padding: 0px 0px 15px 5px;
    width: 695px;;
}

div#rightcolumn {
    width: 300px;
    margin: 0px;
    padding: 0px;    
    float:left;
    background: #ececec;
}

div#leftcolumn {
    width: 285px;
    float:left;
    padding-right: 0px;
    background: #ffffff;
}

div.rightcolumn_main {
    padding: 3px 5px 10px 5px;
}

div.leftcolumn_main {
    padding: 3px 5px 5px 5px;
    background: #ececec;
}

table.addbuttons {
    width: 80%;
}
table.addbuttons td {
    padding: 2px;
}

/* story styles */

div#storynav {
    margin: -10px 0px 0px 0px;
    padding: 0px 3px 0px 0px;
}

div.storyblock {
    margin: 5px 5px 5px 5px;
    padding: 0px 0px 5px 0px;
}

div.details {
    width: 120px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    float: left;
    text-align: right;
}

div.story {
    margin: 0px 0px 0px 120px;
    padding: 0px 5px 0px 15px;
}

div.story p {
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

div.story h3 {
    color: #444444;
}

div.storysep {
    width: 550px;
    clear: both;
    height: 1px;
    border-bottom: 1px solid #c3d9ff;
    margin: 0px 3px 10px 5px;
}

p.filed {
}

/* tic case styles */

.ticcase {
}

/* pagefoot styles */

div#pagefoot {
    clear: both;
    padding: 5px 10px 5px 10px;
    border-top: 3px solid #2665ad;
    background: #eeeeee;
}

/* feedback styles */

div.feedback {
    clear: both;
    margin:     5px 0px 0px 0px;
    padding:    10px;
    background: #eeeeee;
}

/* reply-to-this comment styles */

#cmmt_form {
    background: #eeeeee;
    border: 1px solid #999999;
    display: none;
    position: absolute;
    width: 600px;
    z-index: 999;
}

.cmmt_close {
    float: right;
    padding: 3px;
}

/* navigation styles */
div#navigation {
    padding: 0px 0px 0px 0px;
    margin: auto;
}

ul.tabs {
    height: 22px;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul.tabs li {
    float: left;
    display:block;
    padding: 2px 7px 5px 7px;
    margin: 2px 5px 0px 5px;
}

ul.subtabs {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.subtabs li {
    float: left;
    display:block;
    padding: 0px 5px 0px 5px;
    margin: 0px;
}

div#subnav, div.subnav {
    clear: left;
    height: 15px;
    padding: 2px 0px 2px 0px;
    margin: auto;
}

/* popover */
div#popover {
    position:absolute;
    margin: 10px;
    padding: 10px;
}

div#popover.popovershow {
}