
/*global.css: font, felt i form, padding, tittel, ingress, bilde, ul/li lister, tabell, footer, a:link, h1 h2 h3, hr
Blue = #0578b9
Green = #7fc41c
*/

/*Body
--------------------------------------------------------*/

body {
	font-family:  Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 12px;
	color: #000;
	margin: 0px;
	padding: 0px;
	background: #fff none;
}

.body {
	background: #fff !important;
}

.ms-WPBody {
	font-family:  Arial, Verdana, Helvetica, sans-serif !important;
}

nobr {
	white-space:normal;
}

/*Links
--------------------------------------------------------*/

a {
  color: #0578b9;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #0578b9;
  text-decoration: underline;
}

a:active{}
a:focus{}
a:link{}
a:visited{}


.link-item, .link-item a, .link-item a:link {
	color:#0578b9;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}

/*Titles
--------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  margin: 0px 0px 8px 0px;
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  color: #333;
  text-decoration: none;
}

h1 {font-size: 18px; color: #666;}

h2 {font-size: 14px;}

h3 {
	font-size: 11px !important;
}

h4 {font-size: 12px; font-weight: normal; color: #0578b9;}  /* blue */
h5 {font-size: 12px; font-weight: normal; color: #7fc41c;}  /* green */

h6 {
	margin-top: 2px;
	padding : 4px 0 0 4px;
	font-size: 12px !important;
	background: #c4d8e5;
	height: 20px;
}

p {margin: 0px 0px 10px 0px;}


.pageTitle {
	color:#666;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
}

.ms-WPTitle {
	color: #333 !important;
	font-family:  Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight:bold;
	padding: 2px 7px 4px 4px !important;
}

#leftWrapper .ms-WPBody {
	padding-top: 8px;
}

.ms-WPHeader td {
	border-bottom:1px solid #7fc41c !important;
}


/*Lines
--------------------------------------------------------*/
div.iHr {
  height: 15px;
  background: url(.../hr.gif) repeat-x 50% 50%;
}

div.iHr hr { 
  display: none;
}



/*Summary
--------------------------------------------------------*/
.summary {
	font-weight: bold;
	padding-bottom: 10px;
	color: #333;
	width: 100%;
}



/*Image
--------------------------------------------------------*/
img {
	border-color: #0578b9 !important;
}

.summary img{}

.ms-WPBody img {
	margin-bottom: 4px;
}

.threeColumns img {
	border-bottom: 1px solid #0578b9 !important;
}


/*Numbered - unordered lists
--------------------------------------------------------*/

ul, ul li {
  list-style-type: disc;
  margin-left: 10px;
}

/*all webparts: 
--------------------------------------------------------*/

.zoneWrapper table table* {
	margin-bottom:0px;
}



/*FORM INPUT
setting a consistent width, 160px; control of type=file still not possible
--------------------------------------------------------*/
input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	margin: 0px;
	padding: 0px;
	height: 18px;
	font-size: 12px;
}
	
input[type=text],input[type=password],textarea {
	width:100%;
	border:1px solid #7b9cbd !important;
}

label { 
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;  
  display: block;
  padding-top: 4px;
}

/*Contact Web Part
--------------------------------------------------------*/

.formProper {
	float: left;
	width: 100%;
}

.formProper label {
	float: left;
	width: 20%;
	padding-bottom: 4px;
}

.formProper textarea {
	width: 400px;
}

.formProper .formField {
	float: left;
	width: 75%;
	padding-bottom: 4px;
}

.formProper input {
	float: left;
	width: 200px;
	height: 16px;
	font-family:  Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 11px;
	color: #333;  
}


.formButton {
	width: 78%;
}
	
.formButton input {
	float: right;
	background: Transparent url(/_layouts/IMAGES/Protan/protanButton_stor.gif) no-repeat !important;
	width: 90px;
	height: 22px;
	color: #0778ba;
	font-size: 11px;
	border: 0 !important;
	font-family:  Arial, Verdana, Helvetica, sans-serif !important;
}

.formProper select {
	width: 150px;
	height: 20px;
	font-family:  Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 11px;
}

.formProper .formSpace {
	float: left;
	width: 100%;
	height: 10px;
}

.formProper2 {
	float: left;
	width: 100%;
}

.formProper2 label {
	float: left;
	width: 20%;
	padding-bottom: 4px;
}

.formProper2 textarea {
	width: 400px;
}

.formProper2 .formField2 {
	float: left;
	width: 75%;
	padding-bottom: 4px;
}

.formProper2 input {
	float: left;
	width: 50px;
	height: 16px;
	font-family:  Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 11px;
	color: #333;  
}


.formButton2 {
	width: 78%;
}
	
.formButton2 input {
	float: right;
	background: Transparent url(/_layouts/IMAGES/Protan/protanButton_stor.gif) no-repeat !important;
	width: 90px;
	height: 22px;
	color: #0778ba;
	font-size: 11px;
	border: 0 !important;
	font-family:  Arial, Verdana, Helvetica, sans-serif !important;
}

.formProper2 select {
	width: 150px;
	height: 20px;
	font-family:  Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 11px;
}

.formProper2 .formSpace2 {
	float: left;
	width: 100%;
	height: 10px;
}



/*Footer
--------------------------------------------------------*/
.ms-pagebreadcrumb {
	visibility: hidden;
}

.footerCont {
	width: 935px;
	height: auto;
	padding-top: 8px;
	border-top: 2px solid #0578b9;
}

.footer {
	float:left;
	margin:0;
	list-style-type:none;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #888;
}

.footerLink {
	width: auto;
	float: right;
	font-size: 10px;
	color: #0578b9;
	list-style-type:none;
}


/*Survey
--------------------------------------------------------*/
.ms-formlabel {
	border-top:1px solid #0578b9 !important;
	color:#525252;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight:bold;
	padding-bottom:6px;
	padding-right:8px;
	padding-top:3px;
	text-align:left;
}

.ms-formbody {
	background:#d9e2ea !important;
	border-top:1px solid #0578b9!important;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size:11px !important;
	padding:3px 6px 4px;
	vertical-align:top;
}

/*Calender
--------------------------------------------------------*/
.ms-vb, .ms-vh2 div {
	width: auto !important;
}

.ms-formline {
	border-top:1px solid #0578b9 !important;
}

/*Flash FrontPage
--------------------------------------------------------*/

#iFlashfile img {
	overflow:hidden;
	visibility: hidden;
	border:0;
}   

#iFlashfile {
	height: 200px;
	overflow: hidden;
	z-index:0px;
	margin: 0;
}

/*------------------------------------------------------*/
/*------------------ Top content -----------------------*/
/*------------------------------------------------------*/

#userActionsCont img {
	display:inline;
}

#siteActionMenu {
	float:right;
}

#BackToFrontpage {
	float:left;
	width:200px;
	padding-left:13px;
	font-size:11px;
	color:#0578b9;
	line-height:20px;
}

#BackToFrontpage a {
	padding:10px;
}

#BackToFrontpage a:hover {
	background: Translate;
	color:#0578b9;
}

#userLoginCont {
	float:right;
	width:auto;
}

#userWelcome {
	float:right;
}

#userLinks {
	float:right;
}

#userArea {
	float:right; 
	line-height: 18px;
}