body {
  background: #3c5f76 url(../images/bg_tile.png);
  color: white;
}

a {
	color: #4fcaff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
	
h3 {
	font-size: 24px;
	margin-bottom:20px;	
}

h4 {
	margin-top:20px;
	font-size: 20px;
	margin-bottom:10px;	
}

#main{
	*z-index: 501;
}
#main-wrapper{
	*z-index: 500;
}

input,
label,
SELECT {
	font: 11px/1.3 Verdana, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}



.toboggan-container{
	margin-left:653px;
	margin-top:-48px;
	*z-index: 510 !important;
}

#block-logintoboggan-0{
	margin-left:820px;
	margin-top:-48px;
}
.admin-nw #block-logintoboggan-0{
	margin-left:880px;
	margin-top:-48px;
}

#toboggan-login {
	_margin-top: 10px !important; /*IE6 HACK*/
	_position: relative; /*IE6 HACK*/
	_top:-20; /*IE6 HACK*/
}

#toboggan-login #edit-name-wrapper input,
#toboggan-login #edit-pass-wrapper input{
	margin-left:38px;
	width: 70px;
	_width: 50px; /*IE6 HACK*/
	_margin-left:25px; /*IE6 HACK*/
}


#toboggan-login #edit-name-wrapper label span.form-required,
#toboggan-login #edit-pass-wrapper label span.form-required{
	display: inline;
	background: url(../images/req-star.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 7px;
	width: 7px;
	display: block;
	text-indent: -9999px;
	position: relative;
	top: -10px;
	margin-left:84px;

}

/*krkj menu fix til login/opret menupunkt*/
.np_menu-item{
	font-size:10px;
	text-transform:uppercase;
	float:left;
	margin-top:20px;
	margin-left:20px;
	color: #ff00d8 !important;
	text-decoration: none !important;
}



#header {
	background: transparent url(../images/menu/topbar_tile.gif) repeat-x;
	position:absolute;
	z-index:499;
	*z-index:510;
	width: 100%;
	top: 0;
	/*height: 172px;*/
}

.np_logo-top,
.np_logo-bottom{
	display:block;
	height: 48px;
	width: 129px;
	text-indent: -9999px;
}
.np_logo-top{
	float:left;
}


.form-submit{
	color: white !important;
	height:20px;
	padding:0 13px 5px;
	background:#00baff;
	font-size:10px;
	border: none;
	text-transform: uppercase;
}




/**
*	Repositioning of system message send box
*/



#showMessageForm {
	margin-left: 20px;
}


#header a
{
  color: white;
}

#bottom-area .block h2 {
/*  background-color: #f600d1;*/
	color:white;
	font-weight:bold;
}

#bottom-left .block .content ,#bottom-right .block .content{
	float:left;
	margin: -5px 20px 10px 20px;
	_margin: -5px 20px 10px 10px;/*IE6 HACK*/
	
	
}

#bottom-left .block .content{
	float: none;
}

#bottom-left .block h2 {
	background-image:url(../images/h2-pink.gif);
}

.np_headline_pink, #user-profile-form fieldset legend {
	font-size: 10px;
	text-transform: uppercase;
	height:23px;
	padding:14px 50px 0 10px;
	position: relative;
	left:-10px;
	top: -25px;
	float:left;
	background-image:url(../images/h2-pink.gif);

}

.sub_headline_pink {
  clear:left;
}


#bottom-right .block h2, .np_headline_blue {
	background-image:url(../images/h2-blue.gif);
}

#block-block-1{
	background: url(../images/block-bg-frontpage.jpg);
	width: 470px;
	height: 160px;
	_height: 172px; /*IE6 HACK*/
}
#block-block-6{
	float:left;
}

#block-block-2{
	background-image:url(../images/block-bg-frontpage-crown.jpg);
	width: 470px;
	height: 160px;
}

#block-block-2 .content{
	/*width:205px;*/
	width:470px;
	_width:430px;
	position: relative;
	top: 0px;
}

.content{
	clear:both;
}

.static_with_img_field .content p{
	float:left;
	clear:both;
	width: 470px;
}
.content .field-field-static-image{
	float:left;
	width: 470px;
}

.np_bluebutton{
	color: white !important;
	height:20px;
	padding:0 13px 5px;
	background:#00baff;
	text-decoration:none;
	font-size:10px;
}


#lol-message-hide-button button,
#np_submit_CT button {
	color: white;
	height:20px;
	background:#00baff;
	border:0;
	cursor:pointer;
	background:#00baff;
	text-decoration:none;
	text-transform: uppercase;
	font-size:10px;
	padding-bottom:3px;
}




