body {
		margin: 20px;
		padding: 0px;
		font: 16px arial, sans-serif; 
}

    #header-left {
        font: bold 18px "Trebuchet MS", Arial, sans-serif;
    }

#menu {
	border-bottom : 1px solid #ccc;
	margin : 0;
	padding-bottom : 19px;
	padding-left : 10px;
}

#menu ul, #menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
    font-family: "trebuchet ms",arial,sans-serif;
}

	
#menu a:link, #menu a:visited	{
	background : #BBBBBB;
	border : 1px solid #ccc;
	color : #666;
	float : left;
    font-family: "trebuchet ms",arial,sans-serif;
	font-size : small;
	font-weight : bold;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

#menu a:link.active, #menu a:visited.active	{
	background : #eeeeee;
	border-bottom : 1px solid #eeeeee;
	color : #000;
}

#menu a:hover	{
	color : #f00;
}

	
body.section-1 #menu li#nav-1 a, 
body.section-2 #menu li#nav-2 a,
body.section-3 #menu li#nav-3 a,
body.section-4 #menu li#nav-4 a,
body.section-5 #menu li#nav-5 a, 
body.section-6 #menu li#nav-6 a,
body.section-7 #menu li#nav-7 a,
body.section-8 #menu li#nav-8 a {
	background : #eeeeee;
	border-bottom : 1px solid #eeeeee;
	color : #000;
}



    .subnav {
      margin: 0;
      padding: 0;
      background: #eee;
    }

    .mainlist2 {
        color: #DD0000 ;
        font-size: 14pt;
        font-weight:bold;
        font-family: verdana,helvetica,arial,sans-serif;
        margin: 6px;
        padding: 4px;
    }
    .mainlist2 ul {
        list-style-type: none;
    }
    .mainlist2 ul li {
        margin-top: 30px;
        text-decoration : none;
        list-style-type : none;
    }

    .blankitem {
        font-size: 1pt;
        margin: 0;
        padding: 0;
    }
    
    .mainlist {
        color: #444444 ;
        font-variant: normal;
        font-size: 10pt;
        font-weight:bold;
        font-family: verdana,helvetica,arial,sans-serif;
        margin: 6px;
        padding: 4px;
    }
    .mainlist ul {
        list-style-type: none;
    }
    .mainlist ul li {
        margin-top: 10px;
        text-decoration : none;
        font-variant: normal;
        list-style-type : none;
    }
    
    .mainlist ul li a {
        color: #0000CC ;
        font-size: 9pt;
    }
    
    .standout {
        position:relative; 
        top: 0;
        bottom: 0;
        left: -25;
        right: 0;
        float: left;
        font-weight: bold;
        font-size: 12pt;
        font-variant: small-caps;
        color: #660000 ;
        margin-bottom: 15px;
    }
    
    .basic1 {
        font-family: verdana,helvetica,arial,sans-serif;
        font-weight: bold;
        float: left;
        font-size: 12pt;
        font-variant: normal;
        color: #660000 ;
        margin-bottom: 15px;
    }

    .basic2 {
        text-align: justify;
        font-family: verdana,helvetica,arial,sans-serif;
        font-weight: bold;
        font-size: 10pt;
        font-variant: normal;
        color: #222222 ;
        margin: 4px;
        padding: 4px;
    }

    .outputcolumnright input {
        font-weight: bold;
    }
    
    .frontpagebox {
        height: 150px;
        position:relative; 
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        padding: 8px;
        color: #666666;
        background: CCCC66;
        border: 2px solid #666666;
        font-family: "trebuchet ms",verdana,helvetica,arial,sans-serif;
        font-size: 8pt;
        font-weight: bold;
        text-align: left;
        margin: 0;
        padding: 0;
    }
    
    .subnav ul, .subnav table, {
/*
      margin: 6px;
      padding: 4px;
*/
      list-style-type: none;
    }
    .subnav li, .subnav li a, .subnav table tr td, .subnav table tr td a {
        margin: 0;
        padding: 0px;
/*        
        padding-left: 5px;
        padding-right: 5px;
*/
        float: left;
        background : #eeeeee;
/*        border-left : 1px solid #ccc; */
        color : #999;
        font-size : 11px;
        font-weight : bold;
        line-height : 8px;
/*
        margin-right : 4px;
*/
        text-decoration : none;
        list-style-type : none;
    }
    
    .subnav li a:hover {
        color : #f00 !important;
    }
    
    .subnav li .currsubnav, .subnav table tr td .currsubnav {
        color : #222222 ;
    }
    
