/*====================================================================================
Description:
	Global style file.
	Contains layout style definitions.
Developers:
	MvW
Date last modified:
	2006-05-12 (MvW)
====================================================================================*/

html,
body.ly_application,
body.ly_empty,
body.ly_error,
body.ly_container {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}
body.ly_application,
body.ly_empty {
	background-color:#E4DFE3;
	background-image:url(../images/layout/ly_back.png);
	background-position:top;
	background-repeat:repeat-x;
}
body.ly_error {
	background-color:#F1F3F5;
	background-image:url(../images/layout/ly_main_back.png);
	background-position:bottom;
	background-repeat:repeat-x;
}
body.ly_application,
body.ly_container {
	overflow:hidden;
}
.ly_pagecntr,.ly_appcntr {
	height:100%;
	border-left:1px solid #7D8D9B;
	border-right:1px solid #7D8D9B;
}
.ly_frmcntr {
	width:100%;
	height:100%;
}
.ly_appcntr {
	width:990px;
}
.ly_pagecntr {
	max-width:990px;
	width:96%;
	_width:expression(document.body.clientWidth>1000?"990px":"96%");
}
.ly_loaderdiv {
	background-image:url(../images/layout/ly_load_back.png);
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:255;
}
.ly_menudiv {
	position:absolute;
	text-align:center;
	width:100%;
	height:20px;
	top:48px;
	left:0px;
}
.ly_menucntr {
	width:990px;
}
.ly_contentwrp {
	height:100%;
	width:100%;
}
.ly_contentdiv {
	width:100%;
	height:100%;
	overflow:auto;
	vertical-align:top;
}

/* START 20060524 MvW: Mozilla content overflow hack */
html>body .ly_contentwrp {position:relative;}
html>body .ly_contentdiv {position:absolute;}
/* END 20060524 MvW: Mozilla content overflow hack */

.ly_top_left {
	background-image:url(../images/layout/ly_top_left.png);
	background-position:top;
	background-repeat:no-repeat;
	height:70px;
	width:580px;
}
.ly_top_back {
	background-image:url(../images/layout/ly_top_back.png);
	background-position:top;
	background-repeat:repeat-x;
	height:70px;
}
.ly_top_right {
	background-image:url(../images/layout/ly_top_right.png);
	background-position:top;
	background-repeat:no-repeat;
	height:70px;
	width:225px;
}
.ly_main_back {
	text-align:center;
	background-color:#F1F3F5;
	background-image:url(../images/layout/ly_main_back.png);
	background-position:bottom;
	background-repeat:repeat-x;
}
.ly_bot_back {
	background-image:url(../images/layout/ly_bot_back.png);
	background-position:bottom;
	background-repeat:repeat-x;
	height:22px;
}
.ly_lgn_back {
	background-image:url(../images/layout/ly_lgn_back.png);
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #4D5764;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:bottom;
	width:298px;
	height:160px;
}
.ly_err_back {
	background-image:url(../images/layout/ly_error.png);
	background-position:center;
	background-repeat:no-repeat;
	width:302px;;
	height:229px;
}
.ly_cmp_male,.ly_cmp_female,.ly_cmp_unknwn {
	border:1px solid #969DA7;
	background-repeat:no-repeat;
	background-position:center;
	width:260px;
	height:240px;
}
.ly_cmp_male {
	background-image:url(../images/layout/ly_cmp_male.png);
}
.ly_cmp_female {
	background-image:url(../images/layout/ly_cmp_female.png);
}
.ly_cmp_unknwn {
	background-image:url(../images/layout/ly_cmp_unknwn.png);
}
.ly_cmp_legend {
	color:#6D3232;
	background-image:url(../images/layout/ly_cmp_legend.png);
	background-repeat:no-repeat;
	background-position:right;
}
.ico_excla {
	background-image:url(../images/layout/ico_excla.png);
	width:16px;
	height:16px;
}
.ico_litem_blue,.ico_litem_red {
	background-position:center;
	background-repeat:no-repeat;
	width:16px;
	height:16px;
}
.ico_litem_red {
	background-image:url(../images/layout/ico_litem_red.png);
}
.ico_litem_blue {
	background-image:url(../images/layout/ico_litem_blue.png);
}