.np_content_frontpage	{	
	background-repeat:no-repeat;
	float:left;
	height:160px;
	margin-right:20px;
	width:470px;
	line-height:130%;
}

.np_content_frontpage h1	{
	height:23px;
	padding:14px 50px 0 10px;
	position: relative;
	left:10px;
	top: 12px;
	float:left;
}

.np_content_frontpage h2, #bottom-area .block h2 {
	font-size: 10px;
	text-transform: uppercase;
	height:23px;
	padding:14px 50px 0 10px;
	position: relative;
	left:-10px;
	top: -25px;
	float:left;
}

.np_content_frontpage p {
	clear:both;
	float:left;
	padding:18px 20px 0 20px;
	position:relative;
	top:-25px;
	width:205px;
}

.np_content_frontpage a	{
	color:#4fcaff;
	text-decoration:none;
}

#np_content_frontpage_formCT{
	float:left;
	width:1000px;
}

#np_radio_CT{
	float:left;
	width:178px;
	padding:132px 0 0 92px;
	
}
#np_radio_CT .form-item{
	width:88px;
	float:left;
	margin-bottom:5px;
}
	
#np_selectlist_CT{
	float:left;
	width:205px;
	margin:139px 0 0 73px;
}

#np_submit_CT{
	float:left;
	width:205px;
	margin:149px 0 0 47px;
}

#np_submit_CT input#edit-login,
#np_submit_CT input#edit-login-1{
	background-image: url("../../../themes/lektier/images/login-opret.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 107px;
	height: 20px;
	/*text-indent: -9999px;*/
	cursor: pointer;
	/*text-align: left;
	font-size: 0;
	color:#00BAFF !important;*/	
}

.adminLogin{
	background-image: url("../../../themes/lektier/images/admin-oversigt.gif") !important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#np_submit_CT input#edit-login-1{
	background-image: url("../../../themes/lektier/images/stil-mig-i-koe.gif");
	width: 88px;
	height: 20px;
	margin-left: 10px;
}


#np_bookmark_CT{
	float:left;
	padding:194px 0 0 18px;
}


#np_bookmark{
	cursor:pointer;
}


#np_content_frontpage_box_1{
	background-image:url(../images/block-bg-frontpage-main.jpg);
	width:1000px;
	height:339px;
	margin-bottom:26px;
	margin-left:-19px;
}

.np_admin-login-bg{
	background-image:url(../images/block-bg-frontpage-main-login.jpg) !important;
}

#np_content_frontpage_box_1 h2{
	top: -25px;
	left: 9px;
}

/*#np_openingHours, #np_openingHours_text {
	float:left;
	top:-10px;
	position:relative;
	width:205px;
}

#np_openingHours{
	margin-left: 20px;
}*/

#np_openingHours dt,
#np_openingHours dd {
  float: left;
/*  width: 49%;*/
  width: 75px;
}
#np_openingHours dd.closed{
	color:#9fb3c0
}

div.block-region{
	color: black;
}

#blocks td {
	color: black;
}

#main-menu {

	float:left;
}

#navigation-region{
	float:left;
}

/**
*
* Top bar
*
*/


#topbar{
/*	background: transparent url(../images/menu/topbar_tile.png) repeat-x;*/

/*	width: 100%;*/
	position:relative;
	width: 1006px;
	height:93px;
	z-index: 0;
	margin-left: auto;
	margin-right: auto;
}

#topbar-middle-top,#topbar-middle-bottom{
	width:1085px;
/*	margin-left: auto;
	margin-right: auto;*/
}
#topbar-middle-top{
	background: url(../images/menu/topbar_middle_top.png) no-repeat;
	height: 48px;
	width: 960px;
}
#topbar-middle-bottom{
	background: url(../images/menu/topbar_middle_bottom.gif) no-repeat;	
	height: 45px;
	width: 960px;
}

#main-menu{
	float:left;
	margin-top: 20px;
/*	width: 750px;*/

}

#main-menu li{
	float:left;
	margin-left: 25px;
}

#navigation-region{
	margin-top: 20px;
	margin-left: 25px;
	*z-index: 514;
	
}

#main-menu a, #navigation-region a{
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

#main-menu a:hover, #navigation-region a:hover, #main-menu a.active{
	color: #f600d1;
}


/**
*	Queue Cloud
**/

#np_lolQueueCloudCT{
	/*z-index:-1;*/
	/*position:relative;*/
	/*top: 0px;*/
/*	width:1000px;*/
	width:960px;
	margin: 0 auto;
	z-index: 99;
	display: none;

	
}


#lolQueueCloud{
	float: right;
	position:relative;
	top: -45px;
	_top: -70px; /*IE6 HACK*/
	left:-20px;
