body
{
    background-color: #FFFFFF;
    color: #797979;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    padding: 10px;
    margin: 0;
    text-align: center;
}

table
{
    border-collapse: collapse;
}

a
{
    color: #3b73b9;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

a.bullet
{
    background: transparent url(images/tri_blue.gif) no-repeat;
    background-position: left center;
    padding-left: 10px;
}

a.bullet-rev
{
    background: transparent url(images/tri_blue_rev.gif) no-repeat;
    background-position: left center;
    padding-left: 10px;
    display: block;
    margin-bottom: 1em;
}

h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; padding-left: 10px; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.15em; }
h5 { font-size: 1.05em; }
h6 { font-size: 1.0em; }

h1, h2, h3, h4, h5, h6
{
    margin: 0;  
}

h1
{
    color: #3b73b9;
}

h3
{
    color: #000000;
    font-weight: normal;
}

h4
{
    margin-top: 1.5em;
}

/*
h1 a.term, h2 a.term, h3 a.term, h4 a.term, h5 a.term, h6 a.term
{
    color: #3b73b9;
    border-bottom: 0;
}
*/

.blue
{
    color: #3b73b9;
}

hr
{
    background-color: #cccccc;
    border: 0;
    color: #cccccc;
    height: 1px;
    margin: 0.5em 0 0.5em 0;
}

p { margin: 0 0 0.75em 0; }


form
{
    margin: 0;
}

input
{
    border: 1px solid #7f9db9;
    font-size: 110%;
}

select
{
    color: #797979;
    font-size: 100%;
}

button 
{
    background-color: #f7f7f7;
    border: 1px solid #cccccc;
    color: #007cc2;
    font-size: 110%;
    
}

.strong
{
    font-weight: bold;
}

.check,
.radio,
.check input,
.radio input,
.imagebutton
{
    border: 0;
}

#container
{
    width: 960px;
    margin-left: auto; 
    margin-right: auto; 
    text-align: left;
}

#print
{
    width: 100%;
}

#topnav
{
    background: #f9f9f9 url(images/bg_nav.gif) repeat-y;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    display: block;
    float: left;
    margin: 0 0 18px 0;
    width: 960px;
}

#topnav a:link,
#topnav a:active,
#topnav a:visited
{
    background: transparent url(images/tri.gif) no-repeat;
    background-position: left center;
    color: #797979;
    display: block;
    float: left;
    font-size: 100%;
    padding: 5px 5px 5px 10px;
    margin: 0 15px 0 5px;
    text-transform: uppercase;
    text-decoration: none;
}

#topnav a:hover
{
    color: #353535;
    text-decoration: underline;
}

#banner
{
    float:left;
    display:block;
}

#listnav 
{
    width: 190px;
}

