
/* STARTPAGE*/

/* new intro 2010-02-18 */
div.startpageintroimage{
	width:536px;
	padding-bottom:20px;
}
#maincontent div.startpageintroimage img{
	margin:0;
}
ul#startpageteaserswrap{
	/*width:547px;*/
	list-style:none;
}
#startpageteaserswrap *{
	vertical-align:top;
}

/*Kan ev. bortkommenteras*/
li.startpageteaser
{
	display:block;
	clear:both;
	float:left;
	width:260px;
	padding:0;
	margin:0 15px 15px 0;
	background-color:#eee;
	background:Transparent url(../images/startpageteaserboxtop.gif) no-repeat top left;
}

.startpageteaser_rightcol
{
	display:block;
	float:left;
	width:260px;
	padding:0;
	margin:0 0 15px 0;
	background-color:#eee;
	background:Transparent url(../images/startpageteaserboxtop.gif) no-repeat top left;
}

.startpageteaser{
	clear:left;
	margin-right:27px;
}

/*Kan ev. bortkommenteras*/
li.startpageteaser .leftcol{
	clear:left;
	margin-right:27px;
}
div.startpageteasercontent{
	height:175px;/*<<< Change content height if necessary */
	padding:0 13px 0 15px;
	line-height:1.5em;
}
div.startpageteasercontent p
{
	/*width: 230px;*/
	/*padding-right: 10px !important;*/
	/*height: 115px;*/
	overflow: hidden;
}
li.startpageteaser h2{
	display:block;
	margin:2px 0 10px 0;
	line-height:1.2em;
	font-family:Georgia,serif;
	color:#4D4C4A;
}
li.startpageteaser h2 a{
	color:#4D4C4A;
	text-decoration:none;
}
li.startpageteaser img{
	float:left;
	margin:0 10px 10px 0;
}

li.startpageteaser_rightcol h2{
	display:block;
	margin:2px 0 10px 0;
	line-height:1.2em;
	font-family:Georgia,serif;
	color:#4D4C4A;
}
li.startpageteaser_rightcol h2 a{
	color:#4D4C4A;
	text-decoration:none;
}
li.startpageteaser_rightcol img{
	float:left;
	margin:0 10px 10px 0;
}

/*Kan ev. bortkommenteras*/
li.startpageteaser div.bottomlink{
	clear:left;
	width:260px;
	height:35px;
	display:inline-block;
	background:Transparent url(../images/startpageteaserboxbottom.gif) no-repeat top left;
}
.bottomlink
{
	clear:left;
	width:260px;
	height:35px;
	display:inline-block;
	background:Transparent url(../images/startpageteaserboxbottom.gif) no-repeat top left;
}

/*Kan ev. bortkommenteras*/
li.startpageteaser div.bottomlink a{
	display:inline-block;
	text-decoration:none;
	padding:0 0 0 14px;
	margin:7px 0 0 15px;
	background:Transparent url(../images/ico_arrow_red.png) no-repeat center left;
}

.bottomlink a
{
	display:inline-block;
	text-decoration:none;
	padding:0 0 0 14px;
	margin:7px 0 0 15px;
	background:Transparent url(../images/ico_arrow_red.png) no-repeat center left;
}
/* END new intro 2010-02-18 */

#startpagemainarea
{
	margin-left:0;
	overflow:hidden;
}
.startpage .introcontainer
{
	width:265px;
	float:left;
	background: #fff url('../images/bg_introcontainer_top.png') no-repeat 18px 15px;
	padding-top:15px;		
}

	.startpage #maincontent .introcontainer img
	{
		margin:0;
		
	}
	
	.startpage #maincontent .introcontainer h2
	{
		font-family: Georgia, serif;
		font-size:1.2em;
		text-align:center;
		padding-top:0;
		margin:0 15px;	
				
	}
	.startpage #maincontent .introcontainer h2 span
	{
		background:#fff;
		padding:0 5px;
	}
	
	.startpage #maincontent .introcontainer p
	{		
		background: url('../images/bg_introcontainer_bottom.png') no-repeat 18px bottom;
		padding:0 14px 7px 14px;	
		overflow:hidden;
		
	}
	.startpage #maincontent .introcontainer .readmore
	{		
		background: url(../images/ico_arrow_red.png) no-repeat left 9px;
		display:block;
		padding:4px 13px 5px 0;
		text-decoration:none;
		clear:left;
		float:left;
		margin-right:10px;
	}
	.startpage #maincontent .introcontainer .readmore:hover
	{		
		text-decoration:underline;	
	}

