/*********************************************/
/*FSAG COMMON*********************************/
/*BASE MODULES********************************/
/*VWFS IMPLEMENTATION**************************/


/***************************************************/
/* SITEMAP                                         */
/***************************************************/

.sitemap
{
	MARGIN-BOTTOM: 22px;
}
.sitemap_block
{
	MARGIN-BOTTOM: 6px;	
}

/*sitemap level 0*/
.sitemap_level0
{
	MARGIN-BOTTOM: 2px;
	FONT-SIZE: 11px;
  COLOR: #33667C; 
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 14px;
}
.sitemap_level0 A, .sitemap_level0 A:active, .sitemap_level0 A:link, .sitemap_level0 A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.sitemap_level0 A:hover, .sitemap_level0 A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

/*sitemap level 1*/
.sitemap_level1
{
	MARGIN-BOTTOM: 2px;
	MARGIN-LEFT: 16px;	
	FONT-SIZE: 11px;
    COLOR: #33667C; 
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 14px;
}
.sitemap_level1 A, .sitemap_level1 A:active, .sitemap_level1 A:link, .sitemap_level1 A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.sitemap_level1 A:hover, .sitemap_level1 A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

/*sitemap level 2*/
.sitemap_level2
{
	MARGIN-BOTTOM: 2px;	
	MARGIN-LEFT: 32px;		
	FONT-SIZE: 11px;
    COLOR: #33667C; 
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 14px;
}
.sitemap_level2 A, .sitemap_level2 A:active, .sitemap_level2 A:link, .sitemap_level2 A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.sitemap_level2 A:hover, .sitemap_level2 A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

/*sitemap level 3*/
.sitemap_level3
{
	MARGIN-BOTTOM: 2px;	
	MARGIN-LEFT: 48px;		
	FONT-SIZE: 11px;
    COLOR: #33667C; 
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 14px;
}
.sitemap_level3 A, .sitemap_level3 A:active, .sitemap_level3 A:link, .sitemap_level3 A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.sitemap_level3 A:hover, .sitemap_level3 A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

/*sitemap level 4*/
.sitemap_level4
{
	MARGIN-BOTTOM: 2px;	
	MARGIN-LEFT: 64px;		
	FONT-SIZE: 11px;
    COLOR: #33667C; 
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 14px;
}
.sitemap_level4 A, .sitemap_level4 A:active, .sitemap_level4 A:link, .sitemap_level4 A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.sitemap_level4 A:hover, .sitemap_level4 A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}
/*sitemap level 5*/
.sitemap_level5
{
	MARGIN-BOTTOM: 2px;	
	MARGIN-LEFT: 80px;		
	FONT-SIZE: 11px;
    COLOR: #33667C; 
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 14px;
}
.sitemap_level5 A, .sitemap_level5 A:active, .sitemap_level5 A:link, .sitemap_level5 A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.sitemap_level5 A:hover, .sitemap_level5 A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

/***************************************************/
/* TEXT2IMAGE                                      */
/***************************************************/
.text2image
{	
}

/***************************************************/
/* MTEXT                                           */
/***************************************************/

.mtext
{
	margin: 0 0 8px;
}
.mtext_intro
{
	MARGIN-BOTTOM: 8px;	
	FONT-SIZE: 11px;
    COLOR: #33667C; 
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 14px;
}

.mtext_intro p, .mtext p
{
	margin: 0 0 8px;
}

.mtext_intro A, .mtext_intro A:active, .mtext_intro A:link, .mtext_intro A:visited
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}
.mtext_intro A:hover, .mtext_intro A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

.mtext ul, .mtext ol
{
	margin-top: 8px;
}

/***************************************************/
/* STEXT                                           */
/***************************************************/

/*
.headline_1
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px;
    PADDING: 0px;
    FONT-SIZE: 26px;
    LINE-HEIGHT: 26px;
    COLOR: #33667C;
}
.headline_1 A, .headline_1 A:link, .headline_1 A:visited, .headline_1 A:active
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.headline_1 A:hover, .headline_1 A:focus
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
*/

