/* Standard CSS -> Kursadm */

/* Table headers for lists in front */
.sevulistth{
}

/* Class to set different background colors on every other row in lists */
.sevulisttr1{
}

/* Same as previous class */
.sevulisttr2{
}

/* Each tablecell in lists */
.sevulisttd{
}

/* Div that displays confirmation that a company is regisered in front */
.sevudivbedrconfirm{
}

/* Font-tag that displays info to user when registered in front */
.sevurecievemailmessage{
}

/* Header in list that displays courses based on categoryinterests and in lists that show courses where user has registered interests */
.paragraphIntrCourse{
}

/* Header for list of categories that might interest a user */
.paragraphCategory{
}

/* Table that shows list of employees in a company */
.sevuanstable{
}

/* Table cell -> displays name of company */
.sevuanscompnavn{
}

/* Table headers -> list of employees */
.sevuansth{
}

/* Table cells -> info about employees */
.sevuanstd{
}

/* Confirmation that is displayed when storing info about employees are succsessful  */
.sevuinfoupdated{
}

/* Message to user that he is not registered as a contactperson for any companies */
.sevudifnocontbedr{
}

/* Table for registering employees in a company */
.sevureganstable{
}

/* Table cell when registering employees for a company*/
.sevureganstd{
}

/* Note to user that required fields must be filled in */
.sevuregansnote{
}

/* The * that tells that the field is required */
.sevumarkrequired {
	color:red;
	margin-right: 5px;
	vertical-align: middle;
}

/* Note to user that username and password will be generated if these fields is not filled in */
.sevuregansnote2{
}

/* Confirmation that a user is stored in the database */
.sevuuserstored{
}

/* Note to user that at least one phonenumber must be filled in */
.sevuSpanAtLeastOneField{
}

/* Table that is used when listing occurences of a course */
.sevu_course_table_def2{
}

/* Header that says: The course is arranged the following dates */
.sevu_course_div_def2{
	width:100%;
}

/* Table rows in listing of occurences */
.sevu_course_tr_def2{
}

/* Table cell in listing of occurences */
.sevu_course_td_def2{
}

/****************************************
* DIV THAT SURRONDS TABLE OF OCCURENCES *
****************************************/
/* Top */
.sevu_course_t_def2{
}

/* Bottom */
.sevu_course_b_def2{
}

/* Left */
.sevu_course_l_def2{
}

/* Right */
.sevu_course_r_def2{
}

/* Top-left corner */
.sevu_course_tl_def2{
}

/* Top-right corner */
.sevu_course_tr_def2{
}

/* Bottom-left corner */
.sevu_course_bl_def2{
}

/* Bottom-right corner */
.sevu_course_br_def2{
}
/* END DIV */

/* Label for radiobutton when signing on to a course */
.sevulabelsignon{
}

/* Header when listing company name if person is contactperson for a company(sign-on list) */
.sevudivcompanyheader{
	font-size:15px;
	font-weight:bolder;
	margin-top: 10px;
}

/* Name of employee in list when signing on to course */
.sevudivlistuser{
}

/* Link to sign off a course */
.sevuSignOff{
}

/* Header that says: Personal info */
.personParagraphHeader{
}

/* Table that lists personal info */
.personTable{
}

/* Table cell that list personal info */
.personTd{
}

/* Table -> list courses that might interest a person */
.sevutableintr{
}

/* Table header -> interestlist */
.sevutrheaderintr{
}

/* Individual style for table headers -> interestlist */
.sevuhlist1{
}

.sevuhlist2{
} 

.sevuhlist3{
} 

.sevuhlist4{
}

/* Link to courses in interestlist */
.sevuaintrlist{
}

/* Table rows -> interestlist */
.sevutrintrlist{
}

/* Table row -> interestlist, every other line so that background can be different*/
.sevutrintrlistline0{
}

.sevutrintrlistline1{
}

.sevuSignOnMain{
	width: 48%;
	float: left;
	padding-top:10px;
}

.sevulabelsignon{
}

.divkundenr{
	display:none;
}

.divbedr { 
}

.sevudivlistuser{
}

.sevuSignOnComment{
	width: 48%;
	float: left;
	clear:right;
}

.sevusignonstartup div{
	float: left;
	width:48%;
}

