p
{
	margin: 0pt;
	font-family: Arial,Verdana,Tahoma;
	font-size: 12px;
}

a.img
{
	text-decoration: none;
	border: none;
}

a
{
	text-decoration: underline;
	color: #636E5A;
}
a:hover
{
	text-decoration: underline;
	color: #99BA9F;
}

a.visited
{
	text-decoration: underline;
	color: #636E5A;
}

/* Used on main page */
.alink
{
	color: black;
	font-size: 13px;
	font-family: Arial,Verdana,Tahoma;
	text-decoration: none;
}

/* Used on main page */
.alink:hover
{
	color: #5A6E5E;
	font-size: 13px;
	font-family: Arial,Verdana,Tahoma;
	text-decoration: underline;
}

.action
{
	font-weight: bold;
}

table
{
	font-size: 12px;
	font-family: Arial,Verdana,Tahoma;
}

body
{
	background-color: White;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0pt;
	color: #636E5A;
	font-family: Verdana;
}

/*
h3
{
	font-size: 12px;
}*/


.copyright
{
	color: Gray;
	font-size: 10px;
	text-align: center;
}

.textbox
{
	border: solid 1px #99BA9F;
	color: black;
	font-size: 11px;
	text-align: left;
}
.textbox2
{
	border: solid 1px #99BA9F;
	color: black;
	font-size: 11px;
	text-align: center;
}
.textbox3
{
	border: solid 1px #99BA9F;
	color: black;
	font-size: 11px;
	text-align: right;
}

.background
{
	background-color: whitesmoke;
}
.background2
{
	background-color: whitesmoke;
}
.background3
{
	background-color: #fefff0;
}

.calendarLink
{
	background-color: white;
	border: 1px solid #A9BA99;
}

/******************************************************/
/* Menù Bar                                      */
.navlogobar
{
	background-color: #CBE1FC;
	color: #5A6E5E;
	height: 30px;
}

.navlogobar_border
{
	border: solid 1px #5A6E5E;
}

.navbar
{
	font-size: 13px;
	color: #FFFF92;
	font-family: Arial,Verdana,Tahoma;
	background-color: #3399cc;
}

.navlink
{
	color: #FFD966;
	font-size: 13px;
	font-family: Arial,Verdana,Tahoma;
	text-decoration: none;
	border: 1px solid;
	margin: 0px;
	padding: 5px;
}

.navlink:hover
{
	font-size: 13px;
	color: blue;
	font-family: Arial,Verdana,Tahoma;
	background-color: white;
	text-decoration: none;
}

.navbaradmin
{
	font-size: 13px;
	color: white;
	font-family: Arial,Verdana,Tahoma;
	background-color: lightblue;
	border: 1px solid;
}
/* //Menù bar                                        */
/******************************************************/

/******************************************************/
/* DataGrid Styles                            */

.dgrHeader
{
	background-color: #CBE1FC;
	border: 1px solid #E2E0E0;
	color: #555555;
	font-weight: bold;
}

