/*********************************************************************
START body
**********************************************************************/
body {
    margin:0;
    padding:0;
    background-color: #CCCCCC;
    font-family: Verdana;
    font-size: 11px;
}
body * {
    font-family: Verdana;
    font-size: 11px;
 }
/*********************************************************************
END body
**********************************************************************/


/*********************************************************************
START misc
**********************************************************************/
form{
    padding:0;
    margin:0;
}
.squisher {
    width: 100%;
}
table.mainFramework{
    background-color: #FFFFFF;
}
td.linkCell{
    cursor:hand;
}
td.linkCell a{
    text-decoration: none;    
}
img {
    border: 0;
}
.mainDots {
    background-repeat: repeat-x;
}
td.mainDots img{
    width: 437;
    height: 3;
    margin-bottom: 3;    
}
td.mainDots .noSpacing img{
    margin: 0;
}
ul {
    margin: 0 0 0 15;
    padding: 0;
}
li {
    margin: 0;
    padding: 0;
}
ol li {
    list-style-image: none;
}
.redirectTeaser{
    font-size: 9px;
    color:#666666;
}
.linkUrgent{
    font-weight: bold;
    color:#FF0000;
}
.linkTeaser{

}
.notShown{
    display: none;
    visibility: hidden;
    position: absolute;
    z-index: -500;
    color: #ffffff;
}
.banner {
    background-repeat: no-repeat;
    background-color: #cccccc;
}
.obsoleteBrowser, .obsoleteBrowser * {
    display: none;
}
/*********************************************************************
END misc
**********************************************************************/



/*********************************************************************
START sidebarContent
**********************************************************************/
div.sidebarContent, p.sidebarContent {
    margin: 5 0 2 0;
    width: 100%;
}
td.sidebarContent{
    padding: 5 8 2 8;
}
table.sidebarContent {
    width: 100%;
}
table.sidebarContent td.mainDots img{
    width: 100%;
    height: 3;
    margin-bottom: 0;    
}
table.sidebarContent td.mainDots {
    background-repeat: repeat-x;
}
/*********************************************************************
END sidebarContent
**********************************************************************/



/*********************************************************************
START content - general
**********************************************************************/
table.content {
    margin: 5 8 0 8;
    padding: 0 0 2 0;
    width: 437;
}
div.content {
    padding: 5 8 2 8;
    width: 453;
}
p.contentSectionHeader {
    font-size: 11px;
    font-weight:bold;
    color:#236090;
    padding:0 0 0 0;
    margin:0 0 0 0;
}
/*********************************************************************
END content
**********************************************************************/


/*********************************************************************
START content - article
**********************************************************************/
div.articleText {
    padding-top: 5;
}
td.articleText p{
    margin: 12 0 0 0;
    padding: 0 0 0 0;
}
.articleLink{
    font-size: 9px;
}
a.articleLink, .articleLink a{
    font-weight:bold;
    color:#236090;
}
.articleLinkTeaser, .articleLinkTeaser a {
    font-size: 9px;
    color:#666666;
}
p.articleLinkTeaser {
    margin: 8 0 0 0;
}
li.articleLink{
    padding-bottom: 8;
}
td.archiveLink{
    vertical-align: bottom;
}
a.archiveLink, .archiveLink a{
    color:#0C5979;
    text-decoration: none;
}
td.archiveReturn{
    padding-right: 10;
    font-size: 9px;
}
a.archiveReturn, .archiveReturn a{
    font-size: 9px;
    color:#0C5979;
}
p.articleBrowse {
    margin-top: 10;
}
/*********************************************************************
END content - article
**********************************************************************/


/*********************************************************************
END content - event
**********************************************************************/
table.eventTable{
    margin-top: 5;
}
td.eventHeader {
    font-weight: bold;
    font-size: 9px;
    color:#FFFFFF;
    background-color:#003399;
    white-space:nowrap;
}
td.eventSpacer{
    width: 1;
    background-color: #ffffff;
}
td.eventSpacer img{
    width: 1;
    height: 100%;
}
p.eventHeader{
    margin: 1 8 2 8;
    padding: 0 0 0 0;
}
tr.eventRowOdd td {
    background-color:#EDF5FB;
}
tr.eventRowOdd td.eventSpacer {
    background-color:#ffffff;
}
td.eventDatum p{
    margin: 2 5 3 5;
}
tr.eventRowEven td.eventDatum  p {
    margin-top: 1;
}
/*********************************************************************
END content - event
**********************************************************************/


