body.default {
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 11px;
}

.header
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.header_icon
{
	position: relative;
	top: 1px;
	border-style: none;
	margin-right: 4px;
}
.pageHeader
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background : #046496;
}
.tabHeader
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
td, .text
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	color: #505050;
}
th, .textbold
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #505050;
}
th
{
	font-size: 11px;
	text-align: left;
	padding-bottom: 6px;
}
.tipstext {
	/*color: #0076D4;*/
	font-style:italic;
}
.right {
	text-align: right;
}

.italictext {
	font-style : italic;
}
td.blueline
{ 
	background : #046496; 
}
td.darkline
{ 
	background-color : #CCCCCC;
}
.whiteText {
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.bannerText
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-align : right;
	vertical-align : bottom;
}
.inoutText
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
}
.errorText, .error
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	color: #ff0000;
	/*font-weight : bold;*/
}
.infoText
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #009933;
}
.shadowText
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #dddddd;
}
.colTableText
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	color: #000000;
	background : #A3B7F9;
}
.colTableTextLight
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	color: #000000;
	background : #A3B7F9;
}
.colTableHeader
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	background : #A3B7F9;
}
.colForumHeader
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	background : #A3B7F9;
}
.colForumHeaderLight
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	background : #A3B7F9;
}
.colTableTitle
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-align : center;
	background : #658EE5;
}
.newsHeader
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.newsText
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	color: #000000;
}
.newsDate
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #759EBF;
}
a
{
	color: #434385;
	font-weight: bold;
	text-decoration: none;
	outline: none;
}
a:visited
{
	color: #434385;
	text-decoration: none;
}
a:active
{
	color: #434385;
	text-decoration: none;
}
a:hover
{
	color: #434385;
	text-decoration: underline;
}
/* Rad för att fylla i data */
table.input {
	/*border : 2px solid #ff55ff;
	margin: 0px 0px 0px 0px;*/
}
tr.input {
/*
	padding : 1px 1px 1px 4px;
	background-color : #F5F5F5;*/
}
td.input_label {
	text-indent: 0px;
}
td.input {
}

/* Common table header */
div.header_580 {
	background-image: url('../images/design/head_580.gif');
	background-repeat:no-repeat;
	width: 580px;
	height: 16px;
	font-weight:normal;
	text-indent: 10px;
	padding-top: 2px;
}
div.header_280 {
	background-image: url('../images/design/head_280.gif');
	background-repeat:no-repeat;
	width: 280px;
	height: 16px;
	font-weight:normal;
	text-indent: 10px;
	padding: 2px 0 0 0;
}
/* IE */
* div.header_580 {margin-bottom: 19px;}
/* Mozilla */
*>div.header_580 {margin-bottom: 8px;}

/* ----------------------------- */
/* New styles (after 2006-01-01) */
/* ----------------------------- */

/* Remove unwanted space after form */
form { margin-bottom: 0; }

/* For invalid form elements */
input.notvalid {
	background-color: #FFCECE;
	color: #ff0000;
	border: 2px solid;
}

/* For selected elements - like in a Ajax list */
.selected { background-color: #e9edfe; }

/* For information text (to replace infoText) */
/*.info:before { content: '('; } Only FF */
.info { color: #0076D4; }
/*.info:after { content: ')'; } Only FF */

/* White table with gray border */
table.gray_outline {
	border: 1px solid #BCBCBC;
	border-collapse: collapse;
}
/* Gray table header */
th.gray_outline, li.gray_outline {
	font-size: 11px;
	font-weight : bold;
	color: #666666;
	background-color: #F1F1F1;
	border-bottom: 1px solid #BCBCBC;
	height: 22px; /* Min height */
}
/* Row with gray borders */
tr.gray_outline {
	border: 1px solid #BCBCBC; /* For FF */
}
/* Columns with padding and a gray border at the top */
td.gray_outline {
	border-top: 1px solid #BCBCBC; /* For IE */
	padding: 3px;
}
/* Default padded */
td.padded {
	padding: 3px;
}

/* Events */
h2.event {
	font-size: 16px;
	font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
	margin-bottom: 5px;
	color: #046496;
}
h2.sub {
	font-size: 16px;
	font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
	margin-bottom: 5px;
	color: #046496;
}
div.sep_min {
	height: 4px;
	background-color: #046496;
	margin-bottom: 5px;
}
div.sep_max {
	height: 4px;
	background-color: #046496;
	margin-bottom: 10px;
}
p.info {
	margin-top: 0px;
	color: #909090;
}
/* Text only visible for admin */
.admin {
	color:#9B0606;
}
.admin:visited {
	color:#9B0606;
}

.red td{
	color:#FF0000;
}
