.drop
* {
			margin: 0;
			padding: 0;
}

html,body {
			margin:0;
			padding:0;
			border:0;
			height:100%;
}


body {
			background: #ffffff url("images/top-new.jpg") top repeat-x;
			text-align: left;
			font-family:  arial, helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.8em;
			color: #333333;
}

.navbar-default {
			background-color: #003c6a;
			border: 0px solid #003c6a;
			color:#f7f7f7;
			background-image: none;
			min-height:75px;
			font-size: 14px;
}

.container-fluid {
			max-width:1280px;
			margin: 0 auto;
}

.navbar .nav > li > a {
			text-decoration: none;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
			padding-top: 25px; 
			padding-bottom: 24px;
			color: #fff;
}

.navbar .nav > li > a:hover, .nav > li > a:focus  {
			color: #fff!important;
}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover,  
.navbar-default .navbar-nav > .open > a:focus {
			color: #f7f7f7;
			background-color: #5577AA;
			background-image: none;
}

.navbar-brand {
			color: #f7f7f7;
			margin-top:-2px;
			max-height:25px;
}

.navbar-brand-img {
			max-height:45px; 
}

.navbar-default .navbar-brand:hover {
			color: #f7f7f7;
}

.navbar-toggle {

			margin-top: 12px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}


.bootstrap-dialog .bootstrap-dialog-title {
			color: #eee!important;
}


.bootstrap-dialog.type-primary .modal-header {
  			background-color: #444!important;
}


.dropdown-submenu {
			position:relative;
}
.dropdown-submenu>.dropdown-menu {
			top:0;
			left:100%;
			margin-top:-6px;
			margin-left:-1px;
			-webkit-border-radius:0 6px 6px 6px;
			-moz-border-radius:0 6px 6px 6px;
			border-radius:0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
			display:block;
}

.dropdown-submenu>a:after {
			display:block;
			content:" ";
			float:right;
			width:0;
			height:0;
			border-color:transparent;
			border-style:solid;
			border-width:5px 0 5px 5px;
			border-left-color:#cccccc;
			margin-top:5px;
			margin-right:-10px;
}

.dropdown-submenu:hover>a:after {
			border-left-color:#ffffff;
}

.dropdown-submenu.pull-left {
			float:none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
			left:-100%;
			margin-left:10px;
			-webkit-border-radius:6px 0 6px 6px;
			-moz-border-radius:6px 0 6px 6px;
			border-radius:6px 0 6px 6px;
}

.table th a { 
			color:#333!important;
			text-decoration: none;
}

.table th a:hover { 
			color:#333;
			text-decoration: none;
}


input, textarea, select {	font-family:  arial, helvetica, sans-serif;
			font-size: 12px;
}

.bootstrap-dialog .bootstrap-dialog-title {
			color: #eee!important;
}


.bootstrap-dialog.type-primary .modal-header {
  			background-color: #39609b!important;
}


img {
			border: none;
}




.form-control select {
			padding-left:30px;
}


span.red {
			color: #ff0000 !important;
			font-weight:bold;
			font-size:14px;
}
span.red2 {
			color: #ff0000 !important;
			font-size:14px;
}
a.red2 {
			color: #ff0000 !important;
			text-decoration: none      !important;
			font-weight: normal  !important;
			font-size:14px;
}

td { 			padding: 2px; 
}

select { color: #333; }

.lred { color:#c33!important; }
.lyellow { color:#cc3!important; }
.lwhite { color:#fff!important; }
.lgreen { color:#393!important; }
.lgray { color:#ccc!important; }
.lblack { color:#333!important; }




/************************** CONTENT **************************/

#container {
			margin-left:auto;
			margin-right:auto;
			text-align:left;
			width: 100%;
			max-width:1280px;
}

.max-width { max-width:98%!important; }

#content1 {
			width: 100%;
			max-width:1280px;
			float: left;
}

#content1 a {
			text-decoration: underline;
			outline: none;
			color: #d66100;
}


#content1 a:hover {
			text-decoration: none;
}

/************************** CONTENT LEFT **************************/

#contentleft {
			width: 100%;
			max-width: 1280px;
			top: 80px;
			margin-left: 0px;
			margin-right: 0px;
			margin-bottom: 50px;
			position: absolute;
}

/************************** CONTENT LEFT - ARTIKKELSIDE **************************/

#contentleft .contentbox-sub {
			font-family:  arial, helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.8em;
			text-align: left; 
			color: #333333;
			background-color: #ffffff;
			width: 100%;
			padding: 10px 10px 10px 10px;
			float: left;
			text-align: left;
			border-radius: 4px;
			margin-bottom:24px;

}

#contentleft .contentbox-sub a {
			padding: 0px 0px 0px 0px;
			color: #122762;
			font-size: 12px;
			font-weight: normal;

}

