
#calendarContainer	{ margin:0px; padding:0px; width:996px; background-color:#EBEBEB; border-left:1px solid black; border-right:1px solid black; float:left; border-top:1px solid black;}
#calendarContainer	#calendar	{ margin:0px; padding:0px; width:996px;  }

	
	/* Container for months ( Januar Febuar ... ) */
#calendarContainer	#calendar	#monthContainer					{ height:33px; background-color:#FFFFFF; border:0px solid black; border-bottom:1px solid black; float:left; text-transform:uppercase; width:99px; text-align:center; }


	/* table containing weeks and days */
#calendarContainer	#calendar	#weektableContainer	{ margin:0px; padding:0px; float:left; }
#calendarContainer	#calendar	#weektableContainer	#weektable	{ margin:0px; padding:0px; width:896px; float:left; border-collapse:collapse; border-right:0px solid black; vertical-align:middle; text-align:center; border-bottom:1px solid black}

	
		/* table row with weekdays count ( M D M D F S S ... ) */
#calendarContainer	#calendar	#weektableContainer	#weekrow	{}
#calendarContainer	#calendar	#weektableContainer	#weekrow	td	{ border:1px solid black; border-top-width:0px; border-right-width:0px; height:14px; width:34px; background-color:#F5F5F5; color:#217693; font-weight:bold; }

		/* table row with days count (  1  2  3  .... 31 ) */
#calendarContainer	#calendar	#weektableContainer	#dayrow		{}
#calendarContainer	#calendar	#weektableContainer	#dayrow	td					{border-left:1px solid black; border-right:0px solid black; height:14px; vertical-align:middle; text-align:center; background-color:#ffffff; color:#000000; font-weight:bold }
#calendarContainer	#calendar	#weektableContainer	#dayrow td	a				{color:#000000;text-decoration:none }
#calendarContainer	#calendar	#weektableContainer	#dayrow a:hover				{text-decoration:underline}
#calendarContainer	#calendar	#weektableContainer	#dayrow .highlighted		{background-color:#FF7101}
#calendarContainer	#calendar	#weektableContainer	#dayrow .highlighted	a	{color:#000000}
		

	/* Events - News - Reports - Webcasts - Research */
#calendarContainer	#switcharea	{ width:994px; height:25px; background-color:#C2C2C2; margin-top:1px; border:solid 1px white; font-weight:bold; vertical-align:middle; float:left; }
#calendarContainer	#switcharea a	{ color:#000000 }
#calendarContainer	#switcharea .highlighted { background-color:#737373; }
#calendarContainer	#switcharea .highlighted a		{ color:#ffffff; }
#calendarContainer	#switcharea div					{ float:left; width:195px; vertical-align:middle; height:25px; line-height:25px; border-left:1px solid white; }
#calendarContainer	#switcharea	img	{ margin-top:2px; margin-left:4px; vertical-align:middle; margin-right:10px;}

	
#searchArea #startPageLinkContainer		{ width:200px; background-color:#333366; text-transform:uppercase; vertical-align:middle; line-height:20px; letter-spacing:-1px; padding-left:18px; background-image:url("$docs_path$/ircenter/pics/arrowHighlight.gif"); background-repeat:no-repeat; padding-right:5px;  }
#searchArea #companyDirectoryContainer		{ width:292px; background-color:#333366; text-transform:uppercase; vertical-align:middle; line-height:20px; letter-spacing:-1px; padding-left:18px; background-image:url("$docs_path$/$portal$/pics/arrowHighlight.gif"); background-repeat:no-repeat; padding-right:5px;  }



/* Table with results */
#contentContainer	{ margin:0px; padding:0px; float:left; border:1px solid black; border-top-width:0px; }
#contentContainer	.bold_line	{ height:25px; width:981px; color:#ffffff; font-size:12px; font-weight:bold; background-color:#217494; margin:0px; padding:0px; line-height:25px; vertical-align:middle; padding-left:15px; text-transform:uppercase; border-top:2px solid white; border-bottom:2px solid white;}
#contentContainer	.bold_line	.footer_layer	{ float:left; width:120px; font-size:11px; }

#contenttable						{ background-color:#ffffff; width:996px; margin:0px; padding:0px; border-top-width:0px;}
	#contenttable th	{ text-align:left; text-transform:uppercase; background-color:#DADADA; height:20px; border:1px solid white; padding-left:10px; border-top-width:0px; }
	#contenttable td	{ border:1px solid white; margin:0px; }
	#contenttable .iconcol			{ width:30px; text-align:center; }
	#contenttable .datecol			{ width:100px; text-align:left; padding-left:5px; }
	#contenttable .companynamecol	{ width:140px; text-align:left; padding-left:5px; padding-right:5px; }
	#contenttable .datacol			{ text-align:left; padding-left:5px; padding-right:5px; }
	#contenttable .datacol a		{ color:#000000 }

	#contenttable .oddLine			{ background-color:#F3F3F3; }
	#contenttable .evenLine			{ background-color:#F3F3F3; }
	#contenttable .tall				{ height:20px; }
	#contenttable .tiny				{ height:18px; }