.feedurl {
    padding-top: 10px;
    padding-left: 15px;
    color : #222222 ;
    font-family: verdana,helvetica,arial,sans-serif;
    font-size : 8pt;
    font-weight : bold;
}
 #menu ul a:hover {
	color : #f00 !important;
}

.breadcrumbs li {
    color: 111111;
}
#subnavbar {
	background : #eeeeee;
	border : 1px solid #ccc;
	border-top : none;
	clear : both;
	margin : 0px;
	padding : 15px;
}


#subsubnavbar {
	background : #eeeeee;
	border : 1px solid #ccc;
	border-top : none;
	border-bottom : none;
	clear : both;
	margin : 0px;
	padding : 15px;
}

#contents {
	background : #eeeeee;
	border : 1px solid #ccc;
	border-top : none;
	clear : both;
	margin : 0px;
	padding : 15px;
    font: 16px arial, sans-serif; 
}


h1,h2{
    font-family: "trebuchet ms",arial,sans-serif;
}

/* table stuff */
.nicetable {
        border-collapse:collapse;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.output {
        border-collapse:collapse;
}
.outputrow {
        margin: 10px;     
        padding: 10px;
        color:#000000;  
        font-size: 9pt;
        font-weight:bold;
        font-family: verdana,helvetica,arial,sans-serif;
}

.outputcolumnleft {
        text-align: right;
        padding-left :300px;
        font-weight:bold;
}

.outputcolumnleft1 {
        text-align: right;
}

.centerfront {
        text-align: center;
}


.outputcolumnright {
        text-align: left;
        padding-left : 5px;
        color:#333333;  
}

.outputcolumnright1 {
        text-align: left;
        color:#333333;  
}



.nicetableheader {
        margin:2px; 
        padding: 2px;
        border:1px solid #007b8d;
        background-color:#007b8d;               
        color:#FFFFFF;  
        font-family: verdana,helvetica,arial,sans-serif;
        font-size: 9pt; 
        font-weight:bold;
}

.nicetablerow {
        margin:3px;     
        padding: 3px;
        border:1px solid #007b8d;       
        background-color:#FFFFFF;       
        color:#000000;  
        font-size: 8pt;
        font-weight:bold;
        font-family: verdana,helvetica,arial,sans-serif;
}

.nicetablerow.paused {
	color : #FF0000;
}

.nicetablerow.active {
	color : #33FF33;
        font-family: verdana,helvetica,arial,sans-serif;
        font-size: 9pt; 
        font-weight:bold;
}

.nicetablerow a:link, .nicetablerow a:visited	{
	color : #666666;
	text-decoration : none;
        font-family: verdana,helvetica,arial,sans-serif;
        font-size: 9pt; 
        font-weight:bold;
}



form {
        margin: .5em 2em;
}


input, select, textarea {
        margin-left: .5em;
}


.portable-form input, .portable-form select, .portable-form textarea {
        position: relative;
}


fieldset {
        margin: 1em 0;
        padding: .3em 1em;
        border: 1px solid #007b8d;
        font-family: "trebuchet ms",arial,sans-serif;
        font-size: 10pt;
        font-weight:bold;
        width: 880px;
}

.portable-form fieldset {
        border: 2px solid #555;
        margin-left: none;
        position: relative;
        padding: none;
        width: auto;
}

fieldset br {
        display: none;
}

legend {
        font-weight: bold;
        color: #007b8d;
        padding: .2em .5em;
        border: 1px solid #007b8d;
}

.portable-form legend {
        color: #555;
        border: 2px solid #555;
}

fieldset div {
        clear: both;
        margin: .1em 0;
        position: relative;
}
fieldset div span {
        display: none;
}

fieldset div input {
    font-weight:bold;
}

/*
fieldset div:hover span {
        font-size: 85%;
        color: #c96;
        background-color: #faf0e6;
        margin-left: 20em;
        padding: .2em .5em .3em;
        border: 1px solid #c96;
        display: block;
        position: absolute;
        z-index: 100;
        float: right;
}
*/

* html fieldset div span, fieldset div span {
        font-size: 85%;
        color: #c96;
        margin-left: 16em;
        margin-top: 10px;
        margin-bottom: 5px;
/*
        padding: .3em;
        border-left: 1px solid #c96;
*/
        display: block;
}


label, fieldset div.cr p {
        margin: 0;
        display: block;
        width: 13em;
        text-align: right;
        float: left;
}

.portable-form label {
        width: 6em;
}


fieldset div.cr label {
        text-align: left;
        margin-left: 13em;
        width: auto;
        float: none;
}

.error {
        text-align: left;
        font-size: 85%;
        color: #ff0000;
}

.mandat {
        color: #930;
}
.mandat:after {
        content: "*";
}
.notmandat:after {

}

.buttons {
        text-align: center;
}

.removed {
        display: none !important;
}

.pagination {
    color: #000000;
    font-size: 8pt;
    font-weight:bold;
    margin-bottom: 2em;
}

.pagination a:link, .pagination a:visited {
    color: #DD0000;
	text-decoration : none;
}

.loginform {
    position: relative;
    top: 0;
    bottom: 0;
    left: 15;
    right: 0;
    width: 300pt;
    float: right;
    font-family: arial,sans-serif;
    font-size: 7pt;
    font-weight:bold;
    margin: 0;
    padding: 0;
}


.loginform fieldset {
        border: 1px solid #000;
        margin: .5em 0;
        padding: .3em 1em;
        font-family: "trebuchet ms",arial,sans-serif;
        font-size: 8pt;
        font-weight:bold;
}

.loginform label, .loginform fieldset div.cr p {
        margin: 0;
        display: block;
        text-align: right;
}

.loginform fieldset div span {
        font-size: 8pt;
        font-weight:bold;
        margin: 0;
        display: inline-block;
}

.loginform fieldset div input {
        font-size: 8pt;
        font-weight:bold;
        margin: 0;
        display: inline-block;
}



.basic1boxed {
    border: 2px solid #111111;
    background: #CCCC99;
}

.leftjustify {
    text-align: left;
}

.boxed {
    display: block;
    padding: 8px;
    margin-top: 15px;
    color: #111111;
    border: 2px solid #111111;
    font-family: verdana,helvetica,arial,sans-serif;
    font-size: 10pt;
    font-weight:bold;
    text-align: justify;
    width: 525pt;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.boxedred {
    display: block;
    padding: 8px;
    margin-top: 15px;
    color: #111111;
    border: 2px solid #EE1111;
    font-family: verdana,helvetica,arial,sans-serif;
    font-size: 10pt;
    font-weight:bold;
    text-align: justify;
    width: 525pt;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}


.boxedstandout {
    color: #222222;
    border: none;
}


.loggedin {
    position:relative; 
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    padding: 4px;
    margin-top: 15px;
    color: #666666;
    border: 2px solid #666666;
    font-family: arial,sans-serif;
    font-size: 8pt;
    font-weight:bold;
}

.loggedin a:link, .loggedin a:visited {
    color: #DD0000;
	text-decoration : none;
}

.std-header1 {
    color: #555555;
    text-align: justify;
    margin-top: 10px;
    margin-left: 25px;
    margin-right: 20px;
    font-family: verdana,helvetica,arial,Helvetica,Geneva,arial,sans-serif;
    font-size: 10pt;
    font-weight:bold;
        width: auto;
}


/* footer */
#footer {
	color: #789;
    font-size: 8pt;
}

#footer form {
	float: right;
}


