﻿/* CONTENTS -------------------------------

1: Layout elements - global
    1b: Layout Elements - front page specific
2: Text & standard HTML styles
3: NAVIGATION
4: Form elements

Color usage in each customers theme.

------------------------------------ */

/* 1: LAYOUT ELEMENTS  - GLOBAL */

body{
margin:0px;
padding:0px;
text-align:center;
}

#wrap{
overflow:hidden;
margin-left:auto;
margin-right:auto;
margin-top:8px;
text-align:left;
width:976px;
padding:4px;
}
.content{
display:block;
overflow:hidden;
width:auto;
min-height:400px;
background:#ffffff;
padding-bottom:48px; /*Denne må endres*/
position:relative;
	top: 0px;
	left: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
}

.contentTop{
display:block;
overflow:hidden;
width:auto;
min-height:400px;
background:#ffffff;
padding:8px;
padding-top:48px; /*Denne må endres*/
position:relative;
}



#content table{
margin-left:1px;
}
.contentFull{
display:block;
overflow:hidden;
width:auto;
}
.contentFull table{

max-width:958px;

}
.contentInnerLeft{
display:block;
overflow:hidden;
width:auto;
width:720px;
float:left;
/*
min-height:400px;
*/
padding-right:4px;
}
.contentInnerRight{
float:right;
width:224px;
border:1px solid #000000;
margin-top:50px;
background-color:#FFFFFF;
-webkit-border-radius:4px;
-moz-border-radius:4px;
}
/*
.contentInnerRight div{
margin:8px;
border:1px solid #fff;
padding:8px;
display:block;
overflow:hidden;
background:#E8E3D3;
}*/
.contentInnerRight .standardTextBox{
width:164px;
float:left;
display:inline;
padding:3px;
}


.contentInner{
overflow:hidden;
/*
padding:8px;

padding-left:16px;
padding-right:16px; */
min-height:356px;
}
#globalTop{
width:auto;
display:block;
height:76px;
position:relative;
background:#FFFFFF;
}
.mainLogo{
position:absolute;
left:18px;
top:12px;
}
#globalFooter{
width:964px;
margin-left:auto;
margin-right:auto;
padding:8px;
font-size:11px;
color:#000000;
text-align:right;
}

/* LOGIN */

#ctl00_MainContentPlaceHolder_Login1 td, #ctl00_MainContentPlaceHolder_MainLoginControl1_Login1 td{
padding-right:4px;
padding-bottom:4px;
text-align:left!important;
}
#ctl00_MainContentPlaceHolder_Login1_RememberMe, #ctl00_MainContentPlaceHolder_MainLoginControl1_Login1_RememberMe{
margin-right:4px;
}
/* SHOWING USERNAME WHILE LOGGED IN */

#ctl00_LoginName{
color:#000000;
position:absolute;
right:60px;
border-right:1px solid #000000;
padding-right:6px;
	top: 32px;
}
#ctl00_LoginStatus{
position:absolute;
right:4px;
}
#loggedInUser{
overflow:hidden;
position:absolute;
right:12px;
bottom:8px;
display:inline;
color:#000000;
}
#loggedInUser .roleName{
border-left:1px solid #000000;
padding-left:8px;
margin-left:8px;
}

/* 1B FRONT PAGE SPECIFIC ELEMENTS */

#frontPage H3{
text-transform:uppercase;
font-size:13px;
}

#frontPageTeaser{
display:block;
width:auto;
overflow:hidden;
position:relative;
margin-bottom:8px;
height:auto;
padding:8px;
background:#000000;
color:#ffffff;
}
/* TEMP STYLING FOR FRONT PAGE PLACEHOLDER */

#loginArticle{
background:#000;
display:block;
width:944px;
overflow:hidden;
padding:8px;
color:#000000;
margin-bottom:8px;
}


#frontPageTeaser img, #loginArticle img{
float:right;
margin-left:24px;
}
#frontPageTeaser H1, #loginArticle H1{
display:block;
font-size:28px;
line-height:36px;
color:#000000;
text-transform:uppercase;
font-weight:bold;
}
#frontPageTeaser H3, #loginArticle H3{
padding-bottom:4px;
padding-top:8px;
color:#000000;
font-weight:bold;

}
#frontpage3boxes{
overflow:hidden;
background-image:url(/images/frontpageboxes.png);
background-repeat:repeat-y;
}


