/*
//<CFDdoc>CFDOCS v1.1</CFDdoc>
//=======================================================
//<CFDAuthor>    John Håkansson</CFDAuthor>
//<CFDdate>		   </CFDdate>
//<CFDupdated>  2006-09-27</CFDupdated>
//<CFDHistory>
//DATE - CHANGED BY - MODIFICATIONS/CHANGES
2008-01-07 - MT - Various quick'n'dirty things to make styles compatible with Opera
2007-06-18 - Mathias Tervo		- #courselist a / a:hover
2006-09-27 - Martin Granelund 	- CF Documentation
//</CFDHistory>
//=======================================================
<CFDtitle>         StyleSheet for IPULS - inc								</CFDtitle>	
<CFDdesc>        Holds all styles		</CFDdesc>
<CFDsec>          inc																		</CFDsec>
<CFDstatus>     Active																			</CFDstatus>
//
*/

/* StyleSheet for IPULS */

/* General styles */
/* ----------- */
body {
	margin-left: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-family:	Verdana, Arial;
	font-size: 		12px;
	}
h1 {
	font-family:Verdana, Arial;
	font-size: 30px;
	color: #333333;
	margin: 0px 0px 15px 0px; }
h2 {
	font-family:Verdana, Arial ; 
	font-size:24px; 
	color:#333333;
	margin: 1px 0px 15px 0px; }
h3 {
	font-family:Verdana, Arial ; 
	font-size:18px; 
	color:#333333;
	margin: 3px 0px 15px 0px; }
h4 {
	font-family:Gerdana, Arial ; 
	font-size:14px; 
	color:#333333;
	margin: 0px 0px 15px 0px; }
h5 {
	font-family:Verdana, Arial ; 
	font-size:14px; 
	color:#333333;
	margin: 0px 0px 15px 0px;  }
h6 {
	font-family:Verdana, Arial ; 
	font-size:11px; 
	color:#333333;
	margin: 0px 0px 15px 0px; }
a{
	color:#646464;
	text-decoration:underline; }
a:hover{
	color:#000000; }


/* Start page content */
/* ------------- */
h1.puff {
	font-family:, Arial; 
	font-size:24px; 
	color:#333333;
	margin: 0px 0px 15px 0px; }
h2.puff {
	font-family:, Arial ; 
	font-size:18px; 
	color:#333333;
	margin: 0px 0px 10px 0px; }
h3.puff {
	font-family:, Arial ; 
	font-size:14px; 
	color:#333333;
	margin: 5px 0px 5px 0px; }
h4.puff {
	font-family:Verdana, Arial ; 
	font-size:14px; 
	color:#333333;
	margin: 0px 0px 10px 0px; }
.puff {
	font-family:Verdana, Arial ; 
	font-size: 11px;
	margin: 0px 0px 0px 0px; }

/* Course List */
/* ----------- */
#courselist{ }
#courselist .dateheader{
	font-family:Arial; 
	font-weight:300;
	font-size:10px; 
	color:#ffffff;
	padding: 0px 0px 0px 0px;
	background: url('../gui_images/pub_senaste_rubrik_2.gif') ;  }
#courselist .sokresheader{
	font-family:Arial; 
	font-weight:300;
	font-size:10px; 
	color:#ffffff;
	padding: 0px 0px 0px 0px;
	background: url('../gui_images/pub_sokres_rubrik_2.gif') ;  }
#courselist .emptyheader{
	font-family:Arial; 
	font-size:11px; 
	color:#ffffff;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	background: url('../gui_images/pub_redbar_top.gif') ;  }
#courselist .clhoverboxhead{
	font-family:; 
	font-size:14px;
	font-weight:bold;
	color:#000000; }
#courselist .clhoverboxtext{
	font-family:Verdana; 
	font-size:10px;
	color:#000000; }
#courselist th{
	font-family: , arial; 
	font-size: 14px; 
	padding: 3px 0px 3px 0px;
	color: #000000;  }
#courselist td{
	font-family:verdana; 
	font-size:11px;
	color: #000000; 
	padding: 2px 0px 2px 0px;
	border-top:2px solid #ffffff;  }
#courselist a{
	color:#000000;
	text-decoration:none;
	}
#courselist  a:hover{
	font-weight:none; /* [orig: bold] fix to avoid stutter effect */
	text-decoration:underline;
	color: #333;
	 }
#courselistInner  {  
	border:1px solid #999999; 
	background-color:#eeeeee;
	/*	background-image: url(../gui_images/pub_box_greyback_2.jpg); */
	}
#courselist .InputSubmitBtn {
	background : #F2F2F2;  
	border : 1px solid #F2F2F2; 
	vertical-align:middle;
	font-family: verdana;
	font-size:10px;
	}