#listnav a
{
    background-image: url(images/tri.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
    border-bottom: 1px solid #d5d5d5;
    color: #797979;
    display: block;
    padding: 7px 0 7px 15px;
    text-decoration: none;
}

#listnav a.active
{
    background-image: url(images/tri_d.gif);
    background-repeat: no-repeat;
/*
    border-bottom: 1px dotted #d5d5d5;  
    color: #3b73b9;
    font-weight: bold;
*/
}

#listnav a:hover
{
    color: #3b73b9;
    text-decoration: underline;
}

#listnav a.l2,
#listnav a.l2_last
{
    background-image: url(images/tri.gif);
    background-repeat: no-repeat;
    background-position: 23px center;
    border-bottom: 1px dotted #d5d5d5;
}

#listnav a.l2_last
{
    border-bottom: 1px solid #d5d5d5;
}

#sources
{
    color: #3b73b9;
    padding: 0 0 0 0;
    text-align:right;
    border-bottom: 1px solid #d5d5d5;
}

#sources select
{
    margin-top: 0.5em;
    width: 180px;
}

#left 
{
    float: left;
    font-size: 110%;
    margin-top: 10px;
    overflow: hidden;
    width: 200px;   
}

#content
{
    clear: right;
    float: left;
    font-size: 110%;
    margin-top: 10px;
    overflow: hidden;
    width: 960px;
    text-align: left;
}

    #content #chapter table
    { 
        border: 0;
    }


#print #content
{
    width: 100%;
}

#footer
{
    padding-top: 10px;
    text-align: center;
}


#footer
{
    color: #777777;
    font-size: 1.1em;
}

#footer a
{
    color: #666666;
    text-decoration: none;
}

#footer a:hover
{
    color: #666666;
    text-decoration: underline;
}




#searchbox_old
{
    font-size: 11px;
}

#searchbox_old #simple
{
    background: transparent url(images/searchbar_simple.gif) no-repeat;
    color: white;
    float: left;
    height: 78px;
    width: 760px;
}

#searchbox_old #advanced
{
    background: transparent url(imagessearchbar_adv.gif) no-repeat;
    color: white;
    float: left;
    height: 136px;
    width: 760px;
}

#searchbox_old #simple #input,
#searchbox_old #advanced #input
{
    float: left;
    padding: 25px 10px 10px 10px;
    width: 335px;
}

    #searchbox #input #searchtext
    {
        font-size: 13px;
        top:-10px;
        width: 160px;
        position: relative;
    }

    #searchbox #input #searchgo
    {
        cursor: pointer;
        left: 5px; top: -3px;
        position: relative;
        
    }

    #searchbox #input #searchmarked
    {
        cursor: hand;
        left: 15px; top: 1px;
        position: relative;
    }
    
    #searchbox #input #criterias
    {
        margin-top: 15px;
    }

#searchbox_old #advanced #filter
{
    float: left;
    padding: 5px 0 0 5px;
    width: 400px;
}

#searchbox_old #filter
{
    color: #285602;
}

#searchbox_old #filter #targets
{
    background-color: #e5f3d8;
    border:1px solid #65b821;
    color: #1d3f01;
    float: left;
    height:90px;
    width:260px;
    overflow:auto;
    scrollbar-3dlight-color:#e5f3d8;
    scrollbar-arrow-color:white;
    scrollbar-base-color:#999999;
    scrollbar-darkshadow-color:#e5f3d8;
    scrollbar-face-color:#b2db90;
    scrollbar-highlight-color:#e5f3d8;
    scrollbar-shadow-color:#e5f3d8;
}

#searchbox_old #filter #targetoptions
{
    float: left;
    position: relative;
    left: 10px;
}

#searchbox_old #advsearch
{
    display: block;
    float: left;
    position: relative;
    top:5px;
    left:-135px;
}

    #searchbox #advsearch a
    {
        color: white;
        font-weight: bold;
    }

#searchbox_old #filter #targetoptions #simplesearch
{
    margin-bottom:30px;
    display: block;
    position: relative;
    top:-14px;
    text-align:right;
}

#searchbox_old #filter #targetoptions #simplesearch a
{
    color: #285602;
    font-weight: bold;
}

#searchbox_old #filter #targetoptions img
{
    cursor: hand;
    display: block;
    margin-top: 3px;
}














.welcome
{
    margin: 5px 0 10px 0;
    font-weight: bold;
}

.welcome,
.welcome h1
{
    color: #ff7d00;
    font-size: 1.1em;
}

.hidelinktext span
{
    display: none;
}

.section740border
{
	float: left;
	width: 740px;
	background-color: #f7f7cc;
	height: 25px;
	border: 1px solid #CCCCCC;
	}

.section740
{
	float: left;
	width: 730px;
	background-color: #f7f7f7;
	padding: 5px;
}

.section425
{
    float: left;
    width: 415px;
    padding-right: 10px;
}

.section425 h1
{
    font-size: 1.5em;
    margin-bottom: 0.5em;
}

.section335
{
    float: right;
    width: 335px;
}

.section220
{
	float: right;
	width: 212px;
}

.section213
{
    float: left;
    width: 193px;
    padding-right: 20px;
    overflow: hidden;   
}

.section212
{
    float: left;
    width: 192px;
    padding-right: 20px;
    overflow: hidden;
}



.section270 p
{
/*  color: #888888;  */
}

.section220 p
{
/*  color: #888888;  */
}

.section270 a,
.section220 a
{
    color: #3b73b9;
    font-weight: bold;
    text-decoration: none;
}

.section270 a:hover,
.section220 a:hover
{
    text-decoration: underline;
}


.imglink
{
    display: block;
    margin-bottom: 3px;
}

img.left
{
    float: left;
    padding: 3px 10px 0 0;
}

.blue
{
    color: #3b73b9;
}


.breadcrumb
{
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    font-weight: bold;
    margin-bottom: 4px;
    padding: 4px;
    background-color: #f8f8f8;
    border:1px solid #d0d0d0;
}

.topic h1
{
    font-size: 1.5em;
}

.topic h2
{
    color: #3b73b9;
    font-size: 1.2em;
}


strong.title
{
    color: #3b73b9;
    display: block;
    font-size: 1.1em;
    padding-top: .5em;
    padding-bottom: .5em;
}

#searchresult
{
    float: left;
    background: transparent url(../img/searchresult.gif) repeat-y;
}

#searchresult-listall
{
    float: left;
}

#searchresult h2
{
    color: #3b73b9;
    font-size: 1.5em;
    font-weight: bold;    
    color: white;
    padding: 3px 8px 3px 8px;
}

    #searchresult .section212 h2,
    #searchresult .section213 h2
    {
        background: transparent url(/img/searchheader192.gif) no-repeat;
    }

    #searchresult .section335 h2
    {
        background: transparent url(/img/searchheader335.gif) no-repeat;
    }

#searchresult h3
{
    color: #000000;
    font-size: 1.1em;
    margin: 0.2em 0 0 0;
}

#searchresult h4
{
    color: #000000;
    font-size: 1.2em;
    margin-top: 1.4em;
}

.blockright
{
    display: block;
    float: right;
}

.right
{
    float:right;
}

.titleimage
{
    display: block;
    margin-bottom: 1em;
}

.imagebox
{
    
    padding: 10px;  
}