#frontPageCourses{
width:448px;
overflow:hidden;
float:left;
padding:8px;
background-image:url(/images/frontpageboxes.png);
background-repeat:repeat-y;

}
#frontPageCourses .head, #frontPageELearning .head{
font-weight:bold;
}

#frontPageELearning{
width:224px;
overflow:hidden;
float:left;
margin-left:8px;
padding:8px;
}
#frontPageMyProfile{
width:224px;
padding:8px;
overflow:hidden;
float:right;
}

/* END LAYOUT ELEMENTS */

/* 2: TEXT & STANDARD HTML styles */


body{
font-family:"Segoe UI", Arial, helvetica, Sans-Serif;
font-size:12px;
line-height:18px;
color:#000000;
}
a{
text-decoration:none;
color:#0000FF;
}
a:hover{
text-decoration:underline;
}
a[disabled], .standardButton[disabled]{
color:Grey!important; text-decoration:none!important; 
background-image:url(/images/spacer.gif)!important;
background:#ddd!important;
border:1px solid #ccc!important;
text-shadow:0 0px 0 #EAAF10;
}
a[disabled]:hover, .standardButton[disabled]:hover{
text-decoration:none;
cursor:auto;
background-image:url(/images/spacer.gif);
background:#ddd;
border:1px solid #ccc;
color:grey;
}
ul{}
li{}
ol{}
h1{}
h2, .heading2{
display:inline-block;
font-size:20px;
line-height:28px;
margin-bottom:5px;
padding-bottom:0px;
color:#000000;
}
.heading2{
padding-left:0px;
padding-bottom:8px;
*padding-bottom:0px;

}
.labelDescription, .labelDescription{
line-height:28px;
border-left:1px solid #000000;
margin-left:8px;
padding-left:8px;
margin-bottom:5px;
padding-bottom:2px;
display:inline-block;
color:#000000;
}
.descriptionTextPost{
line-height:28px;
border-left:1px solid #000000;
margin-left:8px;
padding-left:8px;
margin-bottom:5px;
padding-bottom:2px;
display:inline-block;
color:#000000;
}
h3, .heading3{
font-size:15px;
display:block;
line-height:24px;
}

/* 3: NAVIGATION */
#topMenu{
display:block;
width:auto;
line-height:26px;
overflow:hidden;
clear:both;
background-color:#111111;
border:1px solid #111111;
margin-bottom:4px;
padding-left:8px;
font-size:12px;
position:relative;
background-image:url(/images/topmenu.png);
background-repeat:repeat-x;
}
#topMenu a{
display:block;
padding-left:8px;
padding-right:8px;
float:left;
padding-bottom:1px;
color:#333333;
border-right:1px solid #2B2B2B;
color:#000000;
}
#topMenu a:hover{
color:#000000;
text-decoration:underline;
}
/* Need to have a current/active class */
#topMenu .current{
color:#000000;
text-decoration:underline;
}

/* MENU LEVEL 2 */

.menuLevel2{
display:block;
width:auto;
/*
background-image:url(../images/border1.png);
*/
background-image:url(/images/fade2.png);
background-repeat:repeat-x;
background-position:left bottom ;
margin-top:8px;
padding-left:8px;
margin-bottom:8px;

}

.menuLevel2 a{
color:#D69016;
display:inline-block;
padding-right:8px;
padding-left:8px;
line-height:24px;
font-size:13px;
padding-bottom:2px;
}
.menuLevel2 .Active{
/*
font-size:13px;
*/
color:#D69016;
text-decoration:underline;
padding-left:8px;
border:1px solid #E8E3D3;
border-bottom:1px solid transparent;
/*
background-image:url(/images/fade1.png);
*/
}
.menuLevel2 .Passive{
/*font-size:13px;*/
color:#D69016;
/*text-decoration:underline;
border:1px solid #E8E3D3;
border-bottom:1px solid #fff;*/
}
.menuLevel2 a:hover{
color:#EAAF10;
}
.menuLevel2 .current{
color:#D69016;
text-decoration:underline;
border:1px solid #E8E3D3;
border-bottom:1px solid transparent;
padding-left:8px;
background-color:#f4f4f4;
background:#fff;

}

/* MENU LEVEL 3 */