.startpage .introduction
{
	font-family: Georgia, serif;
	font-size:1.8em;
	display:block;
	margin: 15px 0 5px 20px;
	color:#666363;
	line-height:1.5em;
	padding:0 0 0 5px;	
}

	.startpage .introduction em,
	.startpage .introduction strong,
	.startpage .introduction span
	{
		font-size:1.2em;		
		font-weight:normal;
	}
	
	
.startpage .overviewcontainer
{
	
	clear:left;
	margin-top:15px;
	padding:19px 0 0 50px;
	min-height:220px;
	background: url(../images/bg_overviewcontainer.png) no-repeat scroll 10px top;
}
	.startpage #maincontent .overviewcontainer h2
	{
		padding:0 0 6px 0;	
		font-size:1.1em;		
		line-height:1.2em;	
		
	}	
	.startpage .overviewcontainer ul
	{
		margin-bottom:5px;
		
	}

/* startpage */


/* Substartpage with map */

img.swedenmap
{
	margin: 10px 0 0 100px;
}

/* */

/* searchpage */
table.searchresult td
{
	padding-right:2em!important;
}

#sortform
{
	background:#f6f8f5 url('../images/bg_searchform_top.png') no-repeat left top;
	padding-top:10px;
	margin-bottom:1em;
}


#mainsearchform
{
	background:#f6f8f5 url('../images/bg_searchform_top.png') no-repeat left top;
	padding-top:10px;
	margin-bottom:1em;
	
}

 #sortform .innersortform
{
	padding:0 10px 15px 10px;
	background:#f6f8f5 url('../images/bg_searchform_bottom.png') no-repeat left bottom;	

}

#mainsearchform .innersearchform
{
	padding:10px 10px 0px 10px;
	background:#f6f8f5 url('../images/bg_searchform_bottom.png') no-repeat left bottom;	

}
#mainsearchform select
{
	width:11.6em;
}




#mainsearchform .innersearchform .contentserachformsmall
{
	padding-bottom: 10px;

}


#mainsearchform .innersearchform select.subjectlist
{
	width: 240px !important;
	display: block;
	margin-bottom: 4px;
}

#mainsearchform .innersearchform div#subjectsearch
{
	float: left;
	width: 260px;
	border: 0px solid #000;
	border-right: 3px solid #e7560f;
}

#mainsearchform .innersearchform div#textsearch
{
	float: right;
	width: 240px;
	border: 0px solid #000;
}


#contentwrapper #maincontent .searchresult li, #contentwrapper #maincontent .searchresult td.hitlink
{	
	background: url('../images/ico_arrow_blue.png') no-repeat 5px .7em;
	padding:5px 5px 5px 18px;	
	
}
#maincontent .searchresult td.hitlink{
	/* width:23em; */
}

#maincontent .searchresult td.hitlink .breadcrumb
{
	color: #999;	
}

#maincontent .searchresult td.hitlink a
{
	text-decoration: none;
}

#contentwrapper #maincontent .searchresult li.alternate, #contentwrapper #maincontent .searchresult tr.alternate td.hitlink
{	
	background:#f6f8f5 url('../images/ico_arrow_blue.png') no-repeat 5px .7em;
	
}
	#maincontent .searchresult p
	{
		clear:left;	
		padding:0;
	}


#contentwrapper  #maincontent .searchresult a 
{
	float:none;
	background:none;
	padding:0;
	display:inline;
}




/* /searchpage */

/* notesearchpage */

#maincontent .notesearchresultcontainer h2
{
	padding-bottom: 1.2em;
}
.notesearchresultcontainer label
{
	width: 13em;
	display:block;
	float:left;
	font-weight: bold;
}

