/* styles for module: rubrik */
body {
        font-family: Arial, Helvetica;
        color: green;
        background-color: transparent;
        line-height: 1.2em;
        font-size: 12px;
        font-weight: bold;
}

table.rubrik {
	page-break-before: always;
	border-collapse: collapse;
        width: 800px;
}

td.rubrik {
        padding: 0;
        spacing: 0;
}

img.rubrik {
        border-style: solid;
	border-width: 0 1 1 0px;
        border-color: white;
	width: 650px; 
	height: 100px;
}

img.kyrkan {
        border-style: solid;
        border-width: 0 0 1 0px;
        border-color: white;
        width: 149px;
        height: 100px;
}

/* styles for module: menu */

td.menu {
        padding: 0;
        spacing: 0;
}

img.knapp {
        border-style: solid;
        border-width: 0 1 1 0px;
        border-color: white;
        width: 99px;
        height: 30px;
}

img.knapp_active {
        border-style: solid;
        border-width: 0 1 0 0px;
        border-color: white;
        width: 99px;
        height: 31px;
}

a.menu, a.menu:visited, a.menu:hover {
        color: transparent;
        background-color: transparent;
        text-decoration: none;
}

/* styles for module: main */

table.main {
        page-break-before: always;
        width: 800px;
	/*height: 600px;*/
        border-collapse: collapse; 
}

td.main {
        padding: 0;
        spacing: 0;
}

/* styles for module: page 1-8  */

table.page1 {
        width: 800px;
        border:gray 1px solid;
        background-image: url(./bilder/bg_tyg.jpg);
}

table.page2, table.page3, table.page4, table.page5, table.page6, table.page7 {
        width: 800px;
        border:gray 1px solid;
	background-image: url(./bilder/background.jpg);
}

table.page8 {
        width: 800px;
        border-collapse: collapse;
        background-image: url(./bilder/background.jpg);
}

td.page1, td.page8 {
        width: 10%;
        background-color: transparent;
}

td.page11 {
	/* date and time */
        border: green 1px solid;
        padding: 0 5 0 5px;
	text-align: center;
        vertical-align: middle;
        background-color: ffff99;
}

td.page12 {
        border:gray 0px solid;
        padding: 8px;
        vertical-align: top;
        background-color: transparent;
}

td.page13 {
        border:gray 0px solid;
        padding: 20 40 20 40px;
        vertical-align: top;
	/*background-image: url(./bilder/moln.jpg);
	background-repeat: no-repeat;*/
}

td.page14 {
	/* link field on frontpage */
        /*border:gray 0px solid;*/
        padding: 5 165 5 160px;
        vertical-align: top;
        background-image: url(./bilder/bg_film.jpg);
        background-repeat: repeat-y;
	background-position: center;
}

td.page2, td.page3, td.page4, td.page5, td.page6, td.page8 {
	padding: 8px;
	vertical-align: top;
	background-color: transparent;
}

td.page71, td.page72{
        vertical-align: top;
        background-color: transparent;
        padding: 10;
}

td.page72 {
        text-align: center;
        width: 300px;
}

td.page81 {
        /* picture archive */
	height: 221px;
	text-align: center;
        vertical-align: center;
        background-image: url(./bilder/film.jpg);
        background-repeat: no-repeat;
        background-position: left;
}

div.box1, div.box2 {
	/* program boxes */
	padding: 0 3 0 10px;
	/*width:280px;*/
	/*height: 45px;*/
	text-align:left;
        -moz-border-radius: 7pt;
}

div.box1 {
        border:1px solid red;
}

div.box2 {
        border:1px hidden green;
}

fieldset.page1 {
	/* actual and program fields */
        padding: 8px;
        border: green 1px solid;
	-moz-border-radius: 7pt;
}

fieldset.page4, fieldset.page5 {
	padding: 8px;
        border: green 1px ridge;
}

legend.page1, legend.page4, legend.page5 {
        background-color: ffff99;
	border: green 1px solid;
	padding: 1px 5px 1px 5px;
}

legend.page_no {
	background-color: green;
	color: #ffcc33;
}

input.page5 {
        background-color: transparent;
        /*background-color: #fffffe;*/
        border: gray 1px ridge;
	color: blue;
	font-family: arial, verdana, ms sans serif;
	font-weight: normal;
	font-size: 10pt
}

textarea.page5 {
        background-color: transparent;
	/*background-color: #fffffe;*/
	border: gray 1px ridge;
	color: blue;
	font-family: arial, verdana, ms sans serif;
	font-size: 10pt;
	font-weight: normal;
}

p.question, p.answer {
        font-family: arial, verdana, ms sans serif;
        background-color: transparent;
	font-size: 12px;
}

p.question {
        color: blue;
}

p.answer {
        color: green;
}

ul.page2 {
	color: green;
        font-family: Arial, Helvetica;
        font-size: 12px;
        font-weight: bold;
	line-height: 2em;
	list-style-position: outside;
	list-style-image: url(arrow.gif);
	list-style-type: square;
}

li {
	font-family: Arial, Helvetica;
        font-weight: none;
        font-size: 12px;
}

li.page2:first-letter {
	color: red; 
	font-weight: bold;
        font-size: 16px;
}

legend {
        font-family: Arial, Helvetica;
        color: green;
        background-color: transparent;
        font-size: 12px;
        font-weight: bold;
}


img.logon {
	border-width: 0;
	float: left;
	padding: 0 5 0 0;
}

img.page7 {
	width: 300px;
        padding: 25 25 0 25;
}

/* styles for module: foot */

table.foot {
        page-break-before: always;
        border-collapse: collapse;
        width: 800px;
}

td.foot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: green;
}

/* text styles for all pages */

p.times {
	font-family: Times;
        color: black;
        background-color: transparent;
        font-size: 14px;
}

p.rubrik {
	color: #6a777f;
	background-color: transparent;
	font-family: Arial, Helvetica;
	font-style: normal;
	font-size: 16px;
	font-weight: bold;
}

p.stor, p.normal, p.mager, p.liten {
	font-family: Arial, Helvetica;
	color: green;
	background-color: transparent;
	line-height: 1.2em;
}

p.liten_neg {
        font-family: Arial, Helvetica;
        color: #ffcc33;
        background-color: green;
	padding: 2px;
}

p.stor {
	font-size: 14px;
	font-weight: bold
}

p.normal {
	font-size: 12px;
	font-weight: bold;
}

p.mager {
	font-size: 12px;
}

p.liten, p.liten_neg {
	font-size: 10px;
	font-weight: bold;
}

/* link styles for all pages */

a, a:visited, a:hover {
	color: green;
}

a {
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica;
	font-size: 12px;
}

a:visited {
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica;
	font-size: 12px;
}

a:hover {
	color: #ffcc33;
	background-color: green;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica;
	font-size: 12px;
}

a.page7, a.page7:visited, a.page7:hover {
        color: #6a777f;
        background-color: transparent;
        font-family: Arial, Helvetica;
        font-style: normal;
        font-size: 16px;
        font-weight: bold;
}

a.page7:hover {
        color: #ffcc33;
        background-color: #6a777f;
}

a.page8, a.page8:visited, a.page8:hover {
	color: black;
}

a.page8:hover {
	color: #ffcc33;
}