.dgrHeader2
{
	background-color: #CBE1FC;
	border: solid 1px #E2E0E0;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}

/* Used on Road Map / Change Log / My Workload */
.dgrHeader3
{
	background-color: #f1f5e1;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.gridItem
{
	border: solid 1px #E2E0E0;
}
td.gridSubHeading
{
	border-top: solid 1px #E2E0E0;
}
td.gridSubHeadingColumn
{
	font-weight: bold;
	border-top: solid 1px #E2E0E0;
}
.dgr
{
	border-right: #dcdcdc 1px solid;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
}
.dgrHead
{
	background-color: #295EFF;
	color: black;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
.dgrItem
{
	background-color: white;
}
.dgrAltItem
{
	background-color: #e6e6fa;
}
.dgrEditItem
{
	background-color: cornsilk;
}
.dgrPage
{
	color: black;
	font-weight: normal;
}
/* //Grid Styles                               */
/******************************************************/

/******************************************************/
/* Web Form Styles                                 */
.webFrm
{
	border-right: #c0c0c0 1px solid;
	border-top: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	border-bottom: #c0c0c0 1px solid;
	border-collapse: collapse;
}
.webFrm2
{
	background-color: whitesmoke;
	border-top: solid 1px #E2E0E0;
	border-left: solid 1px #E2E0E0;
	border-right: solid 1px #E2E0E0;
	border-bottom: solid 1px #E2E0E0;
}
.webFrmTD
{
	border: solid 1px #d3d3d3;
}
.webFrmTD_T
{
	border-top: solid 1px #d3d3d3;
}
.webFrmTD_B
{
	border-bottom: solid 1px #d3d3d3;
}
.webFrmTD_BL
{
	border-bottom: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
}
.webFrmTD_L
{
	border-left: solid 1px #c0c0c0;
}
.webFrmTD_LB
{
	border-left: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
}
.webFrmTD_TB
{
	border-top: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
}
.webFrmHeader
{
	background-color: #CBE1FC;
	color: #555555;
	font-family: Verdana;
	font-weight: bold;
	font-size: 17px;
	text-decoration: none;
	text-align: left;
}
.webFrmHeader2
{
	background-color: #CBE1FC;
	color: #555555;
	font-family: Verdana;
	font-weight: bold;
	font-size: 17px;
	text-decoration: none;
	text-align: left;
}
.webFrmHeaderSmall
{
	background-color: #CBE1FC;
	color: #555555;
	font-family: Verdana;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	text-align: left;
}
.webFrmSubHeader
{
	background-color: #dcdcdc;
	color: black;
	text-decoration: none;
	text-align: left;
}
.webFrmButtonRow
{
	background-color: #f1f5e1;
	color: black;
	text-decoration: none;
	text-align: right;
}
/* white items */
.webFrmLbl
{
	background-color: white;
	vertical-align: top;
	text-align: left;
}
.webFrmItem
{
	background-color: white;
	vertical-align: top;
	text-align: left;
}
/* pale green items */
.webFrmLbl2
{
	background-color: #f1f5e1;
	vertical-align: top;
	text-align: left;
}
.webFrmItem2
{
	background-color: #f1f5e1;
	vertical-align: top;
	text-align: left;
}
/* pale yellow items */
.webFrmLbl3
{
	vertical-align: top;
	background-color: #eee8aa;
	text-align: left;
}
.webFrmItem3
{
	background-color: #ffffff;
	vertical-align: top;
	text-align: left;
}
.webFrmItem3_TD_TB
{
	border-top: #e2e0e0 1px solid;
	vertical-align: top;
	border-bottom: #e2e0e0 1px solid;
	background-color: #e6e6fa;
	text-align: left;
}
.webFrmItem3_TD_B
{
	background-color: #fefff0;
	vertical-align: top;
	text-align: left;
	border-bottom: solid 1px #c0c0c0;
}
/* whitesmoke items */
.webFrmLbl4
{
	vertical-align: top;
	background-color: whitesmoke;
	text-align: left;
}
.webFrmItem4
{
	background-color: whitesmoke;
	vertical-align: top;
	text-align: left;
}

INPUT
{
	border: expression(((this.type== "submit" ) || (this.type== "button" ) || (this.type== "text" ) || (this.type== "password" ) || (this.type== "file" )) ? '1px solid DimGray' : '' );
	margin: expression(((this.type== "submit" ) || (this.type== "button" ) || (this.type== "text" ) || (this.type== "password" ) || (this.type== "file" )) ? '1 1 1 1' : '' ); /*border-style: expression(((this.type=="submit") || (this.type=="button") || (this.type=="text"))?'solid':'');	*/
}

input.button
{
	border: solid 1px black;
	background-color: #99BA9F;
	color: white;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	cursor: hand;
}

TEXTAREA
{
	font-size: 12px;
	font-family: Verdana;
	border: 1px solid DimGray;
}

SELECT
{
	font-size: 12px;
	font-family: Verdana;
}
/* //Web Form Styles                                     */
/******************************************************/

/******************************************************/
/* Admin Menù                                 */
#adminbar
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	float: none;
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	border-left: 0px;
	width: 552px;
	padding-top: 0px;
	border-bottom: 0px;
	position: relative;
	background-color: transparent;
}
a.adminbar
{
	border-right: #ccc 1px solid;
	padding-right: 5px;
	border-top: #ccc 1px solid;
	padding-left: 5px;
	float: left;
	padding-bottom: 3px;
	margin: 0px;
	font: bold 11px arial, helvetica, sans-serif;
	border-left: #ccc 1px solid;
	padding-top: 3px;
	border-bottom: #ccc 1px solid;
	position: relative;
	background-color: transparent;
	text-decoration: none;
}
/* //Admin Menù                                 */
/******************************************************/

/******************************************************/
/* Project Menù                                 */
#prjbar
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	float: none;
	padding-bottom: 0px;
	margin: 0px;
	border-left: 0px;
	width: 552px;
	padding-top: 0px;
	border-bottom: 0px;
	position: relative;
	background-color: transparent;
}
a.prjbar
{
	border-right: #ccc 1px solid;
	padding-right: 5px;
	border-top: #ccc 1px solid;
	padding-left: 5px;
	float: left;
	padding-bottom: 3px;
	margin: 0px;
	font: bold 11px arial, helvetica, sans-serif;
	border-left: #ccc 1px solid;
	color: #ffffff;
	padding-top: 3px;
	border-bottom: #ccc 1px solid;
	position: relative;
	background-color: transparent;
	text-decoration: none;
}
a.prjbar:link
{
	float: left;
	background-image: none;
	color: #FFFF92;
	position: relative;
	background-color: transparent;
	text-decoration: none;
}
a.prjbar:visited
{
	background-image: none;
	color: #FFFF92;
	background-color: transparent;
	text-decoration: none;
}
a.prjbar:hover
{
	color: black;
	background-color: lavender;
	text-decoration: none;
}
a.prjbar:active
{
	background-image: none;
	color: #FFFF92;
	background-color: transparent;
	text-decoration: none;
}
/* //Project Menù                                 */
/******************************************************/


#footer
{
	width: 100%;
	margin-top:5px;
	border: 0px;
	position: relative;
	border-bottom: 2px solid #3399cc;
}
.revision
{
	font-size: 0.9em;
	color: #808080;
}


.supportok
{
    color: #33CC33;
}

.supportko
{
    color: #FF3300;
}


.ImageMiddle {
 vertical-align:middle;
}