.program_wrapper{
	padding-top: 7px;
}
.program_cont{	
	border-top: 2px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
}
.head_sep{
	border-left: 1px solid #cccccc;
	background-color: #f9f9f9;
}
.head_sep img{
	width: 1px !important;
	height: 20px;
	float:left;
}
.row_sep{
	border-left: 1px solid #f9f9f9;
	background-color: #f9f9f9;
}
.row_sep img{
	width: 1px !important;
	height: 20px;
	float:left;
}
.program_head{
	background: url(../../site/images/program/program_head_bg.png) top left repeat-x #c9c9c9;	
	height: 20px;
	font-size: 12px;
	color: #585858;
	line-height: 20px;	
}
.program_head div{
	padding-left: 9px;
}
.program_head_sort div{
	color: #1d5497;
	padding-left: 23px;
	background: url(../../site/images/program/program_sort_down_up.png) 6px top no-repeat;
}
.program_head_sort_up div{
	background-position: 6px bottom;
}
.col_day{
	width: 74px !important;
	overflow: hidden;
	float:left;
}
.col_time {
	width: 58px !important;
	overflow: hidden;
	float:left;
}
.col_artist{
	width: 343px !important;
	overflow: hidden;
	float:left;
}
.col_place{
	width: 139px !important;
	overflow: hidden;
	float:left;
}
.col_price{
	width: 46px !important;
	overflow: hidden;
	float:left;
}
.col_ticket{
	width: 80px !important;
	overflow: hidden;
	float:left;
}
.zebra_0{
	background-color: #fdfdfd;	
}
.zebra_1{
	background-color: #ebebeb;	
}
.program_row_font div{
	padding-left: 8px;
}
.program_row_font a, .program_row_font a:visited, .program_row_font .link{
	font-size: 12px;
	color: #1d5497;
	text-decoration:none;

}
.program_row_font a:hover, .program_row_font a:visited:hover{
	font-size: 12px;
	color: #1d5497;
	text-decoration:none;
}
.program_row_font{
	color: #585858;
	font-size: 12px;
	line-height: 20px;	
	height: 23px;
}
/* event info box css */
.eventBox{
	width: 754px !important;
	position: relative;
	left: -3px;
	z-index: 100;
	display: none;
}
.eventBox .box-top{
	background: url(../../site/images/program/event_box_tp.png) top left no-repeat;
	height: 25px !important;
	text-align: right;
	padding-left: 4px;
}
.eventBox .box-top .close_button{
	width: 740px;
	height: 18px;
	cursor: pointer;
}
.eventBox .box-left{
	background: url(../../site/images/program/event_box_lt.png) top left no-repeat;
	padding-left: 3px
}
.eventBox .box-right{
	background: url(../../site/images/program/event_box_rt.png) top right no-repeat;
	padding-right: 3px
}
.eventBox .box-cont{
	background-color: #313131;	
	overflow:hidden;
}
.eventBox .box-bottom{
	background: url(../../site/images/program/event_box_bt.png) top left no-repeat;
	height: 3px !important;
}
.eventBox .box-font1{
	color: #bcbcbc;
	font-size: 12px;
}
.eventBox .box-font1 div{
	padding-left: 9px; 
}
.eventBox .box-font2{
	color: #bcbcbc;
	font-weight: bold;
	font-size: 12px;
}
.eventBox .box-font2 div{
	padding-left: 9px; 
}
.eventBox .box-buy{
	background: url(../../site/images/program/event_box_buy_bt.png) center top no-repeat;
	text-align: center;
}
.eventBox .sold-out{
	background: none;
	font-size: 12px;
	color: #fff;
}
.eventBox .box-buy:hover{
	background: url(../../site/images/program/event_box_buy_bt.png) center -17px no-repeat;
}
.eventBox .box-buy a, .eventBox .box-buy a:visited{
	color: #ffffff;
	font-size: 11px;
	line-height: 17px;
	display: block;
	height: 17px;
	text-decoration: none;
}
.eventBox .box-buy a:hover, .eventBox .box-buy a:visited:hover{
	color: #fefefe;
	text-decoration: none;
}
.eventBox .row_sep{
	border-left: 0px none;
	background:url(../../site/images/program/event_box_sep.png) top left transparent;
	width: 1px !important;
	height: 23px !important;
	float:left;
}
.event-key-desc{
	overflow:hidden;
}
.eventBox .event-desc{
	overflow: hidden;
}
.eventBox .desc-left-col{
	float:left;
	width: 400px;
}
.eventBox .desc-right-col{
	float:left;
	width: 326px;
	height: 343px;
	overflow:hidden;
}
.bar_cont{
	padding-right: 10px;
	float:right;
}
.bar  {
	-moz-border-radius:10px 10px 10px 10px;
	background-color:#AAAAAA;
	height:340px;
	
	width:12px;
}
.knob  {
	-moz-border-radius:8px 8px 8px 8px;
	background-color:white;
	height:120px;
	left:1px;
	position:relative;
	top:1px;
	width:10px;
}
.eventBox .main_info_cont{
	padding-left: 8px;
	padding-right: 3px;	
}
.eventBox .pic_wrapper{
	border: 1px #282828 solid;
	padding: 2px;
	background-color: #626161;
	width: 383px;
	height: 254px;
}
.eventBox .main_info{	
	border: 1px #282828 solid;
	background-color: #424242;
	padding: 11px 6px; 
	margin-top: 3px;
	min-height: 61px;
}
.eventBox .cast-cont{
	overflow:hidden;
}
.eventBox .cast-title, .eventBox .cast-text, .eventBox .links-title{
	float:left;
	color: #bcbcbc;
	font-size: 11px;
	text-align: left;
	width: 72px;
}
.eventBox .cast-text{
	width: 300px;
}
.eventBox .links-cont{
	margin-top: 5px;
	overflow: hidden;
}
.eventBox div.links-links{
	float:right;
	width: 303px;
}
.eventBox .links-links a, .eventBox .links-links a:visited{
	color: #63a5f5;
	text-decoration: none;
	font-size: 11px;
	display: block;
}
.eventBox .links-links a:hover, .eventBox .links-links a:visited:hover{
	color: #5b98e2;		
}
.desc-right-col-cont{
	padding: 0px 17px;	
}
.eventBox .desc-paragraph{
	padding-bottom: 10px;
}
.eventBox .desc-name{
	font-size: 30px;
	font-weight: bold;
	color: #dadada;
	line-height: 32px;
	padding-bottom: 40px;
}
.eventBox .desc-headline{
	font-size: 14px;
	font-weight: bold;
	color: #dadada;
}
.eventBox .desc-title{
	font-size: 14px;
	font-weight: normal;
	color: #dadada;
}
.eventBox .desc-text{
	font-size: 12px;
	font-weight: normal;
	color: #dadada;
	line-height: 15px;
}
.eventBox .img-left-pil{
	width: 37px !important;
	height: 37px !important;
	background: url(../../site/images/program/pic_previous.png) top left no-repeat;
	float:left;
	position: relative;
	cursor:pointer;
	top: 110px;
	left: -260px;
}
.eventBox .img-right-pil{
	width: 37px !important;
	height: 37px !important;
	background: url(../../site/images/program/pic_next.png) top left no-repeat;
	float:left;
	position: relative;	
	cursor:pointer;
	top: 110px;
	left: 10px;
}
.eventBox .img-img-text{	
	color: #bcbcbc;	
	float:left;
	font-weight: normal;
	position: relative;
	top: 242px;
	left: -353px;	
	text-align: right;
	width: 383px;
}
.eventBox .img-img-text div{
	padding: 1px 5px;
	background-color: #626161;
	font-size: 10px;
	float: right;	
}
.eventBox .content_loader{
	background-color: #313131;
}
/* END event info box css */
/* filter menu css*/
.filter_box{
	width: 160px;
	display:block;
	padding-top: 11px;
}
.filter_box .fbox-content-lt{
	background: url(../../site/images/filters/fbox_left.jpg) left top repeat-y;
	padding-left: 2px;
}
.filter_box .fbox-content-rt{
	background: url(../../site/images/filters/fbox_right.jpg) right top repeat-y;
	padding-right: 2px;
}
.filter_box .fbox-content{
	background: url(../../site/images/filters/fbox_bg_gr.png) left center repeat-x #fff;
	padding: 6px 6px;
	overflow:hidden;
}
.filter_box .fbox-title-cont{
	background: url(../../site/images/filters/fbox_title_line.jpg) top right repeat-x;
	overflow:hidden;	
}
.filter_box .fbox-title-lt{
	float:left;
	background: url(../../site/images/filters/fbox_title_left.jpg) left top no-repeat;
	width: 13px !important;
	height: 19px;
}