/*	width:570px;*/
	width:650px;
	/*height:79px;*/
	/*background-color: #333;*/
	color:#aaa;

}

#np_panel{
	background-image: url(../images/panel-bg-new.gif);
	float:left;
	width:650px;
	position: relative;
	height: 38px;
}



.np_loginContent{
	float:left;
	position: relative;
	/*left:80px;*/
	top: 10px;
	width: 650px;
}
.np_loginContent h3{
	float:left;
	color: #fff;
	font-size: 19px;
	width: auto;
	margin-left: 80px;
	_margin-left: 50px; /*IE6 HACK*/
}

#selectCT{
	float: left;
}
#selectCT form#lol-queue-form-cloud{
	float: left;
}
#selectCT select{
	width: 142px;
}

#leave-queue{
	float:left;
	margin-left:20px;
	margin-top:22px;
	background-image: url("../../../themes/lektier/images/leave-queue.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 74px;
	text-indent: -9999px;
	cursor: pointer;
	
}


#lol-queue-form-cloud div {
  float: left;
  margin-left: 10px;
}

#selectCT #edit-school-class,
#selectCT #edit-school-grade{
	width: 179px !important;
	_width: 150px !important; /*IE6 HACK*/
	margin-top:-2px;
}

#lol-queue-form-cloud #edit-login {
	background-image: url("../../../themes/lektier/images/skift.gif") !important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*float: right;*/
	width: 48px;
	height: 20px;
/*	text-indent: -9999px;*/
	cursor: pointer;
	margin-top: 8px;
	margin-left: 18px;
}


#np_tab{
	background-image: url(../images/tab-normal.gif);
	float:left;
	position: relative;
	height: 79px;
	width: 650px;
}

.np_tabContent{
	float:left;
	position: relative;
	height: 79px;
	left: 91px;
	width: 550px;
}

#np_changeCourse button, #selectCT button {
	color: white;
	height:20px;
	background:#00baff;
	border:0;
	cursor:pointer;
	background:#00baff;
	text-decoration:none;
	text-transform: uppercase;
	font-size:10px;
	padding-bottom:3px;
	width: 127px;
}

select#course, select#grade{
	margin-left: 8px;
	margin-top: 5px;
	border: medium none;
	font-size: 11px;
}


#selectCT button {
	width: 48px;
	margin-top: 6px;
	margin-left: 2px;
	margin-right: 0px;
}


#cloudPos{
	font-family: Arial,Tahoma,sans-serif;
	font-size: 30px;
	float: left;
	margin:11px 10px 0 0;
	color:#fff;
	font-weight: bold;
	text-align:center;
	width: 50px;
}

#np_cloudTextContainer{
	float:left;
	width: 180px;
	margin:15px 0 0 0px;
}


#cloudTextFirst{
	float: left;
	font-size: 11px;
	margin:15px 10px 0 0;
	width:68px;
}

#cloudTextSecond{
	float:left;
	width: 180px;
}
#cloudHelpers{
	float:left;
	width: 180px;
}


#np_changeCourse{
	float:left;
	width: 120px;
	margin-top: 22px;
	margin-left: 5px;
}

/************************************
**									*
**			page setup				*
**									*
**									*
*************************************/

#block-block-6 h2.title{
	font-size: 10px;
	text-transform: uppercase;
	height:23px;
	padding:14px 50px 0 10px;
	position: relative;
	left:-10px;
	top: -25px;
	float:left;
	background-image:url(../images/h2-pink.gif);
}

#node-10 .content .np_headline_pink{
	z-index: 5000;
}
#node-10 .content h4{
	margin-top:20px;
	margin-bottom:10px;	
}
#node-10 .content p{
	margin-top:0px;
	margin-bottom:20px;	
}
#node-10 .content ul{
	list-style-type:disc;
	margin-left: 16px;	
}
#node-10 .content ul li{
	margin-bottom:10px;	
}


#content-area{
	float:left;
	clear: both;
	width: 100%;
}
#block-block-9,
#block-block-8,
#block-views-profil_create_block-block_1,
#block-views-profil_edit_block-block_1,
#node-2,
#node-4{
	float:left;
	width:470px;
}

#node-13 .content{
	width: 470px;
}
#node-13 .content p{
	clear: both;
}


#node-2 .content{
	margin-top: 20px;
}


/*#node-4{
	float:none !important;
}*/
#node-7{
	float:left;
	width: 600px;
}

#node-10{
	float:left;
	width: 600px;
}
#node-10 .content h4,
#node-10 .content p{
	clear:left;
}