/* Course List Expanded */
/* ----------- */
#courselistExp{ }
#courselistExp .dateheader{
	font-family:Arial; 
	font-weight:300;
	font-size:10px; 
	color:#ffffff;
	padding: 0px 0px 0px 0px;
	background: url('../gui_images/pub_senaste_rubrik_2.gif') ;  }
#courselistExp .clhoverboxhead{
	font-family:; 
	font-size:14px;
	font-weight:bold;
	color:#000000; }
#courselistExp .clhoverboxtext{
	font-family:Verdana; 
	font-size:10px;
	color:#000000; }
#courselistExp th{
	font-family: , arial; 
	font-size: 14px; 
	padding: 3px 0px 3px 0px;
	color: #000000;  }
#courselistExp td{
	font-family:verdana; 
	font-size:11px;
	color: #000000; 
	padding: 2px 0px 2px 0px;
	border-top:2px solid #ffffff;  }
#courselistExp a{
	color:#000000;
	text-decoration:none;
	}
#courselistExp  a:hover{
	font-weight:bold;
	text-decoration:none; }
#courselistExp  {  
	border:1px solid #999999; 
	background-image: url(../gui_images/pub_box_greyback_1.jpg);
	}

/* Course Description */
/* ----------- */
	.CourseIntroHeading {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		line-height: 28px;
	}
	.CourseHeading1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		line-height: 28px;
	}
	.CourseHeading2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		line-height: 22px;
		color: #333333;
	}
	.Coursebodytext1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		line-height: 16px;
	}
	i{
		font-size: 11px;
		font-decoration: italic;
	}
	.CoursebodyList {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		line-height: 13px;
	}
	.CourseLink {
		color: #333333;	
	}

/* Page articles */
/* ----------- */

.articlebanner{
	height: 100%;
	background: url('../PUB_images/ipuls_metis_logo.png') no-repeat;
	/*height: 80px;*/
	
}

.articlearea{

}
#article { }
#article  h1{
	font-family: Verdana, Arial; 
	font-size:18px; 
	color:#333333;
	margin: 0px 0px 15px 0px; }
#article h2 {
	font-family: Verdana, Arial ; 
	font-size:16px; 
	color:#333333;
	margin: 0px 0px 15px 0px; }
#article h3 {
	font-family: Verdana, Arial ; 
	font-size:14px; 
	font-weight:900;
	margin: 0px 0px 0px 0px; }
#article .ingress{
	font-family: Verdana, Arial, sans-serif ; 
	font-size:	11px;
	line-height:	14px;
	font-weight:	700;
	color:	#000000;
	width:	400px; }
#article .brodtext{
	font-family: Verdana, Arial, , sans-serif ; 
	font-size:11px; 
	color:#000000;
	width:400px; }
#article .brodtext a{
	color:#646464;
	text-decoration:underline; }
#article .brodtext a:hover{
	color:#000000; }
#article .brodtext ul{
	list-style-type: disc;
	line-height:16px;
	padding: 0px;
	margin: 0px 0px 10px 20px; }
#article .brodtext li{
	margin: 0px 0px 5px 0px; }
#article .brodtext ul a{
	color:#646464; }
#article .brodtext ul a:hover{
	color:#000000; }

/* Search box */
/* ----------- */
#searchbox {
	font-family : verdana,tahoma; 	
}
#searchbox tr {}
#searchbox td {
	font-size : 10px;
	}
#searchbox .header{
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000000;
	}
#searchbox .tabs{
	height: 1px;
	margin: 0px 0px 0px 0px;
	background-image: url('../gui_images/pub_line_searchback_1.gif');
	}
#searchbox INPUT {
	background : #ffffff; 	
	border : 1px solid #C0C0C0; 
	font-family : verdana,tahoma; 	
	font-size : 10px; 
	font-weight : normal;
	vertical-align:middle;
	color : #000000; 
	height:16px;
	}
#searchbox TEXTAREA {	
	background : #F2F2F2; 
	border : 1px solid #C0C0C0; 
	font-size : 10px; 
	font-weight : normal; 
	}
#searchbox SELECT {
	background : #ffffff; 	
	border : 1px solid #C0C0C0; 
	font-family : verdana,tahoma; 	
	font-size : 11px; 
	font-weight : normal; 
	width: 150; 
	height:20px;}
#searchbox .InputRadioBtn {
	background : #F2F2F2;  
	border : 1px solid #F2F2F2; 
	height:14px;
	vertical-align:middle;
	}
