body {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	color: #424242;
	background:#fff;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	margin-top:30px;
}

h4 {
	font-size: 13px;
	font-weight:bold;
	color: #40576c;
	display:inline;
}

th {background-color:#24577c;
	color:#fff;
	font-weight:normal;
	}


/****************************** Menu ******************************/
#divMenu ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
#divMenu ul li {
	position: relative;
	display: inline;
	float: left;
	text-align:left;
}
#divMenu ul li a{
	display: block;
	height:23px;
	margin:0 auto;
	text-decoration: none;
	color:#fff;
	text-align:center;
}

#divMenu ul li a:hover{
	background-color:#2a658f;
	/*color:#fff;*/
}

#divMenu ul li a img{
	margin-top:3px;
}

/*Sub level menu*/
#divMenu ul li ul {
	left: 0;
	top: 2;
	position: absolute;
	display: block;
	visibility: hidden;
	z-index: 100;
	background-color:#fff;
	width:130px;
	margin-left:-1px;
}
#divMenu ul li ul li{
	display: inline;
	float: none;
}
#subMenu1 a { width:140px; }
#subMenu2 a { width:105px; }
#subMenu3 a { width:70px; }
#divMenu ul li ul li a {	
	padding:2px 0 2px 4px;
	border:1px solid #e2edf3;
	border-top:0;
	border-bottom:0;
	height:15px;
	text-align:left;
	background-color:#2a658f;
	font-weight:normal;
	color:#fff;
	line-height:15px;
	width:130px;
}

#divMenu ul li ul li a:hover {	
	color:#f59c2b;
}

/* Hack for IE \*/
* html #divMenu ul li { float: left; height: 1%; }
* html #divMenu ul li a { height: 1%; }
/* End */



/*////////////  Struktur  ///////////*/


#divTop {
	width:888px;
	height:64px;
	margin: 0 auto;
	vertical-align:top;
}

#divLogo {
	float:left;
}

#divWorld {
	float:right;
}


#divMenu {
	width:888px;
	background-image:url(../img/menubg.gif);
	background-repeat:no-repeat;
	height:31px;
	margin: 0 auto;
	vertical-align:top;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	line-height:23px;
	}


#divMain {
	background-image:url(../img/mainbg.gif);
	background-repeat:repeat-y;
	width: 888px;
	margin: 0 auto;
	text-align: center;
}

#divFooter {
	width:919px;
	height:49px;
	margin: 0 auto;
}

#divContentLeft {
	width: 646px;
	height: 512px;
	float: left;
	vertical-align:top;
}

#divContentRight {
	width: 234px;
	height: 512px;
	float: right;
	text-align:left;
	line-height:14px;
}

#divMainPic {
	width: 646px;
	height:210px;
}

#subContentLeft {
	width: 404px;
	float: left;
}

#subContentRight {
	width: 234px;
	float: right;
}

#subContentWide {
	width: 646px;
	float: left;
	text-align:left;
}

#signupTable {
	background-image:url(../img/signuptable.gif);
	background-repeat:no-repeat;
	margin-left:20px;
	color:#fff;
}


/*////////////  Klasser  ///////////*/
.error { color:#ff0000; } 

.boxheaderBlue {
	height:23px;
	background:url(../img/boxheader_blue.gif);
	font-size:12px;
	color:#fff;
	text-align:left;
	padding-left:10px;
	line-height:23px;
}

.boxheaderYellow {
			height:23px;
			background:url(../img/boxheader_yellow.gif);
			font-size:12px;
			color:#fff;
			text-align:left;
			padding-left:10px;
			line-height:23px;
			}

.boxBlue	{
			background-color:#f0f3fa;
			background-image:url(../img/bluebox_topshadow.gif);
			background-repeat:repeat-x;
			margin-bottom:8px;
			text-align:left;
			padding: 7px;
			border-bottom:1px solid #dbe4f5;
			border-left:1px solid #dbe4f5;
			border-right:1px solid #dbe4f5;
			line-height:14px;
			}

.boxBlueMain	{
			background-color:#f0f3fa;
			background-image:url(../img/bluebox_topshadow.gif);
			background-repeat:repeat-x;
			margin-bottom:8px;
			text-align:left;
			padding: 7px; 
			border-bottom:1px solid #dbe4f5;
			border-left:1px solid #dbe4f5;
			border-right:1px solid #dbe4f5;
			line-height:15px;
			}
			
.boxLogin	{
			background-color:#215173;
			background-image:url(../img/darkbluebox_topshadow.gif);
			background-repeat:repeat-x;
			color:#fff;
			margin-bottom:8px;
			text-align:left;
			padding: 12px;
			line-height:4px;
			}




.menuitem {
			margin-left:10px;
			margin-right:10px;
			float: left;
			
			}

.alternateRow {
			background-color:#f2f2f2;
			}
			
.alternateRow2 {
			background-color:#fff;
			}
			
.footertxt	{
				color: #c2c2c2;
			}

.semibr	{line-height:8px;
}

.q {	color:#255c84;
		font-weight:bold;
}

.red {		color:#ff0000; }
.green {	color:#109810; }
.white {	background-color:#fff;}
.grey {	background-color:#f2f2f2;}
.tableborder {border: 1px #d7dae0 solid;}


/*////////////  Formulär  ///////////*/


form { margin:0; padding:0; }

textarea {
	font-size:10px;
	border:1px #fff solid;
	background-image:url(../img/textfieldbg.gif);
	color:#989898;
	padding:3px;
	width:200px;
	line-height:20px;
}

.formField {
	font-size:10px;
	border:1px #fff solid;
	background-image:url(../img/textfieldbg.gif);
	color:#666;
	padding:3px;
	width:200px;
	line-height:20px;
	height:14px;
}
.formList {
	width:208px;
	color:#666;
	height:18px;
}
	
.loginBtn {
	background-image:none;
	border:none;
	width:31px;
	height:31px;
}

.submitBtn {
	background-image:none;
	background-color:#fbb332;
	border-top:		solid 2px #fbce32;
	border-left: 	solid 2px #fbce32;
	border-right:   solid 2px #e8a22e;
	border-bottom:  solid 2px #e8a22e;
	font-size:10px;
	color:#fff;
	height:20px;
}
	
/*////////////  Länkar  ///////////*/

a:link {	color: #f59c2b; text-decoration: none; }
a:visited {	color: #f59c2b; text-decoration: none; }
a:hover {	color: #f59c2b; text-decoration: underline; }
a:active {	color: #f59c2b; text-decoration: underline; }

a.blue:link {	color: #255c84; text-decoration: none; }
a.blue:visited {	color: #255c84; text-decoration: none; }
a.blue:hover {	color: #fbb332; text-decoration: none; }
a.blue:active {	color: #fbb332; text-decoration: none; }



