/**********************************************************************************************************************/
/* TEXT */
/**********************************************************************************************************************/

.heading_page
{ 
	font-family: Arial;   
	font-weight: bold; 
	font-size: 12px; 
	color: #333333;
}
.heading_white
{ 
	font-family: Arial;   
	font-weight: bold; 
	font-size: 12px; 
	color: #FFFFFF;
}
.heading_blue
{ 
	font-family: Arial;   
	font-weight: bold; 
	font-size: 12px; 
	color: #333399;
}
.heading_black
{ 
	font-family: Arial;   
	font-weight: bold; 
	font-size: 12px; 
	color: #333399;
}
.heading_grey
{ 
	font-family: Arial;   
	font-weight: bold; 
	font-size: 12px; 
	color: #333333;
}
.heading_green
{
	font-family: Tahoma, Verdana, Arial;   
	font-weight: bold; 
	font-size: 12px; 
	color: #99FF00;
}
.heading_print
{ 
	font-family: Arial;   
	font-weight: bold; 
	font-size: 14px; 
	color: #333333;
}
.body_text
{
    font-family: Arial;   
	font-size: 12px; 
	color: #333333;
}
.error_text
{
    font-family: Arial;   
	font-size: 12px; 
	color: red;
}
.edited_text
{
    font-family: Arial;
    font-size: 12px;
    color: #0066ff;
}
.hints_text
{
    font-family: Arial;   
	font-size: 12px; 
	color: #999999;
}
.search_text
{
    background-color: Aqua; 
    font-weight: normal; 
}
.search_hints_text
{
    font-family: Arial;
    font-size: 11px;
    color: #E1E4F0;
}
.validator_text
{	
    font-family: Arial;   
    background-color: infobackground; 
	border-top: solid 1px red;
	border-left: solid 1px red;
	border-bottom: solid 1px red;
	border-right: solid 1px red;
	font-size: 12px; 
}
.watermark_text
{
    font-family: Arial;   
	background-color: #CCD0E6;  
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	font-size: 12px; 
	color: #666666;
}
.watermark_box
{
    font-family: Arial;   
	font-size: 12px; 
	color: #666666;
}

/**********************************************************************************************************************/
/* LINK */
/**********************************************************************************************************************/

a:link
{
    font-family: Arial;   
	border-bottom: dotted 1px #333399;
	text-decoration: none;
	font-size: 12px;
	color: #333399;
}
a:visited
{
    font-family: Arial;   
	border-bottom: dotted 1px #333399;
	text-decoration: none;
	font-size: 12px;
	color: #333399;
}
a:hover
{
    font-family: Arial;   
	border-bottom: dotted 0px #333399;
	text-decoration: none;
	font-size: 12px;
	color: #333399;
}

a.gridLink:link
{
    font-family: Arial;   
	border-bottom: dotted 0px #333399;
	text-decoration: none;
	font-size: 12px;
	color: #333399;
}
a.gridLink:visited
{
    font-family: Arial;   
	border-bottom: dotted 0px #333399;
	text-decoration: none;
	font-size: 12px;
	color: #333399;
}
a.gridLink:hover
{
    font-family: Arial;   
	border-bottom: dotted 0px #333399;
	text-decoration: underline;
	font-size: 12px;
	color: #333399;
}

a.menuLink:link
{
    font-family: Arial;   
	border-bottom: dotted 0px #333399;
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
}
a.menuLink:visited
{
    font-family: Arial;   
	border-bottom: dotted 0px #333399;
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
}
a.menuLink:hover
{
    font-family: Arial;   
	border-bottom: dotted 0px #333399;
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
}

.white
{
    font-family: Arial;   
    font-size: 11px;
	color: #FFFFFF;
}
a.white:link 
{
    font-family: Arial;   
	border-bottom: dotted 1px #FFFFFF;
	text-decoration: none;
	font-weight: normal; 
	font-size: 12px;
	color: #FFFFFF;
}
a.white:visited
{
    font-family: Arial;   
	border-bottom: dotted 1px #FFFFFF;
	text-decoration: none;
	font-weight: normal; 
	font-size: 12px;
	color: #FFFFFF;
}
 a.white:hover
{
    font-family: Arial;   
	border-bottom: dotted 0px #E1E4F0;
	text-decoration: none;
	font-weight: normal; 
	font-size: 12px;
	color: #FFFFFF;
}

 a.heading_black:link
{
    font-family: Arial;   
	border-bottom: dotted 0px #333333;
	font-size: 12px; 
	text-decoration: none;
	color: #333399;
}
a.heading_black:visited
{
    font-family: Arial;   
	border-bottom: dotted 0px #333333;
	font-size: 12px; 
	text-decoration: none;
	color: #333399;
}
a.heading_black:hover
{
    font-family: Arial;   
	border-bottom: dotted 1px #333333;
	font-size: 12px; 
	text-decoration: none;
	color: #333399;
}