/* Description of icons and more results button */
#descriptionarea					{ width:994px; height:20px; line-height:20px; border:solid 1px #737173; font-weight:bold; vertical-align:middle; font-size:8px; background-color:#737373; float:left; padding-top:1px; color:#ffffff}
	#descriptionarea img			{ vertical-align:middle; margin-right:5px}
	#descriptionarea #separator		{ background-color:#737173; width:1px; height:18px; padding:0px}
	#descriptionarea div			{ float:left; width:100px; height:18px; line-height:18px; vertical-align:middle; padding-left:10px; font-size:9px }
	#descriptionarea a				{ color:#000000; font-size:9px }



/* Main style for appearances */
.bigAppearance						{ color:#FF7101;font-weight:bold }
.smallAppearance					{ color:#1F7692;font-weight:bold }
.noAppearance						{ color:#9A9A9A;font-weight:bold }





/* styles for extended search page */

/* search Layer */
#searchForm							{ width:974px;border:1px solid #737173;padding:10px;text-align:center;background-color:#DADADA}
	#searchForm	*					{ font-family:Verdana,Arial; font-size:10px;}
	#searchForm	input				{ margin-top:2px;padding-left:0px}
	#searchForm	h3					{ text-align:left;margin:0px;margin-bottom:5px}

/* Layers */
#period_layer	{text-align:left;margin-left:10px;margin-bottom:15px}
#category_layer	{text-align:left;margin-left:10px;margin-bottom:15px}
#sector_layer	{float:left;text-align:left;margin-left:5px;margin-bottom:15px;margin-right:5px}
#company_layer	{text-align:left;margin-left:0px;margin-bottom:15px}



/* styles for company directory page */

/* headline */
#contentContainer	#companyDirectory				{}
	#introduction				{ border:1px solid black; width:994px; background-color:#ffffff; height:175px; float:left;}
		#heading					{ display:none; border:1px solid #eeeeee; height:20px; line-height:20px; vertical-align:middle; padding-left:10px; background-color:#EEEEEE; font-weight:bold; font-size:10px; text-transform:uppercase;}
		#heading img				{ float:right }

	#introduction #left			{ width:508px; float:left; border-right:1px solid #eeeeee; background-color:#ffffff }
		
		#introduction #left	h3				{ line-height:30px; border-bottom:1px solid #eeeeee; margin:0px; font-size:11px;}
		#introduction #left .imgcontainer	{ float:left; border-right:1px solid #eeeeee; padding-left:18px; padding-right:18px; padding-top:6px; height:25px }

	#introduction #right		{ width:476px; background-color:#ffffff; float:left; height:175px;}
		#introduction #right p	{ margin-bottom:0px; margin-top:0px; padding-left:10px; padding-top:10px; font-size:9px }
		#introduction #right ul	{ margin-bottom:0px; margin-top:5px; list-style-type:none; font-size:9px; margin-left:20px; }
		#introduction #right li	{ font-size:9px; }
		#introduction #right .text			{ background-color:#ffffff; padding:10px; font-size:9px; }
			#introduction #right .text p		{ margin-top:5px; margin-bottom:5px; font-size:9px; }
			#introduction #right .text a		{color:#000000; font-size:9px }
			#introduction #right .text strong { font-size:9px; }


/* Index lists (DAX, MDAX ...) */
#indexlists							{ background-color:#DADADA; height:275px; border:1px solid black; width:994px; float:left}
	.indexlistarea						{ width:247px; height:90px; border-left:1px solid white; border-bottom:1px solid white; margin:0px; float:left;  }
#content #indexlists	.indexlistarea h3	{ height:20px; line-height:20px; margin:1px; font-weight:bold; vertical-align:middle; font-family:Verdana,Arial; font-size:9px; padding-left:7px;text-transform:uppercase; color:#000000}
		.selectContainer				{ width:244px; height:66px; background-color:#DADADA;margin-left:1px;margin-right:1px;margin-bottom:1px }
		.indexlistarea select			{ width:234px; height:60px; margin-left:4px; margin-top:2px; font-size:9px; font-weight:bold}


#mainContent	#formLayer	{ padding-left:20px; padding-top:10px; width:750px; }
#mainContent	.companies_checkbox_field	{ width:750px; margin-bottom:20px; padding-bottom:5px; border-bottom:1px solid black}
#mainContent	.companies_checkbox_field	.checkbox_entry	{float:left; width:250px}
#mainContent	.companies_checkbox_field	h3	{font-size:12px; text-transform:uppercase; margin-bottom:4px;}

#mainContent	#formLayer	.select_all	{ float:right; }
#mainContent	#formLayer	.select_all	a {color:#000000}
