.rejseplanen table {
	width: 165px;
}
.rejseplanen th {
	font-weight: normal;
	text-align: left;
}
.rejseplanen td {
	text-align: right;
}
.rejseplanen #findrejse {
	width: 90px;
}
.rejseplanen input {
	width: 100px;
}
.rejseplanen #rp_logo {
	width: 100px;
	padding: 15px 0 10px 0;
}
a.findvej {
	color: black;
	font-weight: none;
}
#topbar{
	background-color:#A42A0B;
	background-image: url("/images/newdesign/live/live_topbar_bg.jpg");
	background-position: center top;
}
#topsticker{
	background-image: url("/images/newdesign/live/stickertop2.png");
}
#topdashes{
	position:absolute;
	top:67px;
	left:565px;
}
#footerwrapper{
	height:203px;
	margin:15px 0 0 0;
}
#logo-footer{
	position:absolute;
	top:18px;
	left:12px;
	background:url("/images/newdesign/logo_gaffa-bottom.png");
	width:263px;
	height:64px;
}
#bottomdashes{
	position:absolute;
	top:20px;
	left:285px;
	background:url("/images/newdesign/bottomdashes.png");
	width:675px;
	height:2px;
}
#g{
	position: absolute;
	right: 0;
	top:18px;
	background:url("/images/newdesign/g.png");
	width:96px;
	height:84px;
}
div.livebox{
	background-image: url("/images/newdesign/live/live_searchcontainer_bg.jpg");
	background-position: top;
	background-repeat: repeat-x;
	background-color: #CB340D;
}
.livebox .inner{
	padding:35px 15px 15px 15px;
}
#searchbg-top{
	width:785px;
	height:17px;
	background:url('/images/newdesign/live/live_searchfield_innershadow_top.png')
}
#searchbg-bottom{
	width:785px;
	height:17px;
	background:url('/images/newdesign/live/live_searchfield_innershadow_bottom.png')
}
#searchbg-middle{
	background-color: #fff;
	background:url('/images/newdesign/live/live_searchfield_innershadow_mid.png');
	background-repeat: repeat-y;
	background-position: left;
	padding:0 5px 0 5px;
	width:775px;
}
form#gl_search{
	margin:0;
	padding:0;
}
img#gl_searchbutton{
	cursor: pointer;
}
#livesearch form input#multisearch{
	font-size:18px;
	font-family: tahoma;
	font-weight: bold;
	color:#111;
	padding:4px 5px 4px 15px;
	width:747px;
	background-color: transparent;
	/*text-transform: uppercase;*/
	border:0;
}
#livesearch form ul.tokenlist{
	margin:0;
	padding:0;
	list-style:none;
	width:740px;
	float:left;
	border:0;
}
#livesearch form ul.tokenlist li{
	margin:0;
	float:left;
}
#livesearch form ul.tokenlist li.listToken{
	padding: 2px 5px;
	font-size: 18px;
	font-family: tahoma, trebuchet ms, georgia, tahoma, times new roman;
	background-color: #e5e5e5;
	margin:0 5px 0 5px;
	/*oz-border-radius:5px;*/
	font-weight: normal;
	border:1px solid #ddd;
}
#livesearch form ul.tokenlist li.listToken .tokenval{
}
#livesearch form ul.tokenlist li.listToken .removeToken{
	p_adding: 5px 5px 5px 15px;
	b_ackground-image: url("/images/newdesign/live/live_remove_token.png");
	b_ackground-repeat: no-repeat;
	b_ackground-position: center right;
	cursor: pointer;
	m_in-height: 1px;
	margin:0 0 0 5px;
}
div.glac_results{
	position:absolute;
	width:790px;
	border: 1px solid #CCC;
	border-top:none;
	background-color:#FFF;
	padding-bottom:20px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
}
div.glac_results dl{
	padding: 0px;
	margin: 0px;
	border-top: dashed 1px #EBE6D8;
}
div.glac_results dt{
	border-bottom:1px solid #CCC;
	font-style:italic;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
div.glac_results dd{
	margin: 0px;
	padding-left: 20px;
	padding-top:2px;
	padding-bottom:2px;
}
div.glac_results dd.alternate{
	background-color: #EBE6D8;
}
div.glac_results dd span{
	padding-left:5px;
	font-size:10px;
}
.ui-datepicker{
	font-size:11px;
}
div#choosePeriodeStart, div#choosePeriodeEnd{
	float:left;
}
#live_frontpage_cols{
	margin-top:12px;
}
div.livefpcol{
	float:left;
	margin-right:5px;
}
#live_fp_col1{
	width:195px;
}
#live_fp_col2{
	width:182px;
}
#live_fp_col3{
	width:410px;
}
#live_fp_col4{
	width:182px;
}
#live_fp_col_mid{
	width:597px;
}

