BODY 
{
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	top: 0px;
	left: 0px;
	padding-left: 5px;
	background-image: url('../images/fmBackground.png');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #CFFFAB;
}

A:link
{
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}

A:hover
{
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
}

A:active
{
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	color: #44D200;
	text-decoration: none;
}

A:visited
{
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}


DIV.maintitle
{
	font-size: 20pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
DIV.subtitle
{
	font-size: 14pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
DIV.pagetitle
{
	font-size: 14pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

DIV.footertext
{
	font-size: 8pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
}
DIV.tip
{
	font-size: 8pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	display: inline;
}
DIV.small
{
	font-size: 8pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	display: inline;
}
DIV.errorMessage
{
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	color: #CC0000;
	background-color: #FFE8E8;
	padding: 10px;
	border: solid 1px #CC0000;
}
DIV.confirmMessage
{
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	color: #00CC00;
	background-color: #E8FFE8;
	padding: 10px;
	border: solid 1px #00CC00;
}

SPAN.feisName
{
	font-weight: bold;
	font-size: 14pt;
}


TD.formLabel
{
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: middle;
	padding-right: 5px;
}

TD.formField
{
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
}


INPUT.formTextfield
{
	width: 250px;
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	border: solid 1px black;
	padding: 3px;
}

INPUT.formDropdown
{
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	border: solid 1px black;
}


TD.row0
{
	color: #333333;
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border-top: solid 1px #D9FDC4;
	border-bottom: solid 1px #EDEDED;
}
TD.row1
{
	color: #333333;
	font-size: 11pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border-top: solid 1px #D9FDC4;
	border-bottom: solid 1px #EDEDED;
}
TD.emRow
{
	color: #EDEDED;
	font-size: 11pt;
	font-weight: bold;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	background-color: #008400;
}
TD.hlRow
{
	color: #363636;
	font-size: 11pt;
	font-weight: bold;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	background-color: #FFFFAA;
}
TD.comprow0
{
	color: #333333;
	font-size: 10pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
TD.comprow1
{
	color: #333333;
	font-size: 10pt;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

.text-label 
{
    color: #cdcdcd;
    font-weight: bold;
}

.invalid 
{
	color: #CC0000;
	padding: 5px;
}

.valid
{
	border: solid 1px #00CC00;
}

.overflow {
      height: 200px;
 }

 .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        color: #FFFFFF !important;
        border: 1px solid #327E04;
        background-color: #56A717;
		border-radius: 6px;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #56A717), color-stop(100%, #459E00));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #56A717 0%, #459E00 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #56A717 0%, #459E00 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #56A717 0%, #459E00 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #56A717 0%, #459E00 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to bottom, #56A717 0%, #459E00 100%);
        /* W3C */ }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        color: white !important;
        border: 1px solid #327E04;
        background-color: #7EBC42;
		border-radius: 6px;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7EBC42), color-stop(100%, #67B021));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #7EBC42 0%, #67B021 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #7EBC42 0%, #67B021 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #7EBC42 0%, #67B021 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #7EBC42 0%, #67B021 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to bottom, #7EBC42 0%, #67B021 100%);
        /* W3C */ }

#loadingbox
{
	width: 250px;
	height: 150px;
	background: #FFF;
	border: #333333 solid 1px;
	text-align: center;
	vertical-align: middle;
	position: fixed;
	margin-left: -75px;
	margin-top: -75px;
	left: 50%;
	top: 50%;
	z-index: 20;
	display: none;
}

#lstRotate { list-style-type: none; margin: 0; padding: 0; width: 600px; }
#lstRotate li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 11pt; height: 18px; }
#lstRotate li span { position: absolute; margin-left: -1.3em; }