body,p,a,h1,h2,h3,h4,h5,span,div,li,input,label,select,option,a {
	font-family: Arial, Helvetica, sans-serif;
}
/* GRID */
.body {
	background-color: transparent;
	overflow: hidden;
	width: 1200px;
}
#content-wrapper {
	overflow: hidden;
}
#content-wrapper.wallpapered {
	width: 940px; /* contains main_left: 180px, and main_right, header and footer */
}
#listView {
	position: absolute;
	top: 70px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	overflow: auto;
	padding: 10px 0px 10px 10px;
}
.wallpapered #listView {
/*	width: 750px;*/
}

#banner-right {
	position: absolute;
	top: 0px;
	left: 940px;
	padding-top: 100px;
	width: 100%;
	height: 100%;
	z-index: -999;
}
#banner-right.nowallpaper {
	background-color: #EEEEEE;
}

#header {
	height: 100px;
	width: 940px;
}

#header .header-left {
	padding: 15px 0 0 10px;
	width: 180px;
	height: 100px;
	background-color: #FFFFFF;
	float: left;
}
#banner-top {
	float: right;
	margin-top: 5px;
}
#main_left
{
	position: absolute;
	top: 100px;
	width:180px;
	background-color:#CCCCCC;
	overflow: hidden;
	bottom: 20px;
}

#main_right
{
	background-color: #FFFFFF;
	position: absolute;
	left: 180px;
	right: 0px;
	top: 100px;
	bottom: 21px;
	overflow: visible;
}
.wallpapered #main_right {
	width: 760px;
	right: auto;
}
#footer
{
	clear:both;
	position: fixed;
	height:20px;
	width:100%;
	bottom:0px;
	left:0px;
	background-color:#555555;
	color:white;
	text-align:right;
	vertical-align:middle;
	z-index:2;
}
.szm-wrapper {
	position: absolute;
	top: -10px;
}
/*--------------------NL INFO SPECIAL-------------------------------------*/
a.nl-info {
	display: block;
	float: left;
	height: 22px;
	width: 380px;
	font-size: 11px;
	font-weight: normal;
	color: #474747;
	margin-top: 3px;
	background-color: #ffffbb;
}
a.nl-info .left-side {
	background-image:url(configResource?resource=images/nl-info.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
	width: 28px;
	height: 22px;
	display: block;
	float: left;
}
a.nl-info .text {
	padding: 5px;
	display: block;
	float: left;
}
a.nl-info .right-side {
	background-image:url(configResource?resource=images/nl-info.gif);
	background-position: -428px center;
	background-repeat: no-repeat;
	width: 8px;
	height: 22px;
	display: block;
	float: right;
}
/*--------------------NL INFO SPECIAL END-------------------------------------*/
/*------------------------------------------- Global Styles ----------------------------*/

/* may fix bug #606
select { width:200px; }
option { width:120px; overflow:auto; }
*/

/*------------------------------------------- ID Styles --------------------------------*/
#batchlist-box
{
	background-color:#7f97bf;
	/*.fb-w8*/
	vertical-align:middle;
}

#black
{
	background-color:black;
}

#body-menu
{
	margin-left:5px;
}

#catMenu
{
	margin-bottom:2px;
}

#catNavBar
{
	position: absolute;
	overflow: auto;
	margin: 0px;
	padding: 5px;
	top: 70px;
	bottom: 28px;
	width: 170px;
}

#catSubMenu a
{
	color:black;
	font-size:11px;
	font-weight: normal;
	color:#585858;
}

#catSubMenu td
{
	background-color:#FFFFFF;
	padding-left:2px;
}
#catSubMenu td table { width: 150px; }
.mytvtv_img { width: 10px; }
.mytvtv_lbl { width: 140px; }

.registredUserInfo
{
	width:148px;
}

#channelGroup
{
	height:auto;
	line-height:15px;
	width:100%;
	background-color:#555555;
	color:white;
}

#channelGroup table
{
	border-collapse:separate;
}

.channel_nav_bar_cat
{
/*	padding: 0 0 3px 2px;*/
	width:100%;
	overflow:hidden;
	height:15px;
	background-color:#585858;
}

#date-box
{
	padding-left: 3px;
	background-color:#585858;
	text-align:left;
	vertical-align:middle;
	/*.fb-w13*/
}

#day_nav_bar_cat
{
/*	position:absolute;
	top:0px;
	padding-left:3px;
	overflow:hidden;
	height:45px;
	background-color:#7F97BF;
	width:100%;*/
	float: left;
}

#eventTitle
{
	overflow:  hidden;
	text-wrap: suppress;
	word-wrap: break-word;
}

#eventSubtitle
{
	/*.fn-b8*/
	padding-left:1px;
	margin:0px;
}

#header-box
{
	/* background-color:#585858;*/
	 /*.fb-w10*/
	color:#585858;
	vertical-align:middle;
}


#helpLink
{
	position: fixed;
	bottom: 20px;
	margin: 2px 5px;
}
#footer a {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}


#progElementImages
{
	text-align:center;
	vertical-align:middle;
}

#search_form
{
	position:absolute;
	top:5px;
	left:625px;
	height:15px;
	padding-right: 10px;
}

.simple-search /* was #search_form2 */
{
	float:right;
	margin: 3px 5px 0 0;
	height: 47px;
}

#silver
{
	 background-color:silver;
 }

#top_bar1 {
	width: 100%;
	height:50px;
	background-color:#7F97BF;
	overflow-x: visible;
	overflow-y: hidden;
}