.menuLevel3{
display:block;
margin-bottom:8px;
margin-top:0px;
padding-left:16px;
padding-bottom:8px;
border-bottom:1px solid #E8E3D3;
/*
background-image:url(/images/fade1.png);
background-position:left bottom;
*/
}
.menuLevel3 a{
/*color:#5B4A40;*/
display:inline-block;
padding-right:16px;
line-height:24px;

}
.menuLevel3 .current, .menuLevel3 a:hover{
color:#D69016;
text-decoration:underline;

}
/* MENU LEVEL 4 */

.menuLevel4{
margin-top:4px;
}

.menuLevel4 .current{
border:1px solid #E8E3D3;
border-bottom:1px solid #fff;
padding-left:8px;
}




/* 4 GLOBAL FORM ELEMENT STYLES */


input, textarea, select{
border:1px solid #E4DEC9;
padding:3px;
font-size:12px;
font-family:"Segoe UI", Arial, helvetica, Sans-Serif;
text-align:left;
background:#fff;
	}

td select{
border:1px solid #E4DEC9;
padding:2px;
font-size:12px;
font-family:"Segoe UI", Arial, helvetica, Sans-Serif;
}

.standardTextBox, .standardDropDown, textarea, select, file{
}
.standardDropDown{
width:246px;
}
/* end */

.hidden{
display:none;
}

.standardGrid{
width:100%;
border:0px solid;
margin-bottom:8px;
margin-top:8px;
}
.standardGrid td{
padding:4px;
text-align:left;
vertical-align:top;
padding-right:8px;
}
.standardTable{
border:0px solid #E8E3D3;
padding:8px;
}

.standardGrid tr{
width:100%;
}
.standardGridHeading{
font-size:16px;
display:block;
margin-top:8px;
}
.standardGridHeader{
background-color:#f2f2f2;
border-bottom:1px solid #E8E3D3;
background-image:url(/images/thfade.png);
}
.standardGridHeader th{
padding:4px;
font-weight:bold;
width:auto;
}
.courseDescription{
float:right;
overflow:hidden;
width:320px;
font-weight:bold;
}
.courseDescription textarea
{
	width:310px;
	height:200px;
	padding:4px;
	}
.showCourseDescription{
display:block;
margin-bottom:8px;
font-size:13px;
padding:8px;
}
.showCourseDescription table{
border-collapse:separate;
margin-top:8px;
}
.showCourseDescription td{
padding-right:8px;
font-size:12px;
}
.showCourseDescription tr td:first-child{
font-weight:bold;
}
.courseDetails{
display:block;
overflow:hidden;
margin-bottom:8px;
}

.courseDetails div{
/*
border:1px solid #E8E3D3;
width:290px;
padding-top:4px;
float:left;
margin-left:16px;

padding:8px;
padding-top:4px;
height:200px;
background-color:#F3EFE6;
*/
}
.mapCanvas{
border:1px solid #E8E3D3;
overflow:hidden;
}
.courseDetails .details1{
float:left;
width:200px;
height:300px;
border:1px solid;
margin-left:8px!important;
background-color:#F3EFE6;
border:1px solid #E8E3D3;
padding:8px;
padding-top:4px;
}
.courseDetails .details2{
width:396px;
height:300px;
float:left;
margin-left:16px;
border:1px solid;
background-color:#F3EFE6;
border:1px solid #E8E3D3;
padding:8px;
padding-top:4px;
}
.courseDetails .details3{
float:right;
border:1px solid;
width:264px;
height:300px;
background-color:#F3EFE6;
border:1px solid #E8E3D3;
padding:8px;
padding-top:4px;
margin-right:8px!important;
}

.courseDetails div h3{
font-size:14px;
font-weight:bold;
margin-bottom:8px;
border-bottom:1px solid #E8E3D3;
}
.courseDetails div table{
margin-left:-1px;
border-collapse:separate;
margin-bottom:8px;
}
.courseDetails div td{
padding-right:8px;
}
.courseDetails div tr td:first-child{
font-weight:bold;
}
.courseDetails div:first-child{
margin-left:0px;
float:left;
}


/* SCHEDULED COURSE DETAILS */

#schedCourseDetailLeft{
width:460px;
float:left;
overflow:hidden;
padding:8px;
background:#F3EFE6;
margin-bottom:8px;
}