#node-7 h3{
	clear: left;
}
#lol-queue-form-queue-start{
	float: left;
	width: 600px;
}
#lol-queue-form-queue-start label{
	display: none;
}
#lol-queue-form-queue-start select{
	float: left;
	margin-right: 13px;
	margin-bottom: 33px;
	height: 20px;
	padding-top: 3px;
}
#lol-queue-form-queue-start button{
	color: white;
	height:20px;
	background:#00baff;
	border:0;
	cursor:pointer;
	background:#00baff;
	text-decoration:none;
	text-transform: uppercase;
	font-size:10px;
	padding-bottom:3px;
	width: 48px;
}


#node-8 p{
	width: 470px;
}

.np_who-is-behind{
	background-image: url("../images/block-about-lektier-online.jpg");
	background-repeat: no-repeat;
	width: 960px;
	height: 221px;
}

#aebningstider-left{
	float:left;
	width: 205px;
	height: 120px;
}
#aebningstider-right{
	float: left;
	width: 190px;
	margin-left: 20px;
}
#aebningstider-right dl{
	float: left;
	margin: 0px;
	padding: 0px;
}
#aebningstider-right p{
	float: left;
	margin-top: 5px;
}

#lol_whiteboard_container {
  background: #3c5f76 url(../images/bg_tile.png);
  height:100%;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center;
  top: 0;
  z-index: 5000;
}

#lol_whiteboard_container object {
  margin-left: auto;
  margin-right: auto;
}

#np_helptext-container{
	display: none;
}

#myAlternativeContent{
	position: relative;
	top:-32px;
	
	height: 220px;
	width: 960px;

}


.help-info{
	float:left;
	width: 696px;
	border-bottom: 1px solid #7592a4;
	margin-bottom:10px;
}
.help-info .help-info-left{
	float:left;
	width: 470px;
}
.help-info .help-info-right{
	float:left;
	width: 226px;
	margin-top:30px;
}
.help-info .help-info-right a{
	display:block;
}
.help-info .help-info-right img{
	width: 205px;
	height: 109px;
	margin-left:20px;
	margin-bottom:10px;
}




/************************************
**									*
**		  TABS - undermenu			*
**									*
**									*
*************************************/


.page-admin .section .tabs{
	position: none;
	top:0px;
	left:0px;
	background-image: none;
	height: auto;

}



.section .tabs{
	position:relative;
	top:-92px;
	left:115px;
	height:54px;
	width: 836px;
	border: none;
	background-image: url("../../../themes/lektier/images/under-menu-bg.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	*left:120px;/*IE6 & IE7 HACK*/
/*	*top:-310px;*//*IE6 & IE7 HACK*/
	*top:-138px;/*IE6 & IE7 HACK*/	
}

.ieHeader-zindex{
	*z-index: 499 !important; /*IE6 & IE7 HACK*/
}

.ieTabTop{
	*top:-310px !important;/*IE6 & IE7 HACK*/
}
.section .tabs ul{
	z-index:500;
	width: 400px;
	top:8px;
	left:-340px;
	background-image: none;
	*left:100px; /*IE6 & IE7 HACK*/
	
}

.leftPanel-Ul{
	left:-83px !important;	
	*left:110px !important;	/*IE6 & IE7 HACK*/
}


.section .tabs ul li{

}
.section .tabs ul li a{
	background:none;
	border: none;
	color: #fff;
	cursor: pointer;
}
.section .tabs ul li a:hover{
	color: #f500d0;
	border: none;
}




/************************************
**									*
**		account settings			*
**									*
**									*
*************************************/

#block-admin-display-form #edit-submit{
	background-image: url("../../../themes/lektier/images/opdater.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 83px;
	height: 20px;
	cursor: pointer;
	margin-top:10px;
	margin-bottom:30px;
}

.views-field-title span.field-content{
	margin-top:20px;
	font-size: 24px;/*17*/
	display:block;
	margin-bottom: 10px;
	font-weight: normal;
}


.description{
	display: none;
}
#user-login,
#lol-profil-form-profile-edit,
#lol-profil-form-profile-create,
#user-register,
#user-pass,
#user-profile-form{
	float:left;
	/*width: 410px;*/
	width: 460px;
}

#user-login{
	width: 600px;
}


#user-login #edit-name-wrapper label, #user-login #edit-pass-wrapper label{
	width: 200px !important;
}

#user-login label span{
	margin-left:190px !important;
}

#user-login #edit-name-wrapper, #user-login #edit-pass-wrapper{
	float:left;
	margin-bottom:0px;
}

#edit-name-wrapper, #edit-pass-wrapper{
	*margin-bottom:10px !important;
}

#user-login #edit-pass-wrapper{
	margin-top:0px;
}