.sevuSignoffComment p{
	float:left;
	width:100%;
}

.sevuOccMainDiv{
	width:98%;
	float:left;
	margin:5px 0;
	padding:5px; 
	border:1px solid #bbbbbb;
	clear:both;
}

.sevuOccMain1 {
	background-color: #eeeeee;
}

.sevuOccMain2 {
	background-color: #dddddd;
}

.sevuconflicta{
	border: 2px solid #333399;
	margin: 5px;
	padding: 3px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

.sevuconflicta:hover{
	border-color: #333399;
	color:black;
	font-weight: bold;
	text-decoration: none;
	background-color: #9999ff;
}

.sevuconflictheader{
	font-weight: bold;
	font-style: italic;
	margin-top: 20px;
	vertical-align: top;
}

.sevuconflictheader img{
	margin-right:4px;	
}

.sevuconflictdiv{
	text-align: center;
	margin-top:10px;
	display:block;
}

.sevuSignOnConflictSingleRegistration{
  width:100%;
  display: none;
}

.sevuSignOnConflict{
	width:100%;
	float:left;
	display: none;
}

.sevucommenttextarea{
	height: 6em;
	width: 100%;
}

.sevu_signon_def2{
	float:left;
	width:100%;
}

.sevuconflictfooter{
	padding-top: 8px;
	font-weight: bold;
	font-style: italic;
}

.sevuconflicttable{
	margin: 5px 0;
	width: 100%;
	border-collapse: collapse;
}

.sevuconflicttable th{
	text-align:left;
	padding-right:4px;
}

.sevuconflictnoticetr td{
	border-bottom:1px dashed black;
	padding: 3px;
}

.sevuconflictnoticetr0{
	background-color: #AAB1A6;
}

.sevuconflictnoticetr1{
	background-color: #CDD2CA;
}

.sevuconflictparagraph{
	background-color: white;
}

#smit, #backbtn{
	margin: 5px 0;
	padding: 2px;
}

.sevuconflictnoticename{
	vertical-align: top;
}

.sevudivinfo{
	font-weight:normal;
	margin:7px;
}

.sevudivinfobox{
	border: 1px dashed black;
	background-color: PapayaWhip;
	padding: 4px;	
}


.sevudivName{
	font-size: 20px;
	font-weight: bold;
}

.sevudivemailsent{
	width:100%;
	font-style: italic;
}

.sevuRegistrationHeader{
       font-size: large;
       font-weight: bold;
       display: block;
}

.sevuRequiredNotice{
       color: #3366cc;
       font-weight: bold;
}

.sevuloginbox{
       width: 100%;
}

.sevubox {
       border: 1px solid grayText;
       float: left;
}

.sevuboxheader{
       background-color: Lavender;
       font-size: 14px;
       font-weight: bold;
       padding: 4px;
}

.sevuboxcontent {
       padding: 4px;
       background-color: AliceBlue;
       width: 98%;
}

.sevuregisterbox{
       margin-top: 15px;
       width: 100%;
}

.sevuwordverif{
       float:left;
       font-size:330%;
       margin-right:10px;
       padding:16px 10px;
       width:220px;
       height: 100%;
       border:1px solid #AAAAAA;
}

#vimg{
       border:1px solid #AAAAAA;
       float: left;
}

.sevubox fieldset{
}


.sevutelefonfieldset {
}
 
.sevuregistrationmain{
	overflow: hidden;
	margin-bottom: 1.1em;
}

.sevuregistrationheaderdiv{
	background-color: Gainsboro;
	padding: 1em;
	border: 1px solid black;
	clear: right;
	font-size: small;
	font-weight: bold;
}

.sevuregistrationbodydiv{
	padding: 1em;
	border: 1px solid gray;
	border-top-width: 0;
}

.sevuregistrationcollection{
	margin-left: 20px;
}

.sevusignon{
	
}

.sevusignonlevel2 span{
	margin-right: 1.5em;
}

.sevusubmitdiv{
	float: right;
}

.sevufaktable{
	width: 100%;
}

.sevufaktdlabel{
	width: 150px;
	text-align: right;
	font-weight: bold;
	float: left;
	padding-right: 4px;
}

.sevufaktdiv{
	clear:left;
}