#top_bar2
{
	width:100%;
	height: 18px;
	background-color:#585858;
	overflow:hidden;
}

#top_nav_bar
{
	float: left;
}

#batchlist-box
{
	margin-top:0.3em;
	background-color:#7f97bf;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;
	text-transform:none;
	text-decoration:none;
	vertical-align:middle;
}
#topbar_check_box
{
/*	background-color:#585858;
*/
}

#topbar_check_box_text
{
	background-color:#585858;
	/*.fb-w8*/
}

#wd-box
{
	background-color:#CF191F;
	text-align:center;
	vertical-align:middle;
	/*.fb-w14*/
}
#batchlist-dis {font-size:11px;font-weight:normal;font-style:normal;color:#CCCCCC;text-transform:none;text-decoration:none;}
#body-menu {margin-left:5px;}

/*------------------------------------------- CLASS Styles --------------------------------*/
.box-label
{
	 width:150px;
}

.buttonStyle
{
	border-bottom-width:1px;
	border-bottom-color:black;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-color:black;
	border-right-style:solid;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:silver;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:silver;
}

.cat-selected
{
	background-color:#FFFFFF;
	/*.fn-b8*/
}

.cat-unselected
{
	background-color:#585858;
	/*.fn-w8*/
}

.channelLink a:active
{
	color: white;
}

.channelLink a:hover
{
	color: white;
}

.channelLink a:visited
{
	color: white;
}

.eventTime
{
	/*.fb-b10*/
	padding-bottom:1px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	margin-right:2px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	vertical-align:top;
	width:45px;
}

.leftNavDayLink {
	 background-color:#7F97BF;
	 text-align:center;
	 vertical-align:bottom;
	 height: 50px; /*45px*/
}
.leftNavDayLink a {
	display: block;
	height: 100%;
	background-image:url(configResource?configKey=images/b_tagesprogramm_xl.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -999em;
}

.lvTable a
{
	color:black;
}

.lvTable div
{
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
}

.lvTable td,tr
{
/*	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px;*/
	text-align:left;
	vertical-align:top;
}

.lvTable .odd {
	background-color:#FFFFFF;
}

.lvTable .even {
	background-color:#EEEEEE;
}

.lvTable #TipOfDay1, .lvTable #TipOfDay2 {
	background-color:#EEEEEE; /* #2550 */
}

.lvTable
{
/*	margin-left:5px;
	border-style:solid;
	border-width:1px;
	border-color:#000000;*/
	border-collapse:collapse;
	table-layout:auto;
}

.navSpacer
{
	/* The height of the navSpacer should be aligned with the height of the channelGroup */
	height: 18px;
	 width:100%;
	 background-color:#58595B;
	 overflow:hidden;
}

.pititle-anker1 a:active
{
				color:#CF191F;
				font-style:normal;
				text-transform:none;
				text-decoration:none;
}

.pititle-anker1 a:hover
{
				color:#CF191F;
				font-style:normal;
				text-transform:none;
				text-decoration:none;
}

.pititle-anker1 a:visited
{
				color:#000000;
				font-style:normal;
				text-transform:none;
				text-decoration:none;
}

.pititle-anker2 a:active
{
				color:#CF191F;
				font-style:normal;
				text-transform:none;
				text-decoration:none;
}

.pititle-anker2 a:hover
{
				color:#CF191F;
				font-style:normal;
				text-transform:none;
				text-decoration:none;
}