a.heading_grey:link
{
    font-family: Arial;   
	border-bottom: dotted 1px #333333;
	font-size: 12px; 
	text-decoration: none;
	color: #333333;
}
a.heading_grey:visited
{
    font-family: Arial;   
	border-bottom: dotted 1px #333333;
	font-size: 12px; 
	text-decoration: none;
	color: #333333;
}
a.heading_grey:hover
{
    font-family: Arial;   
	border-bottom: dotted 0px #333333;
	font-size: 12px; 
	text-decoration: none;
	color: #333333;
}

a.heading_blue:link
{
    font-family: Arial;   
	border-bottom: dotted 1px #333399;
	text-decoration: none;
	color: #333399;
}
a.heading_blue:visited
{
    font-family: Arial;   
	border-bottom: dotted 1px #333399;
	text-decoration: none;
	color: #333399;
}
a.heading_blue:hover
{
    font-family: Arial;   
	border-bottom: dotted 0px #333399;
	text-decoration: none;
	color: #333399;
}

a.menubar:link
{
	font-family: Arial;
	font-weight: bold; 
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	border-bottom: dotted 0px #CCD0E6;
}
a.menubar:visited
{
	font-family: Arial;
	font-weight: bold; 
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	border-bottom: dotted 0px #CCD0E6;
}
a.menubar:hover
{
	font-family: Arial;
	font-weight: bold; 
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	border-bottom: dotted 1px #666666;
}

/**********************************************************************************************************************/
/* MENU */
/**********************************************************************************************************************/

.mnu_line
{
	border-bottom: dotted 1px #CCD0E6;
	text-indent: 5; 
	font-family: Arial;   
	font-size: 12px;
	font-weight: bold;  
	color: #FFFFFF;
}

.mnu_side
{
	border-bottom: dotted 1px #CCD0E6;
	text-indent: 5; 
	font-family: Arial;   
	cursor: pointer;
	font-size: 12px;
	color: #FFFFFF;
}
.mnu_side_hover
{
	border-bottom: dotted 1px #CCD0E6; 
	background-color: #10377C;  
	text-indent: 5; 
	font-family: Arial;   
	cursor: pointer;
	font-size: 12px; 
	color: #FFFFFF;
}
.mnu_side_line
{
    font-family: Arial;   
	border-bottom: dotted 1px #CCD0E6; 
}

.mnu_top
{
	border-right: dotted 1px #CCD0E6; 
	text-indent: 5; 
	cursor: pointer;
	font-family: Arial;   
	font-size: 12px;
	font-weight: bold;  
	color: #FFFFFF;
}
.mnu_top_hover
{
	border-right: dotted 1px #CCD0E6; 
	background-color: #10377C;  
	text-indent: 5; 
	cursor: pointer;
	font-family: Arial;   
	font-size: 12px; 
	font-weight: bold;  
	color: #FFFFFF;
}
.mnu_top_line
{
    font-family: Arial;   
	border-right: dotted 1px #CCD0E6;
}
.mnu_top_panel
{
    font-family: Arial;   
	border-left: solid 2px #CCD0E6;
	border-right: solid 2px #CCD0E6;
	border-top: solid 1px #CCD0E6;
	border-bottom: solid 3px #CCD0E6;
	background-color: #10377C; 
}
.mnu_top_item 
{
	border-bottom: dotted 1px #CCD0E6;
	text-indent: 5; 
	cursor: pointer;
	font-family: Arial;   
	font-size: 12px;
	color: #FFFFFF;
}
.mnu_top_item_hover 
{
	border-bottom: dotted 1px #CCD0E6; 
	background-color: #5373BF;  
	text-indent: 5; 
	cursor: pointer;
	font-family: Arial;   
	font-size: 12px;  
	color: #10377C;
}

.menubar
{
	background-image: url('../../App_Themes/media/images/gradient_grey.jpg');
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}
.menubar_sep
{
    font-family: Arial;   
	border-right: dotted 1px #999999; 
}

/**********************************************************************************************************************/
/* CONTROL */
/**********************************************************************************************************************/

.ctl
{
   	line-height: 18px;
    font-family: Arial;   
	font-size: 12px; 
	color: #333333;
}

.ctl_btn
{
    line-height: 18px;
    font-family: Arial;   
	font-size: 12px; 
	font-weight: bold;  
	color: #333333;
}

