body#index		{
			color: #000;
			background: #FFF !important;
			}

div.fpnol		{
			width: 760px;
			/*color: #FFF;
			background-color: #000; */
			padding: 0;
			float: left;
			margin-top: 1px;
			border-left: 1px solid #000;
			}

* html div.fpnol 	{
			float: none;
			}

*:first-child+html div.fpnol
			{
			float: none;
			}
			
div.fpnol 		{
			min-height: 1.57em;
			}
			
* html div.fpnol 	{
			height: 1.4em;
			}

li.fiptext, li.fiptexta, li.fiptextb, li.fiptextc
			{
			white-space: nowrap; 
			margin: 0;
			padding: 0;
			border: none;
			float: left; 
			min-height: 1.3em;
			font-size: 1em;
			color: #FFF;
			background-color: #000;
			}

li.fiptext
			{
			width: 126px;
			min-width: 126px;
			}
			
li.fiptexta
			{
			width: 127px;
			min-width: 127px;
			}
			
li.fiptextb
			{
			width: 126px;
			min-width: 126px;
			}
			
li.fiptextc 
			{
			width: 127px;
			min-width: 127px;
			}

li.fipnoltext, li.fipnoltexta, li.fipnoltextb, li.fipnoltextc, li.fipnoltextd, li.fipnoltexte
			{
			white-space: nowrap; 
			padding: 0;
			border: none;
			float: left; 
			font-size: 1em;
			color: #000;
			background-color: #FFF;
			}
			
li.fipnoltextesp	{
			white-space: nowrap; 
			padding: 0;
			border: none;
			float: left; 
			font-size: 1em;
			color: #FFF;
			background-color: #000;
			}			

			
li.fipofltext 		{
			white-space: nowrap; 
			margin: 1px 0 0 0;
			padding: 0;
			border: none;
			float: left; 
			font-size: 1em;
			color: #FFF;
			background-color: #000;
			}
			
li.fipofltext a
			{
			color: #FFF;
			background: #000;
			text-decoration: none; 
			font-weight: bold; 
			padding: 0;
			border: none;
			} 
			
li.fipnoltext 		{
			width: 126px;
			min-width: 126px;
			border-top: 1px solid #000 !important;
			border-right: 1px solid #000 !important;
			border-bottom: 1px solid #000 !important;
			}
			
li.fipnoltexta 		{
			width: 125px;
			min-width: 125px;
			border-top: 1px solid #000 !important;
			border-right: 1px solid #000 !important;
			border-bottom: 1px solid #000 !important;
			}
			
li.fipnoltextesp	{
			width: 125px;
			min-width: 125px;
			border-top: 1px solid #000 !important;
			border-right: 1px solid #000 !important;
			border-bottom: 1px solid #000 !important;
			}
			
li.fipnoltextb 		{
			width: 126px;
			min-width: 126px;
			border-top: 1px solid #000 !important;
			border-right: 1px solid #000 !important;
			border-bottom: 1px solid #000 !important;
			}
			
li.fipnoltextc 		{
			width: 125px;
			min-width: 125px;
			border-top: 1px solid #000 !important;
			border-right: 1px solid #000 !important;
			border-bottom: 1px solid #000 !important;
			}
			
li.fipnoltextd 		{
			width: 125px;
			min-width: 125px;
			border-top: 1px solid #000 !important;
			border-right: 1px solid #000 !important;
			border-bottom: 1px solid #000 !important;
			}
			
li.fipnoltexte 		{
			width: 126px;
			min-width: 126px;
			border-top: 1px solid #000 !important;
			border-right: 1px solid #000 !important;
			border-bottom: 1px solid #000 !important;
			}
			
li.fipnoltext div, li.fipnoltexta div, li.fipnoltextb div, li.fipnoltextc div, li.fipnoltextd div, li.fipnoltexte div, li.fipofltext div, li.fipnoltextesp div
			{
			margin: 0;
			padding: 2px 0px 2px 3px;
			}
			