.pititle-anker2 a:visited
{
				color:#000000;
				font-style:normal;
				text-transform:none;
				text-decoration:none;
}

.progElementHeader
{
	 padding-left:1px;
	 padding-top:5px;
	 padding-right:2px;
	 padding-bottom:2px;
	 border-collapse:collapse;
	 border-right-width:1px;
	 border-right-style:solid; /* was double */
	 border-right-color:#585858; /* was #3F3F3F */
}

.progElement
{
	 padding:3px;
	 border-collapse:collapse;
	 border-right-width:1px;
	 border-right-style:solid; /* was double */
	 border-right-color:#CCCCCC;
	 width:190px;
}

.progElement table tbody tr td div#eventTitle, .progElement table tbody tr td div#eventSubtitle {
	width:138px;
	overflow:hidden;
	text-wrap:suppress;
	word-wrap:break-word;
}

.register-box td
{
	padding:1px;
}

.register-box
{
	margin:5px;
	border:1px;
	border-style:solid;
	border-color:#000000;
	width:650px;
	padding:0px;
}

.startPageContent a
{
	font-size:11px;
}

.startPageContent
{
	/* Styles for startpage content */ font-size:11px;
	margin-left:10px;
	margin-right:10px;
	width:95%;
}

.startTime
{
	overflow:hidden;
	top:0px;
	padding-right:5px;
}
.batchlist-box
{
	margin-top:0.3em;
	/*color:#FFFFFF;
	background-color:#7f97bf;*/
	background-color:#FFFFFF;
	color:#585858;/*#7f97bf;*/
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	text-transform:none;
	text-decoration:none;
	vertical-align:middle;
}
.batchlist-box a
{
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	/*color:#FFFFFF;*/
	color:#585858;/*#7f97bf;*/
	background-color:white;
}

.batchlist-selected a {
	background-color:#585858;/*#7f97bf;*/
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}

.search-group-header
{
	background-color:#585858;
	text-align:left;
	vertical-align:middle;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;
	text-transform:none;
	text-decoration:none;
	padding-left:0.5em;
	margin-bottom:0.2em
}

.programTab {
	overflow:hidden;
	background-color:#585858;
}

.timeTabDay
{
	overflow:hidden;
	background-color:#ff6951;
	padding-top:2px !important;
	padding-bottom:2px !important;
	margin:0px;
}

.timeTabEve
{
	overflow:hidden;
	background-color:#003ed7;
	padding-top:2px !important;
	padding-bottom:2px !important;
	margin:0px;
}

.timeTabMorn
{
	overflow:hidden;
	background-color:#ffbc41;
	padding-top:2px !important;
	padding-bottom:2px !important;
	margin:0px;
}

.timeTabNight
{
	overflow:hidden;
	background-color:#5d0d89;
	padding-top:2px !important;
	padding-bottom:2px !important;
	margin:0px;
}

.timeTabMorn td, .timeTabDay td, .timeTabEve td, .timeTabNight td
{
/*	padding-left:0px; */ /* #2550 */
}


.timeTabFontOffDay
{
	/*.fb-b8*/
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:#000000;
	text-transform:none;
	text-decoration:none;
}

.timeTabFontOffEve
{
	/*.fb-w8*/
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:#ffffff;
	text-transform:none;
	text-decoration:none;
}

.timeTabFontOffMorn
{
	/*.fb-b8*/
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:#000000;
	text-transform:none;
	text-decoration:none;
}

.timeTabFontOffNight
{
	/*.fb-w8*/
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;
	text-transform:none;
	text-decoration:none;
}

.timeTabFontOnDay
{
	/*.fb-b10*/
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	color:#000000;
	text-transform:none;
	text-decoration:none;
}

.timeTabFontOnEve
{
	/*.fb-w10*/
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	color:#ffffff;
	text-transform:none;
	text-decoration:none;
}

.timeTabFontOnMorn
{
	/*.fb-b10*/
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	color:#000000;
	text-transform:none;
	text-decoration:none;
}

.timeTabFontOnNight
{
	/*.fb-w10*/
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;
	text-transform:none;
	text-decoration:none;
}

/** probably not used
#searchList	{
	border-width:1px;
	padding:0px;
	width:95%;
	table-layout:fixed;
	margin-bottom:1px;
}*/

.search-list {
/*	margin: 15px 0 15px 0;*/
}

.search-list div,
.search-list span,
.search-list p,
.search-list td {
	font-size:11px;
	font-weight:normal;
}

.search-list h2,
.search-list .weekday {
	font-weight: bold;
	font-size: 14px; /* was 18px */
}

