/* Tric to force vertical scroll bar in Firefox (prevents page jumping) */
html {
height:100%;
margin-bottom:1px;
}

/* Extra containers required to mimic min-width in IE 6 and earlier */
#supermastercontainer { 
		      width:90ex;
		      margin:auto;
		      margin-top:10px;
		      margin-bottom:10px;
		      position:relative;
		      min-width:750px;
		      }

#outermastercontainer {
		      border-left:750px solid #ffffff;
		      float:left;
		      }

#innermastercontainer {
		      margin-left:-750px;
		      height:1px;
		      position:relative;
		      }

#supercontainer  {
		 overflow: hidden;
		 margin: 0 auto;
		 width:90ex;
		 }

#headercontainer {
		 background:#04406b;
		 width:100%;
		 float:left;
		 }

#barcontainer {
	      margin: 0 auto;
	      background:#F3F3F3;
	      min-width:100%;
	      width:100%;
	      height:2ex;
	      float:left;
	      padding-top:3px;
	      padding-bottom:3px;
	      }

#breadcrump {
	    text-align:left;
	    float:left;
	    }

#institute {
	   text-align:right
	   }
#baniere {
	   text-align:left
	   }

.banner {
	background:#04406b;
	position:relative;
	}

.left  {
       float:left;
       }

.right {
       float:right;
       }


.lefttext  {
	   text-align: left
	   }
.righttext {
	   text-align: right
	   }

#bodycontainer {
	       margin: 0 auto;
	       min-width:750px;
	       width:100%;
	       float:left;
	       }

#bodytable {
	   width:100%;
	   border-collapse:collapse;
	   }

#sidebar {
	 width:20%;
	 background:#F3F3F3;
	 text-align:left;
	 padding:0px;
	 vertical-align:top
	 }

#spacercol {
	   width:2%;
	   }

#maincontent {
	     width:78%;
	     padding: 0;
	     text-align:left;
	     font-family: Verdana, Arial, Helvetica, sans-serif;
	     font-size: 0.75em; 
	     vertical-align:top;
	     color: #336699;
	     }

#sidecontainer {
	       overflow: hidden;
	       margin: 0 auto;
	       min-width:100%;
	       width:100%;
	       float:left;
	       }

#sidecontainer .sidebarcol {
	       min-width:20%;
	       width:20%;
	       background:#F3F3F3;
	       float: left;
	       }
#sidecontainer .maincol {
	       min-width:80%;
	       width:80%;
	       float: left;
	       }

#footcontainer {
	       overflow: hidden;
	       margin: 0 auto;
	       min-width:100%;
	       width:100%;
	       float:right;
	       }
#footcontainer .sidebarcol {
	       min-width:20%;
	       width:20%;
	       background:#F3F3F3;
	       float: left;
	       margin-bottom: -2000px;
	       padding-bottom: 2000px;
	       text-align:justify
	       }
/*#footcontainer .maincol {
	       background:#F3F3F3 url(/uv-vis/include/images/spacer_orange.jpg) repeat-x top;
	       min-width:80%;
	       width:80%;
	       float: left;
	       text-align:right;
	       padding-top:2px;
	       margin-bottom: -2000px;
	       padding-bottom: 2000px;
	       }*/


.publication {
	     width:95%;
	     text-align:left;
	     font-family: Verdana, Arial, Helvetica, sans-serif;
	     font-size: 1em;
	     color: #336699;
	     }

.publication.author{
	padding-top:2ex;
	}

.publication.title{
	padding-top:0.3ex;
	}

.publication.published{
	padding-top:0.3ex;
	padding-bottom:2ex;
}

a:active, a:focus
{
  outline: none;
}

a:link, a:visited {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-decoration:underline;
 color:#336699;
}

a.linelink:link, a.linelink:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#336699;
}
a.linelink:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#E9A600;
border-bottom:2px solid #E9A600;
}

a.barelink:link, a.barelink:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color:#336699;
}

a.barelink:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color:#E9A600;
border-bottom: 2px solid #E9A600;
}

a.headlink:link, a.headlink:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8px;
text-decoration:none;
font-weight:bold;
color:#336699;
}

a.headlink:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8px;
text-decoration:none;
font-weight:bold;
color:#E9A600;
border-bottom:2px solid #E9A600;
}

a.breadlink:link, a.breadlink:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color:#336699;
}

