*{margin:0}

body
{
    margin: 0px;
    margin-top: 12px;
    margin-bottom: 12px;
    text-align: center;    
}

body, td, span, div
{
    font-family: Arial;
    font-size: 13px;
    line-height: 130%;
}

body, a
{
    color: rgb(102,102,102);
}

input, select, textarea
{
    font-family: Arial;
    font-size: 11px;
}

img
{
    border:0;
}

td
{
    text-align: left;
}

a:link, a:visited
{
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}

input, textarea
{
    border: 1px solid #999999;
}



#tblHeader, #tblNav, #tblBody, #tblFooter
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

#tblHeader
{
    margin-bottom: 41px;
}

#tblBody
{
    height: 420px;
    margin-bottom:16px;
}

#divPolaroids
{
    margin-top:12px;
}

#tdMenu
{
    width: 185px;
    vertical-align: top;
    padding-right: 25px;
}

#tdContent
{
    vertical-align: top;
}

#tdContext
{
    width: 276px;
    vertical-align: top;
    padding-left: 25px;
}


#ddQuestions
{
    margin-top: 2px;
}

.masterImage
{
    text-align: left;
    height: 265px;
    margin-bottom: 25px;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.cornerImage
{
    text-align:center;
    margin-top:20px;
}

.pageTitle
{
    display: block;
    margin-bottom: 10px;
}


#breadcrumbContainer
{
    margin-bottom: 16px;
}

.paging
{
    cursor: hand;
    cursor: pointer;
}

.headerfooterImage, .breadcrumbImage
{
    cursor: hand;
    cursor: pointer;
    height: 12;
    width: auto;
}

.headerFooterSepImage
{
    margin-left: 6px;
    margin-right: 6px;
}


.breadcrumbSepImage
{
    margin-left: 6px;
    margin-right: 6px;
}

.breadcrumb, .breadcrumb_active
{
    font-size:11px;
    cursor:default;
}

.breadcrumb, .tagline
{
    color:rgb(153,153,153);
}

.cellNav
{
    padding-right: 20px;
    cursor: pointer;
    vertical-align: top;
    height: 25px;
    text-align: center;
    line-height:0;
}

.navImage
{
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom:1px;
}


#tdMenu
{
    vertical-align: top;
}


.az_section
{
    font-size: 14px;
}

.az_sG, .az_s
{
    cursor: hand;
    cursor: pointer;
    margin-left: 16px;
}

.tab
{
    height: 10px;
}

.bar
{
    height: 3px;
}

.bar, .tab
{
    background-color: rgb(0,70,127);
}

.tagline
{
    font-size: 16px;
    font-weight: bold;
}

.relatedContainer
{
    height: 100%;
}

.relatedContainer *
{    
    font-size:11px;
}

.relatedContainer a
{
    text-decoration: none; 
}

.relatedSpacer
{
    width: 12px;
}

.relatedHeaderCell
{
    width: 90px;
    vertical-align: top;
    font-weight: bold;
    cursor: default;
    line-height:normal;
}

.relatedBullet
{
    margin-right: 2px;
    line-height:normal;
}

.relatedLink
{
    cursor: pointer;
    line-height:normal;
}

.menuBar, .dmxHGridLine
{
    height: 3px;
    background-color: #E2E2E2;
}

.primaryMenuItem, .secondaryMenuItem, .primaryMenuItem_active, .secondaryMenuItem_active
{
    padding-top: 5px;
    padding-bottom: 3px;
    cursor: hand;
    cursor: pointer;
    line-height:0;
}

.primaryMenuItem, .primaryMenuItem_active
{
}

.secondaryMenuItem, .secondaryMenuItem_active
{
    padding-left: 18px;
}

.searchItemHeader
{
    font-weight: bold;
    font-size: 14px;
    color: rgb(0,70,127);
    cursor:pointer;
}

.searchItemSummary
{
}

.searchItemTerm
{
    font-weight: bold;
}




.publication_list_title
{
    font-size: 15px;
    color: rgb(81,145,205);
    font-weight: bold;
}

.publication_list_detail
{
    color: rgb(102,102,102);
    margin-bottom: 4px;
}

.publication_list_summary
{
    color: rgb(153,153,153);
}





/*
.serviceGroupMenuOption
{
    font-weight:normal;
}

.serviceGroupMenuOption_active
{
    font-weight:bold;
}

.serviceMenuOption
{
    font-weight:normal;
    margin-left: 18px;
}


.serviceMenuOption_active
{
    font-weight:bold;
    margin-left: 18px;
}
*/

.relatedSep
{
    width: 3px;
    background-image: url(images/blip.gif);
    background-color: #E2E2E2;
}

.relatedSepImage
{
    width: 3px;
    height: 1px;
}


#tdSubContent
{
    padding-right: 25px;
    vertical-align: top;
}

#tdRelated
{
    vertical-align: top;
    width: 300px;
}

.intro
{
    width:422px;   
}

.contextModule
{
    width: 180px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.contextModuleTitle
{
    display: block;
    margin-bottom: 6px;
    border:none;
}

.relatedModule
{
}

.peopleSearchInput
{
    width: 176px;
}


.news_list_headline, .news_headline
{
    color: rgb(120,162,47);
    cursor: pointer;
}

.news_list_headline
{
    font-size: 15px;
    font-weight: bold;
}

.news_list_date
{
    color: rgb(102,102,102);
    margin-bottom: 4px;
    cursor:default;
}

.news_list_summary
{
    color: rgb(153,153,153);
    cursor:default;
}


.tdFormLabel
{
    vertical-align: top;
    width: 80px;
}


.tdFormInput
{
    vertical-align: top;
}


.tdFormVSpacer
{
    width: 20px;
}


.trFormHSpacer
{
    height: 10px;
}


.tdFormInput, .formInput
{
    width: 200px;
}


.G9DropdownHeader
{
    border: 1px solid #999999;
    cursor: pointer;
}

.G9DropdownActive
{
    padding: 1px;
    font-size:11px;
}

.G9DropdownPanel
{
    position: absolute;
    z-index: 1001;
    height:100px;
    overflow-y:auto;
}

.G9DropdownOption, .G9DropdownOption_over
{
    padding: 2px;
    cursor: pointer;
    font-size:11px;
}

.G9DropdownOption
{
    background-color: #E2E2E2;
}

.G9DropdownOption_over
{
    background-color: #999999;
    color: #E2E2E2;
}

.previewBar
{
    text-align: left;
    color: #FFF;
    height: 20px;
}
