/*UTSKRIFTS CSS*/
body, html{
	background-color:#fff;
	font-family: "Times New Roman",Tahoma,Georgia;
	font-size:12pt;
	color: #000;
}
#mainmenu, #leftColumn, #pageline, #printpage, #printpage a {
	display:none;
}
#wrapper, #header, #innerwrapper {
	background-color: #fff;
	color:#000;
}
h1 {
	font-size:17pt;
	color:#000;
	text-align:left;
	background-color: #fff;
	text-indent:0;
	text-decoration:none;
	border:none;
}
h1 a, h1 a:link, h1 a:visited {
	font-size:17pt;
	color:#000;
	text-decoration:none;
	border:none;
}
#content {
	background-color:#fff;
	font-size:12pt;
	padding-bottom:10px;
}
#content h2 {
	font-size:14pt;
	color:#000;
	letter-spacing:2px;
	background-color:#fff;
}
#content h3 {
	font-size:14pt;
	color:#000;
	margin-top:20px;
}
#content h6 {
	font-size:12pt;
	color:#000;
	margin-top:10px;
	margin-bottom:1px;
}
#content p {
	text-align:left;
	font-size:12pt;
	margin-top:2px;
}
.links {
	font-weight:bold;
}	
a.links:link {
	color:#06c;
	text-decoration:underline;
}
a.links:visited {
	color:#c09;
	text-decoration:underline;
}
.ingress {
	font-weight:bold;
}
.cursive {
	font-style:italic;
}	
#footer {
	background-color:#fff;
	text-align:left;
	border-top:1px solid #000;
}
#footer p, p.first, p.last {
	text-align:center;
	color:#000;
	font-size:11pt;
	font-weight:bold;
	margin:5px 0 2px 0;
}
#footer p a, a:link, a:visited {
	color:#000;
	text-decoration:underline;
}
div.hr {
	display:none;
}
div.hr hr {
  	display: none;
}
/*ANMÄLNINGSFORMULÄRET*/
/*RUBRIKBOX*/
.contactform {margin-left:10px; margin-top:4px;}
.headerleft {background-color: #fff; width: 85%; margin-bottom:0; padding-bottom:0;} /*VÄNSTER NED*/
.headerright {background-color: #fff; margin-bottom:0; padding-bottom:0;} /*HÖGER NEDER*/
.headertopleft {background-color: #fff;);} /*VÄNSTER UPPE*/
.headertopright {background-color: #fff; padding:4px;} /*HÖGER UPP*/
.clearheader {font-size: 1px; height: 1px; margin-top:0; padding-top:0;}
.contactform h4 {
	color:#000;
	font-size:15pt;
	text-align:center;
}
.contactform p {
	padding-top:5px;
}
/*INNEHÅLLSBOX-NEDRE*/
.bottomleft {background-color: #fff; width: 85%;} /*VÄNSTER NED*/
.bottomright {background-color: #fff;} /*HÖGER NEDER*/
.topleft {background-color: #fff;} /*VÄNSTER UPPE*/
.topright {background-color: #fff; padding:1px 8px 1px 10px; margin-top:0;} /*HÖGER UPP*/
.clear {font-size: 1px; height: 5px;}

form {
	padding-bottom:5px;
}
form br {clear:left;}
h4.formheader {
	color:#000;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:15pt;
}
#content form h6 {
	font-weight:bold;
	font-size:13pt;
	width: 70%;
	height:16px;
	padding:2px 2px 2px 2px;
	margin-bottom:5px;
	border-bottom:2px solid #f60;
	color:#000;
}
#content form h6.second {
	padding-top: 20px;
}
p.subtext {
	font-weight:bold;
	font-size:12pt;
	width:90%;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
}
label {
	font-size:12pt;
}
label.normal {
	width:70px;
	float:left;
	text-align:right;
	margin: 2px 3px 5px 2px;
}
input.normal {
	margin:0px 3px 5px 2px;
	border:1px solid #ccc;
	color:#000;
	width:170px;
} 
input.year {
	width:50px;
	margin:0px 3px 5px 2px;
	border:1px solid #ccc;
	color:#000;
}
span.year {
	font-size:10pt;
	vertical-align:20%;
}
input.arrival {
	margin: 2px 3px 0px 75px;
	vertical-align:basefont;
}
label.number {
	width:65px;
	margin:5px 0 0 50px;
}
input.number {
	width:40px;
	margin-top:5px;
	border:1px solid #ccc;
	color:#000;
}
label.message {
	font-weight:bold;
	margin-left:2px;
}
textarea {
	margin: 0px 2px 10px 75px;
	width:250px;
	height:90px;
	border:1px solid #ccc;
	color:#000;
}
input.submitbutton {
	position:relative;
	top:2px;
	left:23%;
	text-align:center;
	padding:5px;
	border:2px solid #ccc;
	font-weight:bold;
	color:#000;
	width:160px;
}
input.submitbutton:hover {
	display:none;
}
table.error {
	border-right:1px;
	border-left:1px;
}
table.error td {
	padding-right:10px; 
	vertical-align:top;
}

span.red {
	font-weight:bold;
	color:#aaa;
	font-size:11pt;
}
/*FÖR SVARSFORMULÄRET*/
#content h6.feedbackform {
	font-weight:bold;
	font-size:13pt;
	width: 70%;
	height:16px;
	padding:0;
	margin-bottom:5px;
	border-bottom:2px solid #000;
	color:#000;
}
h5.feedbackform {
	font-style:italic; 
	text-decoration:underline; 
	margin-left:2px; 
	font-size:12pt;
	margin-top:1px;
	padding-top:0px;
	padding-bottom:1px;
	margin-bottom:0;
}
#content p.feedbackform {
	font-size:12pt;
	margin-left:5px;
	padding-top:0;
	margin-top:10px;
}
div.feedbackprinter {
	display:none;
}
.cookielink, a.cookielink:link {
	color:#06c;
	text-decoration:underline;
	margin: 3px 8px;
}
a.cookielink:visited {
	color:#c09;
	text-decoration:underline;
	margin: 3px 8px;
}
/*SIDAN DELTAGARE*/
#content ul.deltagare {
	list-style-type: disc;
	margin-left: 30px;
	margin-bottom:10px;
}
#content ul.deltagare li {
	margin-bottom:7px;
	padding-left:5px;
	font-size:12pt;
}
#content ul.fordon {
	list-style-type: disc;
	margin-left: 30px;
	margin-bottom:10px;
}
#content ul.fordon li.image {
	margin-bottom:7px;
	padding-left:5px;
	font-size:12pt;
}
#content ul.fordon li.noimage {
	margin-bottom:7px;
	padding-left:5px;
	font-size:12pt;
}