li.fipnoltext a, li.fipnoltexta a, li.fipnoltextb a, li.fipnoltextc a, li.fipnoltextd a, li.fipnoltexte a 
			{
			color: #000;
			background-color: #FFF;
			text-decoration: none; 
			font-weight: bold; 
			padding: 0;
			border: none;
			}
			
li.fipnoltextesp a	{
			color: #FFF;
			background-color: #000;
			text-decoration: none; 
			font-weight: bold; 
			padding: 0;
			border-bottom: 1px solid #000;
			}

/* #################################################### */			
/*  Custom styles created for interface start here (reflect styles from version in PROD) */
/* #################################################### */


label			{
			color: #000;
			background: transparent;
			}

#tools			{
			display: none;
			padding: 0;
			margin: 0;
			float: left;
			}
			
#tools li		{
			padding: 0 !important;
			font-size: 1em;
			}
			
a.nostyle		{
			color: #003;
			background: transparent;
			font-weight: normal !important;
			text-decoration: underline !important;
			}

a.button		{
			color: #003 !important;
			background: #9CF url(../images/biling/navbut-lightblue.png) top left !important;
			padding: 2px 5px 2px 5px !important;
			text-decoration: none !important;
			border: 1px solid #003 !important;
			font-weight: bold !important;
			margin: 0 2px 0 0 !important;
			cursor: pointer;
			}
		
a.button:hover		{
			color: #FFF !important;
			background: #333 url(../images/biling/navbut-grey.png) bottom left !important;
			padding: 2px 5px 2px 5px !important;
			text-decoration: none !important;
			border: 1px solid #333 !important;
			font-weight: bold !important;
			margin: 0 2px 0 0 !important;
			}

a.button2		{
			color: #003;
			background: #9CF url(../images/biling/navbut-lightblue.png) center left ;
			padding: 4px 7px 4px 7px;
			text-decoration: none;
			border: 1px solid #003;
			font-size: 1em;
			font-weight: bold;
			text-align: center;
			margin: 0 2px 0 0 !important;
			}
		
a.button2:hover		{
			color: #FFF;
			background: #333 url(../images/biling/navbut-grey.png) bottom left;
			padding: 4px 7px 4px 7px;
			text-decoration: none;
			border: 1px solid #333;
			font-size: 1em;
			font-weight: bold;
			text-align: center;
			margin: 0 2px 0 0 !important;
			}
			
a.button2 img		{
			vertical-align: middle;
			}
			
input.button		{
			color: #003 !important;
			background: #9CF url(../images/biling/navbut-lightblue.png) top left !important;
			padding: 0 4px 0 4px;
			text-decoration: none;
			border: 1px solid #003;
			font-weight: bold;
			cursor: pointer;
			height: 19px;
			vertical-align: text-top;
			position: relative;
			top: -3px;
			margin: 0 2px 0 0 !important;
			}
			
input.button:hover	{
			color: #FFF !important;
			background: #333 url(../images/biling/navbut-grey.png) bottom left !important;
			border: 1px solid #333 !important;
			margin: 0 2px 0 0 !important;
			}
			
input.buttonhover	{
			color: #FFF !important;
			background: #333 url(../images/biling/navbut-grey.png) bottom left !important;
			border: 1px solid #333 !important;
			padding: 0 4px 0 4px;
			text-decoration: none;
			border: 1px solid #333;
			font-weight: bold;
			cursor: pointer;
			height: 19px;
			vertical-align: text-top;
			margin: 0 2px 0 0 !important;
			}
			
.font85			{
			font-size: 1em !important;
			}
			
.option2 ul li, ul.redlist li, .option2 ul ul li, .errorcol ul li
			{
			list-style: none !important;
			background: url(../images/biling/fr-ra.gif) no-repeat left -5px !important;
			padding: 0 0 15px 25px !important;
			margin: 0 !important;
			}

.errorcol ol li
			{
			padding: 0 0 7px 7px !important;
			margin: 0 !important;
			}
			
.option2 ul, .errorcol ul
			{
			margin: 5px 0 5px 0;
			padding: 0;
			}

