.newsletter_with_color {
	background: #EEE;
 	 border: 4px solid #060;
	border-left: none;
	border-right: none;
	padding: 10px;
	margin: 10px 10px 10px 10px;
	font-size: 1.2em;
	font-weight: normal;
	color: #060;
	width:96%;
	height:auto;
	font-family: "Courier New", Courier, monospace;
}


 
.newsletter_without_border {
	font-size:0.9em;
	text-align:left;
	width:98%;
	padding:10px;
	margin:0 auto;
	
}


.newsletter {
	font-size:0.9em;
	text-align:left;
	width:98%;
	padding:10px;
	margin:0 auto;
	border:1px solid #CC0033;
}

h3, p {
	margin:0;
	padding:0;
}
 
form {
	margin-top:25px;
}
 
.ssolabel{
	display:block;
	text-align:left;
	width:90px;
	padding-top:10px;
	margin-right: 10px;
	
}
 
 
.grupper {
	
	font-size:0.9em;
	padding:5px;
	width:50%;
	margin:2px 0 20px 10px;
	border:1px solid #CC0033;
	background-color: white ! important;

}
 
 
.admin_button{
	background:#CC0033;
	border:1px solid #CC0033;
	color:#fff;
	font-size:1.1em;
	padding:5px;
	margin-left:200px;
	margin-top:10px;
	text-align:center;
	font-weight:bold;
	width:150px;	
	clear:both;
	
}
.button_mappe{
	background:#CC0033;
	border:1px solid #CC0033;
	color:#fff;
	font-size:1.1em;
	padding:5px;
	
	font-weight:bold;
	width:auto;	
	min-width:90px;
}
	
.ssoinputbox {

}







/*
Filsti_info table
*/

table.filsti_info
{ 
	text-align: left;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 100%;
	background-color: #fafafa;
	border: 1px #6699CC solid;
	border-collapse: collapse;
	
}

table.filsti_info td.sup { background-color: #FCC; }


table.filsti_info td
{ 
	padding:2px;
	border-bottom: 1px solid #9CF;
	border-top: 0px;
	border-left: 1px solid #9CF;
	border-right: 1px solid #9CF;
	text-align: left;
	text-indent: 10px;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	background-color: #fafafa;
}

.filsti_info td.helpHed 
{ 
	border-bottom: 2px solid #6699CC;
	border-left: 1px solid #6699CC;
	background-color: #BEC8D1;
	text-align: left;
	text-indent: 5px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 0.9em;
	color: #404040;
}



.temp{
	background-color: #FCC;
	padding-left:30px;
	text-indent: 0px;
	}





table.filsti_info td.inn
{ 
	border-bottom: 0px solid #9CF;
	padding-left:30px;
	border-top: 0px;
	text-align: left;
	text-indent: 20px;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 0.9em;
	color: #404040;
	background-color: #fafafa;
	}
	
	table.filsti_info td.empty_td
{ 
	border-bottom: 1px solid #9CF;
	padding-left:30px;
	border-top: 0px;
	}



table.avh_grupper
{ 
	margin-top:20px;
	text-align: left;
	font-family: Verdana;
	font-weight: normal;
	font-size: 0.9em;
	color: #404040;
	width: 100%;
	background-color: #fafafa;
	border: 1px #6699CC solid;
	border-collapse: collapse;
}
.avh_grupper td
{ 
	padding:2px;
	border-bottom: 1px solid #9CF;
border-top: 0px;
border-left: 1px solid #9CF;
border-right: 1px solid #9CF;
text-align: left;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 0.9em;
color: #404040;
background-color: #fafafa;
}



/*
Members
*/


table.members
{ 
	text-align: left;
	font-family: Verdana;
	font-weight: normal;
	color: #404040;
	width: 100%;
	background-color: #fafafa;
	border: 1px #6699CC solid;
	border-collapse: separate;
	display:none;
	border-spacing:4px;
}

table.members td.header { 
	border-bottom: 0px solid #6699CC;
	border-left: 0px solid #6699CC;
	background-color: #BEC8D1;
	text-align: left;
	font-family: Verdana;
	font-size: 11px;
	color: #404040; 
	}

table.members td
{ 
	
	
	text-align: left;
	text-indent: 10px;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 0.9em;
	color: #404040;
	background-color: #fafafa;
}

table.members td.tempa
{ 
	padding-left:20px;
	border-top: 0px;
	border-bottom: 0px;
	text-align: left;
	text-indent: 20px;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 0.8em;
	color: #404040;
	background-color: #FCC;
}




/*
Members for finn medlemmer
*/


table.members_no
{ 
	text-align: left;
	font-family: Verdana;
	font-weight: normal;
	
	color: #404040;
	width: 100%;
	/*
	background-color: #fafafa;
	*/
	border: 1px #6699CC solid;
	border-collapse:separate; 
	border-spacing:4px;
		
}

	
table.members_no td
{ 
	
	
	text-align: left;
	text-indent: 10px;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 0.9em;
	color: #404040;
	
	background-color: #fafafa;
	
	
	border: 0px;
	border-bottom: 1px solid #6699CC;
}

table.members_no td.helpHed
{ 
	padding:3px;
	border-bottom: 0px solid #6699CC;
	border-left: 1px solid #6699CC;
	background-color: #BEC8D1;
	text-align: left;
	text-indent: 5px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 0.9em;
	color: #404040;
}

table.members_no td.temp
{ 
	
	padding-left:20px;
	border: 0px;
	border-bottom: 0px;
	text-align: left;
	text-indent: 20px;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 0.9em;
	color: #404040;
	background-color: #FCC;
	}
	
	
	
	/*
	Messages div
	*/
#messages {
			
			width: 100%;
			background-color: #EDEBEB;
		}
			
		.messages-body {
		width: 100%;
			min-height: 50px;
			padding: 22px 22px 0 22px;
		
			color: black;
		}
			
			.messages-body h3	{margin: 0; font-size: 1.1em;}
			.messages-body p		{margin: 5px 0 0 60px; font-size: 0.8em; line-height: 1.4em;}
		
		
		
		
				