#searchbox .InputCheckBox {
	background : #F2F2F2;  
	border : 1px solid #F2F2F2; 
	height:14px;
	vertical-align:middle;
	}
#searchboxInner  { 
	width:398px; 
	border:1px solid #999999; 
	background-image: url(../gui_images/pub_box_greyback_2.jpg);}
#searchbox_resultInner  { 
	width:576px; 
	border:1px solid #999999; 
	background-image: url(../gui_images/pub_box_greyback_2.jpg);}


div#searchform_simple {
	display: none;
}
div#searchform_advance {
	display: none;
}
div#searchform_tip {
	display: none;
}

/* search button */

input.submit-button {
width: 77px;
height: 27px;
/*background-color: #f00;*/
background: #fff url('../gui_images/pub_utbkat_search_small.gif') no-repeat;
outline: none;
}

/* Spacers */
/* ------ */
.spacerdotsx {
	height: 1px;
	margin: 15px 0px -5px 0px;
	background-image: url('../gui_images/spacer_prickar.gif');
	background-repeat: repeat-x; 
	}
.spacerdots2x {
	height: 1px;
	margin: 0px 0px 0px 0px;
	background-image: url('../gui_images/spacer_grey_999.gif');
	background-repeat: repeat-x; 
	 }

.spacerdots {
	background: url('../gui_images/spacer_grayline2.gif') ;
	background-repeat:repeat-y; 
	}