.filter_box .fbox-title{
	float:left;
	background: url(../../site/images/filters/fbox_title_title.jpg) right top no-repeat;	
	padding-right: 10px;
	padding-top: 3px;
	line-height: 16px;	
	font-size: 12px;
	font-weight: bold;
	color: #585858;
}
.filter_box .fbox-title-rt{
	float:right;
	background: url(../../site/images/filters/fbox_title_right.jpg) right top no-repeat;
	width: 5px !important;
	height: 19px;
}
.filter_box .fbox-bottom{
	background: url(../../site/images/filters/fbox_bottom.jpg) right top no-repeat;
	width: 160px;
	height: 4px;
	font-size: 3px;
}
.fbox-box-rt-knapp{
	background: url(../../site/images/filters/fbox_button_rr.png) right top no-repeat;
	padding-right: 20px;
	height: 21px;
	float:left;
}
.fbox-box-rt-knapp:hover{
	background: url(../../site/images/filters/fbox_button_rr.png) right -21px no-repeat;
}
.fbox-box-rt-knapp div{
	background: url(../../site/images/filters/fbox_button_rl.png) left top no-repeat;
	height: 21px;
	float:left;
	font-size: 11px;
	line-height: 20px;
	color: #ffffff;
	padding-left: 11px;
}
.fbox-box-rt-knapp:hover div{
	background: url(../../site/images/filters/fbox_button_rl.png) left -21px no-repeat;
}
.fbox-box-rt-knapp div:hover{
	background: url(../../site/images/filters/fbox_button_rl.png) left -21px no-repeat;
}
.fbox-box-lt-knapp{
	background: url(../../site/images/filters/fbox_button_ll.png) left top no-repeat;
	padding-left: 20px;
	height: 21px;
	float:left;
}
.fbox-box-lt-knapp:hover{
	background: url(../../site/images/filters/fbox_button_ll.png) left -21px no-repeat;
}
.fbox-box-lt-knapp:hover div{
	background: url(../../site/images/filters/fbox_button_lr.png) right -21px no-repeat;
}
.fbox-box-lt-knapp div{
	background: url(../../site/images/filters/fbox_button_lr.png) right top no-repeat;
	height: 21px;
	float:left;
	font-size: 11px;
	line-height: 20px;
	color: #ffffff;
	padding-right: 11px;
}
.fbox-box-lt-knapp div:hover{
	background: url(../../site/images/filters/fbox_button_lr.png) right -21px no-repeat;
}
.filter_box span.search_input{
	margin-top: 2px;
}
.filter_box span.search_input input{
	width: 108px;		
}
.filter_box span.search_bt{	
	margin-top: 0px;	
}
.filter_box span.search_bt span{
	margin: 0px;
	padding: 0px;
	width: 26px;
	height: 24px;
	background: url(../../site/images/search/search_bt.png) left top no-repeat;
	border:none;
	vertical-align: top;
	cursor:pointer;	
	display: block;
}
.filter_box span.search_bt span:hover{
	background: url(../../site/images/search/search_bt.png) left -24px no-repeat;
}


.sub-filter input{
	outline: none;
	padding-right: 5px;
	vertical-align: bottom;	
}
.sub-filter, .sub-filter a, .sub-filter a:visited{
	color: #1d5497;
	font-size: 11px;
	line-height: 15px;
	cursor:pointer;
	font-weight:normal;	
}
.sub-filter a{
	text-transform: capitalize;
}
.sub-filter:hover, .sub-filter a:hover, .sub-filter a:visited:hover{
	background-color: #e6e6e6;
	font-weight:normal;
}
.fbox-notice{
	color: #6c6c6c;
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
}
.free_concert{
	display:none;
}
/* overwritten CSS*/
div.program #main_page_td{	
	width: 749px;
	overflow: visible ;	
}
div.produkt_row{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
div.produkt_row:hover{
	border-top: 1px solid #294261;
	border-bottom: 1px solid #294261;
}