.search-list h2 {
	width: 100%;
	color: #FFFFFF;
	vertical-align: middle;
	background-color:#585858;
	text-align:left;
	padding: 3px 0 2px 0;
	margin-bottom:0;
}

.search-list h2 img {
	padding-left: 3px;
	vertical-align: top;
}

.search-list .weekday {
	padding: 3px 7px 3px 7px;
	background-color:#CF191F;
	text-align:center;
}

.search-list table {
	width: 100%;
	margin: 15px 0px;
}

.search-list tr {
/*	min-height:38px;	*//*works only on IE? (not on FF or Safari)*/
	color:#000000;
	background-color:#FFFFFF;
}

.search-list tr.even {
	background-color:#F0F0F0;
}

.search-list td {
	padding-left:7px;
	padding-top:7px;
	padding-bottom:7px;
	text-align:left;
	vertical-align:top;
}

.search-list td.date,
.search-list td.channel {
	width: 50px;
	text-align: left;
}

.search-list td.date,
.search-list a.title {
	font-size:13px;
	font-weight:bold;
}

.search-list a.title:hover {
	color: #CF191F;	
}

.search-list td.channel {
	padding-left: 0;
	text-align: center;
}

.search-list td.category {
	text-align: right;
}

.search-list td.buttons {
	width: 50px;
	text-align:right;
	padding-right: 7px;
}

.quest {
	width: 680px;
	margin-left: 15px;
}

.quest .reload {
	display: block;
	float: right;
	background-color:#7f97bf;
	padding: 3px 5px;
	border-style: outset;
	border-color: #585858;
	border-width: thin;
}