.errorcol ol
			{
			margin: 5px 0 5px 15px;
			padding: 7px;
			}
			
.option2 ul li, .errorcol ul li, .errorcol ol li
			{
			clear: both;
			}
			
/*.option2 ol		{
			float: left;
			}*/

.option2 ol li		{
			clear: both;
			}
			
.center .option2 select, .center2 .option2 select
			{
			border: 1px solid #003 !important;
			}
			
.center .option2 input, .center2 .option2 input
			{
			border: 1px solid #003 !important;
			padding: 2px;
			}
			
.note			{
			color: #900;
			background: transparent;
			font-weight: bold;
			border: none !important;
			padding: 0 !important;
			margin: 0 !important;
			}

.marginbottom20	{
				margin-bottom: 20px !important;
				}	
			
p.breadcrumb 		{
			font-size: 1em; 
			}
			
div.center2		{
			margin-left: 150px;
			padding: 0px 0px 5px 10px;
			}
			
fieldset		{
			border: 1px solid #666;
			padding: 10px !important;
			margin: 10px 0 10px 0 !important;
			clear: both !important;
			}
			
/*fieldset p		{
			padding: 0 !important;
			margin: 0 !important;
			}*/
			
fieldset legend		{
			font-size: 0.9em;
			font-weight: bold;
			color: #FFF !important;
			background: #333 url(../images/biling/navbut-grey.png) center left;
			border: 1px solid #666;
			padding: 3px 6px 3px 6px;
			min-width: 25% !important;
			max-width: 70% !important;
			margin-bottom: 5px;
			margin-top: 10px;
			}
			
legend label		{
			color: #FFF !important;
			background: transparent;
			}
			
legend.langresults, legend.langresults label	
			{
			color: #003 !important;
			background: #CCC url(../images/biling/navbut-lightblue.png) center left;
			}
			
p.copyright		{
			padding: 10px 7px 15px 7px;
			font: 0.8em Verdana, Arial, Helvetica, sans-serif !important;
			/*color: #369;*/
			color: #036;
			background: #FFF;
			border-top: 3px double #369;
			border-left: 1px dashed #999;
			border-bottom: 1px dashed #999;
			/*white-space: nowrap;*/
			margin: 0;
			clear: both;
			}
			
.highlight		{
			color: #069 !important;
			background: transparent;
			}
			
.underline		{
			text-decoration: underline;
			}
			
blockquote		{
			color: #000 !important;
			background: transparent !important;
			border: none !important;
			font-style: normal;
			}
			
ol.spacing		{
			padding: 10px 40px 10px 40px;
			}
			
select			{
			/*color: #000;
			background: #FFF;
			width: 200px;
			border: 1px solid #003 !important;*/
			}
			
option			{
			color: #000;
			background: #FFF;
			padding: 2px 4px 2px 4px;
			}

/* #################################################### */			
/*  Custom styles created for interface end here (reflect styles from version in PROD) */
/* #################################################### */


/* #################################################### */			
/*  Styles taken and tweaked from "institution.css" start here */
/* #################################################### */
			
.option2		{
			margin: 0 0 8px;
			padding-left: 0;
			padding-right: 0;
			border: none !important;
			float: left !important; 
			width: 400px;
			}

/* 'option2 change for the contract pages' */
.hometext		{
			width: 380px;
			padding: 10px !important;
			}

			
.leftNav		{
			color: #000;
			}

.leftNav h2		{
			font-size: 1em;
			font-weight: 700;
			margin: 0;
			padding: 2px 0 2px 5px;
			background: #069 /*url(../images/biling/h2-bkgd.png) center left*/;
			color: #FFF;
			width: 143px;
			}
			
.leftNav h2.special	{
			font-size: 1em;
			font-weight: 700;
			margin: 0;
			padding: 2px 0 2px 5px;
			background: #600/* url(../images/biling/navbut-red.png) center left*/;
			color: #FFF;
			width: 143px;
			}
			