.notesearchresultcontainer .linkArrow
{	
	background: url('../images/ico_arrow_blue.png') no-repeat 0px .7em;
	padding:5px 5px 5px 13px;	
	
}

.notesearchresultcontainer li.alternate
{
	background-color: #F7F7F7;
}

.notesearchresultcontainer li
{
	padding: 0.35em;
}

#notesearchform, #sortform
{
	background:#f6f8f5 url('../images/bg_searchform_top.png') no-repeat left top;
	padding-top:10px;
	margin-bottom:1em;
}

#notesearchform .innersearchform, #sortform .innersortform
{
	padding:0 10px 10px 10px;
	background:#f6f8f5 url('../images/bg_searchform_bottom.png') no-repeat left bottom;	
	
}
#notesearchform select
{
	width:11.6em;
}

#notesearchform select.small
{
	width:5.7em;
}

#notesearchform label
{
	width: 13em;
	display:block;
	float:left;
	font-weight: bold;
}

/* /notesearchpage */

/* /notepage */

#noteOverview
{
	background:#f6f8f5 url('../images/bg_searchform_top.png') no-repeat left top;
	padding-top:10px;
	margin-bottom:1em;
}

#noteOverview .innerform
{
	padding:0 10px 10px 10px;
	background:#f6f8f5 url('../images/bg_searchform_bottom.png') no-repeat left bottom;	
	
}

#noteOverview label
{
	width: 13em;
	display:block;
	float:left;
	font-weight: bold;
}

/* /notepage */



/* registrationpage */


#registrationform
{
	
}
#registrationform label, #registrationform .reglabelCivic
{
	width: 10em;
	display:block;
	float:left;
}
#registrationform label.lbluserageement
{
	width: 25em;
	display:block;
	float:left;
}
#registrationform .regformhidden
{
	display:none;
}
.regLeft
{
	float:left;
}
.regRight
{
	float:right;
}
#registrationform label.lbluserageement span
{
	float:left;
}
#registrationform .useragreement, #registrationform .useragreement input
{
	width:2em;
	margin-top:-1px;	
}

#registrationform input, #registrationform textarea, #registrationform .regValidator
{
	width: 15em;
}

#registrationform .sendbtn, 
#registrationform .cancelbtn
{
	width: auto;
	padding:0;
}
#registrationform .backlink
{
	float:right;
}

.courseoverview
{
	padding:1em 0 3em 0;
}

.courseoverview th
{
	font-weight:normal;
}
/* /registrationpage */


/* contactpage */

#contactform
{
	
}
#contactform label
{
	width: 15em;
	display:block;
	float:left;
}

#contactform input, #contactform textarea
{
	width: 15em;
}
#contactform select
{
	width:15.5em;
}

#contactform .sendbtn
{
	width: auto;
	padding:0;
}

/* /contactpage */

/* orderform */

#orderform
{
	
}
#orderform label
{
	width: 15em;
	display:block;
	float:left;
}

#orderform input, #orderform textarea
{
	width: 15em;
}
#orderform select
{
	width:15.5em;
}

#orderform .sendbtn
{
	width: auto;
	padding:0;
}

#orderform #checkboxes input
{
	width: 2em;
}

#orderform input.amount
{
	width: 3em;
}

/* /orderform */


/* employees */

#employeelist
{
	
}

#employeelist li
{
	border-top:1px solid #e5ebf9;
	padding:14px 0;
	overflow:hidden;
	list-style-type:none;
}

#employeelist div, #employee div
{
	margin-left:116px;
}

#employeelist img, #employee img
{
	float:left;
}

#employee img
{
	padding-top: 1em;
}

#employeelist p
{
	padding:0;
}

#employeelist h3
{
	padding-top:0;
}

/* / employees */

.watermark
{
	color: #ccc;	
}

ul.autocomplete-list
{
	background-color:#fff !important;
	border:1px solid #ccc !important;
	cursor:default;
	font-family:verdana,Arial,Sans-Serif;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin:0;
	padding:0px;
	font-size: 1.1em !important;
}

ul.autocomplete-list li
{
	padding: 1px !important;
	display: block !important;
}
