/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height:110%;
  margin-bottom: 1px;
}

form {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4F4F4F;
}

input.button { cursor: pointer; }

p { margin-top: 0px; margin-bottom: 5px; }

img { border: 0 none; }

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/
/* headers */
div.componentheading {
  padding-left: 4px;
  padding-top:0px;
  margin-top:0px;
  width:90%;
  color:#000000;
  font-family:Arial;
  font-size: 21px;
}

h1 {
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 22px;
	font-weight:normal;
	vertical-align: bottom;
	color: #3D3D3D;
	text-align: left;
	width: 100%;
	margin-left:2px;
	line-height:24px;
}

h2, .contentheading {
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	vertical-align: bottom;
	color: #333;
	text-align: left;
	width: 100%;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}
.readmore {
           font-family:Arial, Helvetica, sans-serif;
		   font-size:12px;
		   font-weight:bold;
		   color:#000000;
		   }

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

h3, .componentheading, table.moduletable th, legend {
	FONT-FAMILY: Arial; COLOR: #222222; MARGIN-LEFT: -5px; FONT-SIZE: 12pt;
	text-align: left;	
}

/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(http://alfabehandling.no/templates/jb-alfa/images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}
a:link, a:active, a:visited {
           font-family: Arial;
           color: #7B002C; 
           font-size: 12px; 
           line-height: 16px; 
           text-decoration: underline;
}

a:hover {
           font-family: Arial;
           color: #595959; 
           font-size: 12px; 
           line-height: 16px; 
           text-decoration: underline;
}

#a.my-link:link, a.my-link:active, a.my-link:visited {
           font-family: Arial;
           color: #B6252A; 
           font-size: 12px; 
           line-height: 16px; 
           text-decoration: underline;
}

a.my-link:hover {
           font-family: Arial;
           color: #595959; 
           font-size: 12px; 
           line-height: 16px; 
           text-decoration: underline;
}
.button1{
    width:27px;
	height:29px;
	margin-bottom:-6px;
	margin-left:-8px;
}

.button2{
    width:48px;
	height:28px;
	margin-bottom:-10px;
	margin-left:0px;
}
.searchbox{
    width:184px;
	height:53px;
	margin-bottom:-20px;
	margin-left:0px;
}


/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }