body {	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:400;
	font-style: normal;
	text-align: left;
	color: #666666;
	margin: 0px;
	background-color: #dbdbdb;
}

p {
	line-height: 1.2em;
	margin-top: 1em;
}	

h1 	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:300;
	margin: 10px 0px 10px 0px;
	padding-bottom: 10px;
	text-align:left;	
	color: Black;
	border-bottom: #dedede 1px dotted;
	width: 100%;
	display: block;	
}

h2 	{
	font-family:"Lucida Grande", Geneva, Helvetica, sans-serif;
	font-size:16px;
	font-weight:400;	
	color:#006699;
	text-align: left;	
	margin-top: 15px;	
}

h3 {	
	font-family:"Lucida Grande", Geneva, Helvetica, sans-serif;	
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 1px;
	color:#006699;
	margin-bottom: 0px;
}


a {
	color: #009ee0;
	text-decoration: none;	
}

p a 
{
	font-style:italic;
}

small
{
	color: #888888;	
}

fieldset 
{
	border: 0px;
}

.footer
{
	text-align: center;
}

.topNav,
.footer 
{	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;	
	color: #999999;
	letter-spacing: 1px;
}

.topNav a,
.footer a
{
	color: black;	
}

.ingress 
{
	font-weight: bold;
}

.box 
{
	/*border: solid 1px #cccccc;*/
	border: 0px;
	background-color: White;
	color: black;
	padding: 10px 20px 10px 20px;	
}

.article 
{
	border: 0px;
	background-color: White;
	color: black;
	padding: 10px 20px 30px 20px;		
}


.articleFooter
{
	margin-top: 0px;
	background-color: #efefef;
	padding: 10px 10px 10px 15px;
	font-size: 12px;
}

.articleFooter a
{
	color: #333333;
}

.gridMenu div
{
	margin: 5px; 
	background-color: #efefef; 
	min-height: 88px;
}

.gridMenu div img
{
	border: 0;
	margin: 10px; 
	background-color: White; 
	padding: 8px 10px 8px 10px; 
	float: left;
}

.gridMenu div p
{
	padding: 10px; 
	margin: 0;
}

.greenbox 
{
	border: solid 2px #5d925d;
	background-color: #90e190;
	color: #2f4a2f;
	padding: 10px 20px 10px 20px;
	text-align: center;	
}

.redbox 
{
	border: solid 2px #d0180f;
	background-color: #e19090;
	color: #8b100a;
	padding: 10px 20px 10px 20px;	
	text-align: center;
}


.imagebox
{
	padding: 0;
	margin-bottom: 10px;
}

.formular
{
	color: #666666;
	font-family:"Lucida Grande", Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

.infomessage
{
	padding: 10px;
	text-align: center;
	background-color: #ffffa9;	
	border: solid 4px #e5e318;
}

.listAttachment
{	
	text-align: center;
}

#firstPageSummary
{
	padding: 20px 20px 10px 20px;
	font-size: 12px;
}

#partners a,
#partners img
{
	border: 0px;
}

/*
 *	Högerkolumn (navigation)
 */
 
.colNav h2
{
	margin: 0px 0px 0px 10px;	
	padding: 10px;
}

.colNav h2,
.colNav h2 a
{
	font-family: Cambria, Georgia, "Times New Roman", Serif;
	font-size: 16px;
	font-weight: 400;
	color:#006699;		
	text-transform: uppercase;	
}

.colNav h2 a:hover
{	
	color: #119ee0;
}
	
.colNav ul
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style: none none outside;	
}	
.colNav li
{	
	line-height:1.2em;
	border-bottom:1px dotted #DEDEDE;
	padding: 5px 0px 5px 18px;
	margin-left: 0px;
	list-style: none none outside;
	background: white url(Images/Bullit.gif) no-repeat;	
	background-position: 1px 10px;
}

.colNav li:last-child 
{
	border-bottom: 0px; 
}

.colNav a
{
	font-family: Cambria, Georgia, "Times New Roman", sans-serif;
	font-size: 14px;
}

.colNav li a,
.colNav li a:visited
{	
	color: #484848;
	text-decoration: none;
}

.colNav li a:hover,
.colNav li a:active
{
	color: #119ee0;
}

.colNav,
.sidebar 
{
	margin: 0px 0px 10px 10px;
	border: 0px;
	background-color: White;		
	color: #333333;
}

.sidebarHeader
{
	margin: 0px 0px 0px 10px;
	background-color: #efefef;
	color: #333333;
	padding: 10px 10px 10px 15px;
	font-size: 12px;
	text-align: center;
}

.sidebarFooter
{
	margin: 10px 0px 0px 0px;
	background-color: #efefef;
	padding: 10px 10px 10px 15px;
	font-size: 12px;
}

.sidebarFooter a
{
	color: #333333;
}

/*
 *	"Nyhetsflöde" startsida
 */
 
.newsflow h2
{
	margin: 15px 0px 0px 0px;	
	font-family: Cambria, Georgia, "Times New Roman", sans-serif;
	font-size: 18px;
}

.newsflow h3
{
	margin-bottom: 0px;
	font-family:"Lucida Grande", Geneva, Helvetica, sans-serif;	
	letter-spacing: 1px;
}

.newsflow p
{
	 margin: 3px 0px 0px 0px;
	 text-align: justify;
}

.newsflow a 
{
	color: #222222;	
	font-style: normal;
	border-bottom: dotted 1px #444444;
}

.newsflow a:hover,
.newsflow a:active
{
	color: #119ee0;
}

.newsflow small
{
	text-align: right;
}

.newsFooter
{
	border-top: #dedede 1px dotted;
	padding: 10px 10px 10px 15px;
	font-size: 12px;
}

.newsFooter a
{
	color: #333333;
}

/*
 *	Kontroller
 */

.textBox 
{
	border: solid 1px #999999;
	line-height: 1.5em;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

.button
{
	border: solid 1px #999999;
}

.partners td
{
	font-size: 12px;	
}

.partners em
{
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

.partners a
{
	color: Black;	
}

.breadcrumb
{
	font-size: 12px;
	background-color: White;
	padding: 3px;
}

.breadcrumb a
{
	color: Black;
}

/*
 *  Gridviiew
 */

.grid
{
	padding: 0;
	margin: 0;	
	font-family: "Verdana, Arial, Helvetica, sans-serif, Trebuchet MS";
	font-size: 12px;	
}

.grid-header
{
	color: #e01212;	
	height: 25px;
	border-bottom: solid 3px #e01212;
	border-top: solid 3px #e01212;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
}

.grid-normal
{
	color: black;
	border-bottom: solid 1px gray;	
	height: 25px;
	vertical-align: middle;
	text-align: left;	
}

.grid-alternate
{
	color: black;	
	border-bottom: solid 1px gray;		
	height: 25px;
	vertical-align: middle;
	text-align: left;
	background-color: #eeeeee;
}

.hid h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:300;
	margin: 10px 0px 10px 0px;
	padding-bottom: 10px;
	text-align:left;	
	color: Black;	
	border-bottom: #dedede 1px dotted;
	width: 100%;
	display: block;	
}