.leftNav h2.special a	{
			text-decoration: none;
			}
			
.leftNav h2.special a:hover
			{
			text-decoration: underline;
			}
			
.leftNav h2 img		{
			position: relative;
			bottom: 0;
			right: 4px;
			}
			
.leftNav ul, .leftNav.snThree
			{
			background: #CCC url(../images/biling/navbut-grey.png) no-repeat top left;
			color: #000;
			margin: 0 !important;
			padding: 0 !important;
			}
			
div.left .leftNav ul li a:hover
			{
			background: #FFF !important;
			/*background: #333 url(../images/biling/navbut-grey.png) bottom left;
			background: #333 url(../images/biling/nav-indexhover-site.png) bottom center;*/
			border: none !important;
			margin: 0 !important;
			padding: 3px 0 3px 4px !important;
			width: 144px !important;
			text-decoration: underline;
			}
			
.leftNav ul li
			{
			background: #FFF;
			/*background: #FFF url(../images/biling/navbut-grey3.png) top left !important;
			background: #FFF url(../images/biling/nav-index-site.png) top center !important;*/
			color: #000;
			padding: 2px 0 2px 0 !important;
			margin: 0 !important;
			/*border-top: none;
			border-left: 1px solid #999;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;*/
			font-size: 1em;
			float: left;
			border-bottom: #369 1px solid;
			}
			
.leftNav ul li a
			{
			padding-right: 0 !important;
			width: 144px;
			}
			

			
.leftNav ul li.search	{
			background: url(../images/biling/recherche-search-bkgd.png) bottom left; 
			padding: 6px 4px 6px 4px !important;
			border-bottom: 1px solid #999;
			}
		
div.left .leftNav h2 a:hover
			{
			color: #FFF;
			/*background: #036 url(../images/biling/navbut-blue.png) bottom left;*/
			background: transparent !important;
			/*text-decoration: none !important;*/
			cursor: pointer;
			}
			
.rightNav h2 		{
			font-size: 1em;
			font-weight: normal;
			margin: 0;
			padding: 5px;
			background: #036;
			color: #FFF;
			}

/* #################################################### */			
/*  Styles taken and tweaked from "institution.css" end here */
/* #################################################### */



/* #################################################### */			
/*  Styles taken and tweaked from "base-institution.css" start here */
/* #################################################### */

body 			{
			background-color: #036;
			color: #000;			
			height: 100%;
			}
			
hr			{
			color: #FFF;
			background: transparent;
			width: 100%;
			height: 3px;
			border-bottom: 1px dashed #000;
			border-top: none;
			border-left: none;
			border-right: none;
			text-align: center;
			background: #FFF;
			margin: 20px auto 20px auto;
			float: left;
			}
			
div.banner-termium-eng	{
			background: #036 url(../images/eng/bann-eng.jpg) no-repeat top center;
			color: #FFF;
			}
			
div.banner-termium-fra	{
			background: #036 url(../images/fra/bann-fra.jpg) no-repeat top center !important;
			color: #FFF;
			}
			
div.banner-termium-spa 	{
			background: #036 url(../images/spa/bann-spa.jpg) no-repeat top center;
			color: #FFF;
			}
			
div.center p, div.center ul, div.center ol, div.center a.button, div.center table, div.center fieldset
			{
			font-size: 1em;
			}
			
div.center h1, div.center2 h1
			{
			color: #900;
			background: transparent;
			margin: 5px 0 0 0 !important;
			font-size: 1.3em;
			padding-bottom: 2px;
			float: left !important;
			text-align: left !important;
			width: 100% !important;
			display: block !important;
			}
			
div.center h1 a, div.center h1 a:hover, div.center h1 a[name], div.center h1 a[name]:hover, div.center2 .option2 h1 a, div.center2 .option2 h1 a:hover, div.center2 .option2 h1 a[name], div.center2 .option2 h1 a[name]:hover, div.center .option2 h1 a, div.center .option2 h1 a:hover, div.center .option2 h1 a[name], div.center .option2 h1 a[name]:hover  
			{
			color: #900 !important;
			background: transparent !important;
			text-decoration: none !important;
			font-size: 1.3em !important;
			padding-bottom: 5px !important;
			font-weight: bold !important;
			}