.headline_2, .headline_1
{
    MARGIN-TOP: 16px;
    MARGIN-BOTTOM: 8px;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #33667C;
}
.headline_2 A, .headline_2 A:link, .headline_2 A:visited, .headline_2 A:active, .headline_1 A, .headline_1 A:link, .headline_1 A:visited, .headline_1 A:active
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.headline_2 A:hover, .headline_2 A:focus, .headline_1 A:hover, .headline_1 A:focus
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}

.headline_3
{
    MARGIN-TOP: 12px;
    MARGIN-BOTTOM: 8px;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #676d6f;	/* #7F8789; */
}
.headline_3 A, .headline_3 A:link, .headline_3 A:visited, .headline_3 A:active
{
    COLOR: #676d6f;	/* #7F8789; */
    TEXT-DECORATION: none;
}
.headline_3 A:hover, .headline_3 A:focus
{
    COLOR: #676d6f;	/* #7F8789; */
    TEXT-DECORATION: none;
}



/***************************************************/
/* TABLE                                           */
/***************************************************/

.table
{
    MARGIN-BOTTOM: 22px;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    BORDER: solid 1px #E4E4E5;
}
.table table
{
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
}
.table td, .table th
{
    PADDING: 4px 8px;
    BORDER-BOTTOM: solid 1px #BBBCBE;
}
.table th
{
	COLOR: #33667C;
	TEXT-ALIGN: left;
}
.table .table_col_variation, .tableframe .table_col_variation,
.table .table_col_variation_first, .tableframe .table_col_variation_first,
.table .table_col_baseline_variation, .tableframe .table_col_baseline_variation,
.table .table_col_baseline_variation_first, .tableframe .table_col_baseline_variation_first
{
    BACKGROUND: #E7F3F3;
}
.table .table_col_baseline_first
{
    PADDING-BOTTOM: 8px;
    BORDER-BOTTOM: none;
}
.table .table_col_baseline
{
    PADDING-BOTTOM: 8px;
    BORDER-BOTTOM: none;
}


.tab
{
    WIDTH: 100%;
}

/***************************************************/
/* MEDIAOBJECT : 																	 */
/***************************************************/
.mediaobj_area
{
  MARGIN-BOTTOM: 0px;
}
.mediaobj
{
  MARGIN-BOTTOM: 12px;
  PADDING: 0px;		
}
.mediaobj_le
{
  MARGIN-TOP: 4px;    
  MARGIN-BOTTOM: 12px;    
  FLOAT: left;
}
.mediaobj_le_float
{
  MARGIN-TOP: 4px;    
  MARGIN-BOTTOM: 12px;
  MARGIN-RIGHT: 12px;
  FLOAT: left;
}
.mediaobj_ri
{
  MARGIN-TOP: 4px;    
  MARGIN-BOTTOM: 12px;    
  FLOAT: right;
}
.mediaobj_ri_float
{
  MARGIN-TOP: 4px;    
  MARGIN-BOTTOM: 12px;    
  MARGIN-LEFT: 12px;
  FLOAT: right;
}
.mediaobj_center
{
  MARGIN-TOP: 0px;    
  MARGIN-BOTTOM: 12px;    
	TEXT-ALIGN: center;
}
.mediaobj_area .clear
{
	MARGIN: 0px;
	PADDING: 0px;
	FONT-SIZE: 0px;
	LINE-HEIGHT: 0px;
	CLEAR: both;
}
.mediaobj_caption_txt
{
	FONT-SIZE: 10px;
	COLOR: #7F8789;
	text-align: left;
	
}
.mediaobject_noflash 
{
	WIDTH: 250px;
	BACKGROUND-COLOR: #aaaaaa;
	BORDER: 1px dotted #33667C;
	TEXT-ALIGN: center;	
}
.mediaobj_descr_txt
{
  MARGIN-TOP: 0px;
  MARGIN-BOTTOM: 0px;
}
.mediaobj_descr_txt_ri
{
  MARGIN-TOP: 0px;
  MARGIN-BOTTOM: 0px;
  PADDING-LEFT: 0px;
  HEIGHT: 1%; /*workaround IE 3px text-jog bug*/
}
.mediaobj_descr_txt_le
{
  MARGIN-TOP: 0px;
  MARGIN-BOTTOM: 0px;
  PADDING-RIGHT: 0px;
  HEIGHT: 1%; /*workaround IE 3px text-jog bug*/
}