#contentleft .contentbox-sub a.list {
			padding: 0px 0px 0px 0px;
			text-decoration: none;
			color: #333333;
			font-size: 12px;
			font-weight: normal;
}

#contentleft .contentbox-sub a.list:hover{
			color: #333333;
			text-decoration: underline;


}

#contentleft .contentbox-sub td {
			font-family:  arial, helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.8em;
			color: #333333;
			text-align: left;
}
#contentleft .contentbox-sub td a {
			font-family:  arial, helvetica, sans-serif;
			font-size: 12px;
			font-weight:bold;
			line-height: 1.8em;
			color: #333333;
			text-align: left;
}

#contentleft .contentbox-sub td.right {
			text-align: right;

}

#contentleft .contentbox-sub td.tp {
			text-align: left;
			color: #ffffff;
			background-color: #898999;

}

#contentleft .contentbox-sub td.l1 {
			background-color: #ffffff;

}

#contentleft .contentbox-sub td.l2 {
			background-color: #F0F0F0;
}
#contentleft .contentbox-sub td.ocup {
			text-align: left;
			background-color: #ebb;
			cursor:pointer;
			text-align:center;
}
#contentleft .contentbox-sub td.ownr {
			text-align: left;
			background-color: #d99;
			cursor:pointer;
			text-align:center;
}
#contentleft .contentbox-sub td.nobk {
			text-align: left;
			background-color: #beb;
			text-align:center;
}
#contentleft .contentbox-sub td.nocal {
			text-align: left;
			background-color: #f0f0f0;
}
#contentleft .contentbox-sub td.l2r {
			text-align: right;
			background-color: #F0F0F0;

}

#contentleft .contentbox-sub td.topp1 {
			background-color:#79c; 
			color:#fff; 
			font-size:18px; 
			font-weight:normal;
			line-height: 20px; 
			text-align: left; 
			padding:8px 6px 6px 10px; 
			margin-top: 0px;
			margin-bottom: 0px;
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
			height:43px;
}

#contentleft .contentbox-sub td.topp2 {
			background-color:#79c; 
			color:#333; 
			font-size:18px; 
			font-weight:normal;
			line-height: 18px; 
			text-align: right;
			padding:7px 10px 7px 0px; 
			margin-top: 0px;
			margin-bottom: 0px;
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;

}
.tdx {
			font-family: arial, helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.8em; 
			color: #333333;
			background-color: #ffffff;
			float: left;
			text-align: left;
}


#contentleft .contentbox-sub h2 {  
			background-color:#79c; 
			color:#ffffff; 
			font-size:18px; 
			padding:8px 6px 6px 10px; 
			font-weight:normal; 
			text-align:left; 
			margin-top: 1px;
                        margin-bottom: 20px;
			border-radius:3px;
}

#contentleft .contentbox-sub h3 {  
			background-color:#C0C0D0; 
			color:#333333; 
			font-size:15px; 
			padding:3px; 
			padding-left:10px; 
			font-weight:bold; 
			text-align:left; 
}
#contentleft .contentbox-sub h4 {  
			background-color:#39609b; 
			color:#ffffff; 
			font-size:18px; 
			padding:3px; 
			padding-left:10px; 
			font-weight:bold; 
			text-align:center; 
}




/***************  This is for Laszlo's Reports  ******/
table.reportstyle 
{
    border: solid 1px grey;
	/* border: 6px inset #8B8378;
	-moz-border-radius: 6px; */
}
table.reportstyle td {
	/* border: 1px solid black;
	padding: 0.2em 2ex 0.2em 2ex;  */
	color: black;
	text-align: center;
	border: solid 1px grey;
}
table.reportstyle tr.d1 {
	background-color:#FFFFFF;
}
table.reportstyle tr.d2 {
	background-color:#f0f0f0;
}
table.reportstyle tr.today {
	background-color: #ee9999;
}
table.reportstyle td.late {
	background-color: Red;
	text-align: center;	
}
table.reportstyle td.good {
	background-color: #11FF11;
	text-align: center;	
}
/*************** CALENDAR STUFF *******************/
#basiccalendar .contentbox-sub td.booked {
			font-family:  arial, helvetica, sans-serif;
			font-size: 12px;
			text-align: center;
            width:24px;
            border-width:1px;
            border-style:inset;
            color:white;
            background-color:red;
            text-decoration:line-through;
            cursor:pointer;
            padding:0px
}
#basiccalendar .contentbox-sub td.avail {
			font-family:  arial, helvetica, sans-serif;
			font-size: 12px;
			text-align: center;
            width:24px;
            border-width:1px;
            border-style:inset;
            color:white;
            background-color:red;
            border-color:gray;
            text-decoration:line-through;
            cursor:pointer;
            padding:0px
}

