html,
body,
form
{
	margin : 0;
	padding : 0;
}

img {  border : none; }

div#container {}

div#header { margin : 0 auto; }

div#headerContent {}

div#headerContent .clock {}

div#divSiteTitle {}

div#divSiteSubTitle {}

div#mainContent
{
	position : relative;
	padding : 0;
	z-index : 1;
}

div#contents { min-width : 600px; }

div#navigation
{
    position : relative;
    z-index : 100;
}

div#navigation.horizontal
{
    float : none;
    width : auto;
}

div#content.horizontalContent
{
    float : none;
    width : auto;
    padding : 0;
    clear : left;
}

div#navigation ul.horizontal { margin : 0; }

div#navigation.horizontal ul li { float : left; }

div#navigation li {}

div#navigation ul {}

div#navigation ul li a.menuAnchor {}

div#navigation li.menuWithChildren {}

.errorField
{
    display : block;
    font-size : 10px;
    font-weight : bold;
    color : red;
}

.required { border : 3px solid red; }

.analogClockContainer
{
    margin-top : 10px;
    text-align : center;
}

.floatLeft { float : left; }

.floatRight { float : right; }

.clearBoth,
.pageSecondaryItemContainer { clear : both; }

.formModule {}

.formModule table { margin : 0 auto; }

.formModule td.success,
.formModule td.failed
{
    padding : 8px;
    border-style : solid;
    border-width : 4px;
    background-color : #fff;
    line-height : 22px;
    text-align : left;
}

.formModule td.success { border-color : green; }

.formModule td.success strong { color : green; }

.formModule td.failed { border-color : red; }

.formModule td.failed strong { color : red; }

.alignRight { text-align : right; }

.alignLeft { text-align : left; }

.alignCenter { text-align : center; }

.subItemMenuContainer {}

.subItemMenuContainer ul li {}

.successBox {}

.sitoMastroNotice
{
	height : 18px;
	margin-top : 25px;
	padding : 3px;
	border-top : 1px dotted #CECECE;
	background-color : #FFFBF0;
	font-family : Trebuchet MS, Verdana;
	font-size : 10pt;
	text-align : center;
	color : #000;
	opacity : 0.3;
	filter : alpha(opacity = 30);
}

.sitoMastroNotice a:link,
.sitoMastroNotice a:visited
{
	font-weight : bold;
	text-decoration : none;
	color : #000099;
}

.openSession,
.closedSession
{
	width : 32px;
	height : 32px;
	display : block;
	background-repeat : no-repeat;
}

.openSession { background-image : url(images/padlock_open.png); }

.closedSession { background-image : url(images/padlock_closed.png); }

.textFields,
.textAreas
{
	padding : 8px;
	border : 1px solid #999;
	background : #FFF;
	font-size : 14px;
	color : #000;
}

.mainContentStyleHorizontal,
.mainContentStyle
{
    background : none;
	margin : 0 auto;
}

.helpDiv { z-index : 9484; }