div.anbefaler_item, div.planahead_item, div.livenews_item{
	margin:0 -15px;
	background-image: url("/images/newdesign/live/live_anbefaleritem_bg.jpg");
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom:15px;
}
div.anbefaler_item h1, div.anbefaler_item h2, div.anbefaler_item h3{
	padding:0 15px;
	text-transform: uppercase;
	margin:0;
}
div.livenews_item h1, div.livenews_item h2, div.livenews_item h3{
	padding:0 15px;
	text-transform: uppercase;
	margin:0;
}
div.anbefaler_item h1{
	font: bold 11px/14px arial;
	margin-top:15px;
}
div.anbefaler_item h2, div.anbefaler_item h3{
	font: normal 11px/14px arial;
	color:#222;
}

div.livenews_item h1{
	font:bold 11px/13px arial;
	margin-top:15px;
}
div.livenews_item h2{
	font: normal 11px/12px tahoma;
	color:#222;
	text-transform: none;
	margin-top: 5px;
}
div.livenews_item .itemlinks{
	margin-top:15px;
}

div.itemlinks{
	padding:0 15px;
	margin-top: 25px;
	padding-bottom: 15px;
}
div.venuelinks{
	margin-top: 15px;
}
div.itemlinks a, div.searchreslinks a{
	width: 74px;
	height: 15px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	padding:1px 0 0 5px;
	font-size:10px;
	float: left;
	margin-right:5px;
}
div.itemlinks a.more, div.searchreslinks a.more{
	background: url("/images/newdesign/live/live_laesmere_bg.png");
}
div.itemlinks a.koeb, div.searchreslinks a.koeb{
	background: url("/images/newdesign/live/live_koeb_bg.png");
	color:#fff
}
div.searchreslinks a.doors, div.itemlinks a.doors{
	background: url("/images/newdesign/live/live_doors_bg.png");
	text-align: center;
	padding-left: 0;
	width: 79px;
	cursor: default;
	color:#ddd;
}
div.venuelinks a.link175{
	background: url("/images/newdesign/live/live_button175_bg.png");
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	padding:1px 0 0 5px;
	font-size:10px;	
	width:160px;
	height:15px;
}

div.liveitem div.itemlinks a:hover, div.searchreslinks a:hover{
	color:#fff;
}
div.itemlinks a.more:hover{
	background: url("/images/newdesign/live/live_laesmere_bg_over.png");
}
div.itemlinks a.koeb:hover{
	background: url("/images/newdesign/live/live_koeb_bg_over.png");
}
div.planahead_item div.itemlinks{
	margin-top: 17px;
}


div.planahead_item h1, div.planahead_item h2, div.planahead_item h3{
	padding:0 15px;
	text-transform: uppercase;
	margin:0;
}
div.planahead_item h1{
	font: bold 14px/16px arial;
	margin-top:15px;
}
div.planahead_item h2, div.planahead_item h3{
	font: normal 13px/16px arial;
	color:#444;
}

div.planahead_image{
	height:113px;
	background-color: #fff;
	background-position: center top;
	background-repeat: no-repeat;
	cursor:pointer;
}
div.anbefaler_image{
	height:113px;
	background-color: #fff;
	background-position: center top;
	background-repeat: no-repeat;
	cursor:pointer;
}

div.venue_image{
	height:113px;
	background-color: #888;
	color:#fff;
	text-align:center; 
	font-size:11px; 
	padding:0 10px; 
}
div.venue_image a{
	color:#fff;
}

div.liveitem a{
	text-decoration:none;
	color:#000;
}
div.liveitem a:hover{
	text-decoration:none;
	color:#CB340D;
}