/***************************************************/
/* LINKLIST                                        */
/***************************************************/
.linklist_headline
{
    MARGIN-TOP: 26px;
    MARGIN-BOTTOM: 10px;    
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #33667C;    
}
.linklist_link_descr
{
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 12px;
    COLOR: #7F8789; 
}

.linklist
{
	MARGIN-BOTTOM: 26px;
}
.link
{
    COLOR: #9A0C39;
    padding-left: 12px;
    background: url(../images/InternalLinkPrefix.gif) no-repeat 0 5px;
}
.link_download
{
    COLOR: #9A0C39;
    padding-left: 12px;
    background: url(../images/DownloadLinkPrefix.gif) no-repeat 0 5px;
}
.link_anchor
{
    COLOR: #9A0C39;
    padding-left: 12px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 4px;
    background: url(../images/AnchorLinkDownPrefix.gif) no-repeat 0 5px;
}
.link_descr
{
    COLOR: #7F8789; 
}
.linklist_link
{
    COLOR: #9A0C39; 
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 4px;
    padding-left: 12px;
    background: url(../images/InternalLinkPrefix.gif) no-repeat 0 5px;
}
.linklist_download
{
    COLOR: #9A0C39; 
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 4px;
    padding-left: 12px;
    background: url(../images/DownloadLinkPrefix.gif) no-repeat 0 5px;
}
.linklist_link A
{
    FONT-WEIGHT: normal;
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

.linklist_link_prefix
{
    MARGIN-RIGHT: 8px;
}
.linklist_link_suffix
{
}

/***************************************************/
/*METANAV                                          */
/***************************************************/
.metanav
{
	WIDTH: 800px;
    FONT-SIZE: 10px;
    CLEAR: right;
    margin: 40px 0 20px;
}
.metanav_content
{
	MARGIN: 0px;
	PADDING: 0px;
}
.metanav_content_seperator
{
	PADDING-LEFT: 11px;
	PADDING-RIGHT: 11px;
    COLOR: #BBBCBE;
}
.metanav_content_date_area
{
	WIDTH: 180px;
	FLOAT: right;
}
.metanav_base_date
{
	COLOR: #4C5356;
}

/*LINK NAVIGATION META BASE*/
/***************/

.metanav .metanav_link_on
{    
    FONT-SIZE: 10px;
    LINE-HEIGHT: 16px;
    COLOR: #4C5356;
}
.metanav .metanav_link_on A, 
.metanav .metanav_link_on A:link, 
.metanav .metanav_link_on A:visited, 
.metanav .metanav_link_on A:active
{    
    COLOR: #4C5356;
    TEXT-DECORATION: none;    
}
.metanav .metanav_link_on A:hover, 
.metanav .metanav_link_on A:focus
{
    COLOR: #4C5356;
    TEXT-DECORATION: none;
}


.metanav .metanav_link
{    
    FONT-SIZE: 10px;
    LINE-HEIGHT: 16px;
    COLOR: #BBBCBE;
}
.metanav .metanav_link A, 
.metanav .metanav_link A:link, 
.metanav .metanav_link A:visited, 
.metanav .metanav_link A:active
{    
    COLOR: #BBBCBE;
    TEXT-DECORATION: none;    
}
.metanav .metanav_link A:hover, 
.metanav .metanav_link A:focus
{
    COLOR: #4C5356;
    TEXT-DECORATION: none;
}
/***************************************************/
/*CONTENT : JUMPER ANCHOR*/
/***************************************************/
.anchor
{
	CLEAR: left;
	MARGIN-BOTTOM: 8px;
    text-align: right;
    padding-right: 12px;
    background: url(../images/AnchorLinkUpPrefix.gif) no-repeat right;
}
.anchor_first
{
	FONT-SIZE: 17px;
	FONT-WEIGHT: bold;
	COLOR: #9A0C39;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;    
}
.anchor_first A, .anchor_first A:active, .anchor_first A:link, .anchor_first A:visited
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}
.anchor_first A:hover, .anchor_first A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}
.anchor_second
{
	FONT-SIZE: 17px;
	FONT-WEIGHT: bold;
	COLOR: #9A0C39;
    MARGIN-TOP: -10px;
    MARGIN-BOTTOM: 0px;    
}
.anchor_second A, .anchor_second A:active, .anchor_second A:link, .anchor_second A:visited
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}
.anchor_second A:hover, .anchor_second A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}
/***************************************************/
/* BREADCRUMB                                      */
/***************************************************/
.breadcrumb
{
	MARGIN-BOTTOM: 18px;
    COLOR: #33667C;
    FONT-SIZE: 11px;
}

