﻿html, body
{ 
	margin:0; 
	padding:0; 
	text-align:center;
	background:transparent url('/image/background-greygradient.gif') repeat-x scroll 0 0; 
	font-family:helvetica,arial,sans-serif;
	font-size:100%;
} 
h1,h2,h3,h4,h5
{
	color:#B01C22;
    margin-bottom:5px;
    margin-top:5px;	
}

table th
{
	background-color:#8FCBF1;
	color:white;
}
a
{
	text-decoration:none;
	border:none;
	color:#B01C22;
}
a:hover
{
	color:#8FCBF1;
}
#pagewidth
{ 
	width:1000px;
	margin-left:auto; 
	margin-right:auto;  
	/*background-color:White;*/
	background:url('/image/background.gif');
} 
 
#header
{
	text-align:left;
	height:109px; 
	/*background-color: White;*/
	width:100%;
} 
#maincol
{
	color:Black;
	/*background-color: White;*/
	/*background:transparent url('/image/background.gif');*/
	display:inline; 
	width:880px;
	min-height: 100px;
}
#footer
{
	 color:Black;
	 height:20px; 
	 background-color:White;
	 clear:both;
	 width:100%;
	 font-size:11px;
	 font-family:Arial;
	 border-top:1px solid #8FCBF1;
} 
 
 /* *** Float containers fix: *** */ 
.clearfix:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix
{display: inline-block;}

/* Hides from IE-mac \*/
 * html .clearfix{height: 1%;}
.clearfix{display: block;} 
/* End hide from IE-mac */ 

#event-logo 
{
	float:left;
	position:relative;
	top:-50px;
	left:50px;
	width:120px;
	height:70px;
}

#top-logo 
{
	float:right;
	position:relative;
	top:-100px;
	right:130px;
	width:0px;
}
/* For IE7*/
*:first-child+html #top-logo 
{
	float:right;
	position:relative;
	top:-75px;
	right:130px;
	width:0px;
}

#top-ribbon {
	height:25px;
	padding-top:65px;
	padding-left:205px;
	background-image:url('../image/k3n_bordi_bg.png');
	background-repeat:repeat-x;
	text-align:left;
}
.title
{
	text-align:left;
	color:White;
	position:relative;
	top:-41px;
	width:100%;
	left: -99px;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	margin-bottom:20px;
	margin-top:20px;
}
/* For IE7*/
*:first-child+html .title
{
	text-align:left;
	color:White;
	position:relative;
	top:-21px;
	width:100%;
	left: -99px;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}
/* for IE 6 and below*/
* html .title
{
	text-align:left;
	color:White;
	position:relative;
	top:-21px;
	width:100%;
	left: -99px;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}
.robbon
{
	background-image:url('../image/k3n_bordi_bg.png');
	background-repeat:repeat-x;
}
#eventsTable
{
	width:900px;
	text-align:center;
	margin-top:20px;
	margin-bottom:35px;
	margin-left:auto;
	margin-right:auto;
	border-style:none;
}
#eventsTable td
{
	text-align:justify;
	vertical-align:top;
}

#eventsTableInner
{
	width:170px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border-style:none;
}

#eventsTable td
{
	text-align:center;
    font-size:18px;
    font-family:'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;	
    height:48px;
}

.border-bottom
{
	border-bottom:1px solid #8FCBF1;
}

#eventsTableSelected
{
	width:800px;
	text-align:center;
	--padding-top:10px;
	padding-bottom: 10px;
	line-height: 1.7em;
	margin-left:auto;
	margin-right:auto;
	border-style:none;
	border-collapse:collapse;	
}

#eventsTableSelected tr
{
    line-height:30px;
}

#eventsTableSelected th
{
	line-height:normal;
	font-size:larger; 
	font-weight:bold;
}
#eventsTableSelected td
{
	padding: 5px -1px 5px 20px;
	text-align:center;
	border-bottom:1px solid #8FCBF1;
	font-size:14px;
}

