body,html 
{
    margin:0;
    padding:0;
    color:#000;
    background:#f5f5f5;
    font-family:Arial,Helvetica,Verdana,sans-serif;
    font-size:16px;
}

a:link,a:active,a:hover
{
    font-family:Arial,Helvetica,Verdana,sans-serif;
    font-size:16px;
    text-decoration:underline;
    color: #457398;
    font-weight:normal;
}

a:visited
{
    color:#37607F;
    font-weight:normal;
}

a img
{
    border:none;
}

img
{
    margin:5px;
    padding:0px;
}

h1 
{
    margin:0;
    font-size:20px;
    margin-bottom:5px;
    color:#162b49;
}

h2 
{
    margin:0 0 1em;
}

.bigFigure
{
    width:400px;
    padding:5px;
    margin-left:auto;
    margin-right:auto;
    border: 1px solid #d3d3d3; 
    background-color: #E8EBEF;
    font-size:12px;
    margin-top:20px;
    margin-bottom:15px;
}

.bigFigure img
{
    margin:0px;
    padding:0px;
    margin-bottom:5px;
}

.bigFigure a img
{
    border:none;
    padding:0px;
    margin:0px;
    margin-bottom:5px;
}

li 
{
    padding-bottom:10px;
}

table, th, td
{
    border: 1px solid #DADADA; 

    padding:5px;
}

th
{
    border-bottom: 1px dotted #DADADA;
}

table
{
    border-collapse:collapse;
    margin:20px;
    margin-left:0px;
    margin-right:0px;
    width:100%;
    background-color:#DFEBFF;
    border: 1px solid #DADADA; 
}



.odd
{
    background-color:#E8EBEF;
}

table .colCenter
{
    text-align:center;
}

table .colLeft
{
    text-align:left;
}

.pittable table td:first-child + td,table td:first-child
{
    text-align:center;
}

table td:last-child
{
    text-align:left;
}

.glossary table td:last-child
{
    text-align:left;
}

.consortium table td
{
    text-align:center;
}

tfoot
{
    font-size:12px;
    border-top: 1px solid #DADADA;
    text-align:left;
}

/* LAYOUT */

#wrap 
{
    width:750px;
    margin:0 auto;
    margin-top:5px;
    margin-bottom:5px;
}

#header 
{
    padding:0px;
    margin:0px;
    height:202px;
}

#header a, #header img
{
    padding:0px;
    margin:0px;
    display:inline;
    border:none;
}

#main
{
    width:750px;


}

#mainWrap
{
    width:750px;
    background-image:url(images/mainBar.png);
    background-repeat:repeat-y;
}

#mainTop
{
    padding:0px;
    margin:0px;
    background-image:url(images/topRound.png);
    height:11px;
    margin-top:5px;
    background-color:#f5f5f5;
}

#content 
{
    float:left;
    width:522px;
    padding-left:10px;
    padding-right:30px;
    padding-top:5px;
}


#sidebar 
{
    float:left;
    width:188px;
    padding:0px;

}

#sidebar a
{
    
    display:block;
    text-align:left;
    margin-top:10px;
    color:#457398;
    font-size:16px;
    text-decoration:none;
    margin:0px;
    margin-top:10px;
    margin-left:20px;
    width:168px;
}

#footer
{
    clear:both;
    padding:0px;
    background-image:url(images/bottomRound.png);
    background-repeat:no-repeat;
    background-position:bottom;
    text-align:center;
    padding-bottom:10px;
    padding-top:50px;
    font-size:9px;
}

#footer a, #footer a:hover
{
    font-size:9px;
}

/* FORM */

form p
{
    padding:0px;
    margin:0px;
    margin-bottom:5px;
    display:block;
    height:30px;
    overflow:none;
}

input[type=text]
{
    width:200px;
    float:left;
    margin-right:10px;
    border: 1px solid #DADADA;
    padding:3px;
}

input[type=submit]
{
    margin-left:140px;
    border: 1px solid #DADADA;
    padding:3px;
    background-color: #E8EBEF;
}

input[type=submit]:hover
{
    cursor:pointer;
}

.valueName
{
    width:130px;
    float:left;
    display:block;
    text-align:right;
    padding-right:10px;
    overflow:none;
    float:left;
}

label .error
{
    color:red;
}

.errmessage
{
    color:red;
}

/* desc */

.keyword
{
    color: #457398;
    cursor:pointer;
    display:inline;
}

.notkeyword
{
    display:inline;
}

.desc
{
    display:none;
}

#hoverdesc
{
    position:absolute;
    border: 1px solid #d3d3d3; 
    background-color: #E8EBEF;
    font-size:12px;
    padding:5px;
}

/* slide down */

.hiddenField
{
    margin-top:10px;
    margin-bottom:20px;
    overflow:hidden;
}

.hiddenField ul
{
    margin:0px;
    margin-top:5px;
    margin-bottom:5px;
}

.hiddenTitle:hover
{
    cursor:pointer;
}

.hiddenTitle
{
    text-decoration:underline;
    color: #457398;
    background-image:url(images/close.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
    padding-left:15px;
    cursor:pointer;
}

.hiddenCont
{
    overflow:hidden;
}