/*seperator (line) - pointer (arrow) - space*/
.breadcrumb_seperator
{
	PADDING-LEFT: 11px;	
	PADDING-RIGHT: 11px;	
    COLOR: #33667C;
}
.breadcrumb_arrow
{
	PADDING-LEFT: 0px;	
	PADDING-RIGHT: 3px;	
    COLOR: #33667C;
}
.breadcrumb_space
{
	PADDING-RIGHT: 16px;	
}
/*link*/
.breadcrumb_entry
{
	COLOR: #33667C;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;    
}
.breadcrumb_entry A, .breadcrumb_entry A:active, .breadcrumb_entry A:link, .breadcrumb_entry A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.breadcrumb_entry A:hover, .breadcrumb_entry A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}
/*END all*/
/*with arrow, 5 levels, blue*/
/********************/
.primaernavi
{
	MARGIN-BOTTOM: 22px;
}
.primaernavi_block
{
	MARGIN-BOTTOM: 6px;	
}

/*primaernavi level 0*/
.primaernavi_level0
{
	MARGIN-BOTTOM: 2px;
	FONT-SIZE: 11px;
    COLOR: #33667C; 
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 14px;
}
.primaernavi_level0 A, .primaernavi_level0 A:active, .primaernavi_level0 A:link, .primaernavi_level0 A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.primaernavi_level0 A:hover, .primaernavi_level0 A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

/*primaernavi level 1*/
.primaernavi_level1
{
	MARGIN-BOTTOM: 2px;
	MARGIN-LEFT: 16px;	
	FONT-SIZE: 11px;
    COLOR: #33667C; 
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 14px;
}
.primaernavi_level1 A, .primaernavi_level1 A:active, .primaernavi_level1 A:link, .primaernavi_level1 A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.primaernavi_level1 A:hover, .primaernavi_level1 A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

/*primaernavi level 2*/
.primaernavi_level2
{
	MARGIN-BOTTOM: 2px;	
	MARGIN-LEFT: 32px;		
	FONT-SIZE: 11px;
    COLOR: #33667C; 
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 14px;
}
.primaernavi_level2 A, .primaernavi_level2 A:active, .primaernavi_level2 A:link, .primaernavi_level2 A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.primaernavi_level2 A:hover, .primaernavi_level2 A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

/*primaernavi level 3*/
.primaernavi_level3
{
	MARGIN-BOTTOM: 2px;	
	MARGIN-LEFT: 48px;		
	FONT-SIZE: 11px;
    COLOR: #33667C; 
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 14px;
}
.primaernavi_level3 A, .primaernavi_level3 A:active, .primaernavi_level3 A:link, .primaernavi_level3 A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.primaernavi_level3 A:hover, .primaernavi_level3 A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

/*primaernavi level 4*/
.primaernavi_level4
{
	MARGIN-BOTTOM: 2px;	
	MARGIN-LEFT: 64px;		
	FONT-SIZE: 11px;
    COLOR: #33667C; 
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 14px;
}
.primaernavi_level4 A, .primaernavi_level4 A:active, .primaernavi_level4 A:link, .primaernavi_level4 A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.primaernavi_level4 A:hover, .primaernavi_level4 A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