/* Main Content */
.guidecontent { margin: 1em 25% 0 0; padding: 0 5% 1em 5%; }
.guidecontent.wide { margin: 3em 0 0 0; padding: 0 5% 1em 5%; }
.guidecontent p { padding: 0; margin: 0 0 1em 0; max-width: 760px; }
.guidecontent blockquote { max-width: 580px }
.guidecontent div.screenshot { text-align: center; margin: 1em 0; }
.guidecontent img { padding: 0; margin: 0; border: 0 }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.2em; font-weight: bold; }


/* right content box */
.rhcol {
float: right;
width: 160px;
margin: 0 0 10px 15px;
background: #fcfefc;
color: #000000;
}
.rhcont {
border-left: 1px solid #000000; 
border-bottom:3px solid #000000;
}
.rnav-hdr {
background: #CCCC99; 
color: #000000; 
font-family: verdana, tahoma, arial, sans-serif;
font-size: 12px;
font-weight:bold; 
border-bottom: 1px solid #000; 
border-left: 2px solid #000000;
margin: 3px 0; 
padding: 2px;
}


/* pagination styles */
.pagination {
	text-align: center;
	margin: 5px 10px 10px 10px;
}

.pagination * {
	margin: 0px 5px;
}

.pagination_link {
	margin: 0px 5px;
}

.pagination_spacer {
	letter-spacing: 3px;
}

.pagination_inactive {
	color: gray;
	font-size: 1.1em !important;
}

.pagination_endlink {
	font-size: 1.2em !important;
}

.pagination_current {
	font-weight: bold;
	color: black;
	font-size: 1.1em;
}