div.liverating{
	background: url("/images/newdesign/live/live_stars_bg.png");
	width:72px;
	height:13px;
	margin:5px 0 0 0;
	padding:3px 0 0 7px;
}
div.liverating img{
	margin-right:1px;
}
div.livefpcol .inner{
	padding-bottom:0;
}
div.live_redcorners{
	background-color:#A82508;
}
div.live_ajaxnav{
	height:30px;
	background: url("/images/newdesign/live/live_ajaxnav_bg.jpg");
	border-top:1px solid #C8C4B9;
	position:relative;
}
div.live_ajaxnav a{
	display: block;
	position: absolute;
}
div.live_ajaxnav .left{
	top:11px;
	left:16px;
}
div.live_ajaxnav .right{
	top:11px;
	right:16px;
}
div.live_ajaxnav p.pagecount{
	text-align:center;
	margin:0;
	font:bold 10px/36px tahoma;
	color:#000;
}
div.inlinebanner{
	margin:0 0 5px 0;
	background-image: none;
	text-align:center;
}
div.inlinebanner .inner{
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
}

#ui-datepicker-div{
	display:none;
}

#livetabs{
	position:absolute;
	top:-21px;
	left:200px;
}
#livetabs a.tab{
	font:bold 9px/21px arial;
	padding:0px 8px 0 8px;
	display:block;
	float:left;
	margin:0 3px 0 0;
	background-color:#fff;
	text-decoration: none;
	width:110px;
	text-align: center;
	opacity:0.92;
	background-image: url("/images/newdesign/live/tabbg_inactive.png");
	background-position: top;
	background-repeat: none;
	color:#333;
}
#livetabs a.tab:hover{
	color:#000;
	background-image: url("/images/newdesign/live/tabbg.png");
}
#livetabs a.tab.active{
	opacity:1;
	color:#000;
	background-image: url("/images/newdesign/live/tabbg.png");
	background-position: top;
	background-repeat: none;
}

.tabcontent{
    display:none;
}

.active_tab{
    display:block;
}


#box_plan_ahead .live_redcorners .bottom-left{
	display: none;
}
.evenoddlist .item span.detsker_venue{
	color:#555;
	font-weight: normal;
}
div.datemarker{
	padding:5px 15px;
	background-color:#ddd;
	color:#222;
	font-weight:bold;
	font-size:10px;
}

#detsker_interval {
	margin-top: 5px;
}
#detsker_interval a, #map_interval a{
	float:left;
	margin:0 2px 0 0;
	font:normal 9px/16px arial;
	color:#000;
	text-align:center;
	width:36px;
	height:16px;
	display:block;
	background:url('/images/newdesign/live/live_lilleknapoff_bg.png');
	text-decoration: none;
}
#detsker_interval a:hover, #map_interval a:hover {
	color:#fff;
	background:url('/images/newdesign/live/live_lilleknap_bg.png');
}
#detsker_interval a.active, #map_interval a.active{
	color:#fff;
	background:url('/images/newdesign/live/live_lilleknap_bg.png');
}
#detsker_area{
	background-color:#fff;
	padding:1px 15px 8px 15px;
}
#detsker_select{
	font:normal 10px arial;
	width:100%;
	border:1px solid #aaa;
}

#detsker_content{
	overflow:hidden;
	position:relative;
}

#detsker_pagecontainer{
	position:relative;
}

.detsker_page{
	width:182px;
	float:left;
}

.detsker_pagination{
    text-align:center;
    margin-bottom:2px;
}

.detsker_pagination > a{
    padding:3px;
    color:#000;
    font-weight:bold;
    text-decoration:none;
}

.detsker_pagination > .selected{
    color: #AAA;
}
#mapoptions{
    padding:5px;
}

#mapoptions select{
	font:normal 10px arial;
	border:1px solid #aaa;
}

#mapcontainer {
	height: 500px;
	width: 400px;
	float: left;
	position: relative;
	margin: 0px;
}

#maparea{
	min-width: 100%;
	min-height: 100%;
    border: solid 1px #ccc;
}
#maparea_overlay{
	float: left;
	position: absolute;
	max-height: 80%;
	overflow-x: hidden;
	top: 10%;
	left: 10%;
	width: 80%;
    border: 0;
	color: white;
	background-color: #CC340D;
	opacity: 0.8;
	z-index: -1;
}

#venue_eventlist{
	display:none; 
	z-index:10; 
	position:absolute; 
	right:0; 
	top:0; 
	width:195px; 
	height:500px; 
	overflow:auto; 
	background-color:#fff;
}