/*primaernavi level 5*/
.primaernavi_level5
{
	MARGIN-BOTTOM: 2px;	
	MARGIN-LEFT: 80px;		
	FONT-SIZE: 11px;
    COLOR: #33667C; 
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 14px;
}
.primaernavi_level5 A, .primaernavi_level5 A:active, .primaernavi_level5 A:link, .primaernavi_level5 A:visited
{
    COLOR: #33667C;
    TEXT-DECORATION: none;
}
.primaernavi_level5 A:hover, .primaernavi_level5 A:focus
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
}

.primaernavi_currentpage {
	FONT-WEIGHT: bold;
}	

/********************************/
/* CALENDAR - DATE PICKER       */
/********************************/

/*main container for calendar*/
#calendarcontainer
{
	POSITION: absolute;
         LEFT: 0px;
         TOP: 0px;
         WIDTH: 165px;
	HEIGHT: auto;
	DISPLAY: none;
         VISIBILITY: hidden;
         BACKGROUND: #ffffff;
         Z-INDEX: 20000;
}

/* first row buttons for month-switch*/
.calendarbuttons
{
	WIDTH: 165px;
	HEIGHT: 20px;
         BACKGROUND: #E4E4E5;
}

/* container for month-switch buttons*/
.cal_leftbutton
{
	WIDTH: 20px;
	HEIGHT: 20px;
	POSITION: absolute;
         LEFT: 0px;
         TOP: 0px;
	BACKGROUND: #E4E4E5;
         BORDER-RIGHT: 1px solid #ffffff;
}

.cal_rightbutton
{
	WIDTH: 20px;
	HEIGHT: 20px;
	POSITION: absolute;
         LEFT: 144px;
         TOP: 0px;
	BACKGROUND: #E4E4E5;
         BORDER-LEFT: 1px solid #ffffff;
}

/* container for month-name and year */

#chosenmonth
{
	WIDTH: 76px;
	HEIGHT: 20px;
         POSITION: absolute;
         LEFT: 21px;
         TOP: 0px;
         FONT-FAMILY: Verdana;
    	FONT-SIZE: 9px;
	FONT-WEIGHT: bold;
    	COLOR: #7F8789;
         PADDING-LEFT: 8px;
         PADDING-TOP: 2px;
         CURSOR: pointer;
}

#chosenyear
{
	WIDTH: 46px;
	HEIGHT: 20px;
         POSITION: absolute;
         LEFT: 98px;
         TOP: 0px;
         FONT-FAMILY: Verdana;
    	FONT-SIZE: 9px;
	FONT-WEIGHT: bold;
    	COLOR: #7F8789;
         PADDING-LEFT: 8px;
         PADDING-TOP: 2px;
         CURSOR: pointer;
}
#chosenyear_select
{
	WIDTH: 46px;
	HEIGHT: 20px;
  POSITION: absolute;
  LEFT: 98px;
  TOP: 0px;
  FONT-FAMILY: Verdana;
  FONT-SIZE: 9px;
	FONT-WEIGHT: bold;
  COLOR: #7F8789;  
  CURSOR: pointer;
  PADDING-TOP: 1px;
  VERTICAL-ALIGN: middle;
}
.datepicker_select
{
	WIDTH: 46px;
	FONT-SIZE: 8px;
	COLOR: #000000;
	background-color:#E4E4E5;
	PADDING: 0px;
	BORDER: 0px;
}
.cal_spacer
{
	WIDTH: 1px;
	HEIGHT: 20px;
	OVERFLOW: hidden;
         BACKGROUND: #ffffff;
         POSITION: absolute;
         LEFT: 97px;
         TOP: 0px;
}


/* monthlist and yearlist */
#monthlist
{
	WIDTH: 74px;
	HEIGHT: auto;
         POSITION: absolute;
         Z-INDEX: 16000;
         LEFT: 21px;
         TOP: 0px;
         BACKGROUND: #E4E4E5;
         BORDER-LEFT: 1px solid #E4E4E5;
         BORDER-RIGHT: 1px solid #E4E4E5;
         BORDER-BOTTOM: 1px solid #E4E4E5;
         BORDER-TOP: 1px solid #E4E4E5;
         DISPLAY: none;
}

