/* CSS Document */

img
{
	border: 0;
}

/* Small hack: insert a div with class="minheight" into another div to set a minheight of that other div.
   Credits: http://www.greywyvern.com/code/min-height-hack.html */
.minheight
{
	/*background-color:Red;*/
	height:400px;
	float:right;
	width:1px;
}

.clear 
{
	/*background-color:Red;*/
	clear:both;
	height:0px;
	overflow:hidden;
}

/* Yellow info/warning message box */
.message
{
	border: solid 1 black;
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 10px 0px;
	background-color: #dfede5;
}

.registerfield
{
	width: 150px;
}

.addressfield
{
	width: 270px;
}

/* Publikationer */
.publ_authors
{
}

.publ_year
{
}

.publ_articlename
{
	font-weight: bold;
}

.publ_publication
{
	/*font-style: italic;*/ 
}

/* Allt ovan tillagt av Active Solution */

#layoutHolder {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width: 985px;
	background-image:url(../images/layout_bg.jpg);
	background-position:left;
	background-repeat:repeat-y;
}
#mainHolder {
	padding:0px 15px 0px 15px;
}
#topHolder {
	position:relative;
	padding:0px 5px 0px 5px;
	margin-bottom:2px;
}
#topContent {
	height:75px;
	background-image:url(../images/top_bg.jpg);
	background-repeat:no-repeat;
}
#topMediaHolder {
	position:relative;
	padding:0px 5px 0px 5px;
}
#mainContent {
	position:relative;
	padding:0px 5px 0px 5px;
}
#topGradient {
	height:34px;
	background-image:url(../images/top_gradient.jpg);
	background-repeat:repeat-x;
}
#mainBlock {
	background-image:url(../images/leftmenu_divider.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
#mainBlockStart {
	position:relative;
}
#topTools {
	float:right;
	padding-top:15px;
	padding-right:15px;
}
.toolLinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	text-align:right;
	padding-bottom:5px;
}
.toolLinks a, .toolLinks a:link, .toolLinks a:visited, .toolLinks a:hover, .toolLinks a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
}

.toolSearch 
{
	text-align: right;	/* sökrutan skall liggar längst till höger oavsett hur mycket som finns på raden över */
}

.searchButtonTop {
	padding-left: 10px;
}

/* ---------- Topmenyn ---------- */
#topNav {
	position:relative;
	padding:0px 5px 0px 5px;
	margin-bottom:2px;
}
#navLayout {
	position:relative;
	height: 30px;
	line-height: 30px;
	background-image:url(../images/topnav_bg.jpg);
	background-repeat:repeat-x;
}
.nav {
	float:left;
}
.nav a, .nav a:link, .nav a:visited, .nav a:hover, .nav a:active {
	display:block;
	font-size: 100%;
	color: #333333;
	font-weight:bold;
	text-decoration:none;
	padding-left: 15px;
	padding-right: 15px;
}
.nav a:hover {
	text-decoration:underline;
/*	background-image:url(../img/bg/nav_bg_active.jpg);*/
	background-repeat: repeat-x;
	background-color:#d7eaf4;
}
.navActive {
	float:left;
/*	background-image:url(../img/bg/nav_bg_active.jpg);*/
	background-repeat: repeat-x;
}
.navActive a, .navActive a:link, .navActive a:visited, .navActive a:hover, .navActive a:active {
	display:block;
	font-size: 100%;
	color: #333333;
	font-weight:bold;
	text-decoration:none;
	padding-left: 15px;
	padding-right: 15px;
}
.navActive a:hover {
	text-decoration:underline;
/*	background-image:url(../img/bg/nav_bg_active.jpg);*/
	background-repeat: repeat-x;
	background-color:#999999;
}
.navDivider {
	float:left;
}
#navBottom {
	position:relative;
}


/* ---------- Vänstermeny ---------- */
#leftNav {
	width: 225px;
	position:relative;
}
#leftNavTop {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#333333;
	height:29px;
	line-height:29px;
	padding:0px 20px 0px 20px;
	background-image:url(../images/leftnav_top.jpg);
	background-repeat:no-repeat;
	background-color:#bad2dc;
}


#leftNavMenu {
	font-size:100%;
	padding:0px;
	width:225px;
}
#leftNavMenu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#leftNavMenu ul li {
	text-align: left;
	border-bottom:dotted 1px #dbdbdd;
	padding:0px 1px 0px 0px;
	margin:0px;
}
#leftNavMenu a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	display:block;
	color:#333333;
	text-decoration: none;
	cursor: pointer; 
	cursor: hand;
	/*padding:5px 15px 5px 15px;*/
}

div.menuitem, div.menuitem2, div.menuitem3, div.menuitem4 {
	height: 17px;	/* Sätter konstant storlek för att undvika "storleksfladder" i IE6. /EÅ */
	width: 224px;
	padding:5px 0px 5px 0px;
	float: left;
	border-bottom:dotted 1px #dbdbdd;
}
div.menuitem {
	background-color:#ffffff;
}
div.menuitem2 {
	background-color:#ffffff;
}
div.menuitem3 {
	background-color:#ffffff;
}
div.menuitem4 {
	background-color:#ffffff;
}
div.menuitemover, div.menuitemover2, div.menuitemover3, div.menuitemover4 {
	height: 17px;	/* Sätter konstant storlek för att undvika "storleksfladder" i IE6. /EÅ */
	width: 224px;
	padding:5px 0px 5px 0px;
	float: left;
	border-bottom:dotted 1px #dbdbdd;
}
div.menuitemover {
	background-color:#f3f7fc;
}
div.menuitemover2 {
	background-color:#f3f7fc;
}
div.menuitemover3 {
	background-color:#f3f7fc;
}
div.menuitemover4 {
	background-color:#f3f7fc;
}
div.menuitemselected, div.menuitemselected2, div.menuitemselected3, div.menuitemselected4  {
	width:224px;
	padding:5px 0px 5px 0px;
	float: left;
	font-weight: bold;
	border-bottom:dotted 1px #dbdbdd;
}
div.menuitemselected {
	background-color:#c4dccf;
}
div.menuitemselected2 {
	background-color:#dfede5;
}
div.menuitemselected3 {
	background-color:#eaf3ee;
}
div.menuitemselected4 {
	background-color:#f3f9f5;
}