div.center h2
			{
			color: #003;
			background: transparent;
			font-size: 1.2em;
			float: left !important;
			text-align: left !important;
			width: 100% !important;
			display: block !important;
			clear: both;
			margin: 15px 0 10px 0 !important;
			}

div.center h3
			{
			color: #036;
			background: transparent;
			font-size: 1.1em;
			float: left !important;
			text-align: left !important;
			width: 100% !important;
			display: block !important;
			clear: both;
			margin: 15px 0 10px 0 !important;
			}
			
div.center h4
			{
			color: #039;
			background: transparent;
			font-size: 1em;
			float: left !important;
			text-align: left !important;
			width: 100% !important;
			display: block !important;
			clear: both;
			margin: 10px 0 5px 0 !important;
			}
div.center h5
			{
			color: #000;
			background: transparent;
			font-size: 0.9em;
			float: left !important;
			text-align: left !important;
			width: 100% !important;
			display: block !important;
			clear: both;
			/*margin: 25px 0 15px 0 !important;*/
			}
			
div.center h6		{
			color: #000;
			background: transparent;
			font-size: 0.8em;
			float: left !important;
			text-align: left !important;
			width: 100% !important;
			display: block !important;
			clear: both;
			/*margin: 25px 0 15px 0 !important;*/
			}
			
div.center a:link, div.center a:active
			{
			font-weight: bold;
			color: #036;
			background: transparent;
			text-decoration: underline;
			}
			
div.center a:hover	{
			font-weight: bold;
			color: #06C;
			background: transparent;
			text-decoration: underline;
			}
			
div.center a:hover[name], div.center a:hover[id]
			{
			font-weight: normal !important;
			color: #000 !important;
			background: transparent !important;
			text-decoration: none !important;
			}

div.center a:visited 	{
			font-weight: bold;
			color: #333;
			background: transparent;
			/*border-bottom: 1px dotted #333;*/
			/*text-decoration: none;*/
			}
			
div.center table th, div.center table td
			{
			vertical-align: top;
			}
			
div.center table	{
			background: #036;
			color: #FFF;
			}
			
div.center td		{
			background: #FFF;
			color: #000;
			}
			
div.center table th	{
			color: #003;
			background: #CCC url(../images/biling/navbut-lightblue2.png) bottom left;
			}
			
div.center table caption
			{
			padding-bottom: 10px;
			}
			
div.footer div.footerline
			{
			color: #FFF;
			background-color: #036;
			}


div.footer a:link, div.footer a:visited, div.center div.footer a:link, div.center div.footer a:visited, div.center div.topPage a:link, div.center div.topPage a:visited, div.center p.topPage a:link, div.center p.topPage a:visited
			{
			color: #036;
			background-color: #fff;
			text-decoration: none;
			}
			
dl			{
			font-size: 1em;
			}
			
.smcaps			{
			font-variant: small-caps;
			}	
			
div.row			{
			margin: 0;
			padding: 0;
			width: 98.5%;
			overflow: hidden;
			}
			
div.cols2		{
			float: left;
			width: 49%;
			margin: 0 3px 0 0;
			}

.center div table, .center2 div table
			{
			/*float: right !important;*/
			margin: 20px 0 20px 0 !important;
			}
			
.center div table td	{
			padding-bottom: 15px !important;
			padding-left: 15px !important;
			}
			
.leftcol		{
			clear: both;
			float: left;
			margin-bottom: 5px !important;
			vertical-align: top;
			}

.rightcol		{
			float: left;
			margin-left: 5px;
			margin-bottom: 5px !important;
			vertical-align: top;
			}
			
.option2 p		{
			padding: 7px 0 7px 0 !important;
			margin: 0 !important;
			float: left;
			clear: both;
			display: block;
			width: 100%;
			}