#map_venuelist_venuedata{
	padding:0 15px; 
	font-size:11px;
}

#mapvenues, #mapvenues_nav {
	width: 195px;
	float: right;
	max-height: 100%;
	overflow: hidden;
	background: none;
}

#mapvenues {
	height: 480px;
}

#mapvenues p {
	font-size:11px;
	font-weight:bold;
	margin:5px;
}

#mapvenues_nav {
	position: relative;
	bottom: 2px;
}
#mapvenues_nav a{
	color:#000;
	font-weight: bold;
	text-decoration: none;
}
#mapvenues_nav a:hover{
	color:#FFFFFF;
}

#mapvenues div.highlight{
	color: white;
	background-color: #CC340D;
	font-weight: bold;
}

#mapvenues div.selected{
	background-color: green;
}

div.venue_item {
	font-size:9px;
	font-weight:normal;
	margin:0;
	padding-bottom:0px;
	padding: 5px;
	overflow: hidden;
}

div.venue_item, div.venue_item a{
	cursor: pointer;
}

div.venue_item .odd {
	background-color:#EBE6D8;
}
.ajaxload{
	display:none
}
#calendar_select{
	float: left;
	font:normal 10px arial;
	border:1px solid #aaa;
	margin:0 0 10px 0;
}
.livecal_monthstart{
	float:left;
	height:1px;
	width:0;
}
.livecal_day{
	padding:3px;
	float:left;
	border:0px solid;
	margin:0 0 0 0;
	background-color:#EBE6D8;
	font:normal 9px arial;
	border-left:1px solid #c5c5c5;
}
.livecal_day_date{
	margin:-3px;
	background-color: #D7D3C9;
	margin-bottom:1px;
	padding:3px;
	font:bold 9px arial;
	border-bottom: 1px solid #C2BFB7;
	height:12px;
}
.today{
	background-color: #fffaaa;
	
}
.livecal_weeknumber{
	float:left;
	color:#777;
	font-weight: normal;
}
.livecal_weekday{
	float:left;
}
.livecal_event{
	margin:5px 0 10px 0;
}
.livecal_event_time{
	font-weight: bold;
}
.livecal_weekwrapper{
	background-color: #EBE6D8;
	margin-bottom:5px;
	border-top:1px solid #bbb;
}
.livecal_dayname{
	padding:3px;
	float:left;
	background-color:#A42A0B;
	font:bold 10px arial;
	border-left:1px solid #fff;
	color:#fff;
}
.livecal_first{
	border-left:1px solid #A42A0B;
}
.livecal_event a{
	text-decoration: none;
	color:#000;
}
.livecal_event a:hover{
	color:#CB340D;
}
h1#livecal_heading{
	float:left;
	font-family: arial, helvetica;
	text-transform: uppercase;
	margin:20px 0;
	font-size:20px;
}
#livecal_nav{
	float:right;
	margin:20px 0 0 20px;
}
#livecal_nav_months{
	float:right;
	text-align: center;
	width: 75%;
}
#livecal_nav_months a{
	color: black;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
}
#livecal_nav_months a:hover{
	color: #CB340D;
	text-decoration: underline;
}
#livecal_nav_months a.active {
	color: #CB340D;
}
#event-related h3{
	background:url('/images/newdesign/live/live_relatedh2_bg.png');
	background-position: center;
	font-weight:bold;
	padding:3px 15px;
	color:#fff;
	background-color:#CC340D;
	margin:10px -15px;
	font-size:10px;
}

/* SØGERESULTATER */

div#searchresbox .navigation a{
	color:#000;
	font-weight: bold;
}

div.searchres-row{
	border-bottom:1px solid #ddd;
	margin:0 -15px;
	padding:0px 15px;
}
div.searchres-row:hover{
	background-color: #fffccc;
	border-bottom:1px solid #bbb;
}
div.searchres-row:hover div.publicsaledate{
	color:#222;
}


.searchres-headers{
	border-bottom:1px solid #ddd;
	margin:0 -15px;
	padding:0 15px;
	background-color: #fff;
}
.searchres-headers .header {
	float:left;
	margin-right:10px;
	padding:10px 10px 10px 0;
	border-right:1px solid #ddd;
}