div.menuitemexpanded {
	padding: 5px 0px 5px 0px;
	float: left;
	background-color: #e7eff8;
}
div.menuitemchild {
	padding: 5px 0px 5px 0px;
	float: left;
	background-color: #e7eff8;
	border-bottom: solid 1px #cdcec8;
}
div.SelectedExpandedItemTemplate {
	padding: 5px 0px 5px 0px;
	float: left;
	background-color: #e7eff8;
	border-bottom: solid 1px #cdcec8;
}


.navLevel1 {
	width:20px;
}
.navLevel11 {
	width:204px;
}
.navLevel2 {
	width:50px;
}
.navLevel22{
	width:174px;
}
.navLevel3 {
	width:80px;
}
.navLevel33 {
	width:144px;
}
.navLevel4 {
	width:110px;
}
.navLevel44 {
	width:114px;
}

/* ----- MAIN layouts ----- */
#centerHolderWidepage {
	float:left;
	width:955px;
}

#centerHolderUnderpage {
	float:left;
	width:955px;
	background-image:url(../images/leftmenu_divider.gif);
	/*background-repeat:repeat-y;*/
}
#centerContent {
	padding:0px 5px 0px 5px;
	margin-bottom:35px;
}

#wideContent {
	padding:0px 20px 0px 20px;
}
.startLeftLayout {
	border-right:solid 1px #c7decf;
}
#visionStart {
	padding:0px 20px 0px 0px;
}
#rightStart {
	padding:0px 0px 0px 20px;
}

/* ----- Left Part Layout ----- */
#lHolder {
	float:left;
	width: 225px;
}
#lContainer {
	padding:0px;
}

/* ----- Center Block Layout ----- */
#cBlockHolder {
	float:left;
	width:720px;
	padding: 0px 0px 0px 0px;
}
/* ----- Center Part Layout ----- */
#cHolder {
	float:left;
	width: 485px;
}
#cHolderWide {
	float:left;
}
#cContainer {
	padding:0px 40px 0px 35px;
}
/* ----- Right Part Layout ----- */
#rHolder {
	float: left;
	width: 230px;
		/* Borde egentligen vara 235, men pga en IE-bug vid kursiv text vill vi ha lite slack i layouten.
		   För mer info, se http://www.positioniseverything.net/explorer/italicbug-ie.html */
	/*background-color:#00FFFF;*/
}
#rContainer {
	padding:0px 10px 0px 0px;
	/*background-color:#00F0FF;*/
}
#rightHolder {
}
/* ----- END MAIN layouts ----- */


#footerHolder {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:985px;
	height:70px;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:no-repeat;
}
#footerContent {
	padding:15px 40px 15px 40px;
}
#footerInfo {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:90%;
	color:#666666;
	text-align:left;
}
#footerInfoLeft {
	float:left;
}
#footerInfoRight {
	float:right;
}
#footerBottom {
	position:relative;
	background-image:url(../images/footer_bottom.jpg);
	background-repeat:no-repeat;
	height:33px;
}



.centerImage {
	padding-bottom: 20px;
}

/* PLacering av printknappen på sidorna.*/
#printHolder
{
	float:right;
	text-align:right;
	/*margin: 10px 0px 5px 0px;*/
}


.smallBox {
	
}
.smallBoxHeader {
	font-size:100%;
	font-weight:bold;
	color:#333333;
	background-color:#c7decf;
	padding:4px 10px 4px 10px;
}
.smallBoxContent {
	font-size:100%;
	font-weight:normal;
	color:#333333;
	padding:10px;
	margin-bottom:20px;
	border-bottom:1px solid #c7decf;
}

#newsHolderStart {
	margin-bottom: 20px;
	padding-bottom:20px;
	border-bottom:solid 1px #c7decf;
}
.startNewsDivider {
	border-left:solid 1px #c7decf;
}
#newsContent {
	
}
#newsHeader {
	font-size:100%;
	font-weight:bold;
	color:#333333;
	background-color:#c7decf;
	padding:4px 10px 4px 10px;
}
#newsInfo{
	font-size:90%;
	line-height:120%;
	padding:10px;
}
.news {
	padding-bottom:10px;
}
.newsLink {
	text-align:right;
}
#calenderContent {
	
}
#calenderHeader {
	font-size:100%;
	font-weight:bold;
	color:#333333;
	background-color:#c7decf;
	padding:4px 10px 4px 10px;
	border-left:solid 1px #ffffff;
}
#calenderInfo{
	font-size:90%;
	line-height:120%;
	padding:10px;
}

.rightBoxStart {
	font-size:90%;
	line-height:120%;
}
.rightBoxPuffText {
	padding:0px 10px 0px 10px;
}