#eventsTableDetail
{
	width:800px;
	text-align:center;
	padding-bottom: 10px;
	line-height: 1.7em;
	margin-left:auto;
	margin-right:auto;
	border-style:none;
	border-collapse:collapse;
		
}
#eventsTableDetail th
{
	line-height:normal;
	font-size:larger; 
	font-weight:bold;
}
#eventsTableDetail td
{
	padding: 5px -1px 5px 20px;
	text-align:center;
	border-bottom:1px solid #8FCBF1;
	font-size:14px;
}

#eventsTableDetail tr:hover
{
	background-color:#DFDDDD;
	cursor:pointer;
	cursor: hand;
}
#eventRegistrationTable
{
	width:800px;
}
#litName
{
	font-weight:bold;
}

a.arrowButton:Hover
{
	background: transparent url('../image/r-buttons-RB.gif') no-repeat scroll 5pt -64px;
}
a.arrowButton
{
	background: transparent url('../image/r-buttons-RB.gif') no-repeat scroll 6px -7px;
	color:White;
	font-family:Trebuchet MS, Verdana, Helvetica,  Sans-Serif;
	font-size: 1.1em;
	font-style:normal;
	font-variant:normal;
	text-decoration:none;
	line-height:36px;
	width:170px;
	height:45px;
	float:right;
}
a.arrowButton-small:Hover
{
	background: transparent url('/image/r-buttons-RB-small.gif') no-repeat scroll 0px -33px;
}
a.arrowButton-small
{
	background: transparent url('/image/r-buttons-RB-small.gif') no-repeat scroll 0px -1px;
	color:White;
	font-family:Trebuchet MS, Verdana, Helvetica,  Sans-Serif;
	font-size: 1.0em;
	font-style:normal;
	font-variant:normal;
	text-decoration:none;
	line-height:26px;
	width:100px;
	height:30px;
	float:right;
	text-indent:25px;
}
a.arrowButton-small longer
{
	border:solid 2px red;
}
.smallBox
{
	width:800px;
	padding-top:50px;
}
.clTblFindSpace
{
	border-top: solid 2px orange;
	width:100%;
}
.clTblFindSpace td
{
	
}
.smallribbon
{
	width:100%;
	height:8px;
}
.clDivSpaceFound
{
	background-color:Orange;
	width:100%;
	position:relative;
	top:20px;
}
.clDivSpaceFound table
{
	width:100%;
}
.modalPopup
{
	background-color:White;
}
#slotcontrol
{
	color:black;
	font-size:1.2em;
	font-weight: bold;
}
.lefty
{
	float:left;
}
.righty
{
	float:right;
}
.right
{
	text-align:right;
}
.center
{
	text-align:center;
}
.clear
{
	clear:both;
	font-size: 1px;
	line-height:0;
}
.widecol
{
	width:325px;
	padding-top:20px;
	text-align:center;
}
#divRegistrationform
{}
.headerText
{
	text-align:center;
	font-size: large;
	font-weight:bold;
}
.clRegistrationForm
{
   text-align:right;
}
.clRegistrationForm td input,select
{
	border-style:solid;
	border-width: 1px;
	border-color: #a9a9a9;
}
.clRegistrationForm td option
{
	border:none;
}
.footnote
{
	color:Blue;
	font-size: 14px;
	text-align:center;
	margin-top:10px;
}
.footerButtons
{
	margin:10px 0 10px 0;
}
#footer
{
	margin-bottom:20px;
}
.adZone
{
	background-color:Orange;
	color:White;
	font-size:30px;	
}
.clDivConfirmationform
{
	position:relative;
	top:-600px;
}
*:first-child+html .clDivConfirmationform
{
	position:relative;
	top:-600px;
	margin-top:15px;
}
* html .clDivConfirmationform
{
	position:relative;
	top:-600px;
	margin-top:15px;
}
.clDivregistrationform
{
	margin-top:-3px;
}
*:first-child+html .clDivregistrationform
{
	margin-top:10px;
}

.clDivpaymentform
{
	margin-top:-3px;
}

