body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color:#f9f9f9;
    background-image:url('/images/background.gif');
    background-repeat:repeat-x;
}

#container{
    width:960px;
    margin:0px auto;
    text-align:center;
}

#footer{
    width:100%;
    padding:5px 0px 5px 0px;
}

#header{
    width:100%;    
    text-align:left;
}

#header_logo{
    float:left;
}

#header_yellow_30{
    color:#ffca41;
    font-size:30px;
    float:left;
    height:70px;
    line-height:70px;
}

#header_blue_30{
    color:#0096dd;
    font-size:30px;
    float:left;
    height:70px;
    line-height:70px;
}

#content{
    padding:10px;
    margin-top:10px;
}

div.footer_link{
    float:right;    
    padding:5px;
}

div.footer_link div{
    font-size:12px;
    float:left;
    padding-right:5px;
    height:20px;
    line-height:20px;
    vertical-align:middle;

}

.clear{
    clear:both;
}

a.site_link,
a:link.site_link,
a:visited.site_link,
a:active.site_link{
    color:#0096dd;
    text-decoration:underline;
}

a:hover.site_link{
    text-decoration:none;
}

div.header_navigation_link{
    float:left;
    text-align:center;
}

div.header_navigation_link a,
div.header_navigation_link a:link,
div.header_navigation_link a:visited,
div.header_navigation_link a:active{
    display:block;
    height:30px;
    line-height:30px;
    font-weight:bold;
    font-size:12px;
    vertical-align:middle;
    color:#999;
    border:0px;
    padding:0px 10px 0px 10px;
    text-decoration:none;
    margin:0px 5px 0px 5px;    
}

div.header_navigation_link a:hover{             
    border-radius: 5px;
    background-image:url('/images/header_navigation_link_background.gif');
    background-repeat:repeat-x;
    color:#f9f9f9;
    border:0px;
}

#header_navigation{
    border:1px solid #ddd;
    border-radius: 5px;
    padding:10px;
}

#header_navigation_logout{
    float:right;
    text-align:center;
}

#header_navigation_logout a,
#header_navigation_logout a:link,
#header_navigation_logout a:visited,
#header_navigation_logout a:active{
    display:block;
    height:30px;
    line-height:30px;
    font-weight:bold;
    font-size:12px;
    vertical-align:middle;
    color:#0096dd;
    border:0px;
    padding:0px 10px 0px 10px;
    text-decoration:none;
    margin:0px 5px 0px 5px;    
}

#header_navigation_logout a:hover{             
    border-radius: 5px;
    background-image:url('/images/header_navigation_link_background.gif');
    background-repeat:repeat-x;
    color:#f9f9f9;
    border:0px;
}

.main1{
    background-color:#fbfbfb;
}

.main2{
    background-color:#fefefe;
}

.table_header{
    background-color:#f1f1f1;
    border:1px solid #ddd;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom:0px;
    color:#999;
    font-weight:bold;
    height:30px;
    line-height:30px;
    padding:5px 5px 5px 15px;
    text-align:left;
    vertical-align:middle;
}

tr.column_header{
    background-image:url('/images/column_header_background.gif');
    background-repeat:repeat-x;
    height:28px;    
}

tr.column_header th{
    color:#999;
    font-weight:normal;
    border:1px solid #ddd;
}

.main_table{
    border-collapse:collapse;
    width:100%;
    color:#000;
    margin:0px 0px 20px 0px;
}

.main_table input[type=text]{
    font-size:12px;
}

.main_table td{
    padding:5px 10px 5px 10px;
    text-align:left;
    border:1px solid #ddd;    
}

.main_table th{
    padding:5px 10px 5px 10px;
    text-align:left;
    border:1px solid #ddd;    
    font-weight:normal;
    color:#999;
}

.main_button{
    border-radius: 5px;
    background-image:url('/images/button_background.gif');
    background-repeat:repeat-x;
    text-shadow:#2d87a1 1px 1px 2px;
    color:#f9f9f9;
    border:0px;    
    font-weight:bold;
    font-size:12px;
    cursor:pointer;
    vertical-align:middle;
    float:right;
    padding:5px 10px 5px 10px;
}

.column_download,
.column_checkout,
.column_reject{
    width:30px;
}

.column_expire{
    width:20px;
    padding: 4px 10px 4px 10px !important;
}


.download_icon,
.expire_icon,
.checkout_icon,
.reject_icon,
.approve_icon{
    text-align:center;
    width:30px;
    height:30px;
    border:1px solid #ddd;
    background-color:#f1f1f1;
    border-radius:5px;
}

.download_icon img,
.expire_icon img,
.checkout_icon img,
.reject_icon img,
.approve_icon img{
    border:0px;
}

.column_closeout{
    width:20px;
    padding: 4px 10px 4px 10px !important;
}

.column_id{
    width:40px;
}