/*********************************************************************
START innerNav
**********************************************************************/
.innerNav .hilight {
    font-weight: bold;
}
table.innerNavShell{
    width: 100%;
}
td.innerNavShell{
    padding: 5 5 2 8;
    text-align: right;
}
td.innerNav {
    white-space: nowrap;
}
td.innerNav a{
    text-decoration: none;
    font-size: 11px;
    color:#29527B;
}
.innerNav td.generalLinksDots{
    height: 17;
}
table.innerNavSpacer{
    margin: 0 10 0 10;
}
/*********************************************************************
END innerNav
**********************************************************************/




/*********************************************************************
START topNav
**********************************************************************/
table.topNav {
    background-color: #999999;
    width: 100%;
    font-size: 9px;
}
table.topNav td {
    vertical-align: middle;
    white-space: nowrap;
    height: 18px;
}
td.topNavMembers, td.topNav{
    padding: 4 10 4 10;
}
table.topNav a {
    text-decoration: none;
    color:#FFFFFF;
}
td.topNavSpacer {
    background-color: #CCCCCC;
}
td.topNavMembers {
    background-color: #666666;
}
td.topNavMembers a{
    font-weight: bold;
    color:#FFCC00;
}
/*********************************************************************
END topNav
**********************************************************************/


/*********************************************************************
START generalLinks
**********************************************************************/
table.generalLinksShell {
    width: 100%;
    height: 100%;
}
td.generalLinksShell {
    text-align: center;
    vertical-align: middle;
}
td.generalLinksDots {
    background-position: center;
    background-repeat: no-repeat;
}
td.generalLinks {
    white-space: nowrap;
}
td.generalLinks .hilight{
    font-weight: bold;
}
/*********************************************************************
END generalLinks
**********************************************************************/


/*********************************************************************
START Headers - content and sidebar
**********************************************************************/
img.leftColumnMin{
    width: 96;
}
img.rightColumnMin{
    width: 203;
}
td.sidebar {
    background-color:#EDF5FB;
}
td.sidebarHeader {
    font-weight: bold;
    color:#FFFFFF;
    background-color:#003399;
    text-transform: uppercase;
    white-space:nowrap;
}
p.sidebarHeader{
    margin: 3 8 4 12;
    padding: 0 0 0 0;
}
table.quickDownloadsHeader{
    background-color:#008844;
    width: 100%;
}
td.quickDownloadsHeader{
    white-space:nowrap;
}
td.quickDownloadsHeaderLeftPad{
    background-color:#ffffff;
    width: 2;
}
td.quickDownloadsHeader p.quickDownloadsHeader{
    margin: 3 15 4 15;
    padding: 0 0 0 0;
    text-transform: uppercase;
    font-weight: bold;
    color:#FFFFFF;
    font-size: 11px;  
}

table.contentHeader {
    background-color:#FFCC66;
    width: 100%;
}
td.contentHeader {
    font-weight: bold;
    color:#333333;
}
p.contentHeader{
    margin: 3 15 4 10;
    padding: 0 0 0 0;
}
.contentSubHeader {
    font-size: 9px;
}
/*********************************************************************
END main content area headers and sidebar
**********************************************************************/


/*********************************************************************
START sponsors
**********************************************************************/
td.sponsor {
    text-align: center;
}
td.sponsor img {
    margin: 12 3 0 3;
}
/*********************************************************************
END sponsors
**********************************************************************/


/*********************************************************************
START quickBar
**********************************************************************/
table.quickBar{
    width:202px;
}
table.quickBar *{
    background-repeat: no-repeat;
    font-size: 9px;
    /*white-space: nowrap;*/
    color: #003366;
}

td.quickItemSelect {
    padding-left: 3;
}
table.quickBar span {
    margin-left: 6;
}
td.quickSpacer{
    background-color: #ffffff;
}
td.quickBarBottomSpace{
    height: 5px;
}
td.quickBarLeftPad { 
    background-color: #ffffff;
    width: 2;
}
table.quickTools{
    background-color:#B7C8E4;
}
table.quickDownloads{
    background-color:#B6DDD3;
}
/*********************************************************************
END quickBar
**********************************************************************/


/*********************************************************************
END footer
**********************************************************************/
table.footer {
    margin: 10 8 2 8;
}
.footer, .footer a {
    font-size: 9px;
    color:#264F7B;
    text-decoration: none;
}
span.footerSpacer {
   margin:0 5 0 5;
}
p.copyright {
    font-size: 9px;
    color:#666666;
    margin:6 0 4 0;
}
/*********************************************************************
END footer
**********************************************************************/