#schedCourseDetailLeft table .standardTextBox{
width:200px;
}
#schedCourseDetailLeft table td{
padding-bottom:6px;
}
#schedCourseDetailLeft table td:first-child{
padding-right:4px;
}
#schedCourseDetailLeft fieldset{
border:1px solid #fff;
padding:8px;
}
#schedCourseDetailLeft fieldset span{
white-space:nowrap;
padding-bottom:4px;
}
#schedCourseDetailLeft fieldset legend{
font-weight:bold;
}
#schedCourseDetailLeft fieldset span input{
margin-right:3px;
}
#schedCourseDetailLeft fieldset span label{
padding-right:8px;
}
#schedCourseDetailRight{
width:460px;

float:right;
overflow:hidden;
padding:8px;
}


/* SCHED COURSE ROLES */

.scheduledCourseRoles{
padding-bottom:8px;
margin-bottom:8px;
margin-left:142px;
line-height:20px;
}
.scheduledCourseRoles input{
margin-left:8px;margin-right:4px;
}



.zebra{
background-color:#F6F3EC;
/*
background-image:url(/images/searchfade.png);
background-repeat:repeat-x;
background-position:left top;
*/
}
.zebra td{

}

/* SEARCH */

.searchList{
overflow:hidden;
display:block;
margin-bottom:8px;
}
.searchList .standardTextBox{
width:164px;
float:left;
display:inline;
padding:3px;
margin-right:4px;
}


/* SELECT from list */

.showNumberforItems
{
	position:absolute;
	right:60px;
	top:0px;
	*padding-top:4px;

	
	}
.showNumberforItems select
{
	width:100px;
	}

/* MY PROFILE - SPECIAL LAYOUT */

.userProfileWrap{
overflow:hidden;
}
.userProfileWrap h3, .userProfileWrap .heading3{
padding-bottom:8px;
}
.userProfileWrap .contentInnerRight{
width:288px;
padding:8px;
}
.userProfileWrap .contentInnerLeft{
width:640px;
}
.userProfileWrap td{
text-align:left!important;
padding-right:4px;
padding-bottom:4px;
}
.userProfileWrap .contentInnerLeft table{
margin-bottom:8px;
}
.userProfileWrap .contentInnerLeft table table{
margin-bottom:8px;
}
#ctl00_MainContentPlaceHolder_FirmProfileControl1_FormView1_EditFirmControl1_txtPostArea{
width:175px;
}

/* Fieldsets for my info */

.leftFieldset{
border:1px solid #E8E3D3;
padding:8px;
padding-bottom:8px;
overflow:hidden;
margin-bottom:8px;
width:624px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background-image:url(/images/fadeup.png);
background-repeat:repeat-x;
background-position:left bottom;
}
.leftFieldset legend{
font-weight:bold;
font-size:13px;
padding-left:4px;
padding-right:4px;
color:#5B4A40;
}
.leftFieldset .defaultTable td:first-child{
font-weight:bold!important;
padding-right:8px;
}
.leftConfirmFieldset .profileTable{
width:440px;
}
.leftConfirmFieldset .profileTable input, .leftConfirmFieldset .profileTable textarea{
margin-bottom:8px;
}
.leftConfirmFieldset, .rightConfirmFieldset{
border:1px solid #E8E3D3;
padding:8px;
padding-bottom:8px;
overflow:hidden;
margin-bottom:8px;
width:454px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background-image:url(/images/fadeup.png);
background-repeat:repeat-x;
background-position:left bottom;
}
.rightConfirmFieldset{
float:right;
}
.leftConfirmFieldset legend, .rightConfirmFieldset legend{
font-weight:bold;
font-size:13px;
padding-left:4px;
padding-right:4px;
color:#5B4A40;
}
.leftConfirmFieldset .defaultTable td:first-child{
font-weight:bold!important;
padding-right:8px;
}

.rightConfirmFieldset .profileTable{
width:440px;
}
.rightFieldset{
border:1px solid #E8E3D3;
border:1px solid red;
padding:8px;
padding-bottom:8px;
overflow:hidden;
margin-bottom:8px;
width:124px!important;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background-image:url(/images/fadeup.png);
background-repeat:repeat-x;
background-position:left bottom;
}
.rightFieldset legend{
font-weight:bold;
font-size:13px;
padding-left:4px;
padding-right:4px;
color:#5B4A40;
}
.rightFieldset .defaultTable td:first-child{
font-weight:bold!important;
padding-right:8px;
}



