@charset "ISO-8859-1";

/* Event Calendar Module */

.eventCalendar {
	margin-bottom: 20px;
	/*background: #F1F1F1 url(../images/calendar/boxBackCurveless320.gif);*/
    background: #C3E6FF;
    width:320px;

}

.eventCalendar .infoText {
	clear: both;
	padding-left: 10px;
	font-size: 11px;
	padding-bottom: 10px;
	color: #0E3669;
}

.eventCalendar form {
	padding: 10px 0 0 10px;
}

.scal {
}

.scal:hover {
	cursor:pointer;
}

.scal .cal_wrapper {
	margin: 0 0 10px 10px;
	width: 310px;
	float: left;
	font-size: 12px;
	line-height: 28px;

}

.scal .calweekswrapper {
	display:block;
    cursor:pointer;
}

.scal .calheader {
    clear:both;
    border-bottom:1px solid #E2E2E2;
	float:left;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding-top:5px;
    padding-bottom:5px ;
    width:320px;
    background:#0061AF;
    color: #FFFFFF;
    text-align:center;
    cursor:pointer;
}


.scal .caltitle {
	width:60%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size: 18px;
    cursor:default;
}
.scal .caltitle:hover{
    cursor:default;
}

.scal .calcontrol {
    font-size:12px;
}
.scal .calcontrol:hover {
    cursor:pointer;
}

.scal .calclose {
	float:right;
}

.scal .calprevmonth {
	float:left;
    padding-left:10px;
    width:10%;
}
.scal .calprevmonth:hover {
	cursor:pointer;
}

.scal .calnextmonth {
	float:right;
    padding-right:10px;
    width:10%;
}
.scal .calnextmonth:hover {
	cursor:pointer;
}
.scal .calnextyear {
	display:none;
}

.scal .calprevyear {
	display:none;
}

.scal .daybox {
	float:left;
	width: 43px;
	color:#000000;
	text-align:center;
}

.scal .daybox:hover {
	background: #99C0DF;
    cursor: pointer;
}

.scal .dayboxvalue {
	display: none;
}

.scal .dayboxname {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.scal .dayboxsøndag {
	background-color: #99C0DF;
}

.scal .dayboxlørdag {
	background: #99C0DF;
}


.scal .dayboxname:hover {
    cursor:default;
}

.scal .dayboxdate:hover {
     cursor:pointer;

}

.scal .dayinmonth {
	color: black;
}

.scal .dayoutmonth {
    color:#0061AF;

}

.scal .today{
    background-color:#99C0DF ;
	color: #ffffff;
}

.scal .dayselected, .scal .dayselected:hover {
	background-color: #00509A;
	color: #ffffff;
}


.scal .weekbox {
	clear: both;
}

.scal .endweek {
	float:left;
}

.scal .weekboxname {
}

.eventCalendar .event {
	background: #f1f1f1;
	padding: 9px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	font-size: 11px;
	line-height: 16px;
}

.eventCalendar .event:hover {
	background: #e2e2e2;
	cursor: pointer;
}

.eventCalendar .event .time {
	font-weight: bold;
	color: #919191;
	float: left;
	width: 40px;
}

.eventCalendar .event h4 a {
	font-size: 14px;
	color: #00509A;
}

.eventCalendar .bottom {
	background: url(../images/calendar/blue320_bottom.gif) bottom;
    width:320px;
    height: 30px;
}

.eventCalendar .bottom a {
	font-weight: bold;
	color: #FFCD5B;
	font-size: 11px;
}

.eventCalendarContactInfo {
	height: 80px;
	margin-bottom: 20px;
	padding-left: 100px;
}

.eventCalendarContactInfo h2 {
	font-size: 22px;
	line-height: 30px;
	padding-top: 5px;
}

.eventCalendarContactInfo p {
	line-height: 20px;
	font-size: 12px;
}
/* shows calendar month*/
.eventCalendar .monthEvent {
	clear: left;
	position:relative;
	height: 50px;
    background:  #3A89C7;
}


.eventCalendar .monthEvent .infoText {
    height:20px;
    padding-left: 10px;
	font-size: 12px;
    padding-top: 5px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.eventCalendar .monthEvent ul li {
	display: inline;
}
.eventCalendar .monthEvent ul{
    padding-top:5px;
    list-style-type: none;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 30px;
	line-height: 30px;
	width: 320px;
	background:  #3A89C7;
	overflow: hidden;
}


.eventCalendar .monthEvent ul li a  {
	display: block;
	float: left;
	padding-right: 9px;
	padding-left: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #FFFFFF;
}

.eventCalendar .monthEvent ul li a:hover, .eventCalendar .monthEvent ul li a:active {
	text-decoration: underline;
     color: #FFFFFF;
}


/*  Main presentation utguiden */

table.festivalContainer {
	margin-bottom: 10px;
	width: 480px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
    margin-left:5px;
    background:#0E3669;
}

table.festivalGuiden {
	margin-bottom: 20px;
	width: 470px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
    margin-left:5px;
    margin-right:5px;
}

.festivalGuiden caption {
	background: #0061AF;
	text-align: left;
	padding-left: 5px;
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	height: 26px;
    margin-left:5px;
    margin-right:5px;
    color: #FFFFFF;
}

.festivalGuiden th {
	background: #3A89C7;
	color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
    line-height: 20px;
}

.festivalGuiden td {
	padding: 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.festivalGuiden tr {
	background: #c3e6ff;
}

.festivalGuiden tr.alternate {
	background: #dbf0ff;
}


.festivalGuiden .date {
    width:80px;
    color: #00509A;
    font-size: 12px;
    white-space:nowrap;

}

.festivalGuiden .event{
	font-size: 12px;
    width:260px;

}


.festivalGuiden .location {
    font-size: 12px;
    width:130px;
    color: #00509A;

}

.festivalGuiden {
	margin: 0px 0px 20px;
	padding: 0px;
	list-style-type: none;
}

.festivalGuiden .event a, .festivalGuiden .event a:hover, .festivalGuiden .event a:active,.festivalGuiden .event a:visited  {
	color: #00509A;
	font-weight: bold;
    text-decoration:none;
    font-size: 12px;
}

.festivalGuidenDate {
	font-size: 14px;
	line-height: 20px;
	color: #5e5e5e;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom: solid 1px #e2e2e2;

}

.festivalContainer .festivalGuidenInfoText {
	font-weight: bold;
    font-size: 12px;
    width:470px;
    color:#FFFFFF;
    background:#3a89c7;
    padding: 5px;
}