#user-register,
#lol-profil-form-profile-edit{
	margin-top:20px; 
	float:left;
}

#lol-profil-form-profile-edit .personal-helper{
	height:156px;

}



.login_buttons{
	position:absolute;
	/*top:165px;*/
	top:190px;
	float:left;
	margin-left:200px;
/*	*top:185px;*/
	*top:210px;
}
.login_buttons ul{
	padding: 0px !important;
}
.login_buttons ul li a{
	color:#fff;
	text-decoration: none;
}
.login_buttons ul li.glemtpass{
	background-image: url("../../../themes/lektier/images/forgotPass.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 30px;
	height: 20px;
	padding-bottom:10px;
	padding-top:3px;
}
.login_buttons ul li.opretprofil{
	background-image: url("../../../themes/lektier/images/addUser.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 30px;
	height: 20px;
	padding-top:3px;
	*margin-top:-10px;
}

#lol-profil-form-profile-edit input#edit-submit{
	background-image: url("../../../themes/lektier/images/opdater.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 83px;
	height: 20px;
	cursor: pointer;
	margin-left: 159px;
}

#lol-profil-form-profile-edit input#edit-google-auth{
	background-image: url("../../../themes/lektier/images/addGoogleAccount.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 258px;
	height: 20px;
	cursor: pointer;
	margin-left: 159px;
	text-indent: -9999px;
}

#user-pass{
	float:left;
/*	width: 430px;*/
	width: 500px;
}




.form-select{
	width: 83px;
	border: none;
	color: #2b404f;
	font-size: 11px;
	height: 20px;
	padding: 2px;
}

#edit-school-grade-1-wrapper #edit-school-grade-1{
	width: 90px;
}


#edit-school-grade-wrapper #edit-school-grade{
	width: 90px;
}
#lol-profil-form-profile-edit fieldset{
	margin-bottom: 0px;
	padding: 0px;
/*	height: 154px;*/	
	height: 136px;	
}


#user-register fieldset.account{
	height: 155px;
}

/*indsat af Jakob*/
#lol-profil-form-profile-edit fieldset.account-edit {
  height: 125px;
}

.account-edit .np_error_email {
 top: -09px;
}
.account-edit .np_error_email-notEmail{
 top: -30px;
}
.account-edit .np_error_email-EmailNotSame {
 top: -47px;
}


.account-edit .np_error_password {
  top: -25px;
}

.account-edit .np_error_password1 {
  top: -6px;
}

.account-edit .np_error_password_min {
  top: -46px;
}

#lol-profil-form-profile-edit .google-account-list{
	height: auto;
}
#lol-profil-form-profile-edit .google-account-list legend{
	float:left;
	margin-top:-13px;
	*margin-top:0px;
	*margin-left:-8px; /*IE6 & IE7 HACK*/
}
#lol-profil-form-profile-edit .google-account-list p{
	margin-left: 158px;
	width: auto;
	*margin-top:-13px;
}
#lol-profil-form-profile-edit .google-account-list span{
	float:right;
	background: url(../images/fjern-konto.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 48px;
	display: block;
	cursor: pointer;
}


.resizable-textarea{
	float:left;
	width:284px;
	margin-top:10px;
}
.resizable-textarea span{
	float:left;
	margin-left:0px !important;
}

.personal-helper #edit-helper-primary-classes{
	float:left;
	width:289px;
	height: 40px;
	border: none;
}

.resizable-textarea .grippie{
	display:none;
}

#user-login label,
#user-pass label,
#lol-profil-form-profile-create label,
#lol-profil-form-profile-edit label,
#user-register label, 
#user-pass label,
#user-profile-form label{
	float:left;
/*	width: 120px;*/
	width: 159px;
	font-size: 11px;
	font-weight: normal;
}
#user-pass label{
/*	width: 180px;*/
	width: 210px;
}
#user-pass label span{
	margin-left:197px !important;
}

#user-pass input#edit-submit{
	background-image: url("../../../themes/lektier/images/send.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 48px;
	height: 20px;
/*	text-indent: -9999px;*/
	cursor: pointer;
	margin-left: 210px;
	margin-top: 0px !important;
}

#user-login span,
#user-pass span,
#lol-profil-form-profile-create span,
#lol-profil-form-profile-edit span,
#user-register label span,
#user-pass label span,
#user-profile-form label span{
	background: url(../images/req-star.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 7px;
	width: 7px;
	display: block;
	text-indent: -9999px;
	position: relative;
	top: -10px;
	margin-left:146px;
}





#user-login input,
#user-pass input,
#lol-profil-form-profile-create input,
#lol-profil-form-profile-edit input,
#user-register input,
#user-pass input,
#user-profile-form input{
	float:left;
	width: 284px;