#yearlist
{
	WIDTH: 44px;
	HEIGHT: auto;
         POSITION: absolute;
         Z-INDEX: 16000;
         LEFT: 98px;
         TOP: 0px;
         BACKGROUND: #E4E4E5;
         BORDER-LEFT: 1px solid #E4E4E5;
         BORDER-RIGHT: 1px solid #E4E4E5;
         BORDER-BOTTOM: 1px solid #E4E4E5;
         BORDER-TOP: 1px solid #E4E4E5;
         DISPLAY: none;
}

#monthlist ul, #yearlist ul
{
    MARGIN: 0;
    PADDING: 0;
}

#monthlist ul li, #yearlist ul li
{
    DISPLAY: block;
    HEIGHT: 19px;
    MARGIN: 0;
    PADDING: 0;
}

#monthlist ul li a, #monthlist ul li a:link, #monthlist ul li a:visited, #monthlist ul li a:active
{
    DISPLAY: block;
    HEIGHT: 18px;
    MARGIN: 0;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 9px;
    FONT-WEIGHT: bold;
    COLOR: #7F8789;
    PADDING-LEFT: 7px;
    PADDING-TOP: 1px;
    TEXT-DECORATION: none;
}

#monthlist ul li a:hover, #monthlist ul li a:focus
{
    DISPLAY: block;
    HEIGHT: 18px;
    MARGIN: 0;
    COLOR: #9A0C39;
    BACKGROUND: #F5F5F5;
    TEXT-DECORATION: none;
}

#monthlist ul li.active a, #monthlist ul li.active a:link, #monthlist ul li.active a:visited, #monthlist ul li.active a:active
{
    DISPLAY: block;
    HEIGHT: 18px;
    MARGIN: 0;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 9px;
    FONT-WEIGHT: bold;
    COLOR: #7F8789;
    PADDING-LEFT: 7px;
    PADDING-TOP: 1px;
    TEXT-DECORATION: none;
    BACKGROUND: #ffffff;
}

#monthlist ul li.active a:hover, #monthlist ul li.active a:focus
{
    DISPLAY: block;
    HEIGHT: 18px;
    MARGIN: 0;
    COLOR: #9A0C39;
    BACKGROUND: #ffffff;
    TEXT-DECORATION: none;
}

#yearlist ul li a, #yearlist ul li a:link, #yearlist ul li a:visited, #yearlist ul li a:active
{
    DISPLAY: block;
    HEIGHT: 18px;
    MARGIN: 0;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 9px;
    FONT-WEIGHT: bold;
    COLOR: #7F8789;
    PADDING-LEFT: 7px;
    PADDING-TOP: 1px;
    TEXT-DECORATION: none;
}

#yearlist ul li a:hover, #yearlist ul li a:focus
{
    DISPLAY: block;
    HEIGHT: 18px;
    MARGIN: 0;
    COLOR: #9A0C39;
    BACKGROUND: #F5F5F5;
    TEXT-DECORATION: none;
}

#yearlist ul li.active a, #yearlist ul li.active a:link, #yearlist ul li.active a:visited, #yearlist ul li.active a:active
{
    DISPLAY: block;
    HEIGHT: 18px;
    MARGIN: 0;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 9px;
    FONT-WEIGHT: bold;
    COLOR: #7F8789;
    PADDING-LEFT: 7px;
    PADDING-TOP: 1px;
    TEXT-DECORATION: none;
    BACKGROUND: #ffffff;
}

#yearlist ul li.active a:hover, #yearlist ul li.active a:focus
{
    DISPLAY: block;
    HEIGHT: 18px;
    MARGIN: 0;
    COLOR: #9A0C39;
    BACKGROUND: #ffffff;
    TEXT-DECORATION: none;
}


/* left arrow */
.arrow_cld_left
{
         PADDING-LEFT: 4px;
	PADDING-TOP: 5px;
}