.head-title-page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #04406a;
	font-weight: normal; padding-top:20px;
}
.menu-left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #336699;
	background-color: #E6E6E6;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftBLUE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #336699;
	background-color: #B0C4DE;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftGREEN {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #336699;
	background-color: #8FBC8B;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftRED {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #8B0000;
	background-color: #FFEFD5;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftGRIS {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #A0A0A0;
	background-color: #FFEFD5;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftORANGE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #A0A0A0;
	background-color: #FFCC00;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftDARKORANGE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #A0A0A0;
	background-color: #DF7401;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftWHITE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
/* 	color: #A0A0A0; */
	color: #336699;
	background-color: #FFFFFF;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftBLEU {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #FFEFD5;
	background-color: #0099CC;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftVERDI {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #FFEFD5;
	background-color: #669900;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftBROWN {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #FFEFD5;
	background-color: #996633;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftFRUIT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #A0A0A0;
	background-color: #CC6600;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftROUGE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #FFEFD5;
	background-color: #990000;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftRED {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #FFFFFF;
	background-color: #990000;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftPURPLE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #336699;
	background-color: #DDA0DD;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftGREY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #336699;
	background-color: #A9A9A9;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftCORN {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #336699;
	background-color: #FFEFD5;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-leftCORNlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #336699;
	background-color: #FFF8DC;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.menu-left-head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em; margin-left:5px; margin-right:5px; margin-top:40px;
	color: #336699;
	background-color: #C9C9C9;
}
.orangelarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #E9A600;
	font-weight: bold;
	background-color: #F3F3F3;
	padding-left:5px;
	padding-right:3px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
}
.bluelarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #E6E6E6;
	font-weight: bold;
	background-color: #336699;
}
.update {
	 background:transparent;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size:0.6em;
 	 color: #336699;
	}

.menu-left-sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #336699;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #336699;
}

.style3 {font-size: 10px}

.title-paragraph {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}
.head-subtitle-page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	color: #E9A600;
	font-weight: normal;
}
.bodytext-orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #E9A600;
}
.head-title-page-table {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #04406a;
	font-weight: normal;
}

.uniformtable 
   {
     border: outset 2px;
   }    

.uniformtable th {
	border: 1px  #C1DAD7;
	background: #E6E6E6;
	padding: 5px;
	text-align:center;
	font-weight :bold;
	color: #336699;
}
.uniformtable td {
	border: 1px  #C1DAD7;
	background: #F3F3F3;
	padding: 5px;
	color: #336699;
	}

.zebratable {
       border: outset 2px;
       }

.zebratable th {
	border: 1px  #C1DAD7;
	background: #E6E6E6;
	padding: 5px;
	text-align:center;
	font-weight :bold;
	color: #336699;
}

.zebratable tr.even td {
	border: 1px  #C1DAD7;
	background: #E6E6E6;
	padding:5px;
	color: #336699;
}

.zebratable tr.odd td{
	border: 1px  #C1DAD7;
	background: #F3F3F3;
	padding: 5px;
	color: #336699;
}

.projecttable  {
	       font-size: 10px;
	       background-color: #F3F3F3;
	       border-collapse: collapse;
	       border-bottom: solid 2px #D3E3E3;
	       margin-top:11px;
	       margin-bottom:11px;
	       }

.projecttable th {
	      background-color: #E6E6E6;
	      border-bottom: solid #ffffff 1px; 
	      border-right: solid #ffffff 1px; 
	      padding: 3px 0px 3px 4px;
	      text-align: left;
	      vertical-align: top;
	      }

.projecttable td {
	      border-bottom: solid #ffffff 1px; 
	      border-right: solid #ffffff 1px; 
	      vertical-align: top;
	      padding: 3px 0px 3px 4px;
	      }

div.boxhead h2 { 
   background: url("/include/images/rounded2.png") top left no-repeat; 
} 

.boxhead { 
   background: url("/include/images/rounded2.png") top right no-repeat;
} 
.boxtr { 
   background: url("/include/images/rounded2.png") top right no-repeat;
   height:1px;
} 

.boxbody { 
   background: url("/include/images/rounded2.png") bottom right no-repeat;
} 

.rounded { 
   background: url("/include/images/rounded2.png") bottom left no-repeat;
   width: 80%; /* could be whatever you want, 
   as long as your image is large enough */ 
}

.boxheaders { 
   padding: .4em 0 0 .6em;
   border-bottom: 1px dotted white;
}

.boxtext { padding: 0 1em 1em 1em; }

.green { background-color: #a3bf91; }

.centered { margin: 0 auto 1em auto; }

.orangeround {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #E9A600;
	font-weight: bold;
	background-color: #F3F3F3;
}

.roundframe {
    	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
}

.box-GREY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #white;
	background-color: #A9A9A9;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