/*	width: 240px;*/
	background-color: #fff;
	font-size:11px;
	height:17px;
	border: none;
	margin-bottom: 10px;
	color: #2b404f;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

#user-login #edit-google-login {
	background-image: url("../../../themes/lektier/images/google-gif.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	background-color: transparent;
	margin-left:158px;
	height: 20px;
	font-size: 10px;
	cursor: pointer;
	clear: left;
	font-size: 0;
}
#user-register input#edit-submit{
	background-image: url("../../../themes/lektier/images/opret-bruger.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 83px;
	height: 20px;
/*	text-indent: -9999px;*/
	cursor: pointer;
	margin-left: 159px;
}


#lol-queue-form-queue-start input#edit-start{
	background-image: url("../../../themes/lektier/images/start.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 48px;
	height: 20px;
/*	text-indent: -9999px;*/
	cursor: pointer;
}

#user-login input#edit-submit{
	background-image: url("../../../themes/lektier/images/dropdown-login.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 57px;
	height: 20px;
	cursor: pointer;
	float:left;
	margin-left:200px;

}




/*#lol-profil-form-profile-edit input#edit-submit,
#user-register input#edit-submit{
	color: white !important;
	height:20px;
	padding:0 13px 5px;
	background:#00baff;
	font-size:10px;
	border: none;
	text-transform: uppercase;
	width: 82px;
	margin-left:159px;
}*/


/*#lol-profil-form-profile-edit input{
	width: 280px;
}*/

#user-profile-form input.password-field, 
#user-profile-form input.password-confirm {
	margin-right: 0px;
}

#edit-pass-pass1-wrapper span.password-strength{
	display:none;
}



/*input#edit-submit{
	float:left;
	width: 82px;
	color:#fff;
	background-color: #00baff;
	font-size:11px;
	height:20px;
	margin-left: 120px;
	padding-bottom: 3px;
	padding-top: 0px;
	text-align: center;
	text-transform: uppercase;
}*/
#lol-profil-form-profile-create button,
#lol-message-send-message-form button,
#lol-profil-form-profile-edit button,
#user-pass button, 
#user-register button,
#user-profile-form button,
#footer button
{
	float:left;
	background-color: #00baff;
	color: #fff;
	border: none;
	height: 20px;
	font-size: 9px;
	text-transform: uppercase;
	padding-bottom: 3px;
	cursor: pointer;
}
#lol-profil-form-profile-create button{
	margin-left:159px;
}


#lol-profil-form-profile-edit button
{
	margin-left: 160px;
	margin-top: 66px;
}

#user-register button{
	margin-left: 159px;
	margin-top:10px;
}

/*------------ validerings error --------*/
#np_error_holder{
	float:left; 
/*	width:100px;*/ 
	width:500px;
	height:400px;
	margin-top: 20px;
}
.np_error_email-EmailNotSame,
.np_error_email-notEmail,
.np_error_email,
.np_error_username,
.np_error_password1,
.np_error_password,
.np_error_password_min
{
	float:left;
	top: 10px;
	position: relative;
	height: 20px;
	visibility: hidden;
	width: 100%;
}

.np_error_email-EmailNotSame{
	top: -18px;
}

.np_error_email-notEmail{
	top: 2px;	
}

.np_error_password{
	top: 6px;
	_top: -20px;	/*IE6 HACK*/
}
.np_error_password1{
	top: 25px;
	_top: -35px;	/*IE6 HACK*/
}
.np_error_username{
	top: 12px;	
}
.np_error_password_min {
	top: -15px;
	_top: -75px;	/*IE6 HACK*/	
}
.np_error_email {
  top: 23px;
}

#np_error_holder.account-edit {
	float:left;
	width: 300px;
}


.account-edit .np_error_password {
 	top: -25px;
 	_top: -45px;	/*IE6 HACK*/
}

.account-edit .np_error_password1 {
 	top: -6px;
 	_top: -65px;	/*IE6 HACK*/
}

.account-edit .np_error_password_min {
 	top: -46px;
 	_top: -100px;	/*IE6 HACK*/
}



#edit-pass-wrapper .password-description,
#edit-pass-wrapper span.password-confirm{
	display: none !important;
	
}

#np-message{
	display: none;
}

#np-message div.error{
	background-color: transparent;
	color: #fff;
	border: none;
	*margin-top:10px;	
}