.option2 p a.navbuttonsred
			{
			float: right !important;
			}
			

			
div.topPage		{
			font: 40% Verdana, Arial, Helvetica, sans-serif !important;
			margin-left: 15px !important;
			margin-bottom: 15px !important;
			}

div.navaid2	{
			display: none !important;
			}
			
/* The following works around a bug in IE 6 that causes it to consume 100% of the CPU time due to the use of
   50px padding in base-institution.css. */
div.navaid		{
			padding-left: 120px !important;
			padding-top: 30px;
			}
			
.option2 form		{
			font-size: 1em;
			margin: 0 !important;
			padding: 0 !important;
			}
			
/*.hidden 		{
			position:absolute;
			left:0px;
			top:-500px;
			width:1px;
			height:1px;
			overflow:hidden;
			}*/
			
table.temp		{
			margin-left: 150px !important;
			}
			
div.msgareaalt 		{
			color: #FFF;
			background: #003 url(../images/biling/wp-pa-alt.jpg) no-repeat;
			}
			
div.langbtn2 		{
			border-top: #F66 2px solid;
			border-left: #F66 2px solid;
			border-bottom: #C33 2px solid;
			border-right: #C33 2px solid;
			height: 1.14em;
			text-align: center;
			padding: 0.19em;
			font-weight: bold;
			color: #F00;
			background-color: #FFF;
			}

div.lb2 a 		{
			color: #F00;
			background-color: #FFF;
			}

/* Right Navigation
----------------------------------------------- */

.rightNav h2 			{
				font-size: 1em;
				font-weight: bold;
				margin: 0 0 0;
				padding: 2px 0 2px 5px;
				background: #069 /*url(../images/biling/h2-bkgd.png) center left*/;
				color: white;
				}
				
.rightNav h2.special		{
				font-size: 1em;
				font-weight: 700;
				margin: 0;
				background: #600 /*url(../images/biling/navbut-red.png) center left !important*/;
				color: #FFF;
				}
				
.rightNav h2 a			{
				text-decoration: none !important;
				color: #FFF !important;
				background: transparent !important;
				}
				
.rightNav h2 a:hover 		{
				color: #FFF !important;
				background: transparent !important;
				text-decoration: underline !important;
				}

.rightNav 			{	
				list-style: none !important;
				margin: 0 !important;
				padding: 0 !important;
				}

.rightNav ul 			{
				background: transparent !important;
				color: #000;
				margin: 0 !important;
				padding: 0 !important;
				}			

.rightNav ul li 		{
				list-style: none;
				margin: 0 0 0 0 !important;
				background: #FFF;			
				/*background: #FFF url(../images/biling/navbut-grey3.png) top left;
				background: #FFF url(../images/biling/nav-index-site.png) top center;*/
				border: 0 !important;
				/*border-top: none !important;
				border-left: 1px solid #999;
				border-right: 1px solid #999;
				border-bottom: 1px solid #999;*/
				padding: 2px 0 2px 0 !important;
				width: 195px !important;
				float: left;
				}

.rightNav ul li a 		{	
				background: #FFF;				
				/*background: #FFF url(../images/biling/navbut-grey3.png) top left;
				background: #FFF url(../images/biling/nav-index-site.png) top center !important;*/
				text-decoration: none !important;				
				margin: 0 !important;
				display: block !important;
				padding: 3px 0 3px 4px !important;
				border-bottom: #369 1px solid;
				}

.rightNav ul li a:hover
				{
				background: #FFF !important;
				/*background: #333 url(../images/biling/navbut-grey.png) bottom left;
				background: #333 url(../images/biling/nav-indexhover-site.png) bottom left;*/
				text-decoration: underline !important;		
				}
				
.rightNav input.user		{
				border: 1px solid #666;
				color: #000;
				background: #FFF;
				width: 160px;
				margin: 2px 0 5px 0;
				}
				
.loginbox		 	{
				list-style: none !important;
				margin: 0 !important;
				padding: 0 !important;				
				background: #FFF url(../images/biling/nav-index.png) center left !important;
				border-top: none;
				border-left: 1px solid #999;
				border-right: 1px solid #999;
				border-bottom: 1px solid #999;
				}
				