.sevufakregisteredlabel{
	font-weight: bold;
	margin-left: 5px;
}

.sevufakregisteredvalue{
	padding:0 5px;
}

.sevufakmaindiv{
	margin-top: 15px;
	clear:both;
}

.sevufakmaindiv div{
	padding: 2px 4px 0 0;
}

.sevufaktinputdiv{
	float: left;
	width: 65%;
}

.sevufaktinputdiv select{
	margin-left: 20px;
}

html > body .sevufaktinputdiv select{
	margin-left:0;
}
	
.sevufaktdiv .sevufaktcode, .sevufaktcodelabel{
	width: auto;
}
.sevufaktdiv .sevufaktcity{
	width: 172px;
}

.sevuRequiredNotice2{
	font-size: smaller;
}

.sevufulldeschref{
	margin-left: 10px;
}

.SEARCH_HOVER /*clicked tab for calendar *******Does not work *********/
{
	color:#fff;
	background-color:#658595;
	text-decoration:none;
	padding:2px 10px;
}
.SEARCH_HOVER_1 /*default tab for calendar*/
{
	color:#fff;
	background-color:#8AA1AF;
	text-decoration:none;
	padding:0px 10px;
}

.SEARCH_HOVER_2 /*Hover tab for calendar*/
{
	color:#fff;
	background-color:#658595;
	text-decoration:none;
	padding:0px 10px;
  cursor: pointer;
}

.SEARCH_HOVER_3 /*Active tab for calendar*/
{
	color:#fff;
	background-color:#658595;
	text-decoration:none;
	padding:0px 10px;
}

.SEARCH_HOVER_4 /*Opplisting av måned i kalender*/
{
	color:#000;
	text-decoration:none;
	padding:2px 10px;
}

.sevudmmhbox1 {
	padding: 5px;
	width: 100%;
}

.sevuconfirmupdate{
  padding: 4px;
  border: 1px dashed green;
  font-weight: bold;
  margin: 10px;
}

.sevumycompsubmit{
  float: right;
}

.sevuconfirmupdate{
  padding: 4px;
  border: 1px dashed green;
  font-weight: bold;
  margin: 10px;
}

.sevusubmit{
  float: right;
}

.sevubutton{
	margin: 5px 0;
  padding: 2px;
}

.sevusignoffdiv {
	padding: 5px;
	text-align: center;
	background-color: red;
	font-weight: bold;
	margin:0 auto;
	width:300px;
}

.sevuconfirmchanges{
  border: 1px dashed green;
  padding: 4px;
  margin: 4px;
}

.sevulistempsevunavn{
  font-style: italic;
}

.sevuphoneinput{
	width: 80px;
}

.sevuphonetable, .sevupersontable, .sevuadrtable{
  width:100%;
}

.sevuphoneheadertd, .sevuuserheadertd, .sevuphoneheadertd {
  text-align: right;
}

.sevuadrheadertd{
  text-align: right;
  width: 20%;
}

.sevuaddresfield{
  width: 350px;
}

.sevuaddresscode{
  width: 50px;
}

.sevuaddresscity{
  width: 190px;
}

.sevucalendarwidthdiv{
  width: 650px;
}

.sevucalendarheadercontainer  {
  float:left;
  width:100%;
}

.sevucalendarmaindiv{
  border-top:10px solid #658595;
  width:100%;
  float:left
}

.sevucalendarmaindivnotabs{
	border-top: 1px solid #7F9D9B;
}

.sevuCalendarDayTable{
	width:100%;
	border-collapse:collapse;
	border: 1px solid #ffffff;
}

.sevuCalendarDayTable td{
  padding-left:10px;
}
.sevucalendarheaderdiv{
  position:relative;
  margin-right:4px;
  float:left;
  clear:none;
  height:auto;
  padding: 5px;
}

.sevucalendarmaintable{
  width:100%;
  border: #7F9DB9 1px solid;
  border-top:0;
}

.sevuistcustomerregistration div{
  float:left;
  padding: 3px;
}

.sevuistcustomerregistration div select {
	width:100%;
}
#municipality{
  width: 170px;
}

.sevuistcustomerregistration div #clients {
  width: 300px;
}

.sevuinvoicedetails{
  padding: 3px;
  border: 1px dashed gray;
  margin: 8px 0;
}