.quest a.reload {
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.quest .reload:after {
	clear: both;
}

.quest td.buttons img {
	vertical-align: middle;
}

.pitime-box1
{
	background-color:#d3d3d3;
	padding-right:3px;
	padding-left:3px;
	text-align:center;
	vertical-align:middle;
	font-size:13pt;
	font-weight:bold;
	font-style:normal;
	color:#000000;
	text-transform:none;
	text-decoration:none;
}
.pitime-box2{
	background-color:#f0f0f0;
	padding-right:3px;
	text-align:center;
	padding-left:3px;
	vertical-align:middle;
	font-size:13pt;
	font-weight:bold;
	font-style:normal;
	color:#000000;
	text-transform:none;
	text-decoration:none;
}
.pititle-box1
{
	background-color:#f0f0f0;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
	font-size:13pt;
	font-weight:bold;
	font-style:normal;
	color:#000000;
	text-transform:none;
	text-decoration:none;
}
.pititle-box2
{
	background-color:#ffffff;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
	font-size:13pt;
	font-weight:bold;
	font-style:normal;
	color:#000000;
	text-transform:none;
	text-decoration:none;
}
.pisicon-box1
{
	background-color:#d3d3d3;
	text-align:center;
	vertical-align:middle;
}
.pisicon-box2
{
	background-color:#f0f0f0;
	text-align:center;
	vertical-align:middle;
}
.pisubtitle-box1
{
	background-color:#f0f0f0;
	text-align:right;
	vertical-align:middle;
	padding-right:4px;
	font-size:9pt;
	font-weight:normal;
	font-style:normal;
	cursor:default;
	color:#585858;
	text-transform:none;
	text-decoration:none;
}
.pisubtitle-box2
{
	background-color:#ffffff;
	text-align:right;
	vertical-align:middle;
	padding-right:4px;
	font-size:9pt;
	font-weight:normal;
	font-style:normal;
	cursor:default;
	color:#585858;
	text-transform:none;
	text-decoration:none;
}
.picontrol-box
{
	background-color:#7f97bf;
	text-align:right;
	vertical-align:middle;
}

.as_form_header
{

}

.imprintheader
{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	width:90px;
	background-color:#585858;
	padding:2px 10px 0px 5px;
}

.imprintbar
{
	background-color:#585858;
	width:90%;
	height:2px;
}
td.withspace{padding:3px;margin:0px;border:0px;border-spacing:0px;border-collapse:collapse;}


.linkCursorStyle
{
	cursor:pointer;
}

.errorPageMessageTile
{
	width: 50em;
	margin-top: 2em;
	margin-left: 2em;
	text-align: left;
}

.errorPageTitle
{
	background-color: #585858;
	vertical-align: middle;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

.errorPageMessage
{
	height: 10em;
	padding: 1em;
	overflow: auto;
	border-left: 1px solid black;
	border-right: 2px solid black;
	border-bottom: 1px solid black;
}
.ErrorMessages
{
	color:#FFFFFF;
}



/*************** Changes by Olivia (IPC) *******************************/
.list_top {
	position:relative;
	height:24px;
	color:#FFFFFF;
	clear:both;

}
.list_top_right {
	position:relative;
	width:692px;
	background-color:#585858;
	float:left;
}
.list_top_quest_right {
	position:relative;
	width:410px;
	background-color:#585858;
	float:left;
}
.list_top_right_in {
	position:relative;
	padding:3px 10px 3px 10px;
	font-size:14px;
	font-weight:bold;

}
.list_top_left {
	width:40px;
	background-color:#CF191F;
	float:left;
}
.list_top_quest_left {
	width:40px;
	background-color:#CF191F;
	float:left;
}
.list_top_left_in {
	padding:3px 10px 3px 10px;
	font-size:14px;
	font-weight:bold;
}
.list_row1, .list_row2 {
	position:relative;
	width:750px;
	height:45px;
	color:#000000;
	clear:both;
}
.list_row1_home, .list_row2_home {
	position:relative;
	width:100%;
	height:23px;
	color:#737373;
	clear:both;
}
.list_row_quest1, .list_row_quest2 {
	position:relative;
	width:450px;
	height:39px;
	color:#000000;
	clear:both;
}
.list_row2, .list_row_quest2, .list_row_detail2, .list_row2_home {
	background-color:#F0F0F0;
}
.list_row_left {
	padding:1px 0px 0px 10px;
	font-size:11px;
	font-weight:bold;
	float:left;
	width:80px;
}
.list_row_main {
	width:300px;
	padding:4px 10px 0px 5px;
	font-size:11px;
	float:left;
}
.list_row_main_home0 {
	width:40px;
	padding:0;
	padding-left:5px;
	float:left;
}
.list_row_main_home1 {
/*	width:20px; */ /* #2636 */
	margin: 4px 5px 0px;
	font-size:12px;
	float:left;
}
.list_row_main_home2 {
	/*width:300px;*/
	/*width:260px;*/
	padding:4px 10px 0px 0px;
	font-size:12px;
	float:left;
	font-weight:normal;
	width: 300px;
	overflow: hidden;
	white-space: nowrap;
}
.list_row_main_home2.short {
	width: 250px;
}
.list_row_main_quest {
	width:280px;
	padding:3px 10px 0px 10px;
	font-size:11px;
	float:left;
}
.list_row_right {
	padding:5px 10px 0px 10px;
	font-size:11px;
	float:right;
}
.list_row_right_home {
	padding:5px 5px 0px 0px;
	font-size:11px;
	float:right;
}
.list_row_right_home:after {
	clear: both;
}

.list_row_right_btns {
	padding:0px 4px 0px 0px;
	float:right;
	text-align:right;
}
.list_row_right_btns_quest {
	padding:3px;
	float:right;
}
.list_date {
	font-size:11px;
	font-weight:bold;
	padding:4px 10px 0px 0px;
	float:left;
}
.list_subtitle {
	font-size:11px;
	font-weight:bold;
	padding:3px 10px 2px 10px;
	float:left;
}
.list_stars {
	padding:2px 0px 0px 0px;
	float:left;
	margin:0px;
}
.list_stars_quest {
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px;
}
img {
	margin:0px;
	border:0px;
}
.list_assess {
	position:relative;
	width:750px;
	clear:both;
}
.list_assess_in {
	position:relative;
	width:350px;
	float:left;
}
.list_assess_head {
	position:relative;
	width:350px;
	height:25px;
	color:#585858;
	background-color:#CCCCCC;
	float:left;
}
.list_assess_head_img {
	padding:3px 5px 3px 5px;
	float:left;
}
.list_assess_head_text {
	padding:6px 0px 3px 5px;
	float:left;
	font-size:11px;
	font-weight:bold;
}
.list_assess_row1, .list_assess_row2 {
	position:relative;
	width:350px;
	height:25px;
	color:#000000;
	clear:both;
}

.list_assess_row2 {
	background-color:#F0F0F0;
}
.list_assess_row_right {
	padding:2px 5px 0px 5px;
	font-size:11px;
	float:right;
}
.list_assess_row_left {
	padding:5px 10px 0px 10px;
	font-size:11px;
	float:left;
}
.list_detail {
	position:relative;
	width:350px;
	left:90px;
}
.list_detail h2 {
	padding:3px 10px 3px 10px;
	font-size:11px;
	color:#ffffff;
	background-color:#585858;
}
.list_top_detail {
	float:left;
}
.list_top_detail_in {
	padding:3px 10px 3px 10px;
	font-size:11px;
	color:#ffffff;
}
.list_row_detail1, .list_row_detail2 {
	position:relative;
	min-height:38px;	
	color:#000000;
	clear:both;
}
.list_row_main_detail {
	width:220px;
	padding:3px 10px 0px 10px;
	font-size:11px;
	float:left;
}
.list_stars_details {
	padding:2px 0px 0px 0px;
	float:left;
}

.list_row1_job_start {
	position:relative;
	width:730px;
	height:20px;
	color:#000000;
	clear:both;
	border:1px solid #737373;
}
.list_row1_job {
	position:relative;
	width:730px;
	height:48px;
	color:#000000;
	clear:both;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color: #737373;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color: #737373;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color: #737373;
}
.list_row_main_job {
	cursor:default;
	width:160px;
	padding:4px 10px 0px 5px;
	font-size:11px;
	float:left;
	height:92%;
	overflow:hidden;
}
.list_row_main_job:hover {
	cursor:pointer;
}
.list_row_main1_job {
	width:385px;
	font-size:11px;
	float:left;
	height:100%;
	background-color:#F0F0F0;
}
.list_row_job_color1 {
	height:100%;
	width:40px;
	background-color:#8097C0;
	float:left;
}
.list_row_job_color2 {
	height:100%;
	width:40px;
	background-color:#B3BFD5;
	float:left;
}
.list_row_job_bar {
	height:100%;
	min-height:48px;
	float:left;
}
.list_row_job_bar_start {
	background-color:#FFFFFF;
	padding-top:3px;
	height:17px;
	float:left;
}
.DkGreen { background-color:#B3BFD5; }
.Green   { background-color:#B3BFD5; }
.DkBlue  { background-color:#B3BFD5; }
.Blue    { background-color:#B3BFD5; }
.DkRed   { background-color:#8097C0; }
.Red     { background-color:#8097C0; }

.list_job_detail_start {
	position:relative;
	width:730px;
	height:25px;
	color:#000000;
	clear:both;
	background-color:#CCCCCC;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color: #737373;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color: #737373;
}
.list_job_detail_start_right {
	padding:4px;
	float:right;
	font-size:11px;
}
.list_job_detail_start_left {
	padding:4px;
	float:left;
}

.list_job_detail {
	position:relative;
	width:730px;
	color:#000000;
	clear:both;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color: #737373;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color: #737373;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color: #737373;

}
.list_job_detail_in,
.list_job_detail_in a {
	font-size:11px;
}

.list_job_detail_in {
	clear:both;
	padding:10px;
}

.img {
	float:left;
	padding:0px 5px 0px 0px;
}
.spacer10_float {
	width:10px;
	float:left;
}
.top_nav1 {
	position:relative;
	top:5px;
}

.startpage_detail_box {
	position:relative;
	float:left;
	width:210px;
	line-height:15px;
}

a.ml:hover
{
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	color:rgb(0, 0, 0);
	text-transform:none;
	text-decoration:none;
}

a:visited { text-decoration:none;  }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }
a:focus { text-decoration:none; }
/************************** End: Changes by Olivia (IPC) *****************************/


/*************************** NEW SEARCH *******************************/
/* top_bar_1_catdays.vm */
#top_nav_bar h3,
.simple-search h3,
.simple-search h3 a,
.simple-search label {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#top_nav_bar h3 a,
#top_nav_bar h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0 3px 0;
}
#top_nav_bar h3 a,
.simple-search h3 a {
	background-image:url(configResource?configKey=images/arrow_week.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 16px;
	color: #FFFFFF;
}
.simple-search h3 {
	float: right;
	margin: 3px 0 0 10px;
	vertical-align: middle;
}
.simple-search input {
	vertical-align: middle;
	font-size: 11px;
	margin: 0px;
}
.simple-search .channel-checkbox {
	display: block;
	float: left;
}

form#day-chgroup-sel-form,
.resultnav form,
.simple-search form {
	margin: 0px;
}
.week {
	float: left;
	margin: 0 20px 0 0;
}
.cat-result-submit {
	float: left;
	margin: 20px;
}
/* reset jquery ui button css */
.ui-state-default,
.ui-widget-content .ui-state-default {
	background: none;
	border: none;
	color: #585858;
}
.ui-button-text,
.ui-button-text-only .ui-button-text {
	padding: 0px;
}
.ui-corner-left,
.ui-corner-right {
	-moz-border-radius: 0px;
	-moz-border-radius: 0px;
}
.week-days {
	vertical-align: bottom;
}
.week-days .ui-button {
	background-image: url(configResource?resource=images/rounded-rect-sprite.gif);
	background-position: -40px 0px;
	background-repeat: no-repeat;
	width: 19px;
	height: 22px;
	margin-right: 3px;
	display: block;
	float: left;
}
.week-days .ui-button,
.week-days .ui-button-text {
	color: #585858;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	vertical-align: bottom;
	padding: 0px;
}
label.weekend.ui-button {
	background-position: -60px 0px;
	color: #FFFFFF;
}
label.weekend .ui-button-text {
	color: #FFFFFF;
}
.week-days .ui-state-active,
.week-days .ui-state-hover,
.week-days .ui-state-active.weekend,
.week-days .ui-state-hover.weekend {
	color: #CF191F;
	background-position: 0px 0px;
}
.ui-state-hover .ui-button-text,
.ui-state-active .ui-button-text,
.weekend.ui-state-active .ui-button-text,
.weekend.ui-state-hover .ui-button-text {
	color: #CF191F;
}

.channel-group-toggle {
	margin: 0 0 0 3px;
	vertical-align: middle;
}
.channel-group-toggle input {
	margin: 0;
	vertical-align: middle;
}
.channel-group-toggle label {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	padding: 0px;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.channel-group-toggle .ui-button {
	padding: 0px 2px 0px 12px;
	vertical-align: text-bottom;
	font-size: 11px;
	font-weight: normal;
	background-color: transparent;
	color: #FFFFFF;
	margin: 0px 3px 0 0;
	background-image: url(configResource?resource=images/light-grey-square-7x7.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}
.channel-group-toggle .ui-state-hover,
.channel-group-toggle .ui-state-active {
	background-image: url(configResource?resource=images/red-square-7x7.gif);
	color: #CF191F;
	background-color: #FFFFFF;
}
.week h3 a:hover,
.options a:hover,
.simple-search a:hover,
a.day-paging:hover {
	color: #CF191F;
}

.search-list h1 {
	color: #585858;
	font-weight: bold;
	font-size: 15px;
	margin: 10px 0px 30px 0px;
}
.search-list h1 em {
	padding: 0px 1.5em;
	font-style: normal;
	color: #7F97BF;
}
.resultnav {
	margin: 20px 0px 20px 0px;
}
.options {
	margin: 0px 0px 10px 0px;
	vertical-align: bottom;
	float: left;
}
.options.sorting,
.options.pagelist,
.options form {
	float: right;
}
.options ul,
ul.days {
	list-style: none;
	float: left;
}
.options ul {
	padding: 0px 5px;
}
.options label {
	float: left;
}
.options label,
.options span {
	margin-right: 5px;
}
.options li,
ul.days li {
	float: left;
}
.options li {
	padding: 1px;
}
ul.days li {
	padding-right: 2px;
}
.options a.prev,
.options a.next,
.options a.first,
.options a.last {
	margin: 0px 1px;
}
a.prev .icon,
a.next .icon,
a.first .icon,
a.last .icon,
a.day-paging .icon {
	background-image: url(configResource?resource=images/paging-sprite.gif);
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	margin: 0 2px;
	display: block;
	float: left;
	vertical-align: text-bottom;
}
#top_nav_bar_buttons {
	vertical-align: middle;
	width: 100%;
}
a.day-paging {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	display: block;
	float: left;
	margin: 8px 3px 3px;
	width: 60px;
}
a.day-paging.next {
	text-align: right;
}
a.day-paging .icon {
	width: 6px;
	margin-top: 1px;
}
a.day-paging.next .icon {
	float: right;
}

a.prev .icon {
	background-position: -12px center;
}
a.day-paging.prev .icon {
	background-position: -100px center;
}
a.day-paging.next .icon {
	background-position: -110px center;
}
a.next .icon {
	background-position: -24px center;
}
a.first .icon {
	background-position: 0px center;
}
a.last .icon {
	background-position: -36px center;
}
a.prev:hover .icon {
	background-position: -62px center;
}
a.next:hover .icon {
	background-position: -74px center;
}
a.first:hover .icon {
	background-position: -50px center;
}
a.last:hover .icon {
	background-position: -86px center;
}

.options li,
.options p,
.options label,
.options span,
.options a,
.resultnav p,
.options select {
	color: #585858;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}
.options li.selected {
	background-color: #585858;
	color: #FFFFFF;
	padding: 1px 3px;
}
/*******/
/******** COMPLEX SEARCH *******/
form.complex-search-form {
	width: 600px;
	border: 1px solid #F0F0F0;
}
.complex-search-form h1 {
	background-color: #F0F0F0;
	color: #CF191F;
	font-size: 15px;
	font-weight: bold;
	padding: 7px 7px 7px 24px;
}

.complex-search-form fieldset {
	padding: 18px 24px;
}
form.complex-search-form,
.complex-search-form p,
.complex-search-form label,
.complex-search-form input,
.complex-search-form select,
.complex-search-form fieldset {
	margin: 0px;
}
.complex-search-form legend,
.complex-search-form label,
.complex-search-form input,
.complex-search-form select,
.complex-search-form option {
	color: #585858;
	font-weight: normal;
	font-size: 12px;
}
.complex-search-form legend,
.complex-search-form label,
.search-submit input {
	font-weight: bold;
}
.complex-search-form option.default {
	font-style: italic;
}
.complex-search-form input:disabled {
	color: #8B8B8B;
}

.complex-search-form td input,
.complex-search-form td select {
	width: 100%;
}
.complex-search-form legend {
	padding: 0px;
	float: left;
}
form.complex-search-form table {
	border: none;
	margin: 0px;
	padding: 0px;
}
form.complex-search-form th,
form.complex-search-form td {
	padding: 3px 10px 3px 0;
	vertical-align: bottom;
	width: 240px;
}
form.complex-search-form th {
/*	text-align: right;*/
	width: 120px;
}
form.complex-search-form .info {
	font-size: 11px;
	color: #585858;
	margin: 12px 24px;
	padding: 0;
}
form.complex-search-form ul {
	list-style: none;
	margin-left: 130px;
}
.search-submit p {
	font-size: 11px;
	font-weight: bold;
}
.search-submit {
	background-color: #7F97BF;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 7px 3px 24px;
	overflow: hidden;
	margin: 0;
}
.search-submit.light {
	background-color: transparent;
	color: #7F97BF;
	margin: 12px 0;
}
.search-submit .search-filter-summary {
	float: left;
}
.scs-summary {
	color: #7F97BF;
}
.search-submit .inputs {
	float: right;
}
ul.formats {
	width: 300px;
}
ul.formats li {
	display: block;
	float: left;
	padding: 0px 10px 0px 0px;
}
li span.toggle-button {
	background-repeat: no-repeat;
	background-position: left center;
	width: 14px;
	height: 14px;
	display: inline-block;
/*	float: left;*/
	background-color: transparent;
	vertical-align: text-top;
}
li.collapsed ul,
li.collapsed select {
	display: none;
}
li.expanded select {
	display: block;
}
ul.categories ul,
#adv-search-cat-list select {
	margin: 5px 0 5px 40px;
}
ul.categories label {
	font-weight: normal;
	vertical-align: text-top;
}
li.subselects label {
	font-weight: bold;
}
ul.categories li.expanded,
ul.categories li.collapsed {
	padding: 3px 0px;
	vertical-align: top;
}
li.expanded .toggle-button {
	background-image: url(configResource?resource=images/arrow_red_down.gif);
}

li.collapsed .toggle-button {
	background-image: url(configResource?resource=images/arrow_grey_right.gif);
}
/******** END    COMPLEX SEARCH *******/
/*** CLUP MENU BAR === SUPERFISH SKIN ***/
.sf-menu {
	float:			none;
	margin-bottom:	0;
	height: 18px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:		16px; /* match top ul list item height */
}
.sf-menu a {
	border-left:	1px solid silver;
	border-top:		1px solid silver;
	padding: 		2px 5px;
	text-decoration:none;
	font-size: 11px;
	font-weight: normal;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
}
a.clup-menu.selected,
.clup-menu-bar a.selected {
	color: #585858;
	background-color: #FFFFFF;
}
#clup-menu-more-item.hidden {
	display: none;
}
/* we need to overwrite the demo skin settings for the whole hierarchie */
.sf-menu li {
	background: #585858;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CF191F;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	5px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			0px;
	width:			11px;
	height:			11px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('configResource?configKey=images/arrow_red_right.gif') no-repeat center center;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			0px;
	background-position: center center; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: center center; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	none;
	padding: 0;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/*********** SUPERFISH END ****************************/