.feedback_div {
			margin-top:20px;
			display:none;
			width: 100%;
			
		}
	
		
		
		/* dock 
.dock_label{
	color: blue;
	
}
div.jqDockLabelText {position:absolute; top:0; right:4px; 
font-weight:bold; font-style:italic; white-space:nowrap; cursor:pointer;}
*/
/* convert */
.panel-pane{
	margin-bottom: 5%;
}
.pane-content img{
	float: left;
	margin-right: 20px;
}
.pane-content h2{
	padding: 0px;
	margin: 0px 0px 8px 0px;
	line-height: 28px;
	padding-top: 0 !important;
}
span.remove{

	text-decoration: line-through;
	/*
		background: url(images/site/removeFraTilIcon.png) no-repeat center center;
	margin-left: 100px;
	margin-right: 100px;
	
*/}
#yourChars a{
 text-decoration: none;	
 
}
#yourChars input{
	text-align: center; 
}

#yourChars .warning{
	background-color: yellow;
}

.convertButtons {
    display: inline-block; /* or inline-block */
    width: 105px; padding: 7px 0; text-align:center;    
    background:#880000; border-bottom:1px solid #ddd;color:#fff;
}
.convertButtons:hover {background:#cc0000;}
.convertButtons:focus {outline:1px dotted black;}

.form-field * {
    vertical-align: middle;
    
}

#convInfo{
	margin-top: 1%;
	margin-bottom: 1%;
}

.convBrukerInfo{
	
	font-size: 0.9em;
	font-weight: bolder;
}
.convBrukerInfoValue{
	color: #333;
}
#tableChars{
	width: 100%;
}
#tableChars tr.odd{
	background: #E8EDFF;
}
#tableChars tr.even{
	background: white;
}
#tableChars td {
	color: #02053b;
	padding: 8px;
}
#tableChars .headCharWrap{
	background-color:#369;
	color: white;
}
#tableChars .headCharWrap tr td{
	
	color: white;
}

#welcome{
  	padding: 0.6%;
  	background: #F7F7F7 url('images/site/dogear.jpg') no-repeat;
	background-position: 100% 0%;
	border: 1px dotted #ccc;
	margin-bottom: 1%;
}

#welcome p{
	padding: 0.5%;
}

#welcome .layer {
margin: 0;
padding: 1%;
display: none;
}
 
#welcome .welcome_heading {
margin: 1px;
color: #000;
padding: 3px 10px;
position: relative;
background-color:#fff;
}
#welcome .welcome_content {
padding: 5px 10px;
background-color:#fff;
}
#welcome .welcome_show {
	
	cursor: pointer;
	color: blue;
}


#menu{
	/*background-color: #d9d9d9;*/
}

#brukerkvote {
	text-align: center;
	margin-top: 50px;
}

.brukerkvote_menu{
	width: 100%;
	
}
.brukerkvote_menu ul{
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}

.brukerkvote_menu ul li{
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}

.brukerkvote_menu ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#ddd;
   color:#000;
   text-decoration:none;
   line-height:1.3em;
}
.brukerkvote_menu ul li a:hover {
   background:#369;
   color:#fff;
}
.brukerkvote_menu ul li a.active,
.brukerkvote_menu ul li a.active:hover {
   color:#fff;
   background:#369;
   font-weight:bold;
}


/* uio div */
.box{
	
	
	background-color: white;
	border: 1px solid #E4E4E4;
	padding: 14px;
	margin-top: 10px;
}

.white-box-grey-header-line h2 {
border-bottom: 1px solid  #E4E4E4;
font-size: 1.85em;
line-height: 1.17em;
margin: -7px -14px 20px -14px !important;
overflow: hidden;
padding: 0px 0 5px 14px;
}
.box div.beskrivelse {
padding: 14px;
}
.inst_menu a {
	color: #333;  margin-left: 10px;
}
.inst_menu a.active {
	font-weight: bold; color: blue; text-decoration: none; font-size: 1.3em; 
}
