/* hidden layers */
.template_pod_start #subnavigation { display: none; }

/* generic formating, tags */
BODY { margin: 10px auto; padding: 0; background: #fff url(/graphics/background.jpg) top right no-repeat;}
BODY { font-family: verdana, arial, sans-serif; font-size: 70%; color: #000;  }
INPUT,TEXTAREA,BUTTON { font-family: verdana, arial, sans-serif; font-size: 100%; }
A { color: #5D80A5; }
H1,H2,H3,H4,H5,H6 {font-family: verdana, arial;}
H3 {font-size: 110%;}
h4.tight-bottom-margin { margin-bottom: 2px; }

/* generic formating, classes */
.clear { clear: both; }

/* containers */
#pagedocument { margin: 0 auto;  width: 800px;}
	#pagedocument .page { float: left; background: url(/graphics/content_bkg_subpage.gif) repeat-y; margin: 0 0 10px 0; padding: 0; width: 800px;}
	#pagedocument.template_pod_start .page {background: url(/graphics/content_bkg.gif) repeat-y; }
	#pagedocument.template_pod_start_prize .page {background: url(/graphics/content_bkg_start_prize.gif) repeat-y; }
#container { }
#contentlink { display: none; }

/* logo layer */

#logo { background: url(/graphics/logo_bg.gif) no-repeat; border-bottom: 8px #8D7C4B solid; margin: 0 0 15px 0; padding: 0 0 7px 0; }
	#logo IMG { display: inline; margin: 0; border: 0;}
	#logo H1 { display: none; }
	#logo A {width: auto;}


/* main navigation layer */
#navigation {display: none; float: right; margin: -45px 0 10px 0; text-align: right;}
	#navigation UL { list-style: none; margin: 0; padding: 0; height: 20px; line-height: 13px; overflow: hidden; }
	#navigation UL UL { display: none; }
	#navigation UL LI { display: inline; margin: 0; padding: 0 0 0 10px;}
	#navigation UL LI A {display: inline; text-decoration: none; font-weight: bold;}
	#navigation UL LI A:hover { }
	#navigation UL LI SPAN { display: inline; }

/* second navigation layer */
#subnavigationcontainer {width: 233px; float: left; }

#subnavigation { float: left; width: 220px; margin: 0 0 0 0; display: inline;}
	#subnavigation UL { list-style: none; margin: 0; padding: 0;  }
	#subnavigation UL#nav3 { margin: -30px 0 0 0;}
	#subnavigation UL LI { display: block; background: #9BAFC4; float: left; width: 220px; padding: 0; margin: 0 0 1px 0; font-weight: bold; }
	#subnavigation UL LI A { text-decoration: none;  padding: 8px 0 8px 10px; float: left; color: #535353; }
	#subnavigation UL LI LI.active A { font-weight: bold; }
	#subnavigation UL LI LI.active UL A { font-weight: normal; }
	#subnavigation UL UL { list-style: none; margin: 0 0 0 0; padding: 0; width: auto; }
	#subnavigation UL UL LI {display: block; float: left; padding: 0 0 7px 0;}
	#subnavigation UL UL LI A { display: block; text-decoration: none; padding: 0 0 0 40px;}
	#subnavigation UL UL UL LI A { padding: 0 0 0 80px;}
	#subnavigation UL UL UL UL LI A { padding: 0 0 0 120px;}
	#subnavigation UL LI A:hover { text-decoration: underline; }
	#subnavigation UL LI#nav3_1_0_1 {position: relative; top: -20px; right: -690px; background: none; display: inline;}
/* shortcuts layer */
#shortcuts { display: none; }
	.template_pod_start #shortcuts { display: none; float: left; width: 150px; margin: 0 10px 0 0; }
	.template_pod_start #shortcuts UL { list-style: none; padding: 0; margin: 0; }
	.template_pod_start #shortcuts UL LI { display: list-item; background: #f0f0f0; border-top: 1px solid #fff; }
	.template_pod_start #shortcuts UL LI A { display: inline; line-height: 180%; color: #000; text-decoration: none; padding: 0 0 0 10px;}
	.template_pod_start #shortcuts UL LI A:hover { text-decoration: underline; }

/* main content layer, all pages */
#content { float: right; width: 540px; margin: 0 0 15px 0; padding: 0 0 0 0; display: inline; }
.template_pod_start #content { width: 800px; margin: 0 0 15px 0;}


	/* images */
	#content IMG { border: 0; }
	#content IMG#image1 { margin: 0 0 10px 0; }
	#content IMG.left { float: left; margin: 5px 10px 10px 0;}
	#content IMG.right { float: right; margin: 5px 0 10px 10px; }
	
	/* Bildmallen */
	.imagerow {display: block; float: left;}
	
	/* text */
	#content H1 { font-size: 160%; margin: 0 0 10px 0; padding: 0; font-weight: normal; width: 350px; }
	#content FORM H1 {font-size: 140%; font-weight: bold; width: 350px; margin: 10px 0 0 0;}
	#content FORM H3 {font-size: 130%; font-weight: bold; width: 350px; margin: 10px 0 0 0;}
	#content H2 {font-size: 120%; font-weight: bold; width: 350px; margin: 10px 0 0 0;}
	#content P { margin: 3px 0 10px 0; line-height: 160%; font-size: 1em; }
	#content UL { padding: 0 0 0 12px;}
	.template_pod_start #content H1 {display: none;}
	.template_pod_start #news H2 {display: none;}
	
	#content .introduction {font-weight: bold;}
	.txtbody {width: 350px; float: left;}
	
	/* Juryn */
	H2.jury {font-size: 120%; font-weight: bold;}
	.personnel {width: 350px;}
	.personnel IMG {float: left; margin: 0 20px 10px 0;}
	.personnel .body P {line-height: 100%;}
	.personnel H3 {font-size: 100%; font-weight: bold; padding: 0; margin: 0;}
	.personnel H3 A {text-decoration: none;}
	.personnel H3 A:hover {text-decoration: underline;}
	UL.related_jury {margin: 0; padding: 0; list-style: none;}
	UL.related_jury LI {padding: 2px 0;}
	UL.related_jury LI SPAN.filesize {padding: 0 3px;}
	
	
	#content FORM INPUT.text {width: 350px;}
	#content FORM LABEL {margin: 10px 0 0 0;}
	#content FORM .mandatory LABEL {}
	#content FORM TEXTAREA {width: 350px;}
	#content #facts FORM INPUT.text { width: 160px; }
	
	/* image template */
	#images {width: 350px; float: left;}
	DIV.image { width: 150px; margin: 20px 20px 20px 0; float: left; display: inline;}
	DIV.right {float: right; margin: 20px 0 20px 0;}
	.image A {text-decoration: none;}
	.image A:hover {text-decoration: underline;}
	
	/* links and files */
	#related {float: right; width: 150px;}
	#related H2 {width: 150px; font-size: 100%; font-weight: bold; border-bottom: 1px #8D7C4B solid; margin: 0; padding: 0 0 3px 0; }
	UL#related { list-style: none; padding: 0; margin: 0; }
	UL#related LI {padding: 3px 0;}
	UL#related LI A {text-decoration: none;}
	UL#related LI A:hover {text-decoration: underline;}
	UL#related .filesize { padding-left: 5px; text-decoration: none; color: #999; }
	UL#related .filetype { display: inline; margin: 0 0 0 3px; }
		
	/* news archive template */
	TABLE.news { margin: 10px 0 0 0; width: 100%; border: 0; border-collapse: collapse; }
	TABLE.news THEAD TR TD { font-weight: bold; border-bottom: 1px solid #f0f0f0; padding: 0 0 5px 0; text-align: left;}
	TABLE.news TBODY TR TD { padding: 5px 0; }
	TABLE.news TBODY TR.even TD { background: #f0f0f0; }
	TABLE.news TBODY TR.foot TD { padding: 10px 0 0 0; border-top: 1px solid #f0f0f0;}
	TABLE.news TBODY TR.foot TD.next { text-align: right; }
		
	/* newsbill, frontpage template */
	
	
	#news { float: left; width: 540px; margin: 20px 0 0 0; padding: 0 10px 0 0;}
	#news H2 { font-size: 160%; margin: 0 0 5px 0; padding: 0; font-weight: normal; border-bottom: 1px solid #999; }
	#news UL { margin: 0; padding: 0; list-style: none; width: 540px;}
	#news LI {display: block; float: left; margin: 20px 0 0 0;}
	#news LI IMG.left {float: left; margin: 0 10px 0 0;}
	#news LI A.title {color: #000; text-decoration: none; font-weight: bold; font-size: 150%; display: block;}
	#news LI A.title:hover {text-decoration: none;}
	#news LI A.introduction {color: #000; text-decoration: none; display: inline; padding: 3px 0 0 0;  line-height: 160%; font-weight: normal;}
	#news LI A.introduction:hover {text-decoration: underline;}
	#news LI SPAN {display: inline; padding: 5px 5px 0 0; font-weight: bold; color: #999; float: left;}
	#news LI A.readmore { color: #666; display: none; text-align: left; padding: 0; }
	#content .newsdate {font-size: 90%; font-weight: bold; margin: 5px 0;}
	
	#news.pod { margin: 0;}
	#news.pod LI {margin: 0 0 20px 0;}
	#news.pod LI SPAN {padding: 2px 5px 0 0;}
	
	/* Override för nyhetslistning i POD-mallen för arkiv */
	.template_pod_nyheter #news {width: 350px;}
	.template_pod_nyheter #news UL {width: 350px;}
	.template_pod_nyheter #news LI A.title {font-size: 120%;}

	/* filearchive template */
	#filearchive TABLE { margin: 10px 0 0 0; width: 350px; border: 0; border-collapse: collapse; border-bottom: 1px solid #f0f0f0;}
	#filearchive TABLE THEAD TR TH { font-weight: bold; border-bottom: 1px solid #f0f0f0; padding: 0 0 5px 0; text-align: left;}
	#filearchive TABLE TBODY TR TD { padding: 5px 0; }
	#filearchive TABLE TBODY TR.even TD { background: #f0f0f0; }
	#filearchive TABLE TBODY TR.foot TD { padding: 10px 0 0 0; border-top: 1px solid #f0f0f0;}
	
	/* form template */
	FIELDSET { border: 0; margin: 0; padding: 0; }
	LEGEND { display: none; }
	LABEL { display: block; padding: 5px 0 2px 0; }
	INPUT.text, INPUT.error { width: 100%;}
	INPUT.error { background: #f00; }
	BUTTON { margin-top: 10px; }
	TEXTAREA { width: 240px; height: 100px; }
	TEXTAREA.error { background: #f00; }

/* facts layer, frontpage template */
#facts { float: right; width: 223px; text-align: center; line-height: 160%;}
	#facts IMG {margin: 0 0 15px 0;}
	#facts H2 { margin: 0; font-size: 100%; }
	#facts P { margin: 0 0 0 10px; }
	
/* Right column i start_prize.html template */
#facts_prize { float: right; width: 150px; line-height: 160%;}
	#facts_prize IMG {margin: 0 0 15px 0;}
	#facts_prize H2 { margin: 0; font-size: 100%; }
	#facts_prize P { margin: 0 0 0 10px; }
	
/* address layer */
#address { width: 800px; clear: both;  border-top: 1px #8D7C4B solid; padding: 10px 0 0 0; }
	#address .logo {float: left;}
	#address UL { list-style: none; margin: 0 0 0 20px; padding: 0 0 0 0; float: left; display: block; }
	#address UL LI { display: block; float: left; padding: 0 6px 0 0; margin: 0; font-size: 100%;}
	#address UL LI A { text-decoration: none;}
	#address UL LI.first {display: block; float: none;}
	#address UL LI.address {display: block;}
	#address UL LI.zip {}
	#address UL LI.country {display: block; float: none;}
	#address UL LI.about {display: none;}
	#address SPAN.delimiter {padding: 0 0 0 6px;}
	#address .eu-flag { float: right; }
	#address .eu-flag img { border: 0; }
.links {}
	.links IMG.img_crim {margin: 5px 0 0 18px;}
	
/* Debitech formulär */

#content .gender LABEL {display: inline;}
#content .approval P {line-height: 100%; margin: 20px 0 10px 0;}
#content .approval LABEL {display: inline;}
#content INPUT {}
#content .creditcards {margin: 10px 0 0 0;}
#content .noscript {border: 2px #ff0000 solid; padding: 3px; margin: 10px 0;}
#content .noscript .bold {font-weight: bold; display: block;}
#content FORM input.pay_btn {font-weight: bold; margin-top: 20px;}

#receipt {}
	#receipt .header {padding: 0 0 10px 10px; border-bottom: 8px #8D7C4B solid; }
	#receipt .info {padding: 10px;}
	
	#receipt .row {width: 100%; clear: left; padding: 4px 0;}
	#receipt .info .header {border: 0; width: 120px; padding: 0; display: inline; float: left; font-weight: bold;}
	
	#receipt TABLE {padding: 0; margin: 20px 0 0 0px; width: 400px; clear: both;}
	#receipt TABLE THEAD TR TD {background: #9BAFC4; padding: 4px 2px; margin: 0; font-weight: bold;}
	#receipt TABLE TBODY TR TD { padding: 4px 2px; margin: 0;}
	#receipt INPUT {margin: 20px 0 0 10px;}

h5.bridge,.bridge-errormessage { border: 3px red solid; padding: 3px; font-size: 100%; }
.bridge-errormessage { display: none; }
td.header { font-weight: bold; }
img.ajax-loader	{ display: none; }