.ctl_item
{
	background-color: #CCD0E6;  
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	font-family: Arial;   
	font-size: 12px;
}


/**********************************************************************************************************************/
/* DATAGRID */
/**********************************************************************************************************************/

.grid_grouping 
{
    background-color: #D1D1D1;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #333333;	
}
.grid_item 
{
    border-bottom: solid 1px #999999;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.grid_item_edit
{
    border-bottom: solid 1px #999999;
    background-color: #d8e4f8;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.grid_item_alt 
{
    border-bottom: solid 1px #999999;
    background-color: #EBECF3;
    font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.grid_sub_item 
{
    border-bottom: solid 0px #999999;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.grid_sub_item_alt
{
    border-bottom: solid 0px #999999;
    background-color: #EBECF3;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

/**********************************************************************************************************************/
/* STYLE */
/**********************************************************************************************************************/

body 
{
    margin-top: 5px; 
    margin-bottom: 5px; 
    margin-left: 5px; 
    margin-right: 5px; 
	background-color: #000033; 
	font-family: Arial;   
	font-size: 12px; 
}

.content_color1
{
	background-color: #CCD0E6; 
}

.content_color2
{
	background-color: #CCCCCC; 
}

.horizontal_line
{
	border-bottom: dotted 1px #333399; 
}

.vertical_line
{
	border-right: dotted 1px #333399;
}

/**********************************************************************************************************************/
/* LAYOUT */
/**********************************************************************************************************************/

.hdr
{
	background-image: url('../../App_Themes/media/images/img_r1_c9.jpg')!important;
	background-repeat: repeat-x !important;
}

.hdr1
{
	background-image: url('../../App_Themes/media/images/img_r1_c12.jpg');
	background-repeat: no-repeat;
	background-position: right;  
	vertical-align: bottom;
	text-align: right;  
}

.sub
{
	background-image: url('../../App_Themes/media/images/img_r3_c11.jpg');
	background-repeat: repeat-x;
}

.sub1
{
    background-color: White;
}


.mnu
{
	background-image: url('../../App_Themes/media/images/img_r2_c14.jpg');
	background-repeat: repeat-x;
}

.bdy 
{
	background-color: white; 
}

.bdy1
{
	background-image: url('../../App_Themes/media/images/img_r5_c2.jpg');
	background-repeat: repeat-y;
}


.bdy3
{
	background-image: url('../../App_Themes/media/images/img_r7_c16.jpg');
	background-repeat: repeat-y;
}

.ftr
{
	background-image: url('../../App_Themes/media/images/img_r9_c5.jpg');
	background-repeat: repeat-x;
	background-position: bottom; 
}

.bar
{
	background-color: #E9E9E9; 
	background-image: url('../../App_Themes/media/images/img_r5_c7.jpg');
	background-position: bottom;
	background-repeat: repeat-x;   
	text-indent: 5px;
}


/**********************************************************************************************************************/
/* JANUS */
/**********************************************************************************************************************/

.janusArea
{	
	background:white; 
	font-family: tahoma;
	font-size: 8pt; 			
	margin:0px 0px; 	
	padding:0px 0px;	
	width:100%;
	height:100%;
}
.janusAreaTable
{
	background:white;
	border:0px none; 
	border-collapse:collapse;	
	font: 8pt tahoma;	
	width:100%;
	table-layout:fixed;		
}
* html .janusAreaTable
{
	height:100%;
}
.janusControl,
.janusHeader,
.janusLabel
{
	border: solid 0px #002D96;
	width:100%;
}
.janusControl
{		
	border-top:none 0px;
	font-size:9pt;
	height:100%;			
	padding:1px 1px;	
	vertical-align:top; 
}
.janusControlDiv
{
	font-size:9pt;
	height:100%;
	width:100%;
	overflow:hidden;	
}
.janusHeader
{
	border-bottom:none 0px;
	height:30px;	
	font-size:9pt;
	padding:10px 10px;
	vertical-align:top;
}
.janusLabel
{
	border-bottom:none 0px;
	border-top:none 0px;	
	font-size:9pt;
	height:40px;
	padding: 10px 10px;
	vertical-align:top;
}
.janusInfo
{	
	background-color:infobackground; /* #bad3f9; */
	border:1px solid #002D96; 	
	color:infotext;
	font-size:10pt;
	height:150px; 
	padding: 5px 5px; 
	vertical-align:top;
}
.janusSeparator
{
	padding:0px 0px;
	height:10px;	
	width:100%;
	background: #dbe5ff; 
}