/* SELECT DAY - AGENDA */

#selectDay{
overflow:hidden;
margin-bottom:8px;
}
.agendaTable{
border-collapse:separate;
width:958px;
margin-top:8px;
}
.agendaTable td{
vertical-align:top;
padding-right:8px;
padding-bottom:8px;
}



/* END 4 */



/* GENERIC STYLES FOR TABLES */

/* for tables with labels in columns */
.defaultTable{
width:auto;
border-collapse:separate;
margin-bottom:8px;
}
.defaultTable td{
padding:2px;
}
.autoWidth{
width:auto!important;
}
.borderTable{
border-collapse:separate;
border:1px solid #e4e4e4;
}
.defaultTable td:first-child{
font-weight:normal;
padding-left:4px;
padding-right:4px;
}
.questionsTable{
border-collapse:separate!important;
border:1px solid #E5E5E5;
margin-top:4px;
width:auto!important;
}
.questionsTable table{
width:auto!important;
}
.questionsTable td{
padding-bottom:2px;
}
.questionsTable .standardTextBox{
width:448px;
}

.questionBox{
background-color:#f2f2f2;
margin-bottom:4px;
border-bottom:1px solid #E4DEC9;
}
.questionNumber{
width:16px;
display:inline-block;
padding:4px;
}
.alternativeNumber{
width:16px;
display:inline-block;
padding:4px;

}
.leadingColumn{
font-weight:bold;
width:auto;
padding-right:8px;
/*vertical-align:top;*/
white-space:nowrap;
}

input[type=checkbox],input[type=radio]
{
	border:0px;
}

.defaultTable input, .defaultTable textarea, .defaultTable select{
margin:4px;
margin-left:0px;
}
/* for tables with no labels - no left margin for form elements */
.style2{
width:100%;
}
.style2 input, .style2 textarea, .style2 select{
margin:4px;
margin-right:8px;
margin-left:0px;
}
.style2 td{
vertical-align:top;
}
.style3
{
	width:auto;
	border:1px solid #eee;
}
/*search */

.searchBox{
display:block;
overflow:hidden;
margin-bottom:8px;
margin-top:4px;
background-color:#f8f8f8;
border:1px solid #E4DEC9;
position:relative;
padding-left:4px;
padding-right:4px;

height:34px;
*height:36px!important;
background-image:url(/images/searchfade.png);
}
.searchBox .standardTextBox{
padding:4px;
margin-right:4px;
width:200px;
*margin-bottom:4px;
}
.searchBox select{
padding:3px;
margin-top:4px;
}
.searchBox a{
line-height:28px;
}
.searchBox input[type='checkbox']{
margin-left:8px;
margin-right:2px;
}


/* SPACERS */

.spacerDiv8px{
clear:both;
display:block;
height:8px;
width:auto;
}
.spacerDivBorder{
clear:both;
display:block;
height:1px;
width:auto;
border-top:1px solid #E8E3D3;
margin-bottom:8px;
margin-top:4px;
}

/* POPUP / THICKBOX */

.popup table td,
.popupScroll table td
{
padding-right:4px;
padding-bottom:0px;
vertical-align:top;

}

.editManagedUser
{
	width:570px;
}

.hundredPercent
{
	width:100%;
}


/* Passed test */
.passed
{
	color:Green;
	
}
.notPassed
{
	color:Red;
	
}

.popup table td.ajax__validatorcallout_callout_cell, 
.popup table td.ajax__validatorcallout_callout_arrow_cell,
.popupScroll table td.ajax__validatorcallout_callout_cell, 
.popupScroll table td.ajax__validatorcallout_callout_arrow_cell
{
	padding-right:0px;
	padding-bottom:0px;
}



.SlimPopupPanel
{
	text-align:left;
	width:560px;
	padding-right:10px;
	height:410px;
	overflow-y:auto;
	overflow-x:hidden;
}


.SlimPopupPanel table{
border-collapse:separate;
margin-top:8px;
}
.SlimPopupPanel .heading2, .SlimPopupPanel td, .SlimPopupPanel .leadingColumn{
padding-left:0px;
}
.SlimPopupPanel td{
padding-left:4px;
}
.SlimPopupPanel input {
margin-right:4px;
}

