body
{
    font-size: 10pt;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

body,input,select
{
    font-family: "Lucida Grande",Calibri,Arial,sans-serif;
}

form
{
    margin: 0px;
    padding: 0px;
}

img
{
    border: none;
}

ul
{
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}

a
{
    color: #0094FF;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

a.sel
{
    cursor: default;
    outline: none;
}

a.sel:hover
{
    text-decoration: none;
}

h1 
{
    font-size: 20px;
    color: #000000;
    padding: 5px 0 5px 0;
    margin: 0;
    border-bottom: 1px dotted #d0d0d0;
}

#headerContainer
{
    background-color:#000;
    background-image: url(../images/header_bckg.jpg);   
}

#bodyContainer
{
    overflow:auto;
    padding:0 20px;
    padding-bottom:0;
    position:relative;
    outline:none;
}

#bodyContainer a
{
    color: #0094FF;
}

#footerContainer
{
    padding-top:4px;
    height:32px;
    line-height:32px;
    text-align:right;
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    background-color:#000;
    background-image: url(../images/footer_bckg.jpg);   
}

.headerSearch
{
    color: #DDDDDD;
    position: absolute;
    top: 20px;
    right: 20px;
}

.headerSearchText
{
    background-color: #EEEEEE;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    width: 175px;
    border: solid 1px #AAAAAA;
}

.headerSearchButton
{
    background-color: #CCCCCC;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    width: 22px;
    border: outset 1px #FFFFFF;
}

.advancedSearchLink
{
    font-size: 10px;
}

#prefs
{
    position:relative;
    top:8px;
    left:10px;
}

.clear
{
    display:block;
    clear:both;
    font-size:0;
    height:0;
    overflow:hidden;
}

div.tabsTopLevel
{
    background:url(../images/bg-tab.png) repeat-x #A4A4A4;
    border-bottom:1px solid #898989;
    height:20px;
}

.tabsTopLevel table
{
    margin-left: 20px;
    border-left: 1px solid #A7A7A7;
}

.tabsTopLevel td
{
    white-space:nowrap;
    background:url(../images/bg-tab-bar.png) no-repeat right top;
}

.tab a
{
    display:block;
    height:20px;
    line-height:20px;
    outline:none;
}

.tab a:hover
{
    color:#0094FF;
    text-decoration:none;
}

.tab a.sel
{
    height:21px;
    background:url(../images/bg-tab-open.png) no-repeat right top #FFF;
    color:#222;
}

.tab span.icon
{
    background-repeat:no-repeat;
    background-position:left top;
    padding-left:20px;
}

.tab a,#td_more
{
    padding:0 5px;
    color:#333;
    font-weight:bold;
    cursor:pointer;
}

.tab a:hover,#td_more:hover
{
    color:#0094FF;
    text-decoration:none;
}

#loginlink
{
    float:right;
    color:#000;
    margin-right:20px;
    padding:4px 0px 0 3px;
    font-size:8.5pt;
    background-repeat:no-repeat;
    background-position:right 10px;
}

#divLoginStatus
{
    text-align:right;
    margin-bottom:0;
    padding:0;
    border-bottom:1px dotted #dfdfdf;
}

#divLoginStatus span
{
    height:28px;
    line-height:28px;
    vertical-align:middle;
}

.tabsSecondLevel #divLoginStatus
{
    border:0;
    margin-right:20px;
}

.tabsSecondLevel #divLoginStatus span
{
    height:20px;
    float:right;
    line-height:20px;
}

#pages
{
    float:left;
    margin-left:20px;
    display:inline;
}

#pages a
{
    padding:0 6px;
    outline:none;
}

#pages a:hover
{
    text-decoration:none;
    color:#CCC!important;
}

#pages,#divCopyright
{
    color:#afafaf;
}

#pages a,#pages a:visited,a.bar,a.bar:visited,#divCopyright a,#divCopyright a:visited
{
    color:#0094FF;
}

#divCopyright a,#divCopyright a:visited
{
    margin:0 2px;
}

#divCopyright
{
    padding-right:20px;
}

#pages a.sel,#pages a.sel:visited,#pages a.sel:hover,#divCopyright a.sel
{
    color:#FFF;
}

.tabsSecondLevel
{
    height:27px;
    background:#fff url(../images/bg-media-bar.png) repeat-x 0 0;
    padding-left:21px;
}

.tabsSecondLevel a
{
    float:left;
    color:#646464;
    height:100%;
    padding:0 10px;
    line-height:27px;
}

.tabsSecondLevel a:hover
{
    color:#0094FF;
    text-decoration:none;
}

.tabsSecondLevel a.sel
{
    color:#000;
    font-weight:bold;
}

.tabsSecondLevel_divider
{
    float:left;
    padding:0;
    height:27px;
    line-height:27px;
    color:#7c7c7c;
}

.thumb
{
    border: solid 1px #CCCCCC;
    float: left;
    margin-right: 5px; 
}