#tools1, #tools2, #tools3, #tools4, #tools5, #tools6, #tools7, #tools8, #tools9, #tools10, #tools11, #tools12, #tools13, #tools14 
				{
				display: none;
				padding: 10px;
				color: #000;
				background: #FFF;
				border: 1px solid #069;
				margin: 5px 0 10px 0;
				float: left;
				width: 320px !important;
				}

.portal		{
			background: url(../images/biling/portail-portal.png) no-repeat;
			text-align: center;
			width: 195px;
			height: 71px;
			margin-bottom: 5px;
			}
.portaltext		{
			padding: 30px 0 0 0;
			color: #fff !important;
			}
.portaltext a, .portaltext a:visited		{
			font-weight: bold;
			text-decoration: none !important;
			background: transparent !important;
			display: block;
			/*min-width: 195px;
			min-height: 71px;*/
			color: #fff !important;
			}
				
/* Pour les images dans la page des Outils d'aide */
.tools    
				{
				padding: 10px 0 0 0;
				}

div#tools1 a.close, div#tools2 a.close, div#tools3 a.close, div#tools4 a.close, div#tools5 a.close, div#tools6 a.close, div#tools7 a.close, div#tools8 a.close, div#tools9 a.close, div#tools10 a.close, div#tools11 a.close, div#tools12 a.close, div#tools13 a.close, div#tools14 a.close
				{
				width: 13px;
				height: 13px;
				color: #FFF;
				background: #630;
				text-transform: uppercase;
				font-size: 1em;
				float: right;
				display: inline;
				text-align: center;
				border: 1px inset #900;
				cursor: pointer;
				margin: 0 0 5px 5px;
				text-decoration: none;
				}
				
a.navbuttonsred, button, input.navbuttonsred
				{
				color: #FFF !important;
				background: #600 url(../images/biling/navbut-red.png) center left !important;
				padding: 1px 3px 1px 3px !important;
				text-decoration: none !important;
				border: 1px outset #600 !important;
				font-weight: bold !important;
				font-size: 1em !important;
				cursor: pointer !important; 
				}
		
a.navbuttonsred:hover, button:hover, input.navbuttonsredhover
				{
				color: #FFF !important;
				background: #333 url(../images/biling/navbut-grey.png) bottom left !important;
				padding: 1px 3px 1px 3px !important;
				text-decoration: none !important;
				border: 1px outset #000 !important;
				font-weight: bold !important;
				font-size: 1em !important;
				cursor: pointer !important; 
				}
				
img.nospace			{
				padding: 0 !important;
				margin: 0 !important;
				vertical-align: top !important;
				}
				
.errorcol			{
				width: 29%;
				padding: 15px;
				float: left;
				border-right: 1px solid #999;
				vertical-align: top;
				}
				
.errorcol h1			{
				color: #900;
				background: transparent;
				margin: 10px 0 0 0 !important;
				font-size: 1em;
				padding-bottom: 5px;
				float: left !important;
				text-align: left !important;
				width: 100% !important;
				display: block !important;
				}
				
.errorcol p, .errorcol ul li, .errorcol ol li	{
				font: 85% Verdana, Arial, Helvetica, sans-serif;
				color: #000;
				background: #FFF;
				}
				
.errorcol ul li a		{
				color: #036 !important;
				background: #FFF;
				}
				
				
div.banner p.siteuri	          {
                                  font-family: Arial, Helvetica, sans-serif;
                                  background-color: transparent;
                                  font-weight: lighter; 
                                  font-size: 10.0pt;
                                  margin-top: 23px;
                                  padding: 0;
                                  }
                                  
p.main			{
			position: absolute;
			top: -400px;
			}

/* #################################################### */
/*  Styles taken and tweaked from "base-institution.css" end here */
/* #################################################### */

@media print 	{
		div.fpnol 	{
				display: none;
				}
		}