.SlimPopupPanel .menuLevel2{
margin-bottom:8px;
}
.SlimPopupPanel h3{
display:block;
padding-bottom:8px;
font-weight:bold;
}
.SlimPopupPanel .defaultTable{
padding:0px;
}
.SlimPopupPanel .defaultTable td:first-child{
font-weight:bold;
padding-left:0px;
}
/* ROLES IN POPUP */
.SlimPopupPanel fieldset{
border:1px solid #E8E3D3;
padding:8px;
margin-bottom:12px;
}
.SlimPopupPanel fieldset legend{
font-weight:bold;
}
.SlimPopupPanel fieldset span{
padding-right:8px;
padding-bottom:4px;
display:inline-block;
white-space:nowrap;
}

.BigPopupPanel
{
	text-align:left;
	width:900px;
	height:448px;
	padding-right:20px;
	overflow-y:auto;
	overflow-x:hidden;
	border-bottom:1px solid #E4DEC9;
}
.acknowledgeText
{
	color:Blue;
}

.profileTable 
{
	width:550px
}
.popupButton{
position:absolute;
bottom:4px;
background-color:#FBB117;
border:1px solid #E8A317;
border-left:1px solid #D69016;
border-bottom:1px solid #D69016;
padding:4px;
padding-bottom:2px;
padding-top:2px;
color:#ffffff;
margin:0px;
margin-right:4px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
background-image:url(/images/stdbutton.png);
}
.popupButton:hover{
cursor:pointer;
cursor:hand;
text-decoration:underline;
}
.popupNext{
right:8px;
}
.popupPrev{
right:65px;
}
.popupCancel{
left:8px;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	/*z-index:7500 !important;*/ 
}

.popup
{
	padding:8px;
	padding-right:0px;
	padding-top:0px;
	background-color:White;
	height:500px;
	overflow:hidden;
	position:relative;
	padding-bottom:24px;
	border:1px solid #666;

}
.popupTitle{
position:absolute;
left:-8px;
*left:-4px;
top:0px;
height:40px;
display:block;
width:102%;
*width:640px;
position:relative;
background-image:url(/images/topmenu.png);
background-position:left top;
background-repeat:repeat-x;
background-color:#000;
}
.popupTitle .close{
position:absolute;
right:12px;
top:5px;
}
.popupTitle .title{
position:absolute;
left:8px;
top:5px;
font-size:17px;
color:#FBFAF6;
}
.popupTitle .updateProgress{
position:absolute;
right:44px !important;
top:8px !important;
}
.popupScroll
{

	background-color:White;
	border:solid 1px #333;
	height:460px;
	overflow:hidden;
	padding:8px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:24px;
	position:relative;
	/*z-index:8000 !important;*/
}


/* TEST - POPUP */

.testPanel{
overflow:hidden;
display:block;
padding-top:16px;
}
.testPanel .testQuestion{
font-weight:bold;
font-size:13px;
line-height:26px;
}
.testPanel table{
width:100%;
}
.testPanel table td:first-child{
width:16px;
}
.testPanel .answerAlternatives{
line-height:22px;
}

/* ------------------ */

.agendaTimeStyle 
{
	width: 60px;
}
.calendarButton
{
	
}
.errorMessage
{
	color:Red;
}

.deleteLnkButton
{
}

.locationText
{
 display:block;	
}

/* ADMIN STUFF */

.adminButtons
{
width:952px;
background-image:url(/images/adminbar.png);
position:absolute;
border:1px solid #666;
overflow:hidden;
display:block;
height:26px;
padding:3px;
background:#000;
color:#999;
}
#update{
position:fixed;
top:50%;
left:50%;
z-index:1000;
background-color:#000;
bordeR:4px solid #EAAF10;
padding:20px;
}

.adminButtonsTop
{
left:8px;
top:8px;	
/* ReSharper disable HexColorValueWithAlpha */
background:#0000;
/* ReSharper restore HexColorValueWithAlpha */

}

.adminButtonsBottom{

margin-top:6px;
left:8px;
bottom:8px;

}
.adminButtons h3{
display:inline-block;
color:#999;
padding:0px;
margin:0px;
margin-right:4px;
padding-right:4px;
padding-left:4px;
font-size:13px;
*float:left;
}


