/* ------ buttons -------------------------------------------------- */
A.btn_sel {
	background-image:  url(../img/btn_sel_def.gif);
	background-repeat: no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width:106px;
	height:24px;
	display:block;
	line-height: 23px;
	text-align: center;
}
A.btn_sel:hover { 
	background-image:  url("../img/btn_sel_over.gif"); 
	background-repeat: no-repeat; 
	text-decoration: underline; 
}

A.btn_alt { 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none; 
	background-image:  url("../img/btn_alt_def.gif"); 
	background-repeat: no-repeat; 
	width:106px;
	height:24px;
	display:block;
	line-height: 23px;
	text-align: center;
}
A.btn_alt:hover { 
	background-image:  url("../img/btn_alt_over.gif"); 
	background-repeat: no-repeat; 
	text-decoration: underline; 
}

A.btn_act { 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none; 
	background-image:  url("../img/btn_act_def.gif"); 
	background-repeat: no-repeat; 
	width:106px;
	height:24px;
	display:block;
	line-height: 23px;
	text-align: center;
}
A.btn_act:hover { 
	background-image:  url("../img/btn_act_over.gif"); 
	background-repeat: no-repeat; 
	text-decoration: underline; 
}

/* ------ panel elements ------------------------------------------- */
TD.panel_curve {
	background-image: url(../img/title_curv.gif);
	background-repeat: no-repeat;
	background-color: #A39FB6;
}
DIV.panel_curve {
	width:12px;
	height:24px;
	display:block;
}
.panel_title {
	background-image: url(../img/title.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
}
.panel_header {
	background-color: #CCCCCC;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #141841;
	text-align: left;
	line-height: 26px;
	background-image: url(../img/header.gif);
	background-repeat: repeat-x;
}
.panel_body {
	border-top: 1px solid #FFFFFF;
	background-color: #E4E2F2;
	background-image: url(../img/panel_bg3.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #FFFFFF;
}
.panel_border {
	border-left: 1px solid #B6B4C2;
	border-right: 1px solid #B6B4C2;
}
.panel_footer {
	background-color: #E0DFE9;
	background-image: url(../img/footer.gif);
	background-repeat: repeat-x;
	border-left: 1px solid #B6B4C2;
	border-right: 1px solid #B6B4C2;
	border-bottom: 1px solid #B6B4C2;
	line-height: 24px;
}

/* ------ table elemens--------------------------------------------- */
.table_header {
	background-color: #CCCCCC;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #141841;
	text-align: center;
	line-height: 26px;
	background-image: url(../img/header.gif);
	background-repeat: repeat-x;
	white-space: nowrap;
}
.table_header_r {
	background-color: #CCCCCC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #141841;
	text-align: center;
	line-height: 26px;
	background-image: url(../img/header.gif);
	background-repeat: repeat-x;
	white-space: nowrap;
}
TR.table_row_1 {
	background-color: #FFFFFF;
}
TR.table_row_0 {
	background-color: #F2F2F4;
}
TD.table_cell {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575757;
	border-right: 1px solid #FFFFFF;
	line-height: 18px;
	border-bottom: 1px dotted #CCCCCC;
}
TD.table_cell_r {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575757;
	line-height: 18px;
	border-bottom: 1px dotted #CCCCCC;
}
TD.summary_text {
	background-color: #F2F2F4;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #575757;
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	line-height: 12px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}
TD.summary_label {
	background-color: #F2F2F4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575757;
	border-top: 2px solid #FFFFFF;
	line-height: 18px;
	padding-left: 36px;
}
TD.summary_value {
	background-color: #F2F2F4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #575757;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	line-height: 18px;
	padding-right: 36px;
	text-align: right;
}
TD.summary_value_r {
	background-color: #F2F2F4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #575757;
	border-top: 2px solid #FFFFFF;
	line-height: 18px;
	padding-right: 36px;
	text-align: right;
}
TD.table_total {
	background-color: #F2F2F4;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #575757;
	line-height: 18px;
	border-right: 1px solid #FFFFFF;
}
TD.table_total_r {
	background-color: #F2F2F4;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #575757;
	line-height: 18px;
}

/* ------ text elements--------------------------------------------- */
.text_header {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #141841;
}
.text_label {
	font-size: 11px;
	color: #575757;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text_field {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text_value {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #575757;
}
.text_alt {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #0054A6;
}

.text_pc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #DDD9F9;
}
A.text_pc {
	color: #4D4969;
	text-decoration: none;
	width:16px;
	height:11px;
	display:block;
}
A.text_pc:hover {
	color: #FFFFFF;
}

.text_warn {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FF0000;
}

/* ------ text links ----------------------------------------------- */
A.text_link {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #D24600;
	white-space: nowrap;
	text-decoration: none; 
}
A.text_link:hover {
	text-decoration: underline; 
}

A.text_alt {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #0054A6;
	white-space: nowrap;
	text-decoration: none; 
}
A.text_alt:hover {
	text-decoration: underline; 
}

/* ------ form format ---------------------------------------------- */
.indent {
	margin-top: 6px;
	margin-right: 12px;
	margin-bottom: 6px;
	margin-left: 12px;
}
.nowrap {
	white-space: nowrap;
}