.header a {
	font:bold 12px tahoma;
	color:#CC340D;
	text-decoration: none;
	float:left;
}
div.searchres-row .odd{
	background-color: #EBE6D8;
}
div.searchres-row a{
	color: #000;
}
.artist, .venue, .dateandtime, div.searchres-row .price, .status, .functions{
	float:left;
	border-right:1px solid #ddd;
	padding:10px 10px 10px 0;
	margin-right: 10px;
}
div.searchres-row{
	font-family: tahoma, sans-serif
}
div.searchres-row .artist{
	font-size:11px;
	font-weight:bold;
	width:151px;
}
div.searchres-row .venue{
	font-size:11px;
	font-weight:normal;
	width:125px;
}
div.searchres-row .dateandtime{
	font-size:11px;
	font-weight:normal;
	width:100px;
}
div.searchres-row .price{
	font-size:11px;
	font-weight:normal;
	width:110px;
}
div.searchres-row .functions{
	font-size:11px;
	font-weight:normal;
	border-right:0;
	width:170px;
}
#searchresfilter h1{
	font:bold 11px tahoma;
	margin:0 0 5px 0;
	background-color:#AAAAAA;
	color:#000000;
	margin:0 -14px;
	background-color:#000000;
	border-bottom:1px solid #AAAAAA;
	color:#FFFAAA;
	padding:0 7px 7px 14px;
}
#searchresfilter ul{
	list-style-type: none;
	margin:0;
	padding:0;
	font-size:11px;
}
#searchresfilter ul li{
	margin:0;
	padding:0;
}
#searchresfilter .odd{
	background-color: #444;
}
div.filteritem{
	margin:0 -14px 0px -14px;
	padding:3px 15px;
}
div.filteritem input{
	float:left;
	display:none;
}
div.filteritem span{
	float:left;
	display:block;
	width:130px;
	font-size:11px;
}
div.filteritem span a{
	color:#fff;
	text-decoration: none;
}
div.filteritem span a:hover, div.filteritem.active span a{
	color:#fff000;
}

/* SINGLE EVENT */

#event-container{
	margin:5px 0 0 0;
}
#event-data{
}
#event-venue{
}
#event-data h1{
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
}
#event-data h2{
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	text-transform: uppercase;
	font-family: arial, helvetica, sans-serif;
}
#event-data h3{
	font-weight:normal;
	font-size: 11px;
	line-height: 14px;
}
#event-data p.eventalert{
    background-color: #060;
    color:#fff;
    padding:7px;
}
div.event-image{
	background-color: #000;
	height:50px;
	display: none;
}

#event-venue h1{
	font-weight:bold;
	font-size:11px;
	margin:13px 0 0 0;
}
#event-venue h2{
	font-weight:normal;
	font-size:11px;
	margin:0;
}
.live_sortarrow {
	width:5px;
	height:10px;
	display:block;
	float:left;
	margin-left:5px;
	margin-top:3px;
	visibility: hidden;
}
.live_sortarrow.a {
	background-image: url("/images/newdesign/live/arr_up.png");
}
.live_sortarrow.d {
	background-image: url("/images/newdesign/live/arr_down.png");
}
.live_sortarrow.active {
	visibility: visible;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}

h1#nores{
	margin:10px 0;
	padding:10px;
	background-color: #e5e5e5;
	font-size:11px;
	border:0;
}
h1#nores a{
	color:#000;
}

div.publicsaledate{
	background-color:transparent;
	color:#999999;
	font-size:11px;
	margin-top:4px;
	padding:3px 3px 0;
}

div.event-statusmsg{
	background-color:#DDDDDD;
	margin: 5px 15px;
	padding: 2px;
}

a.lbutton{
	background-image: url("/images/newdesign/live/bgoff.png");
	height:16px;
	display:block;
	float:left;
	line-height: 16px;
	padding:0 4px;
	color:#000;
	text-decoration: none;
	margin: 0 2px 0 0;
	font-size: 9px;
}
a.lbutton:hover, a.lbutton_on{
	background-image: url("/images/newdesign/live/bgon.png");
	color:#fff;
}

/* IE7 HACKS */

.livecal_weekwrapper{
	*padding-bottom:1px;
}
h1#livecal_heading{
	*padding-top:1px;
}

.jambase_concerts {
	text-align: left;
}

.jambase_concerts .header {
	text-decoration: underline;
}