.datePicker{display:inline;
           
            
            }

.calendarButton{
margin:0px!important;
padding:0px!important;
vertical-align:middle;
}

/* CERIFICATES */

.mergeTemplateLeftTable td{
padding-bottom:2px;
}
.mergeTemplateLeftTable td:first-child{
width:450px;
}
.mergeTemplateLeftTable .standardDropDown{
width:310px!important;
margin-top:4px;
margin-bottom:4px;
}
.mergeTemplateLeftTable .standardTextBox{
margin-top:4px;
margin-bottom:4px;
}
.mergeTemplateLeftTable .standardTextBoxWide{
width:240px!important;
margin-top:4px;
margin-bottom:4px;
}

/* WIDTH CLASSES */

.w600{
width:600px!important;
}

/* COURSE - SEND EMAIL */

.sendEmailTable{
width:auto;
border-collapse:separate;
padding:8px;
}
.sendEmailTable td{
padding:4px;
}
.sendEmailTable td:first-child{
font-weight:bold;
width:40px;
}
.sendEmailTable input{
width:364px;
}
.sendEmailTable select{
width:372px;
}
.sendEmailTableTextarea textarea{
width:364px!important;
height:364px!important;
}
.sendEmailTable .standardButton{
width:auto!important;
float:right;
}

div.ajax__calendar_days table tr td
{
    padding-right:0px!important;
}

.lnkPrint
{
	 position:absolute;
    right:4px;
    top:0px;
	padding:4px;
		
}

.agendaDuration
{
	font-size:11px!important;
	font-weight:normal!important;
}

.chkAdminToolbarTop
{
	position: absolute;
	right: 4px;
	color:#999;
	line-height:normal;
	padding:4px;
	border:1px solid #444;
	background:#222;
	background-image:url(/images/topmenu.png);
	background-repeat:repeat-x;
	background-position:left -1px;
}

.agendaDateSelected{
	background-color:Aqua;
}

/* ELearning */
.contactCourse{
border:1px solid #E8E3D3;
border-collapse:separate;
width:100%;
}
.contactCourse td{
padding:2px;
padding-right:8px;
}
.contactCourse td:first-child, .contactCourse th:first-child{
width:80px;
font-weight:bold;
}
.contactCourse th{
padding:2px;
font-weight:bold;
background:#F3EFE6;
border-bottom:1px solid #E8E3D3;
}

.btnAddDay{
display:inline-block;
white-space:nowrap;
-moz-border-radius:2px 2px 2px 2px;
background-image:url("/images/stdbutton.png");
background-color:#EAAF10;
padding:3px;
text-shadow:0 1px 0 #EAAF10;
color:#fff;
border:1px solid #EAAF10;

}
.removeDay{
float:right;
}

.selectedDayAgenda td{
	


}
.selectedDayAgenda input[type='text']{
border:1px solid #EAAF10;
}



.youTubeId
{
		background-color: #FFFF00;
}

.eLearningTable
{
	min-height:400px;
}
.eLearningControlLeftMenu{
width:184px;
vertical-align:top;
border:1px solid #E8E3D3;
padding:4px;
overflow:auto;
}
.eLearningControlTreeView
{
	position:relative; width:184px; top: 30px;
}
.eLearningControlTreeViewUser
{
	width:184px;
}
.eLearningControlMenuBar
{
	position:absolute; height:20px;
}
.eLearningControlMain{
padding-left:16px;
width:70pc;
}
.eLearningControlMain input[type='text'], .eLearningControlMain select{
margin:2px;
margin-left:8px;
width:300px;

}
.eLearningControlMain input[type='checkbox']{
margin-right:4px;
}
.eLearningControlMain select{width:308px;}
.eLearningControlMain table{
margin-bottom:12px;
margin-top:8px;
}
.eLearningControlMain .elementLabel{
/*width:58px;*/
display:inline-block;
}
.youtubeInfo{
background-color:#F3EFE6;
padding:8px;
width:100%;
margin-top:8px;
}
.eVideo{
border:1px solid #ddd;
}
.eLearningControlMain .questionBox input[type='text']{
width:400px;
}
.eLearningControlMain .standardTextBox{
width:400px!important;
}
.eLearningControlMain .defaultTable input[type='text']{
width:300px!important;}


/*
RadMenu w/ DropDown (JB 2010-05-11)
*/