.col2
{
	text-align:left;
	padding-left:10px;
}
.replacement-nanar {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-nanar.gif') no-repeat scroll 0pt 4px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
.replacement-nanar:Hover {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-nanar.gif') no-repeat scroll 0pt -29px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
.replacement-tilbaka{
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-tilbaka.gif') no-repeat scroll 0pt 4px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float:left;margin-left:48px;margin-top:15px;position:relative;top:-10px;
}
.replacement-tilbaka:Hover {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-tilbaka.gif') no-repeat scroll 0pt -29px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float:left;margin-left:48px;margin-top:15px;position:relative;top:-10px;
}
.replacement-leita {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-leita.gif') no-repeat scroll 0pt 4px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  margin-left:15px;
}
.replacement-leita:Hover {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-leita.gif') no-repeat scroll 0pt -29px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  margin-left:15px;
}
.replacement-afram {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-afram.gif') no-repeat scroll 0pt 4px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float:right;margin-right:48px;margin-top:15px;position:relative;top:-10px;
}
.replacement-afram:Hover {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-afram.gif') no-repeat scroll 0pt -29px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float:right;margin-right:48px;margin-top:15px;position:relative;top:-10px;
}
.replacement-stadfesta {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-stadfesta.gif') no-repeat scroll 0pt 4px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float:right;margin-right:48px;margin-top:10px;position:relative;top:-10px;
}
.replacement-stadfesta:Hover {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-stadfesta.gif') no-repeat scroll 0pt -29px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float:right;margin-right:48px;margin-top:10px;position:relative;top:-10px;
}
.replacement-breyta {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-breyta.gif') no-repeat scroll 0pt 4px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float:left;margin-left:48px;margin-top:10px;position:relative;top:-10px;
}
.replacement-breyta:Hover {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-breyta.gif') no-repeat scroll 0pt -29px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float:left;margin-left:48px;margin-top:10px;position:relative;top:-10px;
}
.replacement-haettavid {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-haettavi.gif') no-repeat scroll 0pt 4px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float:left;margin-right:48px;margin-top:15px;position:relative;top:-10px;
}
.replacement-haettavid:Hover {
  width: 100px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../image/r-buttons-RB-small-haettavi.gif') no-repeat scroll 0pt -29px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float:left;margin-right:48px;margin-top:15px;position:relative;top:-10px;
}
.Attention, /* deprecated */
.Error,     /* deprecated */
.Info,      /* deprecated */
.attention { /* defaults to generic "attn-info" box */
  position : relative;
  margin : 1.2em 0 .5em 0;
  background : #a1cbf0 url(../image/bak.gif) 0 0 no-repeat;
  border : 1px solid #0071d7;
  padding : 15px 15px 5px 50px;
  color:Black;
  _height:0;min-height:0;/* ie hasLayout fix */
}

.attn-error { /* Extends .attention */
  border-color : #ff2a00;
  background-color : #ffae9e;
  background-image : url(../image/error-bak.gif);
}

.backButtonFloat
{
	float:left;margin-left:48px;margin-top:10px;position:relative;top:-10px;
}
.yellowMarker
{
	background-color:#FFFF99;
	padding-left:5px;
	padding-right:5px;
}
.gray
{
	color:Gray;
	text-align:left;
	margin-left:100px;
	margin-right:100px;
	margin-bottom:10px;
}

.MainErrorMessage
{
	text-align:left;
	margin-left:100px;
	margin-right:100px;
	margin-bottom:10px;
}

.redInfo
{
    font-weight:bold;
    text-align:left;
    color:#B01C22;
	margin-left:100px;
	margin-right:50px;    
}

.cancelregistration
{
	width:600px;
	height:100px;
	margin-left:150px;
	margin-top: 25px;
	margin-bottom: 25px;
}
*:first-child+html .cancelregistration
{
	width:600px;
	height:100px;
	margin-left:60px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.testenv
{
	  position : relative;
	  margin : 1.2em 0 .5em 0;
	  border : 1px solid #0071d7;
	  padding : 15px 15px 13px 50px;
	  _height:0;min-height:0;/* ie hasLayout fix */
	 border-color : #ff2a00;
	 background-color : Red;
	 color:White;
	 font-size:20px;
}