/*VÄGBESKRIVNING*/
#content ol.vagbeskrivning {
	margin-left: 35px;
	margin-right:20px;
}
#content ol.vagbeskrivning li {
	padding-right:20%;
	padding-bottom:4px;
	font-size:12pt;
}
#content p.enirolink {
	margin-left:10px; 
	padding-left:0px;
	padding-bottom:7px; 
	margin-top:10px;
	font-weight:bold;
}

#photogallery li{
	display: inline; 
	list-style-type: disc;
}
#photogallery li a{
	text-decoration: underline; 
	padding:5px 7px 5px 7px;
	margin-right: 10px;  
	background: #fff; 
}
#photogallery a:link{color: #000;}
#photogallery a:visited{color: #000;}

#the-caption {
	display:none;
}
.highslide-caption {
	display:none;
}

div.thumbsrow {
	float:left; 
	margin:5px 3px 0 3px;
	width:101px;
}
.highslide {
    outline: none;
}
.highslide img {
	padding:0;
	border: 1px solid #000;
}
div a.highslide {
	border-bottom:0;
}
.clearfloats:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.clearfloats {
	display:inline-table;
}
/*SIDAN PROGRAM*/
div.programinfo {
	background:#fff url(/mollerod/images/infoicon.gif) 1% 60% no-repeat; 
	color:#000;
	border-bottom:2px solid #000;
	border-top:1px solid #000;
	padding:10px 0px 0px 35px;
	margin-bottom:10px;
	height:24px;
	width:70%;
}
#content h3.program {
	color:#000;
	margin-top:2px;
	margin-left:0;
	padding-top:0;
	margin-bottom:5px;
	line-height:100%;
	font-size:14pt;
}
#content table.program {
	background-color:#fff;
	margin-bottom:10px;
	color:#000;
	font-size:12pt;
}
#content table.program td {
	padding-right:20px;
}
#content table.program td.ingress {
	padding:1px 20px 1px 0px;
}
#content table.program td.tid {
	width:90px;
	padding-bottom:4px;
}