#ctl00_LoginName
{
	color:#999 !important;
	right:12px !important;
	border-right:0px !important;
	padding-right:0px !important;
}

.topMenuRad
{
	display:block;
	width:auto;
	height:24px;
	line-height:26px;
	clear:both;
	background-color:#111111;
	border:1px solid #111111;
	margin-bottom:4px;
	padding-left:8px;
	font-size:12px;
/*	position:relative; */
	background:#333 url(/images/topmenu.png) repeat-x top center;
}

.topMenuRad li{
	display:block;
	padding-left:4px;
	padding-right:4px;
	float:left;
	padding-bottom:1px;
	color:#000000;
	background:#333 url(/images/topmenu.png) repeat-x top center;
}

.topMenuRad #ctl00_LoginStatusRad
{
	float:right;
	margin-right:12px;
	color:#fff !important;
	line-height:26px !important;
	margin-top:-2px;
}

.topMenuRad .rmItem 
{
	border:0px;
}

.RadMenu_Default .rmRootGroup 
{
	border:0px !important;
}

.RadMenu_Default .rmRootGroup, .RadMenu_Default .rmLink, .RadMenu_Default .rmText, .RadMenu_Default .rmLeftArrow, .RadMenu_Default .rmRightArrow, .RadMenu_Default .rmTopArrow, .RadMenu_Default .rmBottomArrow 
{
	border:0px;
	background-image:none !important;
}

.topMenuRad li a
{
	border-right:1px solid #2B2B2B !important;
	color:#FBFAF6 !important;
	cursor:pointer !important;
}

.rmExpanded,
.rmExpanded:hover,
.rmItem, .rmFirst,
.RadMenu_Default .rmLink:hover, .RadMenu_Default .rmFocused, .RadMenu_Default .rmSelected
{
	background:#333 url(/images/topmenu.png) repeat-x top center !important;
}

.RadMenu_Default .rmLink:hover, .RadMenu_Default .rmFocused, .RadMenu_Default .rmSelected  
{
	color:#EAAF10 !important;
	text-decoration:underline !important;
}

.RadMenu .rmGroup .rmText {
	padding: 0px 8px;
	margin: 0 0 0 4px;
	display:block;
	}
/*End RadMenu w/ dropdown*/

.contextMenu li
{
	background:#fff url(/images/thfade.png) repeat-x top center !important;
}

.contextMenu li a
{
	color:#333 !important;
	cursor:pointer !important;
}

.contextMenu li a:hover
{
	color:#EAAF10 !important;
	cursor:pointer !important;
}

.RadMenu .rmGroup .rmText 
{
	padding: 0px 8px !important;
	margin: 0 0 0 4px !important;
	display:block !important;
	text-align:left;
}

#schedCourseDetailLeft p
{
	margin-bottom:16px;	
}

/* Fix: horizontal scrollbar in popup/modal */
.SlimPopupPanel
{
    width:626px !important; 
}

.standardButton[disabled]
{
    text-shadow: 0 0px 0 #4E82B2 !important;
}
.standardButton[disabled]:hover
{
    background-image: none !important;
    text-shadow: 0 0px 0 #4E82B2 !important;
    color: Grey !important;
    border: 1px solid #CCCCCC !important;
}

.menuLevel3 .current
{
    font-weight:bold;
}
.menuLevel3 .current, .menuLevel3 a:hover
{
    color:#006699 !important;
}

.SlimPopupPanel td
{
    *padding-bottom:2px !important;
}

/* TILBAKEMELDINGSSKJEMA - EVALUTATION FORM */

.testPanel{


}
.evalAbsolut{
float:left;
font-weight:bold;
}
.evalNo{
float:right;
font-weight:bold;
}
.testQuestion{
font-weight:normal!important;
font-style:italic;
padding-top:2px;

}
.testQuestion{}
.evalAnswers{
overflow:hidden;
display:block;
white-space:nowrap;
padding-top:3px;
}
.evalAnswers label,
.evalAnswers input{
margin-left:3px;
margin-right:2px;
margin-top:4px;
}
.tblEvalQuestionTd{
width:432px!important;
border-bottom:1px solid #ddd;
line-height:26px;
}
.tblEvalQuestionTdAnswer{
border-bottom:1px solid #ddd;
line-height:26px;
}