#dhtmltooltip{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:#0033FF;
    position: absolute;
    width: 30px;
    border: 3px solid #3366cc;
    padding: 3px;
    background-color:#99FFFF;
    visibility: hidden;
    z-index: 100;
}
/************************** MENU **************************/

#menu {
			width: 160px;
			margin-left: 0px;
			top: 90px;
			position: absolute;
}


#menuc {
			width: 160px;
			margin-left: 0px;
			background-color: #FFFFFF;
}


#menuc img {
			float: left;
			width: 140px;
}


#menuc ul {
			list-style: none;
			float: left;
			width: 140px;
			margin-left: 0px;
			background-color: #FFFFFF;
			margin-top:0px;
                        margin-bottom:20px;
                        padding: 10px 0px 10px 0px;
}


#menuc ul li {		padding: 5px 0px 0px 20px;
			float: left;
			width: 130px;

}


#menuc ul li a {
			background: url("images/icon-doc.gif") no-repeat left;
			padding: 5px 13px 0px 18px;
			color: #122762;
			font-size: 13px;
			font-weight: normal;
			text-decoration: none;
}


#menuc ul li a:hover {
			color: #e85d00;

}


.dropdown-menu li {
  margins:0px;
  padding:0px 10px;
  font-weight: 0!important;  
  color: #f7f7ff!important;
}



/************************** TOP **************************/

#top {
			z-index:1;
			position:absolute;
			top:0px; 
			width:100%;
			max-width:1253px;
			height: 104px;
			float: left;
			text-align: left;
}




/************************** FORMATERINGER **************************/

.strong {font-weight:bold;}

#list { 	
			border-collapse: collapse; 
			width: 100%; 
}

#list td, th { 	
			padding: 5px; 
}

#list tr:hover td { 
			background: #6980fb; 
			cursor: pointer;
}

#month-block {
			display: inline-block;
			margin: 15px;
			height: 220px;
}
#calendar {
			border-collapse: collapse; 
}

#calendar th {
			background: #cdf;
}

#calendar td {
			width: 20px;
			height: 20px;
			text-align: center!important;
}

.type_A {
			background: #fff;
			text-align: right;
}

.type_U {
			background: #fbb;
}

.type_N {
			background: #999;
}