/* Menu items */
/* --------- */
.pubLeftMenu1{
	font-family: Verdana; font-size: 10px; Color: ##666666; text-decoration: none; }

/* Footer items */
/* ---------- */
.pubFooter{
	font-family: Verdana, Arial, , sans-serif; color: ##999999; font-size:9px; }
	
/* Member items */
/* ------------ */

.myPagesHeadingList{
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight : bold;
	color:#ffffff;
	/*background-color: #A50D0A;*/
	background-image: url('../gui_images/pub_header_background_H20px.gif'); 
	background-repeat: repeat-x; 	
	padding: 0px 0px 0px 0px; 
	vertical-align:middle;
	}
.myPagesHeadingListSetting{
	font-family:Verdana, Arial, Helvetica, sans-serif ; 
	font-size:11px; 
	color:#ffffff;
	background-color: #ACACAC;
	Line-heigth:18px;
	padding: 0px 0px 0px 0px; }
.myPagesTitleLineList{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:300;
	color:#000000;
	padding: 0px 0px 0px 0px; }
.myPagesList{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#000000;
	Line-heigth:18px;
	padding: 0px 0px 0px 0px; }
.myPagesHeading{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
	Line-heigth:18px;
	padding: 0px 0px 0px 0px; }
.myPagesIngress{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	line-height:14px;
	font-weight:700;
	color:#000000;
	}
.myPagesBrodtext{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#000000;
	Line-heigth:18px;
	}
	
/* CALENDAR START */

.text {
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align: left;
}
.text a{	color: #464646; text-decoration: none;}
.text a:hover{	color: #646464; text-decoration: underline;}
.textsm {
	font-size: 8pt;
	color: Black;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align: left;
}
.textsmsm {
	font-size: 7pt;
	color: Black;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.textsmsm a{ display: block; color: #838383;}
.textsmsm a:hover{	background: #A69D9D; color: Black;}
.textbold {
	font-size: 10pt;
	color: #000000;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight : bold;
}
.textheading {
	font-size: 12pt;
	color: #525552;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.textheadingbold {
	font-size: 12pt;
	color: #525552;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
a.textlink {
	font-size: 10pt;
	color: #646464;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
}
a.textlink2 {
	font-size: 10pt;
	color: #646464;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
}
a.callink {
	font-size: 8pt;
	color: #646464;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
}
a.callinkbold {
	font-size: 8pt;
	color: #000000;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight : bold;
}
a.callinkday {
	font-size: 8pt;
	color: #000000;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.caltxt {
	font-size: 8pt;
	color: #000000;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.caltxtbold {
	font-size: 8pt;
	color: #000000;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
	/*font-weight : bold;*/
}
.caltxtbold :link{color: #FFFFFF; text-decoration:none} 
.caltxtbold :visited { color: #FFFFFF; text-decoration:none} 
.caltxtbold a:active { color: #FFFFFF; text-decoration:none} 
.caltxtbold a:hover { color: #FFFFFF; text-decoration:underline }

a.smcal {
	font-size: 7pt;
	color: #646464;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
}
a.smcalbold {
	font-size: 7pt;
	color: #000000;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight : bold;
}
a.smcalday {
	font-size: 7pt;
	color: #646464;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
}
.time {
	font-size: 10pt;
	color: #708090;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight : bold;
}
.border1{ border-bottom: 1px solid #000000;  padding: 6px 4px 6px 4px;  }
.border1a{ border-bottom: 1px solid #000000;  }
.border2{ border-bottom: 1px solid #000000; border-left: 1px solid Black;  border-right: 1px solid Black;  padding: 6px 4px 6px 4px;  }
.border2a{ border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf;  border-right: 1px solid #dfdfdf;   background-color: #F7F3F7;}
.border3{ border-top: 1px solid Black; border-bottom: 1px solid Black;   border-left: 1px solid Black;  border-right: 1px solid Black;  padding: 6px 4px 6px 4px;  }
.border4{  padding: 6px 4px 6px 4px;  }
.border4a{float:right;  padding: 6px 4px 6px 4px;  }
.border4b{width:70px; float:right;  padding: 6px 4px 6px 4px;  }
.border5{ border-top: 1px solid Black; border-bottom: 1px solid Black;  padding: 6px 4px 6px 4px;  }

.appointmentDetails {
	display: none;
}

.appointmentDetailsShow {
display: block;
}

.detailbox{
	padding: 4px 4px 4px 13px; color: #3E3E3E;

}
.tims{
	color: #00478A;
}
.clear{
	clear: both;
	height: 6px;
}

.apptxt{font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:8pt; color:#666666;}
.apptxt a{ color:#646464; text-decoration:none;}
.apptxt a:hover{ color:#000000; text-decoration:underline;}

.apptime{font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:8pt; color:#000000; padding:4px 4px 4px 0px;}

.appcont{background-color: #FFFFFF; border-bottom: 1px solid #C4C7BA;}

.appcontno{background-color: #DEE3E7;}
.appcontyup{background-color: #DEE3E7; border-bottom: 1px solid #C4C7BA;}
.line{
	 border-bottom: 1px solid #E0E3D8;
	vertical-align: baseline;
}
.hars{background-color:#b8c6c7; border-bottom: 1px solid #E0E3D8;}
.warning{
	background-color: Yellow;
	color: #8B0000;
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; 
	font-size: 10pt;
	padding-left: 8px;
	margin-left: 6px;
	margin-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.ztest{margin-right:200px; width:100%; background-color:#C0C3E8;}
.ztest2{width:200px; background-color:#A9E3A8;}
.navwhite{
	font-size: 12px; color: #525552; font-weight: bold; font-family: arial, verdana, helvetica, sans-serif;
}
select.navgray{ font-size: 9px; color: #525552; font-family: arial, verdana, helvetica, sans-serif; }
.hdnvc	{ border: solid 1px #C0C0C0; color: #366ab3; }
.hdnvch	{ border: solid 1px #C0C0C0; color: #366ab3; background-color: #EEEEEE; }
.hdnvcNow	{ border: solid 1px #C0C0C0; color: #366ab3; background-color: #C0C0C0;}
.hdnvchNow	{ border: solid 1px #C0C0C0; color: #366ab3; background-color: #C0C0C0; }
.hdnvcgray	{ border: 1px solid #708090; color: #DADADA; }
.hdnvc a{	text-decoration: none;}
.hdnvc a:hover{	text-decoration: none;}
.hdnvcNow a{	text-decoration: none;}
.hdnvcNow a:hover{	text-decoration: none;}
.hdnvch a{	text-decoration: none;}
.hdnvch a:hover{	text-decoration: none;}
.hdnvchNow a{	text-decoration: none;}
.hdnvchNow a:hover{	text-decoration: none;}
.kontent{padding:6px 6px 6px 6px; }
.titlewbg{background-image: url(images/gradient_01.gif);}

/* CALENDAR END */


/* page article formatting */

.article_box{
	position: relative;
}

.align_left{
	float: left;
	padding: 8px;
}

.align_right{
	float: right;
	padding: 8px;
}

/* metiskurser, metis courses */
/* visas på http://edu.ipuls.se/www/_public/pub_metis_courses.cfm && http://edu.ipuls.se/www/templates/Pub_tmpl_swe.cfm?SectionID=246 */

.result-title, .result-date, .result-text{

	color: #303030;
	padding: 5px;
	
	background: #d6ecf5;
	border-bottom: 4px solid #97c1d2;
}

.result-title, .result-text{
	width: 500px;
}

.result-date{

	width: 50px;
	
	font-size: 11px;
	text-align: left;
	
}
.result-text pre{
	font-family: Verdana;
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
}
.result-title h3{
	line-height: 2em;
}
.result-title h4{
	font-weight: normal;
	font-style: italic;
	line-height: 1.5em;
}

/* slut på metis-kurs-sökningen */
