

body { 
 font-family: Verdana, Helvetica, Geneva, Arial, sans-serif; 
 background-color="#FFFFFF";
}


h1,h2,h3,h4,h5,h6,p,ul { 
  font-family: Verdana, Helvetica, Geneva, Arial, sans-serif; 
  font-style: normal;
  color: #006;
}

h1 { font-size: 150%; }
h2 { font-size: 125%; 
     margin: .5em 0em .2em 0em;
}
h3 { font-size: 100%; }
h4 {  font-size: 75%;
     margin: .1em 0em .1em 0em;
}


p {
margin: .2em 0em .2em 0em;
}

hr {
  color: #C0C0C0;
}



#search_portlet {
    font-size: 80%;
    color: #006;
}

search_portlet fieldset input, select, textarea {
    margin-left: 1px;
}


div.portlet {
  width: 12em;
  text-align: left;
  border : 1px solid #fff;
  padding : 3px;
  margin: 3px;
  color: #006;
}


div.portlet label {
  margin-bottom: 1px;
  font-size: 80%;
}


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



.buttons {
    text-align: center;
}

.removed {
    display: none !important;
}


/* search results page styling  */

#SearchResults {
  padding-top: 10px;
}

#SearchResults label {
  font-size: 80%;
}

.SearchResult-td {
  font-size:80%;
}

strong {
  color: #008;
}

/*
.ResultTable table tr td {
  font-size: 70%;
}
*/

#results-box {
  	border-color: #C0C0C0;
  	border-width: 1pt;
  	border-style: solid;
  	margin: .25em;
  	padding: .25em;
  	background-color: #fff;
  	width: 600px;
  }

.hr {
    color:#ccc;
    background-color: #ccc;
    height: 2px;
}

.edit-box {
    	border-bottom: solid #444 0px;
    	padding: 3px;
    	font-size: 70%;
        z-index:2;
        text-align:right;
  }


td {
  vertical-align: top;
}




  
a:link {color: #000066}     /* unvisited link */
a:visited {color: #0099cc}  /* visited link */
a:hover {color: #FF00FF}   /* mouse over link */
a:active {color: #0000FF}   /* selected link */




  
  .error-box {
    background-color: #CFF; border: 1px dotted #333; padding: 4px;
  }
  
  
  
  
.content {
  width: 570px;
  font-size: 100%; 
}
  
  div.forms-box {
    background-color: #FFF;
    border: 0px dotted #333; 
    padding: 1px;
    margin: 0px auto;
    min-height: 300px;
    font-size: 80%;
    line-height: 1.2;
  }

/*  
  div.row {
    clear: both;
    padding-top: 8px;
    }
  
  div.label {
    float: left;
    width: 125px;
    text-align: right;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: .75em;
    font-weight: bold;
    margin-top: 3px;
  }    
    
  div.row span.label
  {
    float: left;
    width: 125px;
    text-align: right;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: .75em;
    font-weight: bold;
    margin-top: 3px;
  }
  
  div.row span.formw {
    float: right;
    width: 445px;
    text-align: left;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 1em;
  
    } 

*/

div.sidenav {
    font-weight: 600:
    padding-top: 8px;
    width: 150px;
}
.sidenav a  {
    text-decoration:none;
    font-size:80%;   
}




label {
    font-size: 90%;
    color: #008;
    font-weight: 600;
}



fieldset form {
    margin: .25em .25em;
}

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

fieldset {
    margin: 1px 0;
    padding: 2px 2px;
    border: 1px solid #C0C0C0;
    width: 560px;

/*
    border-left: 1px solid #D9D9F9;
    border-bottom: 0px;
    border-right: 0px;
*/
    margin-bottom: 10px;
    margin-top: 10px;
}


fieldset br {
    display: none;
}


fieldset legend {
    font-weight: bold;
    color: #FFF;
    padding: .2em .5em;
    border: 1px solid #696;
    background-color: #006;
    margin-bottom: 5px;
}

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

fieldset div span {
    display: block;
    margin-left: 10em;
    margin-bottom: 4px;
    font-size: 90%;
    color: #222;
    display: block;
    font-style: oblique; 
}

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


* html fieldset div span {
    color: #aaa;
    margin-left: 11em;
    padding: .3em;
    display: block;
}

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


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




/*  This is the mandatory field definition, yes and no */
/*
fieldset div.yes {
    color: #333;
}
*/


.mandat {
    color: #930;
}

/*
.mandat:after {
    content: "*";
}


fieldset div.yes label:before {
    content: "*";
    color: #930;
}

*/

fieldset div input {
    border : 1px solid #333;
    padding : 1px;
}

fieldset div.yes input {
    border : 1px solid #333;
    padding : 1px;
}



div.sidenav a:link {color: #000066}     /* unvisited link */
div.sidenav  a:visited {color: #000066}  /* visited link */
div.sidenav b {color: #000066}     /* unvisited link */

#pager{float: right;}