/* right arrow */
.arrow_cld_right
{
         PADDING-LEFT: 7px;
	PADDING-TOP: 5px;
}

/* down arrow */
.arrow_cld_down_month
{
         POSITION: absolute;
         TOP: 6px;
         LEFT: 66px;
}

.arrow_cld_down_year
{
         POSITION: absolute;
         TOP: 6px;
         LEFT: 36px;
}

/* container for month numbers*/
#calendarnumbers
{
         WIDTH: 163px;
         HEIGHT: auto;
         FLOAT: left;
	DISPLAY: block;
	VISIBILITY: visible;
	BORDER-LEFT: 1px solid #E4E4E5;
	BORDER-RIGHT: 1px solid #E4E4E5;
         PADDING-BOTTOM: 8px;
}

/* day abbreviations */
#calendardays
{
	POSITION: relative;
         HEIGHT: 14px;
	PADDING-LEFT: 15px;
         BORDER-BOTTOM: 1px solid #E4E4E5;
         DISPLAY: block;
	VISIBILITY: visible;
}

/* span container for each day abbr */
.dayabbr
{
	POSITION: relative;
	WIDTH: 19px;
	HEIGHT: 14px;
	TEXT-ALIGN: center;
	DISPLAY: block;
	FLOAT: left;
	FONT-FAMILY: Verdana;
    	FONT-SIZE: 10px;
    	COLOR: #7F8789;
}


/* month numbers */
#calendarcontent
{
	POSITION: relative;
	WIDTH: 140px;
	MARGIN-LEFT: 15px;
         HEIGHT: auto;
         DISPLAY: none;
	VISIBILITY: hidden;
         PADDING-TOP: 5px;
}

/* span container for each number */
.number
{
	POSITION: relative;
	WIDTH: 19px;
	HEIGHT: 16px;
	TEXT-ALIGN: center;
	DISPLAY: block;
	FLOAT: left;
	FONT-FAMILY: Verdana;
    	FONT-SIZE: 10px;
    	COLOR: #7F8789;
	LINE-HEIGHT: 16px;
         OVERFLOW: hidden;
}

/* container for event description */
#descriptioncontainer
{
	POSITION: relative;
	WIDTH: 165px;
	HEIGHT: 20px;
	DISPLAY: block;
	VISIBILITY: visible;
	BACKGROUND: #E4E4E5;
	CLEAR: both;
}

/* number with link */

a.numberlink
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px;
    COLOR: #7F8789;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: none;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    PADDING-BOTTOM: 2px;
    BACKGROUND: #ffffff;
}
a.numberlink:link
{
    COLOR: #7F8789;
    TEXT-DECORATION: none;
}
a.numberlink:visited
{
    COLOR: #7F8789;
    TEXT-DECORATION: none;
}
a.numberlink:active
{
    COLOR: #7F8789;
    TEXT-DECORATION: none;
}
a.numberlink:hover
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
    BACKGROUND: #E4E4E5;
}

/* chosen or actual number */

a.numberlink_active
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px;
    COLOR: #7F8789;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: none;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    PADDING-BOTTOM: 2px;
    BACKGROUND: #E4E4E5;
}
a.numberlink_active:link
{
    COLOR: #7F8789;
    TEXT-DECORATION: none;
}
a.numberlink_active:visited
{
    COLOR: #7F8789;
    TEXT-DECORATION: none;
}
a.numberlink_active:active
{
    COLOR: #7F8789;
    TEXT-DECORATION: none;
}
a.numberlink_active:hover
{
    COLOR: #9A0C39;
    TEXT-DECORATION: none;
    BACKGROUND: #E4E4E5;
}

/* additional author information */
.security_groups_pagecontainer {
  position: absolute;
  top: 5px;
}
.security_groups {
    background: #ffffff;
    color: darkred;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 3px;
    border: 1px dashed darkred
}

/* inline editing controls */
.tiny_edit_box
{
  BORDER: #898989 1px solid;
  PADDING-LEFT: 2px;
  PADDING-BOTTOM: 2px;
  MARGIN-BOTTOM: 2px;
  TEXT-DECORATION: none;
}

