/*===========[ Default ]===========*/
body							{ font-family: "Times New Roman", Times, serif; font-size: 13px; color: #333333; background-color: #ffffff; margin: 0px; padding: 0px; }
a 								{ color: #F37021; text-decoration: underline; }
a:hover 						{ color: #C40452; text-decoration: underline; }
a:active						{ color: #C40452; text-decoration: underline; }

a.hidden 						{ color: #333333; text-decoration: none; }
a.hidden:hover 					{ color: #999999; text-decoration: none; }
a.hidden:active					{ color: #999999; text-decoration: none; }

a.furtherinfolink 				{ font-weight: bold; color: #F37021; text-align: right; text-decoration: underline; display: block; margin: 0px; padding: 0px; }
a.furtherinfolink:hover 		{ text-decoration: underline; }

h1, .h1							{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 1.6em; font-weight: normal; color: #000000; display: block; margin: 0px 0px 9px 0px; padding: 0px; border-bottom: 1px solid #C40452; }
h1.member						{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 1.6em; font-weight: normal; color: #000000; display: block; margin: 0px 0px 9px 0px; padding: 0px; border-bottom: 1px solid #0093AD; }
h1.foldout						{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 1.6em; font-weight: normal; color: #000000; display: block; margin: 0px; padding: 0px; border-bottom: 1px solid #ffffff; }
.topmargin						{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 1.6em; font-weight: normal; color: #ffffff; background-color: transparent; margin: 0px; padding: 0px; }

h2, .h2							{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #C40452; display: block; padding: 0; margin: 15px 0 1px 0; }
h2.news							{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #C40452; display: block; padding: 0; margin: 0px 0 1px 0; }

h2.member						{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #0093AD; display: block; padding: 0; margin: 15px 0 1px 0; }
h2.member-news					{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #0093AD; display: block; padding: 0; margin: 0px 0 1px 0; }

h3, .h3							{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #333333; display: block; padding: 0; margin: 15px 0 1px 0; }
.ingress						{ font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; color: #999999; display: block; padding: 0; margin: 0px 0px 9px 0px; }
.text							{ font-family: "Times New Roman", Times, serif; font-size: 13px; font-weight: normal; color: #333333; }
.text-big						{ font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; color: #333333; }
.date							{ font-family: "Times New Roman", Times, serif; font-size: 13px; font-weight: normal; color: #999999; }
.red							{ color: #C40452; }

.imgright						{ float: right; margin: 2px 0px 10px 10px; }
.imgleft						{ float: left; margin: 2px 10px 10px 0px; }

div.ruler-solid					{ color: #000000; display: block; padding: 0px; margin: 0px; overflow: hidden;  border-top: 1px solid #C40452; height:8px; background-color: transparent; }
div.member-ruler-solid			{ color: #000000; display: block; padding: 0px; margin: 0px; overflow: hidden;  border-top: 1px solid #C40452; height:8px; background-color: transparent; }
div.ruler-dotted				{ color: #000000; display: block; padding: 0px; margin: 0px; overflow: hidden;  border-top: 1px dotted #999999; height:8px; background-color: transparent; }

div.infobox						{ color: #000000; display: block; margin: 0px; padding: 8px 10px 10px 10px; border: 1px dotted #999999; background-color: #f7f7f7; }
div.member-doclist				{ color: #000000; margin: 0px; padding: 6px 3px 0px 3px; border-top: 1px solid #0093AD; border-bottom: 1px solid #0093AD; background-color: #f7f7f7; }

td.tableheadline				{ border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #f7f7f7; padding: 2px 2px 4px 2px; }
td.bottomline-light				{ border-bottom: 1px dotted #E5E5E5; padding: 2px 2px 4px 2px; }

/*===[ Form ]===*/
.formElement					{ font-family: verdana, arial, helvetica, sans-serif; font-size : 1em; }
.formElement-bold				{ font-family: verdana, arial, helvetica, sans-serif; font-size : 1em; font-weight: bold; }
input.button					{ font-family: verdana, arial, helvetica, sans-serif; font-size : 1em; }

.formElement-calculate 			{ font-family: verdana, arial, helvetica, sans-serif; font-size : 1em; color:#000000; text-align: right; border: 1px solid #ffffff;}

/*===========[ Lager Positionering ]===========*/
div#fullouterregion 								{ position: relative; left: 0px; top: 0px; width: 100%; }

/*===========[ Huvud ]===========*/
div#headerregion									{ border-bottom: 3px solid #C40452; display: block; padding: 0px; margin: 0px; position: relative; left: 0px; top: -35px; width: auto; }
div#headerregion div#logotype						{ position: relative; left: -1px; top: 35px; padding: 0px; margin: 0px; border: 1px solid #ffffff; }
	/*===[ Topmeny ]===*/
	div#headerregion div#topmenu ul					{ display: none; }
	div#headerregion div#topmenu li					{ display: none; }

	#navclear										{ display: none; }
	html>body #navclear								{ display: none; }


/*===========[ Innehåll ]===========*/
div#fullregion										{ background-color: transparent; width: auto; height: 100%; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:auto; padding:0px; }
/*===[ Sidomenu ]===*/
	div#menuregion									{ display: none; }
/*===[ Menu ]===*/
	div#menuregion div#menu 						{ display: none; }
	
	div#menuregion div#menuend						{ display: none; }
	div#menuregion div#search 						{ display: none; }

/*===[ Members Menu ]===*/
	div#menuregion div#m-menu 						{ display: none; }
	div#menuregion div#m-menuend					{ display: none; }
	
/*===[ huvudinnehåll ]===*/
																				   /* top,right,bottom,left */
	div#fullregion div#mainandrightregion 			{ background-color: transparent; padding: 0px; margin: 0px; font-size: 100%; }
/*===[ Kolumn Mitten ]===*/
		div#fullregion div.mainregion				{ background-color: transparent; position: relative; clear: none; float: left; padding: 0px; margin: 0px; top: 0px; left: 0px; width: auto; }
		div#mainregion-col1							{ background-color: transparent; position: relative; clear: none; float: left; padding: 0px; margin: 0px 21px 0px 0px; top: 0px; left: 0px; width: 48%; }
		div#mainregion-col2							{ background-color: transparent; position: relative; clear: none; float: left; padding: 0px; margin: 0px; top: 0px; left: 0px; width: 48%; }
		
/**/	div.mainregion div#mainregion-col1-archive	{ background-color: transparent; position: relative; clear: none; float: left; padding: 0px 0px 0px 0px; margin: 0px 17px 0px 0px; top: 0px; left: 0px; width: 138px; }
		
		/* Skriv ut */
		.printpage									{ cursor: pointer; background-color: transparent; display: block; border-bottom: 1px solid #cccccc; margin: 2.5em 0px 0px 0px; overflow: visible; text-decoration: none; font-weight: bold; padding: 1px 0px 4px 0px; }
		
		/* Senast updaterad */
		.pageupdated 								{ display: block; padding-top: 0.2em; padding-left: 0px; background-color: transparent; font-weight: normal; color: #999999; }
		
/*===[ Kolumn Höger ]===*/
		div#fullregion div.rightregion				{ display: none; }

/*===========[ Footer ]===========*/
div#footerregion 									{ background-color: transparent; clear: both; padding: 5px 0px 0px 0px; margin: 10px 0px 10px 0px; border-top: 2px solid #C40452; width: auto; text-align: center; }

/*===========[ Övrigt??? ]===========*/
/*===[ Månadsflik ]===*/
	div.monthheadline								{ border-bottom: 1px solid #C40452; padding: 0; margin: 15px 0px 0px 0px; }
	table.tabgreyheadline							{ background-color: #cccccc; padding: 0px; margin: 0px; width: 100%; }
	table.tabgreyheadline .month					{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 95%; font-weight: bold; color: #ffffff; padding: 1px 20px 1px 10px;display: block; width: 1%; }
	table.tabgreyheadline .space					{ background-color: #cccccc; width: 100%; }
	
	table.tabredheadline							{ background-color: #C40452; padding: 0px; margin: 0px; width: 100%; }
	table.tabredheadline .month						{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; padding: 1px 20px 1px 10px;display: block; width: 1%; }
	table.tabredheadline .space						{ background-color: #cccccc; background-image: url('../images/tab_red-space.gif'); background-repeat: repeat-x; width: 100%; }
	
/*===[ Kurser ]===*/
	div#fullcourselistregion .fullcourseregion		{ cursor: pointer; width: auto; background-color: #ffffff; border-top: 1px solid #C40452; margin: 0px; padding: 5px 5px 7px 18px; }
	div#fullcourselistregion .submenu				{ background-color: #f7f7f7; width: auto; border-top: 1px dotted #C40452; margin: 0px; padding: 4px 5px 8px 18px; }
	div#fullcourselistregion table.course			{ padding: 0px; margin: 0px; width: auto; }

	div#fullcourselistregion div.courselist			{ width: auto; background-color: #ffffff; border-top: 1px solid #C40452; margin: 0px; padding: 3px 5px 8px 18px; }


/*===[ Nyhetsarkiv ]===*/
	div#mainregion-col1-archive a.newarchive-on		{ display: none; }
	div#mainregion-col1-archive a.newarchive-off	{ display: none; }
	div#mainregion-col1-archive a.newarchive-activ	{ display: none; }
	