/*------------admin profil------------*/
.admin-nw #lol-profil-form-profile-edit .form-item,
.admin-nw #lol-profil-form-profile-edit fieldset.account-edit div.form-item,
.admin-nw #lol-profil-form-profile-edit fieldset{
	display: none !important;
}
.admin-nw #lol-profil-form-profile-edit #edit-mail-wrapper,
.admin-nw #lol-profil-form-profile-edit #edit-mail-2-wrapper,
.admin-nw #lol-profil-form-profile-edit #edit-name-wrapper,
.admin-nw #lol-profil-form-profile-edit #edit-pass-wrapper,
.admin-nw #lol-profil-form-profile-edit .personal-helper,
.admin-nw #lol-profil-form-profile-edit .personal-helper #edit-profile-first-name-wrapper,
.admin-nw #lol-profil-form-profile-edit .personal-helper #edit-profile-last-name-wrapper,
.admin-nw #lol-profil-form-profile-edit .personal-helper #edit-profile-gender-wrapper,
.admin-nw #lol-profil-form-profile-edit .personal-helper #edit-helper-primary-classes-wrapper,
.admin-nw #lol-profil-form-profile-edit .personal-helper #edit-helper-primary-grades-wrapper,
.admin-nw #lol-profil-form-profile-edit fieldset.account-edit,
.admin-nw #lol-profil-form-profile-edit fieldset.personal-helper{
	display: block !important;
}

.admin-nw #lol-profil-form-profile-edit #edit-google-auth{
	margin-top:30px;
}


#edit-masquerade-users-wrapper, .collapsible{
	display:none;
}





/************************************
**									*
**		account settings end		*
**									*
**									*
*************************************/

/*#user-pass label{
	float:left;
	width: 120px;
	font-size: 11px;
	font-weight: normal;
}
#user-pass label span{
	float:right;
	color:#fff;
	padding-right: 10px;
	font-size: 14px;
}
#user-pass input{
	float:left;
	width: 290px;
	background-color: #fff;
	font-size:11px;
	height:17px;
	border: none;
	margin-bottom: 10px;
	color: #2b404f;
	padding-top: 3px;
	padding-left: 0px;
}*/




/**
*
* Bottom bar
*
*/

#footer {
 	background-color: black;
 	text-align: center;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 30px;
	margin-top: 30px;
	_position: absolute; /*IE6 HACK*/
	_bottom: 0; /*IE6 HACK*/
	*z-index: 999; /*IE6 & IE7 HACK*/
}

#footer div.section  {
	margin-left:auto;
	margin-right: auto;
	width: 960px;
}


#block-block-3{

}

#footer .region-count-1 .content{
	position: relative;
/*	left: 45%;*/
	left: 38%;
	padding-top: 5px;
}
.region-count-2 .content{
	position: relative;
/*	left: 45%;*/
	left: 38%;
	padding-top: 5px;
	margin-top:-20px;

}


#np_footer_mailto {
	float:left;
	color:#9FB3C0 !important;
	text-decoration:none;
}
#np_footer_logo{
	background-image: url("../../../themes/lektier/images/sb_logo.gif");
	background-repeat: no-repeat;
	background-position: 0px -7px;
	height: 20px;
	width: 110px;
	text-indent: -9999px;
	display:block;
	float: left;
	padding-right: 20px;
	_margin-left:160px; /*IE6 HACK*/

	/*	padding:0 17px 0 46px;*/
}


.region-count-2 #np_footer_mailto {
	margin-top:-18px;
	*margin-top:18px; /*IE6 & IE7 HACK*/
}

.region-count-2 #np_footer_logo{
	margin-top:-18px;
	*margin-top:18px; /*IE6 & IE7 HACK*/
}

/* overwrite system css (hda)*/
.form-radios{
	margin:0;
}

/* Radio Button Replacement */

.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover {
	color: #999;
}
span.ui-checkbox,
span.ui-radio {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	background: url(../images/icon_checkbox.gif) 0 -40px no-repeat;
}
span.ui-helper-hidden {
	display: none;
}
label {
	padding: 0px 0px 0px 0px;
	
}

label span{
	margin-top:-4px;
}
span.ui-radio-state-hover,
span.ui-checkbox-state-hover {
	background-position: 0 -114px;
}

span.ui-checkbox-state-checked {
	background-position: 0 -1px;
}

span.ui-checkbox-state-checked-hover {
	background-position: 0 -75px;
}
span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked {
	background-position: 0 -161px;
}

span.ui-radio-state-checked-hover {
	background-position: 0 -200px;
}

.ui-helper-hidden-accessible {
	position: absolute;
	left: -999em;
}



/* The Queue Table*/

#lolQueueTable, #lolQueueTableHelpers {
/*	width: 600px;*/
	width: 866px;
}

#lolQueueTable{
	margin-bottom:30px;
}

#lolQueueTable tr, #lolQueueTableHelpers tr{
	background-color: #333;

}

