@charset "utf-8";
/* preset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0;padding:0;}table {border-collapse:collapse;border-spacing:0;}fieldset, img {border:0 none;}address, caption, cite, code, dfn, th, var {font-style:normal;font-weight:normal;}ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none;}caption, th {text-align:left;}h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}q:before, q:after {content:'';}abbr, acronym {border:0 none;}
/* 
	interface 
*/
body {background:url('images/body.png') #330b0b bottom left repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif;}
#outerWrapper {background:url('images/wrapper.png') top center repeat-x; padding:0 0 20px;}

#wrapper {background:url('images/header.png') top center no-repeat; min-height:518px;}
body#lang-2 #wrapper {background:url('images/header-en.png') top center no-repeat; min-height:518px;}

#header {width:970px; height:174px; margin:0 auto; position:relative;}
#outerContent {width:970px; min-height:500px; background:#e9e7e8 url('images/content.png') top center no-repeat; margin:0 auto;}
#content {width:940px; margin:0 15px; position:relative; min-height:500px; background:#fff url('images/contentTop.png') top center no-repeat; overflow:hidden;}
#footerOuter {background:url('images/footerOuter.png') top center no-repeat #e9e7e8; width:970px; margin:0 auto; padding-top:65px;}
#footer {background:url('images/footerBottom.png') bottom center transparent no-repeat;}
#footerInner {width:940px; margin:0 auto; background:url('images/footerTop.png') top center no-repeat; overflow:hidden;}
#pageBottom {background:url('images/pageBottom.png') bottom center; width:970px; margin:0 auto; height:50px;}
#main {margin:14px 0 0; width:940px; float:left; padding:0;}
.maincol, 
.sidecol {float:left; display:inline;}
.maincol {width:648px; margin:0 14px 0 15px;}
.sidecol {width:248px; margin:0;}
#main .sidecol .content {background:url('images/sidecol.png') top left repeat-y;}
#main .sidecol .bottom  {background:url('images/sidecolBottomShadow.png') top left no-repeat; height:26px;}
.horizontal-menu li {float:left; list-style:none;}
.dropdown-menu ul {display:none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none}
a {color:#1f0604; outline:none;}
a:hover {color:#990000;}
input, textarea {font-family:Verdana, Arial, Helvetica, sans-serif;}
.clear {clear:both;}
/* 
	interface slut 
*/

/* 
	specials 
*/
input#important {
	position: absolute;
	left: -9999px;
}
.till-arkivet {
	font-size: 11px;
	margin: 10px 5px;
	background: #ccc;
	padding: 4px;
	text-align:  center;
}

#lang {margin-top:94px; right: 9px; position:absolute;}
#lang a {color:#666; font-size:10px; padding: 0 5px;}

#firstpage-top-big {height:234px;}
#firstpage-spot, 
#firstpage-top-big {overflow:hidden; margin:15px 0 0;}
#firstpage-top-big .text-bottom {background:rgba(0,0,0,.8); height:40px; color:white; position: absolute; margin-top:194px; width:648px;}
#firstpage-top-big .intro {margin:0 10px; line-height:40px; font-family:Cambria, Georgia, "Times New Roman", Times, serif; font-size:18px;}
#firstpage-top-big .name  {margin:0; line-height:40px; font-size:14px;} 

#firstpage-top-big a {color:white; text-decoration: none;}
#firstpage-top-big a:hover {color:#efefef; text-decoration: underline;}

#search {position:absolute; margin:120px 0 0 703px; display:inline;}
#search .text {border:none; background:white; width:192px; font-size:11px; margin:0 5px 0 0; padding:2px;}
#search .button {border:none; background:none; width:30px; height:24px; cursor:pointer;}
#advSearchBtn {background:url('images/advSearchBtn.png') top left no-repeat; height:21px; width:97px; text-align:center; display:inline-block;}
#advSearchBtn {font-size:11px; color:white; text-decoration:none; line-height:21px;}

#topmenu {position:absolute; margin:116px 0 0 0; background:url('images/topMenuBorder.png') top left no-repeat;}
#topmenu li {line-height:31px; background:url('images/topMenuBorder.png') top right no-repeat;}
#topmenu a {color:white; font-size:11px; text-decoration:none; padding:0 12px; display:inline-block;}
#topmenu li.has-submenu 	{padding:0 10px 0 0;}
#topmenu li.has-submenu a {position:relative; top:2px; background:url('images/topMenuSubArrow.png') right 4px no-repeat; padding-right:22px;}
#topmenu li.has-submenu a:hover {background:url('images/topMenuSubArrowOver.png') right 4px no-repeat;}

#topmenu li ul {position:absolute; width:auto; background-color:#932418; z-index:1; clear:both; border-bottom:1px solid #660000;}
#topmenu li.has-submenu li {padding:0; float:none; list-style:none; clear:right; background:url('images/subMenuBg.png') top left repeat-y; border-right:2px solid #660000;}
#topmenu li.has-submenu li a:hover,
#topmenu li.has-submenu li a {background:none;}
#topmenu a:focus,
#topmenu a:hover {text-decoration:underline !important;}

#footer {font-size:11px; line-height:16px; color:#111;}
#footer h1,
#footer h2, 
#footer h5 {font-weight:bold; font-size:14px; color:#111; margin:0 0 4px;}
#footer .col {float:left; display:inline; margin:10px 0 9px 20px; padding:0 20px 4px 20px; min-height:140px;}
#footer .copy {margin:0 20px; border-top:1px dotted #333; overflow:hidden; font-size:10px; padding:4px 0;}
#footer p {margin:0 0 8px;}
#footer a {color:#111;}
#footer a:hover {color:#663300;}
#footer #by {float:right; text-decoration:none;}
#footer-about {width:270px;}

.footer-no-padding-left {padding-left:0 !important;}
.footer-border-left {border-left:1px dotted #333;}

#firstpage-spot {background:url('images/firstpage-member-spot.png') top left no-repeat; width:248px; height:234px; color:white;}
#firstpage-spot h2 {font-family:Cambria, Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; text-align:center; margin:14px 0 6px;}
#firstpage-spot legend {color:white; font-weight:bold; text-align:center; font-size:11px; width:248px; padding:0; position:relative; margin:0 auto;}
#firstpage-spot fieldset {border:none; padding:0; margin:0; width:248px; position:relative;}
#firstpage-spot legend, 
#firstpage-spot h2 {text-shadow:1px 2px 3px #222;}
#firstpage-spot ul {padding-left:16px; margin:10px 0 0;}
#firstpage-spot li {margin:0;}
#firstpage-spot li div {background:url('images/firstpage-contact-input.png') center center no-repeat; height:30px;}
#firstpage-spot li div input {width: 165px; border:none; margin:9px 0 0 35px; background:none; font-size:11px; display:inline;}
#firstpage-spot li.button span {margin-right:24px; margin-top:8px;}

#searchResults {width:100%;}
#searchResults th, 
#searchResults td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:4px 6px 3px 5px;}
#searchResults th {background-color:#990000; font-weight:bold; border-bottom:1px solid #660000; color:white;}
#searchResults td {border-bottom:1px solid #666;}
#searchResults tr.odd td {background-color:#ddd;}

.filter-checkbox {font-size:10px; display:block; margin: 2px 0 2px -8px;}
/* 
	specials slut 
*/

/*
	text page 
*/ 
.text {font-family:Cambria, Georgia, "Times New Roman", Times, serif; margin-bottom:40px;}
.text h1.page-title {font-size:22px; font-weight:normal; border-bottom:1px dotted #666; margin:15px 0 5px; padding:0 0 4px;}
.text p.ingress {}
.text li,
.text p {font-size:14px; line-height:20px; margin:10px 0;}
.text p.meta {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border-bottom:1px dotted #666; margin:5px 0; padding:0 0 4px;}
.text b, 
.text strong {font-weight:bold;}
.text em, 
.text i {font-style:italic;}
.text u {text-decoration:underline;}
.text img.leftimage {float:left; margin-right:15px;}
.text img.rightimage {float:right; margin-left:15px;}
.text h1 {font-weight:900; font-size:18px; margin-top:20px;}
.text h2 {font-weight:100; font-size:18px; margin-top:20px;font-weight:100; font-style:italic;}
.text ol li {list-style:decimal; list-style-position:outside;}
.text ol {padding: 0 0 0 40px;}
.text ul {padding:0 0 0 40px;}
.text li {list-style:disc; margin:5px 0;}

/* 
	forms 
*/ 
.button .right {float:right; display:inline;}
.button input {border:none;}
.button span.grayBtn {padding:0 0 0 3px; background:url('images/grayBtnLeft.png') top left no-repeat;}
.button span.grayBtn input {padding: 0 8px 1px 6px; background:url('images/grayBtnRight.png') top right no-repeat; color:white; height: 24px; text-align:center; font-size:11px;} 

table.form td {padding:2px 6px 2px 0;}
table.form label {font-size:11px; font-weight:bold;}
table.form textarea.txt {width:300px; border:1px solid #666; height:120px;} 
table.form input.txt {width:200px; border:1px solid #666;}
table.form input.chk {margin-right:10px;}
table.form input.smallTxt {width:80px;}
table.form small {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#bigform {background-color:#FFFFCC; padding:20px; margin:10px 40px 10px 0;}
#bigform .txt {font-size:14px;}
#bigform label {font-size:13px;}

/*
	writer_plays 
*/ 
#writer_plays caption {background-color:#111; color:white; font-size:13px; padding:6px 4px;}

#writer_plays th, #writer_plays td {
	font-size:11px; 
	font-family: verdana, Arial, sans-serif;
}
#writer_plays th {
	background-color:#990000;
	border-bottom: 1px solid #660000;
	color:white;
	font-weight: bold;
	padding: 2px 10px 2px 4px;
}
#writer_plays td {
	border-bottom:1px solid #666;
	padding:2px 30px 2px 4px;
}
#writer_plays tr.even td {
	background-color:#e8e8e8;
}
/* 
	margins and paddings 
*/
.summaries {margin:14px 0; overflow:hidden;}
.summaries li {padding:0 0 10px; margin:0 0 10px;}
.compact   {margin:10px 5px;}
.compact li {padding:0 0 5px; margin:0 0 5px;}
.sidecol div.box {padding:8px 19px 14px;}
.sidecol div.list {padding:0px 0px 1px 1px;}

/* 
	margins and paddings slut
*/

/* 
	footer-persons 
*/
#footer-persons {width:560px;}
#footer-persons li {float:left; width:80px; height:52px; margin-bottom: 2px; display:inline; cursor:pointer; position:relative; text-align:center; }
#footer-persons .hidden-overflow {overflow:hidden; width:80px; height:52px; position:absolute;}
#footer-persons .overlay {position:absolute; background:url('images/footer-persons-shadow.png') bottom center no-repeat; width:80px; height:52px;}
#footer-persons img {position:absolute; top:22px; border:1px solid black; left:50%; margin-left:-25px; width:50px;}
#footer-persons .over img {top:2px;}
#footer-persons img {
	box-shadow: 0px 0px 7px rgba(20, 20, 20, 0.5); 
	-moz-box-shadow: 0px 0px 7px rgba(20, 20, 20, 0.5);
	-webkit-box-shadow: 0px 0px 7px rgba(20, 20, 20, 0.5);
}
#footer-persons .name {width:auto; color:white; z-index:20; margin:4px 0 0 -20%; position:absolute; display:none;}
#footer-persons .name a {background:#d5c3a6 url('images/footer-persons-name-bg.png') top left repeat-x; padding:0 8px; display:inline; float:left; white-space:nowrap; line-height:20px; text-decoration:none; color:#663300; text-transform:uppercase; font-weight:bold; font-size:10px;}
#footer-persons .name a:hover {color:black;}
#footer-persons .name {
	box-shadow: 1px 2px 2px rgba(20, 20, 20, 0.5); 
	-moz-box-shadow: 1px 2px 2px rgba(20, 20, 20, 0.5);
	-webkit-box-shadow: 1px 2px 2px rgba(20, 20, 20, 0.5);

}
#footer-persons img {
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     border-radius: 2px;
}
/* 
	typho & graphics 
*/

div.styled, 
img.styled {border:1px solid #999; background:white; float:left; margin:0 10px 0 0;}
div.styled img.styled {border:none; padding:0; background: none;}
div.styled a {height:82px; width:82px; border:3px solid white; display:block; position:relative; overflow:hidden;}
.summaries div.image {width:88px; height:88px; overflow:hidden;}
.summaries div.image img {width:82px;}
a:hover img.styled {background-color:#111; border-color:#111}
.center {text-align:center;}

.meta .cat,
.list .foot a {background:url('blackArrowBulletSmall.gif') center left no-repeat; padding:0 0 0 8px;}

.headerBigRed {background:url('images/headerBigRedLeft.png') top left no-repeat; padding:0 0 0 10px; margin:1px 0;}
.headerBigRed h1, .headerBigRed h2, .headerBigRed h3, .headerBigRed h4, .headerBigRed h5, .headerBigRed h6 
{background:url('images/headerBigRedRight.png') top right no-repeat; color:white; line-height:41px;}
.headerBigRed span, 
.headerBigRed a {padding:0 0 0 18px; background:url('images/whiteArrowBulletMedium.png') left center no-repeat;}
.headerBigRed h1 {font-size:18px; font-weight:bold;}
.headerBigRed h2 {font-size:16px; font-weight:bold;}

.headerBigLightRed {background:url('images/headerBigLightRedLeft.png') top left no-repeat; padding:0 0 0 10px; margin:1px 0;}
.headerBigLightRed h1, .headerBigLightRed h2, .headerBigLightRed h3, .headerBigLightRed h4, .headerBigLightRed h5, .headerBigLightRed h6 
{background:url('images/headerBigLightRedRight.png') top right no-repeat; color:white; line-height:41px;}
.headerBigLightRed span, 
.headerBigLightRed a {padding:0 0 0 18px; background:url('images/whiteArrowBulletMedium.png') left center no-repeat;}
.headerBigLightRed h1 {font-size:18px; font-weight:bold;}
.headerBigLightRed h2 {font-size:16px; font-weight:bold;}

.headerBigLightRed .smallertext {font-size:13px;}

.headerLightRed {background:url('images/headerLightRedLeft.png') top left no-repeat; padding:0 0 0 10px; margin:1px 0;}
.headerLightRed h1, .headerLightRed h2, .headerLightRed h3, .headerLightRed h4, .headerLightRed h5, .headerLightRed h6 
{background:url('images/headerLightRedRight.png') top right no-repeat; color:white; line-height:28px;}
.headerLightRed span, 
.headerLightRed a {padding:0 0 0 14px; background:url('images/whiteArrowBulletSmall.png') left center no-repeat;}

.headerLightRed h1 {font-size:12px; font-weight:bold;}
.headerLightRed h2 {font-size:12px; font-weight:bold;}
.headerLightRed h3 {font-size:12px; font-weight:bold;}

a.more {font-weight:bold; padding-right:8px; background:url('images/blackArrowBulletSmall.gif') center right no-repeat; text-decoration:none; white-space:nowrap;}

.summaries li {width:100%; float:left; border-bottom:1px dotted #adadad;}
.summaries li.last {border:none;}
.summaries h2 {font-size:16px; font-weight:normal; font-family:Cambria, Georgia, "Times New Roman", Times, serif; margin:0 0 3px;}
.summaries p.meta {border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:11px; padding:2px 10px 2px 0; line-height:22px; margin-left:100px;}
.summaries .summary {font-size:11px; padding:0 10px 0 0; margin:2px 0;}
.summaries img {float:left; margin:0 10px 0 0;}

.compact li {width:100%; float:left; border-bottom:1px dotted #adadad;}
.compact li.last {border:none;}
.compact h2 {width:100%; overflow:hidden; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:1px dotted #ccc; padding:0 0 4px; clear:both;}
.compact h2 span {text-transform:uppercase; float:left; display:inline;}
.compact h2 small.meta {font-size:10px; color:maroon; float:right;}
.compact .summary {font-size:11px; padding:4px 10px 0 0;}
.compact img {float:left; margin:0 10px 0 0;}

table.list {width:100%;}
.list caption,
.list th,
.list td {font-size:12px; padding:3px 4px 3px 3px; border-bottom:1px solid white;}
.list td.pos {width:14px; text-align:center; font-size:11px; font-weight:bold;}
.list a {color:black;}
.list caption {margin:0 0 1px; padding:3px; background-color:#111; color:white; font-weight:bold;}
.list caption.headerLightRed {padding:0 0 0 10px; font-size:12px;}
.list .odd  td { background: rgba(255,255,204,0.5);}
.list .even td { background: rgba(0,0,0,0.1);}
.list .foot td { background: rgba(255,255,255,0.5);}

#pjasbank li {font-size:11px; font-weight:bold; padding:1px 4px 1px 4px; margin-left:-8px; position:relative;}
#pjasbank li.even {background-color:white;}
#pjasbank li.hidden {display:none;}
#pjasbank li a {text-decoration:none;}
.show-more-plays {background-position:left bottom !important; height:50px !important;}
.show-more-plays a {width:100%; height:40px; background:#ccc url('images/show-more-plays.png') top center no-repeat; display:block; text-decoration:none;}

/* ie 
	.list .odd  td {background:#ffc; filter:alpha(opacity=80);}
	.list .even td {background:#ccc; filter:alpha(opacity=80);}
*/ 
.list .foot td {text-align:right; font-size:11px; border-top:1px solid #ccc; border-bottom:none;}

.box p {margin:5px 0 0; font-size:11px;}
.box p strong {font-weight:bold;}
.box p.ingress {font-family:Cambria, Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:1.3;}
.box p .title {font-size:14px; font-weight:bold; color:#990000; float:left; position:relative; top:-1px; margin:0 3px 0 0; background:url('redArrowBulletSmall.gif') right 5px no-repeat; padding:0 10px 0 0;}
.box p .text  {font-size:11px;}

/* 
	typho & graphics slut 
*/
