div.TourSchedule
{
	width: 300px;
	font-family: Verdana,Arial;
	font-size: 11px;
	color: #444444;
}

div.ItemControl
{
	width: 360px;
}

div.Panel
{
	border: solid 1px #ffffff;
	font-family: Verdana,Arial;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	margin: 0;
	padding: 0;
}

.Panel div.PanelTitle
{
	background-color: #Ffffff;
	color: #444444;
	
	font-size: 11px;
	font-weight: bold;
	
	cursor: pointer;
	
	padding: 7px 7px 7px 7px;
}

.Panel div.PanelContent
{
	background-color: #ffffff;
}

table.SubPanel
{
	font-family: Verdana,Arial;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	
	width: 100%;
}

.SubPanel td.UpperContentActive
{
	width: 60%;
	background-color: #FFFfff;
	border-right: #ffffff 1px solid;
	padding: 7px 7px 7px 7px;
}

.SubPanel td.LowerContent
{
/*	width: 30%; */
	background-color: #ffffff;

	padding: 7px 7px 7px 7px;
}

.SubPanel td.LowerContentActive
{
	width: 60%;
	background-color: #ffffff;

	padding: 7px 7px 7px 7px;
}

div.AlphabetControl
{
	font-family: Verdana,Arial;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	margin-top: 1px 0px 0px 0px;
	width: 100%;
	border: 1px solid #ffffff;
	background-color: #ffffff;
}

div.AlphabetControl div.Title
{
	display: none;
}

.AlphabetControl div a:hover
{
	color: #009132;
	background-color: #ffffff;
}

table.Waste h1
{
/*	color: #000000; */
/*	font-weight: bolder; */
	font-size: 12px;
	margin: 0;
}

table.Waste hr
{
/*	color: #000000; */
	color: #C7EAFB;
}

table.Waste .Text
{
	color: #444444;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
}

table.Waste tr td
{
	border-bottom: 8px solid white;
	vertical-align: top;
	font-size: 10px;
	line-height: 16px;	
}

table.Waste tr td.Content
{
	font-size: 10px;
	line-height: 16px;
	width: 70%;
}

table.Waste tr.HazardousMaterials td.Caption
{
	color: #ff6b00;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px; 
}

div.TourSchedule
{
	width: 590px;
	font-family: Verdana,Arial;
	font-size: 11px;
	color: #444444;
	overflow: hidden;
}

table.AddressSelectionControl
{
	font-family: Verdana,Arial;
	font-size: 12px;
	color: #444444;
	
	width: 100%;
}

div.Panel
{
	border: solid 1px #ffffff;
	font-family: Verdana;Arial;
	font-size: medium;
	font-weight: normal;
	color: #444444;
}

.Panel div.PanelTitle
{
	background-color: #FFFFFF;
	color: #444444;
	
	font-size: 11px;
	font-weight: bolder;
	
	cursor: pointer;
	
	padding: 7px 7px 7px 7px;
}

table.SubPanel
{
	font-family: Verdana,Arial;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	
	width: 100%;
}

.SubPanel td.Title
{
	background-color: #BAEDEB;
	font-weight: bold;
	
	padding: 2px 7px 2px 7px;
}

.SubPanel td.TitleActive
{
	width: 60%;
	background-color: #BAEDEB;
	font-weight: bold;
	
	padding: 2px 7px 2px 7px;
}

.SubPanel td.LowerContent
{
	background-color: #BAEDEB;

	padding: 7px 7px 7px 7px;
}

.SubPanel td.LowerContentActive
{
	background-color: #BAEDEB;
	font-weight: bold;
	
	padding: 2px 7px 2px 7px;
}

div.TabControl div.TabTitles
{
	position: relative;

	font-family: Verdana,Arial;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
}

div.TabControl div.TabTitles ul li a
{
	border: 1px solid #9DDCF9;
	
	padding: 2px 9px 0px 6px;
	margin-left: 4px;
	
	background-color: #c7eafb;
	text-decoration: none;
	font-weight: bold;
	color: #444444;
	
	z-index: 1;
}

div.TabControl div.TabTitles ul li a.Active
{
	border-bottom-color: #9DDCF9;
	
	background-color: #0099DA;
	color: #444444;
}

div.TabControl div.InnerContent
{
	border: solid 1px #9DDCF9;

	background-color: #FFFfff;
	padding: 5px;
}

div.CommandBar
{
	background-color: #ffffff;
	text-align: right;
}

div.CommandBar span.CommandBarItem:hover
{
	padding: 1px 1px 1px 1px;
	margin: 0;
	background-color: #ffffff;
}

div.MonthView
{
	/* width: 634px; */
	width: 100%;
	
	font-family: Verdana,Arial;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
}