#lolQueueTable th, #lolQueueTableHelpers th{
	color: #aaa;
}

#lolQueueTable th, #lolQueueTable td, #lolQueueTableHelpers th, #lolQueueTableHelpers td {
	font-size:13px;
	padding: 5px;
	background-color: #333;
}

#pause-queue{
	margin-top: 10px;
	height: 20px;
	width: 68px;
	background-color: #00abeb;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	cursor: pointer;
}
#pause-queue.aktiv{
	width: 170px;
}


/*

RESET PASSWORD 

*/

#user-pass-reset p{
	clear:both;
}
#user-pass-reset input#edit-submit{
	background-image: url("../../../themes/lektier/images/dropdown-login.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 56px;
	margin-top:10px;
}
#user-profile-form fieldset #edit-mail-wrapper,#user-profile-form fieldset #edit-pass-wrapper{
	float:left;
	margin-bottom:0px;
	margin-top:0px;
}
#user-profile-form fieldset #edit-pass-wrapper{
	*margin-top:10px;/*IE HACK*/
}

#user-profile-form div input#edit-submit{
	width: 46px;
	background-color:#00BAFF;
	background-image: url("../../../themes/lektier/images/btn-gem.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left:160px;
	*margin-top:10px;/*IE HACk*/
}


/*****************************************/
/*                                       */
/*        		Systembesked        	*/
/*                                       */
/*                 START                 */
/*                                       */
/*****************************************/

#block-lol_message-0 .content{
	left:0% !important;	
}

.content #lol-message-send-message-form{
	width:100%;
	*width:430px; /*IE6 & 7 HACK*/
	
}

#lol-message-send-message-form #np_message-header{
	float:left;
	margin-top: 20px;
	padding-left:10px;
	padding-right:10px;
	*width:430px; /*IE6 & 7 HACK*/
}



#systemMessageSubmitBox-wrapper{
	/*margin-top:-30px;*/
	*width:430px; /*IE6 & 7 HACK*/
}
#systemMessageSubmitBox-wrapper span{
	color: #1D2E3A;
}

#systemMessageSubmitBox-wrapper label{
	background-color:#1d2e3a;
	clear: both;
	height: 10px;
	font-size: 10px;
	font-weight: bold;
	border:none;
	margin-top:-55px;
	width: 407px;
	float: left;
	padding: 10px;
	display: block;
	margin-bottom: 5px;
}

#lol-message-send-message-form input#edit-send{
	float:left;
	margin-top: 5px;
	background-image: url("../../../themes/lektier/images/send.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 48px;
	height: 20px;
	clear: both;
	margin-left:366px;
	cursor: pointer;

}
#edit-receiver-wrapper{
	margin-left:10px;
	/**margin-left:0px;*/
	_float: left; /*IE6 HACK*/
}

#block-lol_message-0 #systemMessageSubmitBox{
	float:left;
	clear: both;	
}

#systemMessageSubmitBox-wrapper .description{
	float:left;
	clear:both;
	display: block;
}

#footer #block-lol_message-0{
	position: absolute;
	bottom: 30px;
	left: 20px;
	text-align: left;
	/*padding: 20px;*/
	display: block;
  	background-color: #000;
  	display: none;
  	/*height: 180px;*/
  	height: 200px;
  	
  	_width: 450px; /*IE6 HACK*/
}

#footer #block-lol_message-0 textarea {
	width: 400px;
	margin-top: 5px;
	margin-left: 10px;
}

#footer #block-lol_message-0 h2 
{
	display: none ;
}



/*****************************************/
/*                                       */
/*        jQuery ui dialog styles        */
/*                                       */
/*                 START                 */
/*                                       */
/*****************************************/

div.ui-dialog {
  border: solid 2px black;
  background:transparent url(../images/block-bg-frontpage.jpg) repeat scroll 0 0;
}

div.ui-dialog-titlebar {
  height: 30px;
  background-color: #00BAFF;
  
}

div.ui-dialog-titlebar a {
  float: right;
  color: white;
  text-decoration: none;
}

div.ui-dialog-titlebar a.ui-corner-all span {
  float: right;
  background:transparent url(../images/close.gif) no-repeat scroll 0 0;
  height: 26px;
  width: 100px;
  color: #00BAFF;
  text-align: left;
  *margin-top:-10px;
}


div#lol-queue-status-dialog {
  margin: 10px;
}

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui-helper-clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}

.ui-dialog-buttonpane {
  margin: 10px;
}

.ui-dialog-buttonpane button {
  
}

/** node revision styles **/
.page-node table {
  width: 420px;
  margin-top: 10px;
}

.page-node table tbody {
  color: #000000;
}