.type_O {
			background: #ff2323;
			background: -moz-linear-gradient(-60deg, #fff 50%, #fbb 50%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#fff), color-stop(50%,#fbb));
			background: -webkit-linear-gradient(-60deg, #fff 50%,#fbb 50%);
			background: -o-linear-gradient(-60deg, #fff 50%,#fbb 50%);
			background: -ms-linear-gradient(-60deg, #fff 50%,#fbb 50%);
			background: linear-gradient(130deg, #fff 50%,#fbb 50%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fbb',GradientType=1 ); 
}

.type_I {
			background: #ff2323;
			background: -moz-linear-gradient(-60deg, #fbb 50%, #fff 50%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#fbb), color-stop(50%,#fff));
			background: -webkit-linear-gradient(-60deg, #fbb 50%,#fff 50%);
			background: -o-linear-gradient(-60deg, #fbb 50%,#fff 50%);
			background: -ms-linear-gradient(-60deg, #fbb 50%,#fff 50%);
			background: linear-gradient(130deg, #fbb 50%,#fff 50%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb', endColorstr='#fff',GradientType=1 );
}

.table th { background-color:#eee; }
.gray { color:#aaa; }
.blue { color:#33f; }
.pointer { cursor:pointer; }
.vhidden { visibility: hidden; }
.vshow { visibility: visible; }
.huge { font-size: 28px; padding: 10px;}
.datepicker{z-index:9999 !important}

.propertyinfo {
			width:100%;
			border-collapse: separate;
			border-spacing: 10px 5px;
}

.propertyinfo td {
			max-width:70px!important;
			padding:4px;
			margin:21px;
			background-color:#fff;
			color:#333;
}

.propertyinfo .pval {
			padding:4px;
			margin:21px;
			background-color:#f0f4ff;
			color:#333;
}

.propertyinfo .hval {
			padding:4px;
			margin:21px;
			background-color:#e0f0ff;
			color:#333;
			width:25%;
			font-weight:bold;
}

.propertyinfo .gval {
			padding:4px;
			margin:21px;
			background-color:#e0f0ff;
			color:#333;
			width:15%;
			font-weight:bold;
}



.cal-header {
			font-family:arial,verdana;
			font-size:7pt;
			border-width:1px;
			border-style:inset;
			border-color:#aaa;
			color:#fff;
			background-color:#ddd;
			padding:0px;
			cursor:pointer;
			padding-left:5px;
}

.cal-td-today {
			cursor:pointer;
			border-left:2px solid #0000EE;
			border-right:2px solid #0000EE;
}

.cal-td {
			cursor:pointer;
			border:2px solid #0000dd!important; 
			padding: 0px;
}

.margin-bottom {
			margin-bottom: 20px;
}

.mb10 {
			margin-bottom: 10px;
}

.sb {
			width:50px; 
			height:21px;
}

.w20 {
			width:20px;
}

.mobile {
			display:none;
}

.redmark { 
			color:#B00!important; 
}

.form-group > select { 
			padding-left: 5px; 
}

.vertical > tbody > tr > td { 
			vertical-align: middle; 
}

.th-clickable { 
			cursor:pointer;
}			

.pop { cursor:pointer; }


@media screen and ( max-width:768px ) {
	.no-drop		{ display:none; }
	.navbar .nav > li > a 	{  padding-top: 0px; }
	.navbar-brand-img 	{ max-height:40px; }
	.navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { color:#fff; }
	.no-mobile		{ display:none; }
        .mobile			{ display:block; }
        .buttonpane { min-height:10px!important;}
}

@media screen and ( max-width:650px ) {

}


.tcenter { text-align: center; }

.ired { width:8%; text-align:center!important; background-color:#e77; }
.ilred { width:8%; text-align:center!important; background-color:#caa;  }
.iyellow { width:8%; text-align:center!important; background-color:#ee4; }
.igreen { width:8%; text-align:center!important; background-color:#8c8; }
.inone { width:8%; text-align:center!important; background-color:transparent; }

.red { color:red; }

.no-outline:focus {outline:0;}

.blog-tag {
	background-color:#fbb!important; 
	padding:4px 6px; 
	border-radius:3px;
	margin: 1px;
	line-height:30px;
	transition: all .4s ease;
}

.blog-tag:hover {
	background-color:#fbb!important; 
	transition: all .4s ease;
}

.blog-pointer {
	cursor:pointer;
}

.mb30 {
			margin-bottom: 30px;
}

.mb20 {
			margin-bottom: 20px;
}

.bimg {
	width:130px;
	display: inline-block;
	margin:9px;
        position: relative;
}

.bimg > img { 
	width:100%; 
	border:1px solid #999;
}

.img-delete {
  position: absolute;
  bottom: -8px;
  right: -8px;
  cursor:pointer;
}

.img-delete > img {
  width:30px;
}

.btn:focus {
  outline: none;
  box-shadow: none;
}

.buttonpane { min-height:380px;}

.pointer { cursor: pointer; }

.carousel {
  background: #EEE;
}

.carousel-cell {
  margin-right: 20px;
  overflow: hidden;
}

.carousel-cell img {
  display: block;
  height: 200px;
}

@media screen and ( min-width: 768px ) {
  .carousel-cell img {
    min-width: 100px;
    height: 400px;
  }
}

.carousel.is-fullscreen .carousel-cell img {
  height:900px;
}

#nonactive:active, #nonactive:focus { 
  outline: 0;
  border: none;
  -moz-outline-style: none;
}

.nlink a {
	text-decoration: none;
	color: #333333!important;
	font-weight: normal!important;
}

.nlink a:hover {
	text-decoration: underline;
}

.n2 {
	text-decoration: none;
        padding:10px 0px 15px 5px!important;
        margin:0px 0px 0px 0px!important;
	background-color: #fff!important;
	font-weight: normal!important;
        font-size:18px!important;
}

.clo { display: none; }

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.shdr {
  width:100%;
  padding:5px;
  margin: 5px 0px;
  background-color:#e0f0ff;
  color:#333;
  font-weight:bold;
}

.smsg {
  width:100%;
  padding:5px;
  margin: 5px 0px 20px 0px;
  background-color:#f0f4ff;
  color:#333;
  font-weight:normal;
}

.time { background-color: white; background-image: url('/images/blue.jpg'); background-repeat: no-repeat;}

.disabled > a { color: #ccc!important; }