/***************************************************/
/*CONTENT : CONTACT*/
/***************************************************/
.contact
{
	MARGIN-BOTTOM: 18px;
}

.contact_reference
{
	MARGIN-TOP: 14px;	
	MARGIN-BOTTOM: 0px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;	
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;	
	FONT-WEIGHT: bold;
	COLOR: #9A0C39;
	BACKGROUND: #EBCED7;
}

/*tables + groups*/
/********************/
.contact_table
{
	WIDTH: 480px;
}
.contact_tab2
{
	WIDTH: 320px;
}
.contact_tab3
{
	WIDTH: 160px;
}
.contact_tab4
{
	WIDTH: 75px;
}
.contact_tab5
{
	WIDTH: 255px;
}
.contact_group
{
	MARGIN-BOTTOM: 12px;
}

/*buttons*/
/********************/
.contact_but
{
 	COLOR: #9A0C39;
 	FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    BORDER-TOP: solid 1px #FFFFFF;
    BORDER-BOTTOM: solid 1px #FFFFFF;	
	BORDER-LEFT: solid 1px #FFFFFF;
    BORDER-RIGHT: solid 1px #FFFFFF;
	BACKGROUND: #FFFFFF;
    WHITE-SPACE: nowrap; 
    text-align: right;
}
.contact_submit
{
	MARGIN-TOP: 18px;
	TEXT-ALIGN: right;
}

/*labels*/
/********************/
.form_label
{
	PADDING-BOTTOM: 0px;
}

/*INPUT*/
/********************/
.input_large, .input_large_error
{
	WIDTH: 300px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	FONT-SIZE: 10px;
	COLOR: #4C5356;
}
.input_medium, .input_medium_error
{
	WIDTH: 220px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	FONT-SIZE: 10px;
	COLOR: #4C5356;
}
.input_small_plz, .input_small_plz_error
{
	WIDTH: 60px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	FONT-SIZE: 10px;
	COLOR: #4C5356;
}
.input_small_date, .input_small_date_error
{
	WIDTH: 60px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	FONT-SIZE: 10px;
	COLOR: #4C5356;
}

.input_medium_date, .input_medium_date_error
{
	WIDTH: 120px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	FONT-SIZE: 10px;
	COLOR: #4C5356;
}


/*SELECT*/
/********************/
.select, .select_error
{
	WIDTH: 140px;
	MARGIN-BOTTOM: 0px;		
	FONT-SIZE: 10px;
	COLOR: #4C5356;
}
.contact_select_space
{
	PADDING-RIGHT: 20px;
}

/*CHECKBOXEN + OPTION*/
/********************/

.checkbox, .checkbox_error
{
	*MARGIN-LEFT: -3px;
	MARGIN-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	COLOR: #4C5356;	
	BACKGROUND: #FFFFFF;
}
.radio
{
	*MARGIN-LEFT: -5px;
	MARGIN-TOP: 2px;
	MARGIN-RIGHT: 6px;
	VERTICAL-ALIGN: middle;
	COLOR: #4C5356;	
	BACKGROUND: #FFFFFF;
}
.contact_radio_space
{
	PADDING-RIGHT: 20px;
}

/*TEXTAREA*/
/********************/
.textarea_noheight, .textarea, .textarea_noheight_error, .textarea_error
{
	WIDTH: 300px;
	MARGIN-BOTTOM: 0px;		
	FONT-SIZE: 10px;
	COLOR: #4C5356;
  BACKGROUND: #FFFFFF;  		
}
.textarea, .textarea_error
{
	HEIGHT: 40px;
}
/*ERROR*/
/*******/
.input_large_error, .input_medium_error, .input_small_plz_error, .select_error, .textarea_error, .input_small_date_error .select_multi_error
{
	BACKGROUND: #EBCED7;
}

.readonly_value
{
  COLOR: #4C5356;
	MARGIN-RIGHT: 15px;
}

.txt_infotext_dialog {
	margin: 16px 0 12px;
}