div.MonthView table.Month
{
	height: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border-spacing: 0px;
	table-layout: fixed;
	border: 1px solid #ffffff;

/* HACK: Firefox verschiebt die Tabelle um einen Pixel nach links.
         Browserweiche über MonthView_IE.css; IE stellt die Tabelle
         korrekt dar.
*/
	width: 605px;
	margin-left: 1px;
}

div.MonthView table.Month th
{
	border: 1px solid #C7EAFB;
	background-color: #0099DA;
}

div.MonthView table.Month td
{
	border: 1px solid #C7EAFB;
	width: 70px;
	height: 70px;
	vertical-align: top;
}

div.MonthView table.Month td.Saturday
{
	background-color: #C7EAFB;
}

div.MonthView table.Month td.Sunday
{
	background-color: #9DDCF9;
}

div.MonthView table.Month td.Holiday
{
	background-color: #6DCFF6;
	font-size: 9px;
	font-weight: bold;
	color: black;
}

div.MonthView table.Month td div.DayNum
{
	border-bottom: 1px solid #C7EAFB;
	border-right: 1px solid #C7EAFB;
	width: 17px;
	height: 16px;
	text-align: right;
	padding-right: 2px;
	padding-top: 1px;
	font-size: 11px;
	font-weight: bold;
}

div.RemovalDataList table
{
	font-family: Verdana,Arial;
	font-size: 10px;
	color: #444444;
	
	width: 100%;
	padding: 8px 8px 8px 12px;
	
	border-collapse: collapse;
}

div.RemovalDataList table
{
	width: 100%;
	padding: 0;
	padding-top: 2px;
	border: 1px solid #C7EAFB;
	table-layout: fixed;
}

div.RemovalDataList table tr
{
}

div.RemovalDataList table td
{
	width: auto;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #C7EAFB;
}

div.HalfYearView
{
	width: 100%;
	
	font-family: Verdana,Arial;
	font-size: 9px;
	font-weight: normal;
	color: #444444;
}

table.HalfYear
{
	width: 605px;
	margin-left: 1px;
	
	height: auto;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border-spacing: 0px;
	border: 0px solid #C7EAFB;
	border-style: none;
	table-layout: fixed;
	margin-bottom: 10px;
}

table.HalfYear caption
{
	border: 1px solid #C7EAFB;
	border-bottom-style: none;
	font-weight: bold;
	background-color: #5fc383;
}

table.HalfYear td
{
	border: 0px solid #C7EAFB;
	vertical-align: top;
}

table.HalfYear td table.MonthList caption
{
	border: 1px solid #C7EAFB;
	border-bottom-style: none;
}

table.HalfYear td table.MonthList tr.Saturday
{
	background-color: #C7EAFB;
}

table.HalfYear td table.MonthList tr.Sunday
{
	background-color: #9DDCF9;
}

table.HalfYear td table.MonthList tr.Holiday
{
	background-color: #6DCFF6;
}

table.HalfYear td table.MonthList tr td
{
	border: 1px solid #C7EAFB;
	width: auto;
	text-align: left;
	vertical-align: middle;
	border-bottom-style: none;
}

table.HalfYear td table.MonthList tr td
{
	border: 1px solid #C7EAFB;
}

div.YearView
{
	width: 100%;
	
	font-family: Verdana,Arial;
	font-size: 9px;
	font-weight: normal;
	color: #444444;
}

table.WasteType td
{
	border-bottom: solid 1px #6DCFF6;
}

div.SpecialDataList table
{
	font-family: Verdana;
	font-size: 11px;
}

#tourScheduleMain table.WasteType tr td
{
	white-space: normal;
}






.Panel div.PanelTitle
{
	background-color: #ffffff;
	font-size: 12px;
	color: #444444;
	font-weight: normal;

}

div.AlphabetControl
{

	font-size: 11px;
	font-weight: bold;
	border: 1px solid #ffffff;
	background-color: #C7EAFB;
}

div.WasteAbc#WasteBox
{

	font-family: Verdana,Arial;
	font-size: 12px;
	width: 590px;

}

div.WasteAbc#WasteBox table.Waste tr td.Content,
div.WasteAbc#WasteBox table.Waste .Text,
div.WasteAbc#WasteBox table.Waste tr td
{
	font-size: 11px;

}

div.WasteAbc#WasteBox .AlphabetControl div a:hover
{
	color: #028DD0;
	background-color: transparent;
}

div.WasteAbc#WasteBox .SubPanel td.UpperContentActive
{
	width: 70%;

}

div.WasteAbc#WasteBox .SubPanel td.UpperContent
{
	width: 30%;

}

div.WasteAbc#WasteBox div.SearchPanel input
{
	width: 100%;
}

div.WasteAbc#WasteBox div.ItemControl
{
	width: 100%;
}
