/* Sides
-----------------------------------------------------------------------------*/

#left
{
    padding-left: 2px;
    background: url('images/left.gif') repeat-y;
}
#right
{
    padding-right: 2px;
    background: url('images/right.gif') repeat-y right;
}

/* Header
-----------------------------------------------------------------------------*/


/* Middle
-----------------------------------------------------------------------------*/
#content {
    clear: left;
    padding: 0 0 230px;
    padding-bottom: 20px;
}
/*IE */
* html #content {
    padding: 0 0 90px;
}
#search
{
    padding: 10px 0 0 10px;
}
.go
{
    display: block;
    background: url('images/go.gif') no-repeat;
    width: 47px;
    height: 22px;
}
.search
{
    display: block;
    background: url('images/search.gif') no-repeat;
    width: 61px;
    height: 22px;
}

#content_top_left
{
    float: left;

    background: url('images/content_top_left.gif') no-repeat;
    width:      31px;
    height:     27px;
}
#content_title
{
    float: left;

    background: url('images/content_title.gif') repeat-x;
    height:     22px;
    width: 557px;

    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-align: left;
    padding: 5px 0 0 5px;
}
#content_top_right
{
    float: right;

    background: url('images/content_top_right.gif') no-repeat;
    width:      7px;
    height:     27px;
}
#content_left
{
    clear: left;
    float: left;
    background: url('images/content_left.gif') no-repeat left;
    width:      32px;
    height:     72px;

    font-size: 12px;
    font-weight: bold;
    color: #ff9b02;

    padding-top: 45px;
}
#content_center
{
    float: left;
    text-align: left;
    height:112px;
    width: 498px;
    background: #daeaf8 url('images/content_center.gif') repeat-x;
    padding-top:5px;

    font-size: 12px;
    font-weight: bold;
    color: #0c4390;
}
#content_right
{
    float: right;
    background: url('images/content_right.gif') repeat-y right;
    width:      70px;
    height:     117px;
}
.content_orange
{
    font-size: 11px;
    font-weight: bold;
    color: #ff9b02;
}
.content_white
{
    font-size: 11px;
    font-weight: bold;
    color: #fff;
}
.cat_link
{
    font-size: 12px;
    color: #0c4390;
    text-decoration: none;
}
.cat_link:hover
{
    text-decoration:underline;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
    width: 800px;
    margin: -50px auto 0;
    height: 50px;
}
#footer_content
{
    background: #154579;
    padding: 2px;
    height:40px;
    text-align:center;

    font-size: 11px;
    font-weight: bold;
    color: #fff;
}
/* 
-----------------------------------------------------------------------------*/
span.show-tooltip-text
{    
    position: absolute;
    font-size: 0.9em;
    background: #154579;
    background-repeat: repeat-x;
    padding: 6px;
    padding-left: 12px;
    padding-right: 12px;
    color: white;
	z-index:10;
}

h1.h1_main
{
    padding: 10px 0 10px 0;
    font-size: 20px;
    color: #154579;
}

table.ref_request
{
    background: #daeaf8;
    width: 600px;
    padding: 20px;

    border: solid 1px #154579;
}
td.ref_req_td_left
{
    padding: 2px 2px 2px 2px;
    text-align: left;
    border: solid 1px #154579;
    border-bottom: 0px;
    border-right: 0px;
    vertical-align: top;
}
td.ref_req_td_center
{
    padding: 2px 2px 2px 2px;
    margin-bottom: 2px;
    text-align: left;
    border-top: solid 1px #154579;
    vertical-align: top;
}
td.ref_req_td_right
{
    padding: 2px 0 2px 0;
    margin-bottom: 2px;
    text-align: center;
    border: solid 1px #154579;
    border-bottom: 0px;
    vertical-align: top;
}
td.ref_req_td_center_s
{
    padding: 2px 2px 2px 2px;
    margin-bottom: 2px;
    text-align: center;
    border: solid 1px #154579;
}

tr.ref_req_tr
{
    background: #edf4fb;
}
/*
-----------------------------------------------------------------------------*/
td.pinfo_td_1
{
    padding: 2px 2px 2px 2px;
    text-align: left;
    border: solid 1px #154579;
    border-bottom: 0px;
    border-right: 0px;
    vertical-align: top;
}
td.pinfo_td_2
{
    padding: 2px 2px 2px 2px;
    margin-bottom: 2px;
    text-align: left;
    border: solid 1px #154579;
    border-bottom: 0px;
    vertical-align: top;
}
td.pinfo_td_3
{
    padding: 2px 2px 2px 2px;
    margin-bottom: 2px;
    border: solid 1px #154579;
    vertical-align: top;
}
 hr
 {
    border: 0px;
    border-top: solid 1px #154579;
 }
td.pinfo_td_4
{
    padding: 2px 2px 2px 2px;
    text-align: left;
    border: solid 1px #154579;
    border-right: 0px;
    vertical-align: top;
}
td.pinfo_td_5
{
    padding: 2px 2px 2px 2px;
    margin-bottom: 2px;
    border: solid 1px #154579;
    vertical-align: top;
}

font.status_0
{
    color: #f79646;
    font-weight: bold;
}
font.status_1
{
    color: #00b050;
    font-weight: bold;
}
font.status_2
{
    color: red;
    font-weight: bold;
}

font.project_status_3
{
    color: #red;
    font-weight: bold;
}
font.project_status_1
{
    color: #00b050;
    font-weight: bold;
}
font.project_status_2
{
    color: #f79646;
    font-weight: bold;
}

font.project_status_5
{
    color: grey;
    font-weight: bold;
}















