html, body

{
	margin: 0px;
	padding: 0px;
	font-family: tahoma;
	font-size: 10pt;
	line-height: normal;
	color:#4D4D4D;
}

html
{
	Zheight:100%;
}

body
{

	height:auto !important;

	Zheight:100%;

	min-height:100%;

	min-width:760px;

	font-family: tahoma;

	font-size: 10pt;
	line-height: normal;
	color:#4D4D4D;

	background-color: #fff;
	background: url(images/ml/bg.gif);

}

form
{
	background-color: #EFF1E8;
}



table

{

	font-size: 10pt;
	line-height: normal;
	color:#4D4D4D;
}



a:link {

	color: #055CA9;

	text-decoration: none;

}

a:visited {

	color: #055CA9;

	text-decoration: none;

}

a:active {

	color: #055CA9;

	text-decoration: none;

}

a:hover {

	color: #055CA9;

	text-decoration: underline;

}





small

{

	font-size:85%;

}



hr

{

	width:100%;

	height: 1px;

	border: medium none;

	color: #d1d0d0;

	background-color: #d1d0d0;

	margin:8px 0;

}



/* == HEADER :: Logo, Company Name ====================================================================================== */



#header

{
	position: relative; /*containing block*/
	height: 15px;
	box-sizing: border-box;
	Z-moz-box-sizing: border-box;
	background: url(images/ml/bg.gif) repeat-x;
	Zborder-bottom: 1px solid #D6D6D6;
}



header_logo

{

	position:absolute;

}



header_text

{
	position: absolute;
	left: 120px;
	top: 20%;
	color: #EEEEFF;
	padding: 20px;
}



#header_text a

{

	color: #EEF;

	text-decoration: none;

}



#header_text h1

{
	margin: 0px;
	padding: 20px;
	font-size: 20px;
	border: none;
	text-decoration: none;
}



#header_text span

{
	font-size: 1em;
	padding: 20px;
}



/* == HEADER :: Menu ==================================================================================================== */



#header_menu
{
	margin-bottom: 0px;
	padding: 3px;
	width: 198;
	text-align: left;

	Zbackground:#4B6185;
	Zposition:absolute;
	Zright:85px;
	Zbox-sizing:border-box;
	-moz-box-sizing:border-box;
}



#header_sites

{

	position:absolute;

	right:55px;

	top: 60px;

	color:#fff;

	text-align:right;

}



#header_sites a, #header_sites span

{

	color:#fff;

	text-decoration:none;

}



#header_sites span

{

	color: #9dabc0;

}



header_menu1 a

{

	padding: 8px 11px;

	float: left;

	cursor: hand;

	display: block;

}



zebra

{

	height:20px;

	background:transparent url(images/zebra_bg.gif) left top repeat-x;

}



navigation

{



}



/*Navigation*/

navigation a

{

	font-size:95%;

	text-decoration:none;

	color:#535353;

}



/* == Content table ===================================================================================================== */



content

{

	width:100%;

	border-collapse: collapse;
	

}



content .left-column

{

	width: 200px;

	vertical-align: top;

}



content .main-column

{

	padding: 0px 20px 10px 20px;

	vertical-align: top;

}



content .right-column

{

	width: 200px;

	vertical-align: top;

}



/* == top banner == */

top_banner
{
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: center;
}


/* == bottom banner == */

bottom_banner
{
	padding:5px;
	text-align:center;
}



/* FOOTER =============================================================================================================== */



footer

{

	margin-top: 15px;

	padding: 10px 8px 8px 8px;

	height: 80px;

	font-size: 0.8em;

	border-top: 1px #9AA solid; 

	background: #CDD;

}



footer a

{

	color: #33C; #CFD6E1;

	text-decoration: none;

}



footer a:hover {

	text-decoration: underline;

}



.footerLeft {

	float: left; 

}



.footerRight {
	width: 225px;
	text-align: center;
}


.footeright a:footeright
{
	float: left;
	width: 200px;
	padding-left: 10px;
	color: White;
}



/* == Data table =================================================================================================== */


table.data-table

{

	border:1px solid #CECECE;

	border-collapse:collapse;

}
table.data-table1

{

	border:1px solid #EFF1E8;

	border-collapse:collapse;

}


/*Any cell*/

table.data-table td

{

	border:1px solid #CECECE;

	background-color:#FFFFFF;

	color:#333;

	padding:3px 5px;

}



/*Head cell*/

table.data-table thead td, table.data-table th

{

	background-color:#E1E5ED;

	text-align:left;

	font-weight:normal;

	background-image:none;

	border:1px solid #CECECE;

	padding:4px;

	color:#333;

}



/*Body cell*/

table.data-table tbody td

{

	background-color:#FFF;

	background-image:none;

	color:#333;

}



/*Foot cell*/

table.data-table tfoot td

{

	background-color:#F1F3F6;

	padding:4px;

	color:#333;

}



/*Error & OK messages*/

.errortext

{

	color:red;

}



.notetext

{

	color:green;

}



/* Used to draw a "star" near reqired field */

.starrequired

{

	color:red;

}








/* == Information block ================================================================================================= */



.information-block

{

	width:180px;

	margin-bottom:16px;

}



.information-block-head

{

	color:#BC262C;

	font-weight:bold;

	font-size:85%;

	border-bottom:1px solid #CCCCCC;

	margin-bottom:4px;

	padding-bottom:5px;

}

.information-block-head a {
	font-weight: normal;
}

.information-block-body

{

	font-size:85%;

	color:#737373;

	margin-right:20px;

}



/* == Content block 1 =================================================================================================== */


.content-block
{
 margin-bottom: 10px;
 width: 100%;
 background-color: #F4F5EF;


}



.content-block-head

{

	margin: 5px 5px 5px 5px;
	padding: 0px;
	font-weight: bold;
	background-color: #F4F5EF;

}



.content-block-body

{
        padding: 10px 5px 5px 10px;
		margin: 5px 5px 5px 5px;
		background-color: #F4F5EF;
        border: 1px;
        border-color: #DEDEDE;
        border-style: solid;
        font-weight: bold;
        color: #055CA9;
}


.content-block-body-searh

{
        padding: 5px 0px 5px 10px;
              
        margin-left: 5px;
        margin-right: 5px;
        background-color: #F4F5EF;
        border: 1px;
        border-color: #DEDEDE;
        border-style: solid;
        font-weight: bold;
        color: #055CA9;
}



code

{

	font-size:100%;

	font-weight:normal;

	display:block;

	padding:1.5em 1em 1em 1em;

	border-style:solid;

	border-width:1px;

	border-width:1px 0;

	margin:1em 0;

	background-color:#EFF1E8;

	font-family:sans-serif;

}



/* == main_page_table =================================================================================================== */



.main_page

{

	width: 100%;

	border-collapse: collapse;

}



.main_page td

{

	vertical-align: top;

}

