/*****************
*  Global
******************/



html {  background: #EBECEE url('../img/bdbg.gif') repeat; margin: 0px; padding: 0px; }
	body 		{ background: url('../img/doc_bg_body.gif') repeat-y top left; margin: 0px; padding: 0px; }
	body#popup	{ background: #FFFFFF; margin: 20px; padding: 0px; text-align: left; }

#wrapper 	{ position: absolute; top: 140px; left: 0px; margin: 0px; padding: 0px; width: 80.8em; background: url('../img/doc_bg_body.gif') repeat-y top left;}
* html #wrapper {width: 78.9em; } /* IE */

	#custom-doc { background: #fff; margin:auto; text-align:left; /* leave unchanged */ width: 60em;/* non-IE */ *width: 58.54em;/* IE */ min-width: 600px;/* optional but recommended */ margin: 0px 10px 0px 0px; padding: 10px 10px 10px 10px; float: left; }

		#hd 		{ height: 80px; }
			#navigationlist 		{ list-style-type: none; margin: 0px; text-align: right; padding: 10px 0px 0px; }
			#navigationlist li 		{ display: inline; font-size: 0.8em; letter-spacing: 0.1em; margin: 0em 0em 0em 0.8em; padding: 0px; }
			#navigationlist li a	{ color: #fff; }

			#navigationlist-under 		{ list-style-type: none; margin: 0px; text-align: left; padding: 0px 0px 3px 0px; }
			#navigationlist-under li 	{ display: inline; font-size: 0.85em; letter-spacing: 0.1em; margin: 0em 0em 0em 0.8em; padding: 0px; }
			#navigationlist-under li a	{ color: #000; }
			
			#top-links 			{ border:0;}
			 .listevent {width: 100%;} 

			
		#search 	{ background: transparent url("../img/ekoll_se.gif") 10px 0px no-repeat; margin: 0px; padding: 0px; overflow: hidden; z-index: 1; }
			#search form 	{ margin: 0px 0px 0px 142px; padding: 0.5em; text-align: right; }
			#search ol 		{ list-style-type: none; margin: 0px; padding: 0px; text-align: right;}
			#search ol li 	{ display: inline; margin: 0px; padding: 0px; }
			
		#bd 		{ padding: 0px 0px; font-size: 0.9em; }
		#ft 		{ font-size: 0.8em; padding: 20px 20px 0px; text-align: center; }
	
	#banners 	{ float: left; margin-top: 15px; padding-top: 0px; width: 180px; }


h6#eventkoll_se { background: transparent; * background: transparent url('../img/blank.gif'); display: block; position: absolute; top: 10px; left: 20px; margin: 0px; overflow: hidden; padding: 0px; height: 115px; width: 125px; z-index: 98; }
h6#eventkoll_se a { display: block; height: 115px; width: 125px; z-index: 99; }
h6#eventkoll_se a:hover { text-decoration: none; }
h6#eventkoll_se a span { display: none; visibility: hidden; }

a 		{ color: #C30; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
a.desc_link, a.desc_link:hover {text-decoration: none; color: #000;}

h1,
h2,
h3,
h4,
h5,
h6 	{ font-weight: bold; margin: 0; }

h1 	{ font-size: 28px; line-height: 36px; padding-top: 9px; padding-bottom: 9px; }
h2 	{ font-size: 28px; line-height: 36px; padding-top: 9px; padding-bottom: 9px; }
h3 	{ font-size: 18px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h4 	{ font-size: 14px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h5 	{ font-size: 12px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h6 	{ font-size: 36px; line-height: 36px; padding-top: 18px; padding-bottom: 18px; }

h1 	{ color: #C30; font-family: Arial, Gill Sans, sans-serif; font-size: 1.5em; font-weight: normal; line-height: 1.2em; margin-bottom: 3px; text-transform: uppercase; }
h2 	{ color: #C30; font-family: Arial, Gill Sans, sans-serif; font-size: 1.5em; font-weight: normal; line-height: 1.2em; margin-bottom: 3px; text-transform: uppercase; }
h3 	{ font-family: Times, serif; font-size: 1.4em; font-weight: normal; letter-spacing: 0.1em; margin-bottom: 3px; text-transform: uppercase; }
h4 	{ font-size: 0.9em; text-transform: uppercase; }
h4 	{ color: #444; font-family: Times, serif; font-size: 1.1em; font-weight: normal; margin-bottom: 3px; }
h5	{ font-family: Times, serif; font-weight: normal; font-size: 1.3em; margin-bottom: 3px; color: #444; }
/* h6 	{ color: #444; font-size: 0.9em; font-weight: normal; text-transform: uppercase; } */

#event_list h4 a { font-weight:bold; text-transform: none; }

#event_list dd:hover { background: #F1F5FA;}

#content h1	{ font-size: 1.0em; text-transform: uppercase; font-weight: normal; }
#content h2	{ font-size: 1.0em; text-transform: uppercase; font-weight: normal; }
#banners h5	{ background: url('../img/sbh.gif'); color: #fff; font-family: Arial, sans-serif; font-size: 0.7em; font-weight: normal; letter-spacing: 0.1em; text-transform: uppercase; margin: 0px auto 0px; padding: 0px; }
#banners h5 span { background: none; color: #fff; display: block; font-size: 9px; margin: 0px auto; padding: 0.2em 0em 0em; text-decoration: none; width: 100%; }

#google_adsense h5	{ background: url('../img/sbh2.gif') no-repeat; color: #fff; font-family: Arial, sans-serif; font-size: 0.7em; font-weight: normal; letter-spacing: 0.1em; text-transform: uppercase; margin: 0px auto 0px; padding: 0px; }
#google_adsense h5 span { background: none; color: #fff; display: block; font-size: 9px; margin: 0px auto; padding: 0.2em 1em 0em; text-decoration: none; width: 100%; }

#google-bottom, #google-top { border: 1px solid #eaeaea; text-align: center; padding: 1em;}
#google-top { margin-bottom: 1em;}
#google-bottom-noborder {text-align: center; padding: 1em;}
h3.link {font-family: Arial, Gill Sans, sans-serif; margin-botto:0; text-transform: none; font-size: 1em; font-weight: bold;}


p	{ margin: 0 0 18px 0; }

code	{ display: block; font-size: 1em; padding: 1em;}

ul,
ol 		{ list-style-position: outside; list-style-type: disc; margin: .5em; padding: .5em;}
ol 		{ list-style-type: decimal; }
li		{ list-style-type: circle; padding: 0.6em 0.3em; }
dl 		{ margin-bottom: 18px; margin-top: 18px; }
dl dt 	{ font-weight: bold; }

fieldset,
fieldset fieldset fieldset,
fieldset fieldset fieldset fieldset fieldset,
.odd 	{ background-color: #F1F5FA; } 
fieldset fieldset,
fieldset fieldset fieldset fieldset,
.even 	{ background-color: #FFFFFF; }

ul.navigation { margin: 0em 0em 1.2em; padding: 0em;}
ul.navigation li { list-style-type: none; margin: 0px; padding: 0px; }

#event_list dl	{ border-top: 1px solid #dae2e8; list-style-type: none; margin: 0px; padding: 0px; border: 0;}
#event_list dt	{ margin-bottom: 0.3em; background: #70BF30; }
#event_list dd	{ border-bottom: 1px solid #dae2e8; margin: 0px; padding: 1em 0.6em; border:0;}
/* #event_list h4	{ font-size: 1.2em; padding-top: 0px; padding-bottom: 0em; margin-top: 0px; font-weight: bold; text-transform: none;}*/

.event h2,
.arranger h2,
.news h2 { margin-bottom: 1px; padding-bottom: 0px; }

.event h1,
.arranger h1,
.news h1 { margin-bottom: 1px; padding-bottom: 0px; }

#event_list h4 { color: #C30; font-family: Arial, sans-serif; font-size: 1.2em; font-weight: normal; letter-spacing: 0.05em; text-transform: uppercase; margin: 0px auto 1px; padding: 0px; }

.event .date,
#event_list .date			{ font-family: Times, serif; font-size: 1.0em; color: #000; font-weight: normal; padding: 0.5em; background: transparent url("../img/skuggis.gif") top left repeat-x; border: 1px #eaeaea solid;}

.arranger .description,
.event .description,
#event_list .description	{ font-size: 1em; margin: 0px; padding: 0px;}

.arranger table,
.event table 		{ width: 100%;}

.arranger td,
.event td 			{ width: 50%;}

p.time b, p.city b, p.category b	{ display: none; }
p.time, p.city, p.category 			{ padding-left: 16px; margin-bottom: 0px; font-size: 10px; }
p.time a, p.city a, p.category a 	{ color: #000; text-decoration: none; }

p.time a:hover,
p.city a:hover,
p.category a:hover	{ color: #FB5F0C; }

p.time 		{ background: url("../img/icon_time.gif") left center no-repeat; }
p.city 		{ background: url("../img/icon_city.gif") left center no-repeat; }
p.category 	{ background: url("../img/icon_category.gif") left center no-repeat; }

ul.meta 		{ margin: 0px; padding: 0.3em 0em; list-style-type: none; text-align: left; }
ul.meta li 		{ display: inline; margin-right: 1.2em; padding: 0px; width: 20em; }
ul.meta li p 	{ display: inline; width: 20em; }

p.description a.read_more 	{ width: 100%; font-size: 0.8em; text-transform: uppercase; padding-left: 10px; }
p.description span.over 	{ background: #c30; color: #fff; font-size: 0.8em; text-transform: uppercase; padding: 2px 4px 0px; margin-right: 0.5em; }
p.description span.now 		{ background: #fe6c25; color: #fff; font-size: 0.8em; text-transform: uppercase; padding: 2px 4px 0px; margin-right: 0.5em; }
/* .width100 { width: 100%; } */





form { margin-bottom: 36px; margin-top: 0px; }

/* Basic fieldset */ 
fieldset 			{ border: 1px solid #dae2e8; padding: 0em 1em 1em; margin-bottom: 18px; position: relative; line-height: 1.2em; }
fieldset fieldset 	{ margin-top: 2.4em; }
fieldset legend 	{ color: #c30; font-family: Arial, Gill Sans, sans-serif; font-weight: normal; font-size: 1.5em; letter-spacing: 0.1em; text-transform: uppercase; line-height: 1.2em /* note this line-height value */; }
fieldset fieldset legend { color: #000; font-family: Times; font-weight: normal; font-size: 1.3em; letter-spacing: 0.1em; text-transform: uppercase; line-height: 1.2em /* note this line-height value */; }

fieldset dl		{ margin-top: 0px; }
fieldset dt		{ font-size: 0.9em; font-weight: normal; text-transform: uppercase; }
fieldset dd		{ border-bottom: 1px solid #dae2e8; padding: 4px 10px; }

label,
p span.validation_label { font-size: 0.9em; text-transform: uppercase; }
label em 				{ color: #ff0000;}
p span.validation_label { font-size: 0.9em;}

/* IE6 fixes */
* html fieldset 		{ padding: 0em 1em 1em; }
* html fieldset legend 	{ float: left; position: relative; margin-bottom: 0em; margin-top: -1.33em /* equals actual line-height minus 0.35em */; }
* html fieldset fieldset legend { margin-top: -1.09em /* equals actual line-height minus 0.35em */; }

/* IE7 fixes */ 
*:first-child+html fieldset { padding: 0em 1em 1em; }
*:first-child+html fieldset legend { float: left; position: relative; margin-bottom: 0em; margin-top: -1.33em /* equals actual line-height minus 0.35em */; }
*:first-child+html fieldset legend { margin-top: -1.09em /* equals actual line-height minus 0.35em */; }





#pagination { font-family: Times, serif; font-size: 1.4em; margin-top: 1.2em; text-align: center; }
#go_back 	{ font-size: 0.9em; margin-top:1.2em; }

table 			{ background-color: #fff; font-size: 1em; margin-bottom: 21px; border-collapse: collapse;}
th 				{ color: #000; font-weight: normal; padding: 4px 10px; text-align: left; text-transform: uppercase; border-bottom: 1px solid #dae2e8; }
td 				{ padding: 4px 10px; border-bottom: 1px solid #dae2e8; }
tr 				{ vertical-align: top;}

.error 				{ background: #fff; color: #ff0000; font-size: 0.9em; font-weight: bold; margin: 1px; }
.input_error 		{ background: #ffcccc; border-color: #ff0000; }
.forgot_password 	{ font-size: 0.9em; font-weight: bold; margin: 1px; }

td.add,
th.download,
td.download,
td.view_all { text-align: right; }


#inner_search 	{ display: inline; }
#search label 	{ display: none; }
#search input,
#search select 	{ font-size: 12px; }

#new_password_form .text_input,
#login_form	.text_input,
#login_form	.password_input		{ width: 100%; }
#user_form select,
#user_form .text_input,
#user_form .password_input		{ width: 100%; }
#arranger_form .text_input,
#arranger_form .password_input,
#arranger_form select			{ width: 100%; }
#event_form	.text_input,
#event_form	.password_input,
#event_form	select				{ width: 100%; }
#contact_form .text_input,
#contact_form .password_input,
#contact_form select			{ width: 100%; }
#place_form	.text_input,
#place_form	.password_input,
#place_form	select				{ width: 100%; }

#application_of_interest_form .text_input,
#tip_a_friend_form .text_input,
#newsletter_form .text_input,
#newsletter_form select		 	{ width: 100%; }
#event_tip_form .text_input		{ width: 100%; }
#opinions_form .text_input		{ width: 100%; }

.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix 	{ display: inline-block; width: 100%; }
* html .clearfix 		{ /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

#news_toolbox h5,
#start_toolbox h5,
#event_toolbox h5 { display: none;}
#news_toolbox ul,
#start_toolbox ul,
#event_toolbox ul { list-style-type: none; margin: 0px; text-align: left; padding: 0em; }
#news_toolbox li,
#start_toolbox li,
#event_toolbox li 	{ font-size: 1em; margin: 0em 0em 0.8em 0.8em; padding: 0em; }

#presentation_for_arranger,
#presentation_for_visitor { margin-top: 1.2em; overflow: hidden; }

.box_search 	{ background: #FFF url('../img/skuggis.gif') left top repeat-x; border: 1px solid #eaeaea; margin-top: 1px; padding: 0px; border:0;}

.box_content 	{ background: #FFF url('../img/skuggis.gif') left top repeat-x; border: 1px solid #eaeaea; margin: 1px 0px 0px 0px; padding: 0.6em; }

#presentation_for_arranger,
#presentation_for_visitor 		{ margin: 1.2em 0em 1.2em 0em; }
#presentation_for_arranger img,
#presentation_for_visitor img	{ margin: 0px; padding: 0px; }
#presentation_for_arranger p,
#presentation_for_visitor p		{ margin: 0 0 0.6em 0; padding: 0.6em 0.6em 0em; }

#news_box td a { display: block; margin: 0px auto; text-decoration: none; width: 100%; }

#sidebarcontainer p		{ font-size: 1em; margin-top: 1px; padding: 2px; text-align: justify; }
#sidebarcontainer ul 	{ margin: 1em 1em 1em; padding: 0px; }

.instead_of_image { background: transparent; height: 60px; text-align: center; width: 100%; overflow: hidden; }
.instead_of_image_high { background: transparent; height: 80px; text-align: center; width: 100%; overflow: hidden; }



p a.breadtext { border: 0px; color: inherit; * color: #000; text-decoration: none; }

/* Header */
.hd_outer 	{ background-image: url('../img/ekoll_tl.gif'); background-repeat: no-repeat; background-position: left top; height: 80px; width: 100%; }
.hd_inner 	{ background-image: url('../img/ekoll_tr.gif'); background-repeat: no-repeat; background-position: right bottom; height: 80px; padding-right: 10px; margin-left: 10px; }
.hd_content { background-image: url('../img/ekoll_tc.gif'); background-repeat: repeat-x; background-position: left top; height: 80px; margin: 0px auto 0px; padding: 0px; }
.hd_logo 	{ background-image: url('../img/ekoll_tcl.gif'); background-repeat: no-repeat; background-position: left top; height: 80px; width: 100%; }
.hd_slogan 	{ background-image: url('../img/ekoll_tcr.gif'); background-repeat: no-repeat; background-position: right bottom; height: 80px;	margin-left: 10px; }

/* Smaller headers */
.sbh3_outer,
.srh_outer,
.soh_outer,
.sbh_outer,
.syh_outer,
.sgh_outer { background-repeat: no-repeat; background-position: left top; margin-bottom: 1px; width: 100%; }
	
.sbh3_inner,
.srh_inner,
.soh_inner,
.sbh_inner,
.syh_inner,
.sgh_inner { background-repeat: no-repeat; background-position: right top; padding-right: 10px;	margin-left: 10px; }

.sbh3_outer { background-image: url(../img/sbh3_l.gif); }
.srh_outer { background-image: url(../img/rl.gif); }
.syh_outer { background-image: url(../img/yl.gif); }
.sgh_outer { background-image: url(../img/gl.gif); }
.soh_outer { background-image: url(../img/boh_l.gif); }
.sbh_outer { background-image: url(../img/bbh_l.gif); }

.sbh3_inner { background-image: url(../img/sbh3_r.gif); }
.srh_inner { background-image: url(../img/rr.gif); }
.syh_inner { background-image: url(../img/yr.gif); }
.sgh_inner { background-image: url(../img/gr.gif); }
.soh_inner { background-image: url(../img/boh_r.gif); }
.sbh_inner { background-image: url(../img/bbh_r.gif); }

h5.sbh3_content,
h5.srh_content,
h5.syh_content,
h5.sgh_content,
h5.sbh_content,
h5.soh_content { color: #fff; font-family: Arial, sans-serif; font-size: 0.8em; font-weight: normal; letter-spacing: 0.1em; text-transform: uppercase; margin: 0px auto 0px; padding: 0px; }

h2.sbh_content,
h2.soh_content { color: #fff; font-family: Arial, sans-serif; font-size: 14px; font-weight: normal; letter-spacing: 0.1em; text-transform: none; margin: 0px auto 0px; padding: 0px; padding: 8px 0em 8px; }

h1.sbh_content,
h1.soh_content { color: #fff; font-family: Arial, sans-serif; font-size: 14px; font-weight: normal; letter-spacing: 0.1em; text-transform: none; margin: 0px auto 0px; padding: 0px; padding: 8px 0em 8px; }


.sbh3_content a,
.sbh_content a,
.soh_content a { color: #C30; cursor: pointer; text-decoration: none; }

h5.sbh3_content span,
h5.sbh_content span,
h5.soh_content span { background: none; color: #fff; display: block; font-size: 9px; margin: 0px auto; padding: 0.2em 0em 0em; text-decoration: none; width: 100%; }

.sbh3_content,
.srh_content,
.syh_content,
.sgh_content,
.soh_content,
.sbh_content { background-repeat: repeat-x; background-position: left top; border-width: 0; font-size: 10px; }

.sbh3_content { background-image: url('../img/sbh3_c.gif'); }
.srh_content { background-image: url('../img/rc.gif'); }
.syh_content { background-image: url('../img/yc.gif'); }
.sgh_content { background-image: url('../img/gc.gif'); }
.soh_content { background-image: url('../img/boh_c.gif'); }
.sbh_content { background-image: url('../img/bbh_c.gif'); }

.form_error	{ margin-top: 1.2em; }

#google_adsense {
	width: 500px;
}

div#google_adsense div {
	margin-top:1em;
}

/* OpenAds */
div#banners h5 {
	margin-bottom: 1px;
}

div#banners div.banner {
	margin: 0em 0em 1.3em 0em;
}

.beacon {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

div.code {
   	border: 1px solid #dae2e8;
   	background: #fefefe;
   	padding: 0em 1.2em 1.2em;
   	overflow: auto;
	margin: 1.2em auto;
	font-size: 1em;
	width: 460px;
}
div.code span.marker {
	color: #c30;
}

/* Evenemangslista när arrangörern lägger till / tart bort evenemang */

td.edit, td.delete, td.copy {width: 20px; padding-left:0; padding-right:0; margin-right:0; margin-left:0;}



/* RSS-FLÖDE */



.rss-box h4, .rss-box-swu h4 { color: #C30; font-family: Arial, sans-serif; font-size: 1.2em; font-weight: bold; letter-spacing: 0.05em; text-transform: none; margin: 0px auto 1px; padding: 0px; }
.rss-box dl, .rss-box-swu dl	{ list-style-type: none; margin: 0px; padding: 0px; border: 0;}
.rss-box dd, .rss-box-swu dd	{ margin:0; padding: 0.6em 0.6em; border:0;}
.rss-box dd:hover, .rss-box-swu dd:hover { background: #F1F5FA;}
