﻿/* MAIN PAGE LAYOUT */
html
{
}
body
{
	width: 939px;
	margin: 0.7em auto;
}
div#top-wrapper
{
	width: 100%;
	margin: 0 0 1em 0;
	float: left;
	position: relative;
	position:relative;
	z-index:1000 !important
}

div#left-wrapper
{
	width: 18%;
	float: left;
	background-color: transparent;
	padding: 0;
	border: none;
}
div#right-wrapper
{
	width: 80.4047%;
	float: right;
	position: relative;
	
}
* html div#left-wrapper
{
	width: 17%;
	float: left;
	background-color: transparent;
	padding: 0;
	border: none;
	position: relative;
}


/* DEFAULT FONT */
html *
{
	font-family: Arial,Verdana,Sans-Serif;
}

/*Default Table*/
table
{
	border: 0;
	padding: 0;
	margin: 0;
}
.left-content table
{
	border: 0;
	padding: 0;
	margin: 0;
}
.left-content table
{
	border: 0;
	padding: 0;
	margin: 0;
}
.left-content table tr
{
	border: 0;
	padding: 0;
	margin: 0;
}
.left-content table tr td
{
	border: 0;
	padding: 0;
	margin: 0;
}
table tr td
{
	border: 0;
}

/* DEFAULT IMG */
img
{
	border: 0;
}


/* DEFAULT A */
a, a:visited, a:active
{
	color: #006699;
	text-decoration: none;
}
a:hover
{
	color: #006699;
	text-decoration: underline;
}

/* DEFAULT ARROWED A */
a.arrowed-link
{
	background-image: url(../IMAGES/arrow.gif);
	background-position: left;
	padding-left: 18px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	color:#006699;
	
}
a.arrowed-link-normal
{
	background-image: url(../IMAGES/arrow.gif);
	background-position: left;
	padding-left: 15px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: normal;
	color:#006699;
}

a:hover.arrowed-link-normal{color:#006699;text-decoration:underline;}
a.arrowed-link-big
{
	background-image: url(../IMAGES/arrow.gif);
	background-position: left;
	padding-left: 15px;
	background-repeat: no-repeat;
	font-size: 16px;
	color:#006699;
}
a.minus-link
{
	background-image: url(../IMAGES/minus.gif);
	background-position: left;
	padding-left: 15px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: normal;
}
a.plus-link
{
	background-image: url(../IMAGES/plus.gif);
	background-position: left;
	padding-left: 15px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: normal;
	color:#006699;
}
a.question-link
{
	background-image: url(../IMAGES/questionmark.GIF);
	background-position: left;
	padding-left: 15px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: normal;
	color:#006699;
}
a.checked-link
{
	background-image: url(../IMAGES/blue-arrow.gif);
	background-position: left;
	padding-left: 15px;
	background-repeat: no-repeat;
	font-size: 13px;
	color: #000;
}

a.cross-link
{
	background-image: url(../IMAGES/minus.gif);
	background-position:  55px 40%; 
	padding-right: 2px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: normal;
	float:right;
	text-align:left;
	width:13%;
	margin-right:-26px! important;
	margin-bottom:10px;		
}

div.puff-medium div.medium-content a.arrowed-link-normal
{
	background-image: url(../IMAGES/arrow.gif);
	background-position: left;
	padding-left: 15px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: normal;
}
a.backarrowed-link
{
	background-image: url(../IMAGES/backarrow.gif);
	background-position: left;
	padding-left: 15px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
}

/* FIREFOX WRAPPING FLOATS - CLEARFIX */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* TOP WRAPPER ELEMENTS */
div#top-wrapper *
{
	font-size: 0.82em;
	position: relative;
}
img#site-logo
{
	float: left;
	display: inline;
	margin-left: 19.6%;
	margin-top: 0.8em;
	margin-bottom: 19px;
	_position:relative;
}
div#site-customization-links
{
	float: right;
	margin-left: 0.6em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}
div#meta-links
{
	float: right;
	padding-right: 0.6em;
	padding-top: 0.4em;
	padding-bottom: 0;
	margin-bottom: 0;
	border-right: solid 1px #eaeaea;
}
div#meta-links a, div#site-customization-links a
{
	display: block;
	text-align: right;
	text-decoration: none;
	color: #000;
	font-size: 13px;
}
div#meta-links a:hover, div#site-customization-links a:hover
{
    text-decoration: underline;
}
div#meta-links a.log-in
{
	font-weight: bold;
}
div#site-customization-links a
{
	color: #006699;
	text-align: left;
	padding-left: 22px;
	font-weight: bold;
}
div#site-customization-links a.customize-font-size
{
	background-image: url(../IMAGES/logoaa.gif);
	background-position: left;
	background-repeat: no-repeat;
}
div#site-customization-links a.customize-language
{
	background-image: url(../IMAGES/logoworld.gif);
	background-position: left;
	background-repeat: no-repeat;
}

/* SITE ACTIONS - QUICK FIX */
div#top-wrapper td.ms-siteactionsmenu
{
	width: auto;
}
div#top-wrapper .ms-siteactionsmenu *
{
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
}


/* SUB MENU : NEW (WITH SELECTED ITEMS) */
div#sub-menu
{
	position: relative;
	padding: 39px 0 1em 0;
	border: 0;
	background: url(../IMAGES/linktop.gif) left top no-repeat;
}
div#sub-menu .wrap
{
	background: url(../IMAGES/linkbottom.gif) no-repeat left bottom;
	padding: 0 0 39px 0;
	height: 1%;
}
div#sub-menu ul
{
	display: block;
	width: 160px;
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	margin-top: -3px;
	background: url('../IMAGES/ml_bg01.gif') right repeat-y;
}
div#sub-menu ul li
{
	display: block;
	padding: 0;
	height: 1%;
}
div#sub-menu ul li a
{
	display: block;
	margin: 0 0 0 12px;
	margin: 0 8px 0 18px;
	text-decoration: none;
	font-size:13px;
	border-bottom:0;
	background-image: url(../IMAGES/bottom.gif);
	background-repeat: repeat-x;
	background-position:bottom left;
	display: block;
	padding: 3px 0 4px 0;
	height: 1%;
    word-wrap: break-word;
}

div#sub-menu ul li a:hover{
	text-decoration:underline;
}

div#sub-menu ul li.selected a
{
	color:#333;
	background-image:none;
}

div#sub-menu ul li.selected
{
	background: url('../IMAGES/list_bg03.gif') right bottom no-repeat !important;
	border-top: 1px solid #D5E2CB;
	border-bottom: 1px solid #D5E2CB;
 	margin-top: -1px;
	padding-top: 2px;
}

.divSelected
{
background-image: url(../IMAGES/list_bg03.gif);

	border-top: 1px solid #D5E2CB;
	border-bottom: 1px solid #D5E2CB;
 	margin-top: -1px;
	padding-top: 2px;
	z-index:100000;
}



div#sub-menu ul li.header span
{
	font-weight: bold;
	font-style: italic;
	margin: 0 8px 0 18px;
	text-decoration: none;
	font-size:0.94em;
	border-bottom:0;
	display: block;
	padding: 8px 0 0;
	background-image: url(../IMAGES/bottom.gif);
	background-repeat: repeat-x;
	background-position:bottom left;
}
div#sub-menu ul li.header2 span
{
	font-weight:normal;
	font-style: italic;
	margin: 0 8px 0 18px;
	text-decoration: none;
	font-size:0.74em;
	border-bottom:0;
	display: block;
	padding: 8px 0 0;
	background-image: url(../IMAGES/bottom.gif);
	background-repeat: repeat-x;
	background-position:bottom left;
}



/* MAIN MENU AND SEARCH BOX WRAPPER */
div#main-menu-and-search-wrapper
{
	width: 100%;
	border-bottom: 3px solid #266695;
	background-image: url(../IMAGES/menybackground.gif);
	background-repeat: repeat-x;
	height: 29px;
}
/* height as background image height*/


/* MAIN MENU */
div#main-menu
{
	float: left;
}
div#main-menu ul
{
	margin: 0;
	padding: 1px 0;
	border: 0;
	list-style: none;
}
div#main-menu ul li
{
	font-weight: bold;
	display: block;
	float: left;
	padding: 0 8px 0 8px;
	border-right: solid 1px #fff;
	margin: 0;
	line-height: 28px;
	height: 28px;
    display:block;
    cursor:hand;
       
}
/* height as background image height minus XX px */
div#main-menu ul li.last
{
	border-right: 0;
}
div#main-menu ul li.first
{
	border-right: solid 1px #fff;
	padding-left:0px;
	padding-right:8px;
	margin:0;
}
div#main-menu ul li a
{
	color: #000;
	text-decoration: none;
	font-size: 0.74em;
	display:block;
}
div#main-menu ul li.selected 
{
	background-color: #266695;
	border-top: solid 1px #266695;
	margin-top: -1px;
	border-right: 0;
	border-left: 0;
	border-bottom: solid 1px #266695;
}


div#main-menu ul li.selected a
{
	color: #fff;
}

div#main-menu ul li a:hover 
{
     text-decoration: underline;
}

/*
* div#main-menu ul li a:hover 
{
     background: transparent url(../IMAGES/bg_hover.gif) -4px 0 no-repeat; 
     text-decoration: underline;
     margin-left: -11px;
     margin-right: -11px;
     padding-left: 11px;
     padding-right: 11px;
}
*/
/*
div#main-menu ul li.selected a:hover
{
   background: transparent url(../IMAGES/bg_hover.gif) -4px 0 no-repeat; 
   color: #000;	
   text-decoration: underline;
}
*/

div#main-menu ul li.selected a:hover
{
	color:#000;	
}

* html div#main-menu ul li.selected a:hover
{
	color:#FFF;	
}





/* SEARCH BOX */
div#search-box
{
	float: right;
	border: 0;
	height: 27px;
	padding: 0;
	margin: 0;
}
/*div#search-box input.search-field{border:solid 3px #266695;border-bottom:none;height:2em;margin:0;margin-top:-3px;padding:0;background:transparent;border:5px solid black;line-height:29px;font-weight:bold;float:left;}*/
div#search-box input.text
{
	float: left;
	border: 4px solid #266695;
	border-bottom: 2px solid #266695;
	height: 18px;
	padding: 3px;
	display: block;
	width: 92px;
}
div#search-box input.search
{
	float: left;
	background: url(../IMAGES/searchbutton.gif) no-repeat left top;
	border: 0;
	height: 30px;
	width: 32px;
	overflow: hidden;
	cursor: pointer;
}
* html div#search-box
{
	float: right;
	border: 0;
	height: 27px;
	padding: 0;
	margin-left: 10px;
}


/* SEARCH IMAGE */
img.findwhatyousearch
{
	z-index: 200;
	right: -30px;
	position: absolute;
	margin-top: 2px;
}
/** html img.findwhatyousearch { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../IMAGES/hittadetdusoker.png', sizingMethod='crop'); } */


/* PAGE CONTENT WRAPPER*/
/*div#page-content{clear:both;background-color:#fff;overflow:hidden;}*/
div#page-content
{
	clear: both;
	background-color: #fff;
}
/* temporarily skipp overflow:hidden */

/* PAGE CONTENT TOP */
.top-content
{
	float: left;
	width: 100%;
	margin-bottom: 16px;
}
* html .top-content
{
	float: left;
	width: 100%;
	margin-bottom: 16px;
	overflow:hidden;
}
.top-content-right
{
	float: right;
  margin-top:20px;
	margin-bottom: 10px;
	padding-right:10px;
	padding-left:10px;
	margin-right:100px;
	cursor:hand;
}
.imageposition
{
 margin-top:6px;
 padding-left:3px;
 padding-right:2px;	
 margin-left:3px;
 cursor:hand;	
}

.top-content h1
{
	margin: 0;
	margin-top: 33px;
	padding: 0;
	font-style: italic;
	font-size: 36px;
	width: 70%;
	font-family:Apoprat;
}

/* PAGE CONTENT LEFT */
/*.left-content{float:left; width:76%;}*/

.left-content
{
	float: left;
	width: 75%;
	margin-right: 13px;
}

.centered .left-content
{
	margin-right: auto;
}

html>body .left-content
{
	width: 75%;
	margin-right:16px;
}

div#page-content.centered .left-content
{
	width: 48%;
}
.left-content h2
{
	margin: 0;
	padding: 0;
	font-size: 13px;
}
.left-content p
{
	font-size: 13px;
}

.left-content-wide
{
	width: 99.7%;
	float: left;
	font-size: 13px;
    /*margin-left: -9px;*/    
}
* html .left-content-wide
{
	/*width: 763px;*/
	width: 99.7%;
	overflow:hidden;
	float: left;
	font-size: 13px;
    /*margin-left: -9px;*/
	zoom: 1;
  	position: relative;
}

.left-content-medium
{
	width: 65%;
	float: left;
	margin-right: 20px;
}
.left-content-center
{
	width: 49%;
	float: left;
	margin-right: 10px;
}
.left-content-mediumcolumn
{
	width: 65%;
	float: left;
}
html>body .left-content-mediumcolumn
{
 width: 65%;
 float: left;
 margin-right:16px; 
}
* html .left-content-medium
{
	float: left;
	margin: 0;
	padding: 0;
}


/* PAGE CONTENT RIGHT */
/*.right-content{float:left; width:22%;margin-left:3px;}*/
/*.right-content{float:left; width:22%;margin-left:3px;}*/
.right-content
{
	float: left;
	width: 22%;	
}
html>body .right-content
{
	float: left;
	width: 22%;
	/*overflow: hidden;*/
	margin-right:0px;
}
div#page-content.centered .right-content
{
	width: 49%;
}
.bottom-content
{
	clear: both;
	padding-top: 1em;
}
.right-content-medium
{
	float: left;
	width: 26%;
	margin-left: 0.75em;
}
.right-content-center
{
	float: left;
	width: 49%;
}
.right-content-mediumcolumn
{
	float: left;
	width: 30.1%;
}
* html .right-content-mediumcolumn
{
	float: left;
	width: 31.1%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-left: 7px;
}
* html .right-content-medium
{
	float: left;
	width: 31.1%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-left: 13px;
}


/* PAGE CONTENT : HIGHLIGHT */
.left-content .highlight
{
	width: 382px;
}
.left-content .highlight
{
	width: 45.2%;
	float: left;
	margin-right: 22px;
	margin-bottom: 15px;
}
.left-content .highlight .wrap
{
	padding: 0 0 15px 0;
	border-bottom: 1px solid #eeeeee;
	display: inline-block;
}
.left-content .highlight .wrap h3.title
{
	font-size: 18px;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.left-content .highlight .wrap .content
{
	font-size: 13px;
}
.left-content .highlight .wrap .contentleft
{
	margin: 0;
	padding: 0;
	float: left;
}
.left-content .highlight .wrap .contentright
{
	float: left;
	font-size: 13px;
	width: 65%;
	margin-left: 10px;
}



/* PAGE CONTENT : LINKLIST */
.linklist-top
{
	background: url(../IMAGES/topgrey.gif) no-repeat left top;
	height: 7px;
	width: 362px;
	margin: 20px 0 0 0;
}
.linklist
{
	background: url(../IMAGES/centergrey.gif) repeat-y;
	padding: 4px;
	margin: 0;
	font-size: 0.88em;
	width: 362px;
}
.linklist h3
{
	border: 0;
	background: none;
	margin: 0;
	margin-bottom: 10px;
	width: 95%;
	font-size: 14px;
}
.linklist ul
{
	margin: 0;
	padding: 1px 0;
	border: 0;
	list-style: none;
}
.linklist ul li img
{
	border: 0;
	margin: 4px 10px 0 0;
	float: left;
}
.linklist ul li a
{
	text-decoration: none;
}
.linklist .linklist-left
{
	width: 50%;
	float: left;
	padding: 0 0 0 10px;
}
.linklist-left a
{
	font-size: 14px;
	padding-left: 20px;
	font-weight: normal;
	line-height: 20px;
}
.linklist .linklist-right
{
	width: 43%;
	float: left;
	padding: 0 10px 0 0;
}
.linklist-bottom
{
	background: url(../IMAGES/bottomgrey.gif) no-repeat;
	height: 7px;
	width: 362px;
}


/* PAGE CONTENT : NEWS (Puffar on the site start page) */
.news-column
{
	width: 372px;
	margin: 1em 0;
	clear: both;
	border: 0;
}
.news-column .news-top
{
	width: 372px;
	border: 0;
	background-image: url(../IMAGES/top.gif);
	float: left;
}
.news-column .news-top .news-header
{
	padding: 10px;
	color: #fff;
	font-size: 0.82em;
	float: left;
	font-weight: bold;
}
.news-column .news-top .news-link
{
	padding: 10px;
	color: #fff;
	font-size: 0.82em;
	float: right;
}
.news-column .news-top .news-link a
{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding-left: 1.2em;
	background-image: url(../IMAGES/arrowwhite.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.news-column .news-top .news-link img
{
	border: 0;
	margin-right: 5px;
}

.news-column .news-middle
{
	background: url(../IMAGES/center.gif) repeat-y;
	width: 100%;
}
.news-column .news-middle .news-wrap
{
	width: 44%;
	float: left;
	margin: 10px;
}
.news-column .news-middle .news-wrap p
{
	font-size: 13px;
	margin: 0.3em 0;
}
.news-column .news-middle .news-wrap a
{
	text-decoration: none;
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
}
.news-column .news-middle .news-wrap img
{
	border: 0;
}

.news-column .news-bottom
{
	background: url(../IMAGES/greybottom.gif) no-repeat left top;
	height: 5px;
	width: 100%;
}


/* PAGE CONTENT : INFORMATION */
.information
{
	width: 100%;
}
.information .wrap
{
	width: 44%;
	float: left;
	margin-right: 20px;
}
.information .wrap p
{
	font-size: 13px;
	margin: 0.3em 0;
}
.information .wrap h4
{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}


/* DEFAULT PUFFS */
.puff-container
{
	width: 176px;
	margin-bottom:8px;
}

.puff-container-header
{
	margin: 0;
	padding: 0px;
	background-image: url(../IMAGES/puff-container-header-background.gif);
	background-repeat: no-repeat;
	background-color: #3b8ba3;
}
.puff-container-header h3
{
	color: #fff;
	display: inline;
	padding: 0;
	margin: 8px;
	font-size: 13px;
	line-height: 30px;
}
.puff-container-header a
{
	display: none;
}
.rightWA
{
   text-align:left;

   vertical-align: bottom;
}

.puff-container-content
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
	background-image: url(../IMAGES/puff-container-content-background.gif);
	background-repeat: repeat-y;
	width: 176px;
}

.puff-container-content .puff
{
	margin: 0;
	padding: 0;
	border: 0;

}
.puff-container-content .puff img
{
	display: none;
}
.puff-container-content .puff a.puff-title-link
{
	display: none;
	margin-top:2px;
}

.puff-container-content .puff h4
{
	display: none;
	font-size: 18px;
}
.puff-container-content .puff p
{
	margin: 10px;
	margin-left:7px;
	font-size: 12px;
}
.puff-container-content .puff a.puff-read-more
{
	margin: 8px;
	display: block;
	background-image: url(../IMAGES/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	font-weight: bold;
	color: #006699;
}

.puff-container-footer
{
	margin:0;
	padding: 0;
	border: 0;
	background-image: url(../IMAGES/puff-container-footer-background.gif);
	background-repeat: no-repeat;
	width: 176px;
	height: 6px;
	font-size:0px;
}


/* EXTENDED PUFFS */
.puff-container.extended
{
	width: 372px;
	margin-left: 0;
	margin-bottom:8px;
	float:right;
}
* html .puff-container.extended
{
	width: 372px;
	margin-left: 9px;
	margin-bottom:8px;
}
.puff-container.extended .puff-container-header
{
	background-image: url(../IMAGES/puff-extended-container-header-background.gif);
}
.puff-container.extended .puff-container-header h3
{
    margin-left: 9px; 
    font-size: 14px;
}

.puff-container.extended .puff-container-header a
{
	color: #fff !important;
	margin: 8px;
	margin-bottom:0;
	margin-right:10px;
	display: block;
	float: right;
	background-image: url(../IMAGES/link-arrow-inverted.gif);
	background-image: url(../IMAGES/arrowwhite.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	font-weight: bold;
	font-size: 13px;
}

.puff-container.extended .puff-container-content
{
	background-image: url(../IMAGES/puff-extended-container-content-background.gif);
	background-repeat: repeat-y;
	width: 372px;
}

.puff-container.extended .puff-container-content .puff
{
	float: left;
	width: 48%;
	font-size: 12px;
	margin-left: 3px;
	margin-top:10px;
}
* html .puff-container.extended .puff-container-content .puff
{
	float: left;
	width: 48%;
	font-size: 12px;
	margin-left: 0px;
	margin-top:10px;
}
.puff-container.extended .puff-container-content .puff a.puff-title-link
{
	margin: 0 8px 0 8px;
	padding: 0;
	display: block;
	font-weight: bold;
	background-image: url(../IMAGES/arrow.gif);
	background-repeat: no-repeat;
	background-position:top left;
	text-indent: 16px;
	color:#006699;
}

.puff-container.extended .puff-container-content .puff p 
{
	margin-top:0;
	width:165px;
	font-size:12px;
}

.puff-container.extended .puff-container-content .puff a.puff-read-more
{
	display: none;
}

.puff-container.extended .puff-container-footer
{
	background-image: url(../IMAGES/puff-extended-container-footer-background.gif);
	background-repeat: no-repeat;
	width: 372px;
	height: 6px;
}


/* FANCY PUFFS */
.puff-container.fancy
{
	width: 350px;
	margin-bottom:8px;
}

.puff-container.fancy .puff-container-header
{
	display: none;
}
.puff-container.fancy .puff-container-header h3
{
	display: none;
}
.puff-container.fancy .puff-container-header a
{
	display: none;
}

.puff-container.fancy .puff-container-content
{
	margin: 0;
	padding: 0;
	border: 0;
	background-image: none;
	width: 350px;
}

.puff-container.fancy .puff-container-content .puff
{
	vertical-align: top;
	width: 350px;
	clear: both;
}
.puff-container.fancy .puff-container-content .puff img
{
	display: block;
	float: left;
	margin: 0;
	margin-right: 11px;
	padding: 0;
}
.puff-container.fancy .puff-container-content .puff h4
{
	margin:0 0 1px 0;
	display: block;
	padding: 0;
	vertical-align: top;
	font-size: 18px;
	font-weight:normal;

}
.puff-container.fancy .puff-container-content .puff p
{
	font-size: 12px;
	margin: 0;
	display: inline;
	padding: 0;
	vertical-align: top;
	text-wrap: wrap;

}
.puff-container.fancy .puff-container-content .puff a.puff-read-more
{
	padding-left: 18px; /*margin-left:78px;*/
	background-image: url(../IMAGES/arrow.gif);
	background-position: left;
	font-weight: bold;
	color: #006699;
	float:left;
	margin:3px 0 0 0;
}
.puff-container.fancy .puff-container-content .puff
{
}

.puff-container.fancy .puff-container-footer
{
	margin: 0;
	padding: 0;
	border: 0;
	background-image: none;
}


/* COMPACT PUFFS */
.puff-container.compact
{
	width: 350px;
	background-image: url(../IMAGES/puff-compact-container-content-background.gif);
	background-repeat: repeat-y;
	margin-bottom: 8px;
	

}

.puff-container.compact .puff-container-header
{
	background-color: transparent;
	background-image: url(../IMAGES/puff-compact-container-header-background.gif);
	background-repeat: no-repeat;
	width: 350px;
}
.puff-container.compact .puff-container-header h3
{
	color: #000;
	width: 75%;
	text-wrap: wrap;
	display: block;
	line-height: 21px;
	font-size: 18px;
	margin: 4px 4px 4px 10px;
	padding-top: 10px;
	font-weight:normal;

}
.puff-container.compact .puff-container-header a
{
	display: none;
}

.puff-container.compact .puff-container-content
{
		/*background-image: url(../IMAGES/puff-compact-container-content-background.gif);
	background-repeat: repeat-y;*/
	width: 350px;
	padding-bottom: 2em;
}

.puff-container.compact .puff-container-content .puff
{
	vertical-align: top;
	width: 350px;
	clear: both;
	background: transparent;
}
.puff-container.compact .puff-container-content .puff a.puff-title-link
{
	margin: 3px 8px 0px 10px;
	padding: 0;
	padding-left: 18px;
	background-image: url(../IMAGES/arrow.gif);
	background-position:  top left;
	background-repeat: no-repeat;
	font-weight: bold;
	display: block;
	font-size: 13px;
	color: #006699;
	width:80%;
}
.puff-container.compact .puff-container-content .puff img
{
	/*display: none;*/
	display: block;
	float: left;
	margin: 0;
	margin-right: 11px;
	padding: 0;

	
}
.puff-container.compact .puff-container-content .puff h4
{
	display: none;
}
.puff-container.compact .puff-container-content .puff p
{
	display: none;
	font-size: 12px;
}
.puff-container.compact .puff-container-content .puff a.puff-read-more
{
	display: none;
}
.puff-container.compact .puff-container-content .puff
{
}

.puff-container.compact .puff-container-footer
{
	background-image: url(../IMAGES/puff-compact-container-footer-background.gif);
	background-repeat: no-repeat;
	width: 350px;
	height: 6px;
}


/* SIMPLE PUFFS */
.puff-container.simple
{
	width: 350px;
	background-image: none;
	margin-bottom:8px;
}

.puff-container.simple .puff-container-header
{
	background-image: none;
	background: transparent;
	width: 350px;
}
.puff-container.simple .puff-container-header h3
{
	display: none;
}
.puff-container.simple .puff-container-header a
{
	display: none;
}

.puff-container.simple .puff-container-content
{
	background-image: none;
	width: 350px;
	padding-bottom: 2em;
}

.puff-container.simple .puff-container-content .puff
{
	float: left;
	width: 48%;
}
.puff-container.simple .puff-container-content .puff a.puff-title-link
{
	display: none;
}
.puff-container.simple .puff-container-content .puff img
{
	display: none;
}
.puff-container.simple .puff-container-content .puff h4
{
	margin: 0;
	margin-left: 0px;
	display: block;
	padding: 0;
	vertical-align: top;
	font-size: 13px;
}
.puff-container.simple .puff-container-content .puff p
{
	margin-left: 0px;
	font-size: 12px;
}
.puff-container.simple .puff-container-content .puff a.puff-read-more
{
	padding-left: 16px;
	margin-left: 0px;
	background-image: url(../IMAGES/arrow.gif);
	background-position: left;
	font-weight: normal;
	font-size: 13px;
}
.puff-container.simple .puff-container-content .puff
{
}

.puff-container.simple .puff-container-footer
{
	background-image: none;
	width: 350px;
}


/* INPUT ELEMENTS AND "PANEL" - NOT AT ALL FINISHED!!! */
div.panel
{
	padding: 1em;
	background: #dee;
	border: 1px solid #ddd;
	border-top: 3px solid #3f9db3;
	margin-top: 1em;
}
div.panel h3
{
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
}
div.panel span.input-label
{
	font-weight: bold;
	font-size: 13px;
	line-height: 28px;
}
div.panel input[type=text], div.input[type=password]
{
	background-color: #fff;
	border: 1px solid #ddd;
	height: 18px;
	padding: 3px;
	margin-left: 1em;
	position: absolute;
	left: 120px;
	width: 200px;
}
div.panel input[type=submit]
{
	float: right;
	font-weight: bold;
	color: #3f9db3;
	background-image: url(../IMAGES/menybackground.gif);
	background-repeat: repeat-x;
	border: 1px solid #699;
	padding: 3px;
}
div.panel p a
{
	font-size: 13px;
	font-weight: normal;
}
div.panel div.hr
{
	height: 1px;
	background-color: #999;
	margin: 12px 0;
}


/* PAGINATION - ALMOST FINISHED . TODO : UPDATE ALL COLORS */
div.pagination
{
	padding: 1em;
	margin-top: 30px;
}
div.pagination ul
{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;
}
div.pagination ul li
{
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 13px;
	list-style: none;
	display: inline;
}
div.pagination ul li a
{
	border: solid 1px #266695;
	margin-right: 6px;
	color: #006699;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
	font-weight: bold;
	background-color: #c5e4f2;
}

div.pagination ul li a.selected
{
    background-color: #fff;
    color: #666;
    border-color: #666;
}

div.pagination ul li span
{
	border: 0;
	color: #797979;
	display: inline;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}
div.pagination ul li.previous a
{
	border: 0;
	background: transparent;
	margin-right: 10px;
}
div.pagination ul li.next a
{
	border: 0;
	background: transparent;
	margin-left: 15px;
}
div.pagination ul li.selected a
{
	background: transparent;
	color: #797979;
	border: solid 1px #f1f1f1;
}

/* PUFF - ALMOST FINISHED. TODO : CHANGE STYLING FOR FONTS */
div.puff
{
	padding: 0;
	margin-bottom: 15px;
}
div.puff div.topheader
{
	background-image: url(../Images/boxtop.gif);
	background-repeat: no-repeat;
	width: 176px;
	height: 9px;
}
div.puff div.header
{
	background-image: url(../Images/boxmiddle.gif);
	background-repeat: repeat-y;
	width: 176px;
	margin: 0;
	padding: 1px 10px 10px 10px;
	color: #fff;
}
div.puff div.content
{
	background-image: url(../Images/1middle.gif);
	background-repeat: repeat-y;
	width: 176px;
	margin: 0;
}
div.puff div.content p
{
	font-size: 13px;
	margin: 8px 0;
	padding: 10px 10px 10px 10px;
}
div.puff div.content a
{
	margin: 0px 8px 8px 10px;
	padding: 0;
	padding-left: 18px;
}
div.puff div.footer
{
	background-image: url(./IMAGES/1bottom.gif);
	background-repeat: no-repeat;
	width: 176px;
	height: 7px;
}
/* special puff: contact puff */
div.contact-puff div.header
{
	color: #000;
	font-weight: bold;
	font-size: .82em;
	margin: 0;
	background-color: transparent;
	background-image: url(../Images/1middle.gif);
	background-repeat: repeat-y;
	width: 176px;
}
div.puff div.contact-topheader
{
	background-image: url(../Images/1top.gif);
	background-repeat: no-repeat;
	width: 176px;
	height: 9px;
}
div.contact-puff div.content p
{
	font-size: 13px;
	margin: 8px 0;
	padding: 0 10px 0 10px;
}

* html div.puff div.topheader
{
	background-image: url(../Images/boxtop.gif);
	background-repeat: no-repeat;
	width: 176px;
	height: 9px;
	margin-bottom: -9px;
}
* html div.puff div.contact-topheader
{
	background-image: url(../Images/1top.gif);
	background-repeat: no-repeat;
	width: 176px;
	margin-bottom: -7px;
}

/*Tjänster*/
/*NYTT 090119*/
.left-content-servicecontact
{
	width:75%;
	float:left;
}
.right-content-servicecontact{
	float:right;
	width:25%;
	margin-left:16px;
	_margin-left:0;
}

.left-content-servicecontact .contact-info
{
	margin-top: 30px;
	width: 100%;
}
.left-content-servicecontact .contact-info span.left
{
	width: 38%;
	float: left;
}
.left-content-servicecontact .contact-info span.right
{
	width: 59%;
	float: left;
}
.left-content-servicecontact .contact-info span.right ul.contact-list
{
	border-top: 1px solid #dadada;
}
.left-content-servicecontact .contact-info span.right ul.contact-list
{
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	margin-bottom: 10px;
}
.left-content-servicecontact .contact-info span.right ul.contact-list li
{
	clear: both;
	background: none;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px 0 2px 0;
	font-size: 13px;
	margin-left: 10px;
	border-bottom: 1px solid #dadada;
}
.left-content-servicecontact .contact-info span.right ul.contact-list li:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.left-content-servicecontact .contact-info span.right ul.contact-list span.left
{
	display: block;
	float: left;
	padding: 0;
	width: 20%;
}
.left-content-servicecontact .contact-info span.right ul.contact-list span.right
{
	/*display: block;
	float: left;
	padding: 0;
	width: 50%;*/
	display: block;
	float: left;
	padding: 0;
	width: 160px;
	padding-left:4px;
	text-align:left;

}
.left-content-servicecontact .contact-info span.right ul.contact-list li a
{
	width: 20%;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}


/*End NYTT*/

.left-content-mediumcolumn .row
{
	width: 100%;
}
.left-content-mediumcolumn .row .leftrow
{
	width: 45.2%;
	float: left;
	margin-right: 22px;
	margin-bottom: 15px;
}
.left-content-mediumcolumn .row .leftrow .wrap
{
	padding: 0 0 15px 0;
	border-bottom: 1px solid #eeeeee;
	display: inline-block;
}
.left-content-mediumcolumn .row .leftrow .wrap h3.title
{
	font-size: 18px;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.left-content-mediumcolumn .row .leftrow .wrap .content
{
	font-size: 13px;
}
.left-content-mediumcolumn .row .leftrow .wrap .contentleft
{
	margin: 0;
	padding: 0;
	float: left;
}
.left-content-mediumcolumn .row .leftrow .wrap .contentright
{
	float: left;
	font-size: 13px;
	width: 65%;
	margin-left: 10px;
}
.left-content-mediumcolumn .row .leftrow .wrap .contentleft .content
{
	font-size: 13px;
}

/*PUFF tjänster*/
div.right-content-mediumcolumn div.puffmedium .mtopheader
{
	background-image: url(../IMAGES/bluetop.gif);
	background-repeat: no-repeat;
	width: 233px;
	height: 7px;
}
div.right-content-mediumcolumn div.puffmedium .mheader
{
	background-image: url(../IMAGES/bluemiddle.gif);
	background-repeat: repeat-y;
	width: 233px;
	padding: 5px 10px 10px 10px;
	color: #fff;
}
div.right-content-mediumcolumn div.puffmedium .mcontent
{
	background-image: url(../IMAGES/greymiddle.gif);
	background-repeat: repeat-y;
	width: 233px;
}
div.right-content-mediumcolumn div.puffmedium .mfooter
{
	background-image: url(../IMAGES/mediumgreybottom.gif);
	background-repeat: repeat-y;
	width: 233px;
	height: 8px;
}
div.right-content-mediumcolumn div.puffmedium .mcontent p
{
	font-size: 13px;
	margin: 8px 0;
	padding: 5px 10px 10px 10px;
}
div.right-content-mediumcolumn div.puffmedium .mcontent p.tight
{
	font-size: 13px;
	margin: 0;
	padding: 0 10px 0 10px;
}
div.right-content-mediumcolumn div.puffmedium .mcontent p a.arrowed-link
{
	font-size: 13px;
	font-weight: bold;
}
div.right-content-mediumcolumn div.puffmedium .mcontent a
{
	margin-left: 10px;
	padding: 0 10px 0 15px;
}
div.right-content-mediumcolumn div.puffmedium
{
	margin-bottom: 10px;
	overflow: visible;
}
* html div.right-content-mediumcolumn div.puffmedium .mcontent
{
	background-image: url(../IMAGES/greymiddle.gif);
	background-repeat: repeat-y;
	width: 233px;
	margin-top: -8px;
}
* html div.right-content-mediumcolumn div.puffmedium .mheader
{
	background-image: url(../IMAGES/bluemiddle.gif);
	background-repeat: repeat-y;
	width: 233px;
	padding: 5px 10px 15px 10px;
	margin-top: -11px;
}
* html div.right-content-mediumcolumn div.puffmedium
{
	margin-bottom: 10px;
}


/*TEST*/

/*Vanlig sida*/
.left-content img.rightimage
{
	float: right;
	width: 30%;
	padding-left:25px;
	padding-bottom:25px;
}
.left-content .lefttext
{
	/*float: left;*/
	width: 65%;
	font-size: 17px;
	text-align:left;
}


.left-content p.heading
{
	font-size: 17px;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: -20px;
}

/*EDIT-LÄGET*/
.ms-ToolPaneFrame
{
	padding: 0px;
	background-color: #f2f2f2;
}
.ms-ToolPaneOuter
{
	padding: 0px;
	background-color: #f2f2f2;
	border-top: 1px solid #6f9dd9;
	border-right: 2px solid #6f9dd9;
	position: absolute;
	z-index: 10000;
	margin-left: 30px;
}
.ms-ToolPaneBody
{
	padding-right: 2px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.ms-ToolPaneHeader
{
	background-color: #2353b2;
	border-style: none;
}
.ms-ToolPaneBorder
{
	border-right: 1px solid #add1ff;
	border-top: 0px solid transparent;
	border-bottom: 0px solid transparent;
	border-left: 1px solid #add1ff;
}
.ms-ToolPaneClose
{
	background-image: url("/_layouts/images/topnavselected.gif");
	background-repeat: repeat-x;
	background-color: #79a7e3;
	border-top: solid 1px #e3efff;
	border-bottom: solid 1px #83b0ec;
	padding-right: 3px;
	padding-left: 0px;
}
.ms-ToolPaneTitle
{
	color: #000000;
	font-weight: bold;
	font-size: 8pt;
	background-image: url("/_layouts/images/topnavselected.gif");
	background-repeat: repeat-x;
	border-left: solid 1px #e3efff;
	border-top: solid 1px #e3efff;
	border-bottom: solid 1px #83b0ec;
	font-family: Apoprat,arial,verdana,helvetica,sans-serif;
	padding-left: 0px;
	padding-right: 7px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color: #79a7e3;
}
.ms-ToolPaneFooter
{
	padding: 5px;
	font-size: 8pt;
	border-top: solid 1px #C8C8C8;
	color: #595959;
	font-weight: bold;
	font-family: Apoprat,arial,verdana,helvetica,sans-serif;
}
.ms-ToolPaneError
{
	color: #e00000;
	font-family: Apoprat,arial,verdana,helvetica,sans-serif;
	font-size: 8pt;
	padding: 10px;
}
.ms-ToolPaneInfo
{
	font-size: 8pt;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #FFFFFF;
	font-family: Apoprat,arial,verdana,helvetica,sans-serif;
	background-color: #204d89;
}


.list-content
{
	width: 100%;
}
.list-content h3.title
{
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	width: 90%;
}

.list-content .column
{
	float: left;
	width: 46%;
	margin-right: 10px;
	padding: 0;
}
.list-content .content
{
	float: left;
	font-size: 13px;
}

body > .list-content .content
{
	height: auto;
	min-height: 3.9em;
}
.list-content .column .clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	margin-bottom: 20px;
}

.list-content .column .wrap
{
	margin-bottom: 20px;
	background-image: url(../Images/22border.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
}

.list-content .wrap .imgleft
{
	margin: 0;
	padding: 0;
	float: left;
}
.list-content .wrap .contentright
{
	float: left;
	font-size: 13px;
	width: 65%;
	margin-left: 10px;
}



/* default layout */
.left-content .ajax__tab_default .ajax__tab_header
{
	white-space: nowrap;
}
.left-content .ajax__tab_default .ajax__tab_outer
{
	display: -moz-inline-box;
	display: inline-block;
}
.left-content .ajax__tab_default .ajax__tab_inner
{
	display: -moz-inline-box;
	display: inline-block;
}
.left-content .ajax__tab_default .ajax__tab_tab
{
	margin-right: 4px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
}

/* xp theme */
.left-content-wide .ajax__tab_xp .ajax__tab_header
{
	font-family: Apoprat,arial,verdana,tahoma,helvetica;
	font-size: 13px;
	background: url(../IMAGES/af_header.gif)repeat-x bottom;
	height: 3px;
	height: 1%;
	padding-left: 9px;
	font-size: 13px;
}
.left-content-wide .ajax__tab_xp .ajax__tab_outer
{
	padding-right: 4px;
	background: url(../IMAGES/af_tab_right.GIF) no-repeat right;
	height: 29px;
}
.left-content-wide .ajax__tab_xp .ajax__tab_inner
{
	background: url(../IMAGES/af_tab_left.GIF) no-repeat;
	height: 29px;
}
.left-content-wide .ajax__tab_xp .ajax__tab_tab
{
	padding: 4px;
	padding-top: 6px;
	margin: 0;
	background: url(../IMAGES/af_tab_tab.GIF) repeat-x;
	height: 29px;
}


.left-content-wide .ajax__tab_xp .ajax__tab_hover .ajax__tab_outer
{
	background: url(../IMAGES/af_tab_right.GIF) no-repeat right;
	height: 29px;
}
.left-content-wide .ajax__tab_xp .ajax__tab_hover .ajax__tab_inner
{
	background: url(../IMAGES/af_tab_left.GIF) no-repeat;
	height: 29px;
}
.left-content-wide .ajax__tab_xp .ajax__tab_hover .ajax__tab_tab
{
	background: url(../IMAGES/af_tab_tab.GIF) repeat-x;
	height: 29px;
}
.left-content-wide .ajax__tab_xp .ajax__tab_active .ajax__tab_outer
{
	background: url(../IMAGES/af_active_right.gif) no-repeat right;
	height: 32px;
}
.left-content-wide .ajax__tab_xp .ajax__tab_active .ajax__tab_inner
{
	background: url(../IMAGES/af_active_left.gif) no-repeat;
	height: 32px;
}
.left-content-wide .ajax__tab_xp .ajax__tab_active .ajax__tab_tab
{
	background: url(../IMAGES/af_active_tab.gif) repeat-x;
	height: 32px;
	padding-top: 8px;
}

.left-content-wide .ajax__tab_xp .ajax__tab_body
{
	font-family: Apoprat,arial,verdana,tahoma,helvetica;
	font-size: 13px; /*border:1px solid #999999;border-top:0;*/
	border-color: #FFF;
	padding: 8px;
}
* html .left-content-wide .ajax__tab_xp .ajax__tab_tab
{
	line-height:29px;
	margin:0;
	padding:0;
	background: url(../IMAGES/af_tab_tab.GIF) repeat-x;
}
* html .left-content-wide .ajax__tab_xp .ajax__tab_active .ajax__tab_tab
{
	background: url(../IMAGES/af_active_tab.gif) repeat-x;
	height: 32px;
	padding: 0;
	margin: 0;
}

/* scrolling */
.left-content-wide .ajax__scroll_horiz
{
	overflow-x: scroll;
}
.left-content-wide .ajax__scroll_vert
{
	overflow-y: scroll;
}
.left-content-wide .ajax__scroll_both
{
	overflow: scroll;
}
.left-content-wide .ajax__scroll_auto
{
	overflow: auto;
}

/* plain theme */
.left-content-wide .ajax__tab_plain .ajax__tab_outer
{
	text-align: center;
	vertical-align: middle; /*border:2px solid #999999;*/
	border: 0;
}
.left-content-wide .ajax__tab_plain .ajax__tab_inner
{
	text-align: center;
	vertical-align: middle;
}
.left-content-wide .ajax__tab_plain .ajax__tab_body
{
	text-align: center;
	vertical-align: middle;
}
.left-content-wide .ajax__tab_plain .ajax__tab_header
{
	text-align: center;
	vertical-align: middle;
}
.left-content-wide .ajax__tab_plain .ajax__tab_active .ajax__tab_outer
{
	text-align: center;
	vertical-align: middle;
}

/*end*/

/*Search results*/
div.sokresultat
{
	margin: 30px 0 30px 0;
}
div.sokreslista
{
	margin-bottom: 20px;
	min-height: 20px;
}
p.soktext
{
	font-size: 13px;
	font-family: Apoprat,arial;
	margin: 0;
	padding: 0;
}
a.searchresult
{
	font-size: 13px;
	color: #006699;
	text-decoration: none;
}
p.sokres
{
	font-size: 14px;
}
p.sokres .sokord
{
	font-size: 14px;
	font-weight: bold;
}
p.sokres .soksida
{
	font-size: 14px;
	font-weight: bold;
}

a.searchresultproducts
{
	font-size: 13px;
	color: #006699;
	text-decoration: underline;
}
p.sokres .sortering
{
	padding: 0 5px 0 50px;
}
.resultlist
{
	width: 70%;
}
.resultlist ul
{
	clear: both;
	margin: 6px 10px 0 0;
	padding: 0;
	display: block;
}
.resultlist ul li
{
	float: left;
	background: none;
	list-style-type: none;
	display: block;
	padding: 0;
	margin-right: 50px;
	line-height: 1.2em;
}

div.sokreslista2
{
	width: 100%;
	margin-top: 20px;
}
div.sokreslista2 .sokreslista2top
{
	background-image: url(../IMAGES/sokningtop.GIF);
	background-repeat: no-repeat;
	width: 755px;
	height: 6px;
}
div.sokreslista2 .sokreslista2content
{
	background-image: url(../IMAGES/sokningmiddle.GIF);
	background-repeat: repeat-y;
	width: 735px;
	padding: 5px 13px 5px 10px; /*display:inline-block;*/
	_margin-top: -10px;
}
/* html div.sokreslista2 .sokreslista2content
{
	background-image: url(../IMAGES/sokningmiddle.GIF);
	background-repeat: repeat-y;
	width: 755px;
	margin-top: -6px;
}*/
div.sokreslista2 .sokreslista2content a
{
	font-size: 13px;
}
div.sokreslista2 .sokreslista2footer
{
	background-image: url(../IMAGES/sokningbottom.GIF);
	background-repeat: no-repeat;
	width: 755px;
	height: 6px;
}

div.sokreslista2 .sokreslista2content span.left
{
	float: left;
	text-align: left;
}
div.sokreslista2 .sokreslista2content span.right
{
	float: right;
	text-align: right;
	_margin-right: 5px;
}
div.sokreslista2 .sokreslista2content ul li
{
	font-size: 13px;
}


div.sokresborder
{
	background-image: url(../IMAGES/sokningborder.gif);
	background-repeat: no-repeat;
	width: 753px;
	height: 29px;
	padding-top: 5px;
	margin: 20px 0 10px 0;
	display: inline-block;
	padding-left: 5px;
}
div.sokresinfo
{
	margin-top: 33px;
	min-height: 15px;
	margin-bottom: 25px;
}
div.sokresinfo span.left
{
	float: left;
	text-align: left;
}
div.sokresinfo span.right
{
	float: right;
	text-align: right;
}
div.sokresinfo span.right label
{
	padding-right: 10px;
	margin-left: 10px;
	font-weight: bold;
}
div.sokresinfo span.right select
{
	width: 165px;
}

div.sokreslista2 .sokreslista2content .resultlist ul
{
	width: 100%;
	padding-bottom:10px;
	padding-bottom: 0;
}


div.sokreslista2 .sokreslista2content .resultlist ul li
{
	margin: 0;
	padding: 0;
	margin-right: 20px;
}

/*behöver ändra färger och fonts*/
.heading
{
	margin: 0;
	padding: 0;
	width: 100%;
	margin-bottom: 10px;
}
.heading span.heading_left
{
	float: left;
	color: #006699;
}
.heading a.heading_right
{
	float: right;
	margin-left: 65%;
}
.apotekresult table.apotek-list tr th
{
	padding: 0;
	padding-right: 3px
}
.apotekresult table.apotek-list tr.noborder td
{
	text-align:left;
	padding: 8px 15px 8px 0;
	font-size:13px;
	border-collapse:collapse;
	border-bottom:0px solid #eeeeee;
	colspan:0;	
}
.apotekresult table.apotek-list tr.noborderfilter td
{
	text-align:left;
	padding: 8px 15px 8px 0;
	font-size:13px;
	border-collapse:collapse;
	border-bottom:1px solid #eeeeee;
    colspan:0;	
} 

.apotekresult table.apotek-list tr th.tableheader a.sort
{
	float: left;
	padding-left: 15px;
	text-align: left;
	font-weight: bold;
	color: #006699;
	padding-right: 10px;
	font-size: 13px;
	background: url(../IMAGES/updownarrows.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 60px;
}
.apotekresult table.apotek-list tr th.tableheader a.sorted-down
{
	float: left;
	padding-left: 15px;
	text-align: left;
	font-weight: bold;
	color: #000;
	padding-right: 20px;
	font-size: 13px;
	background: url(../IMAGES/blackarrowdown.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-right: 10px;
	width: 60px;
}
.apotekresult table.apotek-list tr th.tableheader a.sorted-up
{
	float: left;
	padding-left: 15px;
	text-align: left;
	font-weight: bold;
	color: #000;
	padding-right: 10px;
	font-size: 13px;
	background: url(../IMAGES/blackarrowup.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	width: 60px;
}
.apotekresult table.apotek-list tr td
{
	text-align: left;
	padding: 0px 0px 0px 0;
	font-size: 13px;
	border-collapse: collapse;
	border-bottom: 1px solid #eeeeee;
}
.apotekresult table.apotek-list tr td.col1
{
	color: #006699;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top:5px;
}
.apotekresult table.apotek-list tr.topborder
{
	background-image: url(../IMAGES/apoteketborder.GIF);
	background-repeat: no-repeat;
	width: 754px;
	height: 35px; /*display:inline-block;*/
}
.apotekresult table.apotek-list
{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
}
/*---------------------------------*/
.apotekresult table.apotek-listfilter tr th
{
	padding: 0;
	padding-right: 3px
}
.apotekresult table.apotek-listfilter tr.noborder td
{
	text-align:left;
	padding: 8px 15px 8px 0;
	font-size:13px;
	border-collapse:collapse;
	border-bottom:0px solid #eeeeee;
    colspan:0;	
} 
.apotekresult table.apotek-listfilter tr.noborderfilter td
{
	text-align:left;
	padding: 8px 15px 8px 0;
	font-size:13px;
	border-collapse:collapse;
	border-bottom:1px solid #eeeeee;
    colspan:0;	
} 

.apotekresult table.apotek-listfilter tr th.tableheader a.sort
{
	float: left;
	padding-left: 15px;
	text-align: left;
	font-weight: bold;
	color: #006699;
	padding-right: 10px;
	font-size: 13px;
	background: url(../IMAGES/updownarrows.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 60px;
}
.apotekresult table.apotek-listfilter tr th.tableheader a.sorted-down
{
	float: left;
	padding-left: 15px;
	text-align: left;
	font-weight: bold;
	color: #000;
	padding-right: 20px;
	font-size: 13px;
	background: url(../IMAGES/blackarrowdown.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-right: 10px;
	width: 60px;
}
.apotekresult table.apotek-listfilter tr th.tableheader a.sorted-up
{
	float: left;
	padding-left: 15px;
	text-align: left;
	font-weight: bold;
	color: #000;
	padding-right: 10px;
	font-size: 13px;
	background: url(../IMAGES/blackarrowup.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	width: 60px;
}
.apotekresult table.apotek-listfilter tr td
{
	text-align: left;
	padding: 0px 0px 0px 0;
	font-size: 13px;
	border-collapse: collapse;
	border-bottom: 1px solid #eeeeee;
	
}
.apotekresult table.apotek-listfilter tr td.col1
{
	color: #006699;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top:5px;
}
.apotekresult table.apotek-listfilter tr.topborder
{
	background-image: url(../IMAGES/apoteketborder.GIF);
	background-repeat: no-repeat;
	width: 754px;
	height: 35px; /*display:inline-block;*/
	
}
.apotekresult table.apotek-listfilter 
{
	
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
	width:600px;
}


/*---------------------------------*/

p.toplinks
{
	min-height: 15px;
}

p.toplinks a
{
	font-size: 13px;
	margin-right: 20px;
}
/*.apotekresult table.apotek-list tr th.tableheader a{text-align:left;font-weight:bold;color:#006699;padding-right:10px;font-size:13px;background:url(../IMAGES/updownarrows.gif);background-repeat:no-repeat;background-position:left;}
.apotekresult table.apotek-list tr th.sorted-down a{text-align:left;font-weight:bold;color:#000;padding-right:10px;font-size:13px;background:url(../IMAGES/blackarrowdown.gif);background-repeat:no-repeat;background-position:left;}
.apotekresult table.apotek-list tr th.sorted-up a{text-align:left;font-weight:bold;color:#000;padding-right:10px;font-size:13px;background:url(../IMAGES/blackarrowup.gif);background-repeat:no-repeat;}*/

.farmaciFormTable
{
   width: 100%;
}
/*.farmaciFormTable tr
{
	border-bottom: solid 1px #e7e7e7;
}*/
.farmaciFormTable tr td
{
	border-bottom: solid 1px #e7e7e7;
    height: 30px;
}

.farmaciFormTable tr th
{
	border-bottom: solid 1px #e7e7e7;
   white-space:nowrap;
   padding-top: 20px;
}

.left
{
   text-align: left;
}
td.left
{
   text-align: left;
   font-size: 13px;
}
.right
{
   text-align: right;
   vertical-align: top;
   white-space: nowrap;
}

/*NEWS*/
div.news
{
	width: 95%;
	margin-bottom: 20px;
}
div.news a:hover
{
    text-decoration:underline;
}
div.news a.detailed-search-link
{
	font-weight: bold;
	color: #006699;
	font-size: 13px;
	cursor: hand;
}


h5.newsheader
{
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
div.news p
{
	margin: 0;
	padding: 0;
	font-size: 13px;
}

div.newssort
{
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}
div.newssort .newssorttop
{
	background-image: url(../IMAGES/51top.GIF);
	background-repeat: no-repeat;
	width: 559px;
	height: 7px;
}
div.newssort .newssortcontent
{
	background-image: url(../IMAGES/51middle.GIF);
	background-repeat: repeat-y;
	width: 559px;
}
* html div.newssort .newssortcontent
{
	background-image: url(../IMAGES/51middle.GIF);
	background-repeat: repeat-y;
	width: 559px;
	margin-top: -7px;
}
div.newssort .newssortfooter
{
	background-image: url(../IMAGES/51bottom.GIF);
	background-repeat: no-repeat;
	width: 559px;
	height: 7px;
}
div.newssort .newssortcontent .news-left
{
	margin-left: 10px;
	font-size: 13px;
	font-weight: bold;
}
div.newssort .newssortcontent .news-right
{
	margin-left: 10px;
	font-size: 13px;
}

/*Kundmeddelanden*/
div.apotekinfo p.apotek
{
	margin: 0;
	padding: 0;
	font-size: 15px;
	padding-bottom: 3px;
}
div.apotekinfo
{
	margin: 0;
	padding: 0;
}
h1.message
{
	margin-bottom: 0;
	padding-bottom: 0;
}

div.messagesort
{
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 18px;
}
div.messagesort .messagetop
{
	background-image: url(../IMAGES/61top.GIF);
	background-repeat: no-repeat;
	width: 494px;
	height: 9px;
}
div.messagesort .messagecontent
{
	background-image: url(../IMAGES/61middle.GIF);
	background-repeat: repeat-y;
	width: 494px;
}
* html div.messagesort .messagecontent
{
	background-image: url(../IMAGES/61middle.GIF);
	background-repeat: repeat-y;
	width: 494px;
	margin-top: -9px;
}
div.messagesort .messagefooter
{
	background-image: url(../IMAGES/61bottom.GIF);
	background-repeat: no-repeat;
	width: 494px;
	height: 9px;
}
div.messagesort .messagecontent .news-left
{
	margin-left: 10px;
	font-size: 13px;
	font-weight: bold;
}
div.messagesort .messagecontent .news-right
{
	margin-left: 10px;
	font-size: 13px;
}

div.puff-medium
{
	margin-bottom: 10px;
}
div.puff-medium div.medium-footer
{
	background-image: url(../IMAGES/63bottom.gif);
	background-repeat: no-repeat;
	width: 234px;
	height: 9px;
}
div.puff-medium div.medium-header
{
	background-image: url(../IMAGES/63top.gif);
	background-repeat: no-repeat;
	width: 234px;
	height: 9px;
}
div.puff-medium div.medium-content
{
	background-image: url(../IMAGES/63middle.gif);
	background-repeat: repeat-y;
	width: 234px;
	margin: 0;
}
div.puff-medium div.medium-content p
{
	font-size: 13px;
	margin: 8px 0;
	padding: 0 10px 0 10px;
}
div.puff-medium div.medium-content a
{
	margin-left: 10px;
	padding: 0 10px 0 15px;
}
div.puff-medium div.medium-content h5
{
	margin: 8px 0;
	padding: 0 10px 0 10px;
	font-size: 14px;
}
div.puff-medium div.medium-content h6
{
	margin: 8px 0;
	padding: 0 10px 0 10px;
	font-size: 14px;
	font-weight: normal;
}
div.puff-medium div.medium-content ul.contact-list
{
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	margin-bottom: 10px;
}
div.puff-medium div.medium-content ul.contact-list li
{
	clear: both;
	background: none;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 13px;
	margin-left: 10px;
}
div.puff-medium div.medium-content ul.contact-list li:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.puff-medium div.medium-content ul.contact-list span.left
{
	display: block;
	float: left;
	padding: 0;
	width: 32%;
}
div.puff-medium div.medium-content ul.contact-list span.right
{
	display: block;
	float: left;
	padding: 0;
	width: 65%;
	text-align:left;
}
div.puff-medium div.medium-content ul.contact-list li a
{
	width: 50%;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	color:#006699;
}

div.puff-medium div.medium-content ul.contact-list li a:hover{color:#006699;text-decoration:underline;}


div.puff-medium div.medium-content ul.time-list
{
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	margin-bottom: 10px;
	width: 95%;
}
div.puff-medium div.medium-content ul.time-list li
{
	clear: both;
	background: none;
	list-style-type: none;
	display: block;
        margin-left: 10px;
	margin-right:0;
        margin-top: 0;
        margin-bottom: 0;
	padding: 0 0 2px 0;
	font-size: 13px;
	border-bottom: 1px dotted #b3b3b3;
	display: inline-block;
        width: 100%;
        
}
div.puff-medium div.medium-content ul.time-list li:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.puff-medium div.medium-content ul.time-list span.left
{
	display: block;
	float: left;
	padding: 0;
	width: 59%;
}
div.puff-medium div.medium-content ul.time-list span.left-bold
{
	display: block;
	float: left;
	padding: 0;
	width: 59%;
	font-weight: bold;
}
div.puff-medium div.medium-content ul.time-list span.right
{
	display: block;
	float: left;
	padding: 0;
	width: 38%;
	font-weight: bold;
	text-align: right;
}
div.puff-medium div.medium-content ul.time-list li a
{
	width: 50%;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
* html div.puff-medium div.medium-content
{
	background-image: url(../IMAGES/63middle.gif);
	background-repeat: repeat-y;
	width: 234px;
	margin: 0;
	margin-top: -9px;
}



div.messagetext
{
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 11px;
	margin-top: 14px;
}
div.messagetext .messagetexttop
{
	background-image: url(../IMAGES/62top.GIF);
	background-repeat: no-repeat;
	width: 497px;
	height: 10px;
}
div.messagetext .messagetextcontent
{
	background-image: url(../IMAGES/62middle.GIF);
	background-repeat: repeat-y;
	width: 497px;
	padding-left: 10px;
	color: #fff;
	font-size:17px;
	font-family:Arial;
	font-weight:bold;
}

div.messagetext .messagetextfooter
{
	background-image: url(../IMAGES/62bottom.GIF);
	background-repeat: no-repeat;
	width: 497px;
	height: 10px;
}
* html div.messagetext .messagetextcontent
{
	background-image: url(../IMAGES/62middle.GIF);
	background-repeat: repeat-y;
	width: 497px;
	padding-left: 10px;
	color: #fff;
	margin-top: -10px;
}
p.link-border
{
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 5px 0 5px 0;
}
p.link-border a
{
	font-size: 13px;
}
div.news p.minustext
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	margin-left: 15px;
}

/*Info Apotek*/

div.chooseapotek
{
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	margin-top: 20px;
}
div.chooseapotek .chooseapotektop
{
	background-image: url(../Images/61top.GIF);
	background-repeat: no-repeat;
	width: 494px;
	height: 9px;
}
div.chooseapotek .chooseapotekcontent
{
	background-image: url(../Images/61middle.GIF);
	background-repeat: repeat-y;
	width: 494px;
}
div.chooseapotek .chooseapotekfooter
{
	background-image: url(../Images/61bottom.GIF);
	background-repeat: no-repeat;
	width: 494px;
	height: 9px;
}
div.chooseapotek .chooseapotekcontent .wrap
{
	padding: 5px 10px 0px 10px;
	width: 100%;
}

html>body div.chooseapotek .chooseapotekcontent .wrap
{
	padding: 5px 10px 0 10px;
	width: 100%;
}

div.chooseapotek .chooseapotekcontent .wrap .searcha
{
	width: 100%;

}

div.chooseapotekcontent .searcha
{
   margin-bottom: 6px;	
}
div.apotekinfo a.arrowed-link
{
	font-weight: bold;
	color: #006699;
}
div.chooseapotek .chooseapotekcontent .wrap input.searchfield
{
	display: block;
	width: 292px;
	height: 23px;
	float: left;
	margin: 0;
	padding: 0;
}
div.chooseapotek .chooseapotekcontent .wrap input.searchbutton
{
	display: block;
	float: left;
	margin-left: 10px;
	font-weight: bold;
	color: #006699;
}
div.chooseapotek .chooseapotekcontent .wrap p
{
	font-size: 13px;
	margin: 0;
	padding: 0;
}


div.chooseapotek .divider
{
	width: 100%;
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 5px;
	margin-top: -5px;
	
}
html>body div.chooseapotek .divider
{
	
	width: 100%;
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 5px;
	margin-top: 5px;
}


div.chooseapotek .chooseapotekcontent .wrap a.minus-link
{
	font-weight: bold;
	color: #006699;
}
div.chooseapotek .chooseapotekcontent .wrap a.arrowed-link
{
	font-weight: bold;
	color: #006699;
}
div.chooseapotek .chooseapotekcontent .wrap a.detailed-search-link
{
	font-weight: bold;
	color: #006699;
	font-size: 13px;
}

* html div.chooseapotek .chooseapotekcontent
{
	background-image: url(../Images/61middle.GIF);
	background-repeat: repeat-y;
	width: 494px;
	margin-top: -9px;
}

div.chooseapotek .chooseapotekcontent table
{
	padding: 0;
	margin: 0;
	border: 0;
	margin-top: 10px;
}
div.chooseapotek .chooseapotekcontent table tr td.description
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	float: left;
	display: block;
	text-align: right;
	padding-right: 10px;
	/*width: 20%;*/
}
div.chooseapotek .chooseapotekcontent table tr td.descriptionsmall
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	float: left;
	display: block;
	text-align: left;
	margin-right: 10px;
}
div.chooseapotek .chooseapotekcontent table tr td.checkright
{
	margin: 0;
	padding: 0;
}
div.chooseapotek .chooseapotekcontent table tr td.input{margin-right:20px;}
div.chooseapotek .chooseapotekcontent table tr td.inputtext input
{
	width: 185px;
}
div.chooseapotek .chooseapotekcontent table tr td input.searchbutton2
{
	display: block;
	float: right;
	margin-left: 10px;
	font-weight: bold;
	color: #006699;
}
/* * html div.chooseapotek .chooseapotekcontent table tr td input.searchbutton2
{
	display: inline-block;
	float: right;
	font-weight: bold;
	color: #006699;
	margin-right:0px;
	margin-top:10px;
}*/
div.chooseapotek .chooseapotekcontent table td
{
	border: 0;
	font-size: 13px;
	color: #000;
}


/*Ditt apotek*/
div .divider
{
	width: 100%;
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 5px;
	margin-top: -5px;
}

/*detaljer apotek*/
div.puff-center div.center-header
{
	background-image: url(../IMAGES/81top.gif);
	background-repeat: no-repeat;
	width: 373px;
	height: 7px;
}
div.puff-center div.center-content
{
	background-image: url(../IMAGES/81middle.gif);
	background-repeat: repeat-y;
	width: 373px;
	margin: 0;
}
div.puff-center div.center-footer
{
	background-image: url(../IMAGES/81bottom.gif);
	background-repeat: no-repeat;
	width: 373px;
	height: 7px;
}
* html div.puff-center div.center-content
{
	background-image: url(../IMAGES/81middle.gif);
	background-repeat: repeat-y;
	width: 373px;
	margin: 0;
	margin-top: -7px;
}

div.left-content-center p
{
	font-size: 13px;
	margin: 8px 0;
	padding: 0 10px 0 10px;
}
div.left-content-center p.tight
{
	font-size: 13px;
	margin: 0;
	padding: 0 10px 0 10px;
}
div.left-content-center p a.arrowed-link
{
	font-size: 13px;
	font-weight: bold;
}
div.left-content-center a
{
	margin-left: 10px;
	padding: 0 10px 0 15px;
}
div.left-content-center h5
{
	margin: 8px 0;
	padding: 0 10px 0 10px;
	font-size: 14px;
}
div.left-content-center h6
{
	margin: 8px 0;
	padding: 0 10px 0 10px;
	font-size: 14px;
	font-weight: normal;
}
div.left-content-center ul.contact-list
{
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	margin-bottom: 10px;
}
div.left-content-center ul.contact-list li
{
	clear: both;
	background: none;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 13px;
	margin-left: 10px;
}
div.left-content-center ul.contact-list li:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.left-content-center ul.contact-list span.left
{
	display: block;
	float: left;
	padding: 0;
	width: 20%;
}
div.left-content-center ul.contact-list span.right
{
	display: block;
	float: left;
	padding: 0;
	width: 50%;
}
div.left-content-center ul.contact-list li a
{
	width: 50%;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}

div.left-content-center ul.time-list
{
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	margin-bottom: 10px;
	width: 95%;
}
div.left-content-center ul.time-list li
{
	clear: both;
	background: none;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 13px;
	margin-left: 10px;
	border-bottom: 1px dotted #CACACA;
	background-position: bottom;
}
div.left-content-center ul.time-list li:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.left-content-center ul.time-list span.left
{
	display: block;
	float: left;
	padding: 0;
	width: 49%;
}
div.left-content-center ul.time-list span.left-bold
{
	display: block;
	float: left;
	padding: 0;
	width: 49%;
	font-weight: bold;
}
div.left-content-center ul.time-list span.right
{
	display: block;
	float: left;
	padding: 0;
	width: 48%;
	font-weight: bold;
	text-align: right;
}
div.left-content-center ul.time-list li a
{
	width: 50%;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}

div.left-content-center p.mediumwide
{
	font-size: 13px;
	margin: 8px 0;
	padding: 0 10px 0 10px;
	width: 60%;
}

div.left-content-center ul.tjanster-list
{
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	margin-bottom: 10px;
}
div.left-content-center ul.tjanster-list li
{
	clear: both;
	background: none;
	list-style-type: inherit;
	display: block;
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 13px;
	margin-left: 10px;
}
div.left-content-center button.choosebutton
{
	display: block;
	float: left;
	margin-left: 10px;
	font-weight: bold;
	color: #006699;
}

/*Blanketter*/
.left-content-medium p
{
	font-size: 13px;
}
.left-content-medium span
{
	font-size:12px;
}
.left-content-medium table.bla
{
	width: 100%;
	margin-bottom: 15px;
}
/*
.left-content-medium .minustext
{
    padding-bottom: 3px;
}
*/
.left-content-medium table.bla tr th
{
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dotted #CACACA;
	text-align: left;
	border-collapse: collapse;
}
.left-content-medium table.bla tr th.leftlong
{
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dotted #CACACA;
	width: 100%;
}
.left-content-medium table.bla tr th.left
{
	text-align: left;
	width: 70%;
}
.left-content-medium table.bla tr td.left
{
	float: none;
	text-align: left;
	width: 70%;
}
.left-content-medium table.bla tr th.right
{
	text-align: right;
	color: #000;
}
.left-content-medium table.bla tr td.right
{
	float: none;
	text-align: right;
	color: #000;
}
.left-content-medium table.bla tr td a
{
	font-size: 13px;
}
.left-content-medium table.bla tr td
{
	font-size: 13px;
	color: #686868;
	border-bottom: 1px dotted #CACACA;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}



/*Sjukhusapotek enkel sökning resultatsida*/
div.saresult
{
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}
div.saresult .saresulttop
{
	background-image: url(../IMAGES/42top.GIF);
	background-repeat: no-repeat;
	width: 494px;
	height: 9px;
}
div.saresult .saresultcontent
{
	background-image: url(../IMAGES/42middle.GIF);
	background-repeat: repeat-y;
	width: 494px;
}
* html div.saresult .saresultcontent
{
	background-image: url(../IMAGES/42middle.GIF);
	background-repeat: repeat-y;
	width: 494px;
	margin-top: -9px;
}
div.saresult .saresultfooter
{
	background-image: url(../IMAGES/42bottom.GIF);
	background-repeat: no-repeat;
	width: 494px;
	height: 9px;
}
div.saresult .saresultcontent .news-left
{
	margin-left: 10px;
	font-size: 13px;
	font-weight: bold;
}
div.saresult .saresultcontent .news-right
{
	margin-left: 10px;
	font-size: 13px;
}

.left-content-medium table.saresultslist th.tableheader a.sort
{
	float: left;
	padding-left: 15px;
	text-align: left;
	font-weight: bold;
	color: #006699;
	padding-right: 10px;
	font-size: 13px;
	background: url(../IMAGES/updownarrows.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 60px;
}
.left-content-medium table.saresultslist tr th.tableheader a.sorted-down
{
	float: left;
	padding-left: 15px;
	text-align: left;
	font-weight: bold;
	color: #000;
	padding-right: 10px;
	font-size: 13px;
	background: url(../IMAGES/blackarrowdown.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 60px;
}
.left-content-medium table.saresultslist th.tableheader a.sorted-up
{
	float: left;
	padding-left: 15px;
	text-align: left;
	font-weight: bold;
	color: #000;
	padding-right: 10px;
	font-size: 13px;
	background: url(../IMAGES/blackarrowup.gif);
	background-repeat: no-repeat;
	width: 60px;
}

.left-content-medium table.saresultslist tr th
{
	padding-left: 5px;
}
/*.left-content-medium table.saresultslist tr th.tableheader{text-align:left;font-weight:bold;color:#006699;padding-right:10px;font-size:13px;}*/
.left-content-medium table.saresultslist tr td
{
	text-align: left;
	padding: 8px 15px 8px 0;
	font-size: 13px;
	border-collapse: collapse;
	border-bottom: 1px solid #dadada;
}
.left-content-medium table.saresultslist tr td.col1
{
	color: #006699;
}
.left-content-medium table.saresultslist tr.satopborder
{
	background-image: url(../IMAGES/SAborder.GIF);
	background-repeat: no-repeat;
	width: 497px;
	height: 35px;
}
.left-content-medium table.saresultslist
{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
}
.traff-lista p a
{
	font-size: 13px;
}

.traff-lista .sokresinfo
{
	margin:0;
	padding:0;	
}
* html .traff-lista .sokresinfo
{
	margin:0;
	padding:0;
	margin-top:-13px;	
}
div.left-content-medium button.choosebutton
{
	display: block;
	float: right;
	font-weight: bold;
	color: #006699;
	margin-top: 20px;
}

div.left-content p
{
	font-size: 13px;
}

/*ATL och utbildningar*/
div.utbild
{
	width: 100%;
	margin: 0;
	padding: 0;
}
div.utbild .utbildtop
{
	background-image: url(../IMAGES/112top.GIF);
	background-repeat: no-repeat;
	width: 559px;
	height: 5px;
}
div.utbild .utbildcontent
{
	background-image: url(../IMAGES/112middle.GIF);
	background-repeat: repeat-y;
	width: 559px;
}
div.utbild .utbildfooter
{
	background-image: url(../IMAGES/112bottom.GIF);
	background-repeat: no-repeat;
	width: 559px;
	height: 5px;
}
* html div.utbild .utbildcontent
{
	background-image: url(../IMAGES/112middle.GIF);
	background-repeat: repeat-y;
	width: 559px;
	margin-top: -5px;
}
div.utbild .utbildcontent span.text-left
{
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	float: left;
}
div.utbild .utbildcontent span.text-right
{
	padding-right: 10px;
	font-size: 13px;
	color: #006699;
	font-weight: bold;
	float: right;
}
div.utbild .utbildcontent table th.active
{
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	color: #000;
	border: 0;
	margin: 0;
	padding: 0;
}
div.utbild .utbildcontent table th.inactive
{
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	color: #006699;
	border: 0;
	margin: 0;
	padding: 0;
}
div.utbild .utbildcontent table
{
	margin: 0;
	padding: 0;
}
div.utbild .utbildcontent table th.active.one
{
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	color: #000;
	border: 0;
	margin: 0;
	padding: 0;
	width: 150px;
}

.left-content p
{
	font-size: 13px;
}
.left-content table.atl
{
	width: 98%;
	margin-bottom: 15px;
}
.left-content table.atl tr th
{
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dotted #CACACA;
	text-align: left;
	empty-cells: show;
}
.left-content table.atl tr th.leftlong
{
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dotted #CACACA;
	width: 100%;
}
.left-content table.atl tr th.left, .left-content-medium table.atl tr td.left
{
	text-align: left;
	width: 70%;
}
.left-content table.atl tr th.right, .left-content-medium table.atl tr td.right
{
	text-align: right;
	color: #000;
}
.left-content table.atl tr td a
{
	font-size: 13px;
}
.left-content table.atl tr td
{
	font-size: 13px;
	color: #686868;
	border-bottom: 1px dotted #CACACA;
}
.left-content table.atl tr td.left a
{
	font-size: 13px;
	color: #006699;
	text-align: left;
}
.left-content table.atl tr td.right a
{
	font-size: 13px;
	color: #006699;
	text-align: right;
	margin-right: 15px;
	float: right;
}
.left-content table.atl tr td.left
{
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

div.valjutbild
{
	width: 100%;
	margin: 0;
	padding: 0;
}
div.valjutbild .valjutbildtop
{
	background-image: url(../IMAGES/111top.GIF);
	background-repeat: no-repeat;
	width: 558px;
	height: 9px;
}
div.valjutbild .valjutbildcontent
{
	background-image: url(../IMAGES/111middle.GIF);
	background-repeat: repeat-y;
	width: 558px;
	display: inline-block;
}
div.valjutbild .valjutbildfooter
{
	background-image: url(../IMAGES/111bottom.GIF);
	background-repeat: no-repeat;
	width: 558px;
	height: 9px;
	margin-bottom: 10px;
}
* html div.valjutbild .valjutbildcontent
{
	background-image: url(../IMAGES/111middle.GIF);
	background-repeat: repeat-y;
	width: 558px;
	margin-top: -9px;
}
div.valjutbild .valjutbildcontent span.left
{
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	text-align: right;
}
div.valjutbild .valjutbildcontent span.right
{
	padding-right: 10px;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	float: right;
	text-align: right;
}
div.valjutbild .valjutbildcontent span.left p label
{
	padding-right: 10px;
	margin-left: 10px;
}
div.valjutbild .valjutbildcontent span.right p label
{
	padding-right: 10px;
	margin-left: 10px;
}
div.valjutbild .valjutbildcontent span.left p select
{
	width: 165px;
	margin-right: 30px;
}
div.valjutbild .valjutbildcontent span.right p select
{
	width: 165px;
	margin-right: 30px;
}

/*Kontaktuppgifter*/
.left-content .contact-info
{
	margin-top: 30px;
}
.left-content .contact-info span.left
{
	width: 38%;
	float: left;
}
.left-content .contact-info span.right
{
	width: 59%;
	float: left;
}
.left-content .contact-info span.right ul.contact-list
{
	border-top: 1px solid #dadada;
}
.left-content .contact-info span.right ul.contact-list
{
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	margin-bottom: 10px;
}
.left-content .contact-info span.right ul.contact-list li
{
	clear: both;
	background: none;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px 0 2px 0;
	font-size: 13px;
	margin-left: 10px;
	border-bottom: 1px solid #dadada;
}
.left-content .contact-info span.right ul.contact-list li:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.left-content .contact-info span.right ul.contact-list span.left
{
	display: block;
	float: left;
	padding: 0;
	width: 20%;
}
.left-content .contact-info span.right ul.contact-list span.right
{
	display: block;
	float: left;
	padding: 0;
	width: 50%;
}
.left-content .contact-info span.right ul.contact-list li a
{
	width: 50%;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}

/*Restnotering*/
table.restnotering
{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #dadada;
}
table.restnotering tr
{
	padding: 5px 0 5px 0;
}
table.restnotering tr td
{
	text-align: left;
	padding: 5px 10px 5px 0;
	font-size: 13px;
	border-bottom: 1px solid #dadada;
}
table.restnotering tr th
{
	text-align: left;
	padding: 5px 20px 5px 0;
	font-size: 13px;
	color: #000;
	white-space: nowrap;
	border-bottom: 1px solid #dadada;
}


/* Map */
.map-small
{
	width: 210px;
	height: 180px;
	margin-left: 10px;
	overflow: hidden;
}
.map-large
{
	width: 353px;
	height: 363px;
	margin-left: 10px;
	overflow: hidden;
}
.map-wide
{
	width: 450px;
	height: 350px;
	margin-left: 10px;
	overflow: hidden;
}
.karta
{
	padding-bottom: 8px;
}

/* Mail form */
div.mailformpanel-wrap
{
	border: 3px solid #ccc;
	width: 460px;
	padding: .8em;
	background-color: #eff;
}
div.mailformpanel-wrap #mailformpanel p.title
{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	
}
div.mailformpanel-wrap #mailformpanel span.title
{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	font-weight:bold;
	padding-bottom:2px;
	margin-left:70px;
	
}

div.mailformpanel-wrap #mailformpanel td
{
	vertical-align: top;
	padding: 3px;
	font-size: 12px;
}
div.mailformpanel-wrap #mailformpanel td p
{
	margin: 0;
	font-size: 11px;
}
div.mailformpanel-wrap #mailformpanel td.label
{
	text-align: right;
	padding-top: 8px;
	width: 110px;
	font-size:12px;
	font-family:Arial, sans-serif;
}
div.mailformpanel-wrap #mailformpanel input
{
	width: 200px;
	padding: 4px;
}
div.mailformpanel-wrap #mailformpanel input, div.mailformpanel-wrap #mailformpanel textarea
{
	border: 1px solid #ccc;
}
div.mailformpanel-wrap #mailformpanel textarea
{
	width: 280px;
}
div.mailformpanel-wrap #mailformpanel input.mailsubmit
{
	float: right;
	margin-top: 10px;
	width: auto;
	font-weight: bold;
	color: #006699;
}
div.mailformpanel-wrap #mailformpanel img.captcha
{
	border: 1px solid #ccc;
	margin-bottom: 12px;
}
div.mailformpanel-wrap #mailformpanel .meta
{
	border-top: 1px solid #ccc;
	margin-top: 15px;
	padding-top: 15px;
	font-size: 12px;
}
div.mailformpanel-wrap #mailformpanel div.meta a
{
	float: left;
	padding-left:15px;
}
div.mailformpanel-wrap #mailformpanel div.meta span
{
	float: right;
}
div.mailformpanel-wrap #mailformpanel .error-msg
{
	color: Red;
}


/* Login panel in top of page */
#toolloginpanel 
{
z-index:701 !important;
}

#toolloginpanel ul {list-style:none;border:1px solid #eee;padding:6px 10px;margin:8px;background-color:#fff;width:100px;}
#toolloginpanel ul li a{font-family:Arial,Verdana,sans-serif;font-size:12px;color:#006699;text-decoration:none;text-align:left;margin:4px 0;}
#toolloginpanel ul li a:hover{text-decoration:underline;text-align:left;}

/* News list */
.allNewsBrief{border-top: solid 1px #e7e7e7; margin-top:25px;}
div.news-list-all-news{margin-bottom:14px;}
div.news-list-all-news span.date {display:block;margin:0;font-size:13px;font-weight:bold;}
div.news-list-all-news a.title-link.arrowed-link,
div.news-list-all-news a.title-link.arrowed-link:hover
{display:block;margin:bottom:0;color:#006699;}
div.news-list-all-news p.ingress,
div.news-list-all-news p.ingress div,
div.news-list-all-news p.ingress div div {margin:0;font-size:12px;}

/* Information box */
.information-box{width:372px;margin-left:9px;}
.information-box a,
.information-box a:hover{color:#006699;}
.information-box .information-box-left{float: left;width: 44%;font-size: 13px;margin: 6px;}
.information-box .information-box-right{float: left;width: 44%;font-size: 13px;margin: 6px 6px 6px 10px;}
.information-box .information-box-title{font-size:13px;margin:0 0 6px 0;display:block;font-weight:bold;}
.information-box .information-box-epost-wrap{font-size:12px;margin:0;display:block;}
.information-box .information-box-epost{font-size:12px;color:#006699;}
.information-box .information-box-tel{font-size:12px;margin:0 0 4px 0;display:block;}
.information-box .information-box-text{font-size:12px;margin:0 0 6px 0;display:block;}
.information-box .information-box-link{font-size:12px;margin:0;display:block;font-weight:normal;color:#006699;}
.information-box .information-box-left a,
.information-box .information-box-left a:hover,
.information-box .information-box-right a,
.information-box .information-box-right a:hover,
.information-box .information-box-left a.information-box-link,
.information-box .information-box-right a.information-box-link
{color:#006699;}

/* Link box */
.link-box{margin-left:0px;}
.link-box a { display:block; margin-bottom:13px; }
.link-box a:hover{color:#006699;}
.link-box .link-box-left{float: left;width: 30%;font-size: 13px;margin: 6px;margin-left:0;}
.link-box .link-box-middle{float: left;width: 30%;font-size: 13px;margin: 6px;}
.link-box .link-box-right{float: left;width: 30%;font-size: 13px;margin: 6px 6px 6px 10px;}
.link-box .link-box-left a,
.link-box .link-box-left a:hover,
.link-box .link-box-middle a,
.link-box .link-box-middle a:hover,
.link-box .link-box-right a,
.link-box .link-box-right a:hover
{color:#006699;}

/* Link list */
.link-list {margin-left:0px;}
.link-list a {display:block; margin-bottom:2px;}
.link-list a:hover{color:#006699;}
.link-list .link-list-left{float: left;width: 30%;font-size: 13px;margin: 6px;margin-left:0;}
.link-list .link-list-left a,
.link-list .link-list-left a:hover,
{color:#006699;}


/* Contact box */
.contact-box-wrapper{width:176px;}
.contact-box-header{width:176px;background-image: url(../IMAGES/puff-container-header-background.gif);background-repeat:no-repeat;height: 4px;}
.contact-box{padding:8px 10px;background-image: url(../IMAGES/puff-container-content-background.gif);background-repeat: repeat-y;}
.contact-box .contact-box-title{font-size:13px;margin:0 0 6px 0;display:block;font-weight:bold;}
.contact-box .contact-box-epost-wrap{font-size:12px;margin:0;display:block;}
.contact-box .contact-box-epost{font-size:12px;color:#006699;}
.contact-box .contact-box-tel{font-size:12px;margin:0 0 6px 0;display:block;}
.contact-box .contact-box-text{font-size:12px;margin:0 0 8px 0;display:block;}
.contact-box .contact-box-link{font-size:12px;margin:0;display:block;font-weight:normal;color:#006699;}
.contact-box-footer{background-image: url(../IMAGES/puff-container-footer-background.gif);background-repeat: no-repeat;width: 176px;height: 6px;}
.contact-box-wrapper .contact-box .contact-box-link{color:#006699;}
.contact-box-wrapper .contact-box .contact-box-epost-wrap a{color:#006699;}

/* Small box */
.small-box-wrapper{}
.small-box-header{}
.small-box{height:1%;}
.small-box-image{display: block;float: left;margin: 0;margin-right: 10px;padding: 0;}
.small-box-title{margin:0 0 3px 0;display: block;padding: 0;vertical-align: top;font-size: 17px;font-weight:normal;}
.small-box-text{font-size: 13px;margin: 0;display: inline;padding: 0;vertical-align: top;}
.small-box a.small-box-link,
.small-box a.small-box-link:hover{padding-left: 18px; background-image: url(../IMAGES/arrow.gif);display:block;float:left;background-position: left;font-weight: bold;color: #006699;margin:3px 0 0 0;padding-bottom:0px;}
.small-box-footer{margin:12px 0 6px 0;border-bottom:1px solid #eee;}

/* Inloggningsruta */
.login-box{width:558px;margin:0;padding:0;}
.login-box-header{background-image:url(../IMAGES/111top.GIF);height:9px;margin:0;padding:0;}
.login-box-content{background-image:url(../IMAGES/111middle.GIF);margin:0;padding:0px 12px 4px 12px;}
.login-box-content span.login-box-title{font-size:18px;display:block;margin-bottom:20px;}
.login-box-form td.label{text-align:right;}
.login-box-form{border-bottom:1px solid #ccc;margin:20px 0;padding-bottom:20px;}
.login-box-form input.text,
.login-box-form input.password{
	border: 1px solid #ddd;
	height: 24px;
	padding: 2px;
	margin-left: 1em;
	width: 160px;
}
div.loginform-submit-wrapper{width:500px;}
.login-box-submit{float:right;display:block;background-image:none;}
.login-box-content a.arrowed-link{color:#006699;font-weight:bold;}
.login-box-content a.plus-link{color:#006699;font-weight:bold;}
.login-box-footer{background-image:url(../IMAGES/111bottom.GIF);height:9px;margin:0;padding:0;}

* html .login-box-content{background-image:url(../IMAGES/111middle.GIF);margin:0;padding:0px 12px 4px 12px; margin-top:-9px;}

/* Inloggningsruta utan formulär */
.login-box-simple {width:558px;margin:0;padding:0;}
.login-box-simple .login-box-header{display:none;}
.login-box-simple .login-box-content{background-image:none;margin:0;padding:16px 12px 4px 12px;border-top:1px solid #ccc;}
.login-box-simple .login-box-content span.login-box-title{font-size:18px;display:block;margin-bottom:20px;display:none;}
.login-box-simple .login-box-content td.label{text-align:right;}
.login-box-simple .login-box-content .login-box-form{border-bottom:1px solid #ccc;margin:20px 0;padding-bottom:20px;}
.login-box-simple .login-box-content .login-box-submit{float:right;display:block;}
.login-box-simple .login-box-content a.login-box-new-account{display:block;}
.login-box-simple .login-box-content a.login-box-problem{display:block;}
.login-box-simple .login-box-content a.arrowed-link{color:#006699;font-weight:bold;}
.login-box-simple .login-box-content a.plus-link{color:#006699;font-weight:bold;}
.login-box-simple .login-box-footer{display:none;}
.login-form{background-color:#f3f9fb;}

/* Clear SharePoint webpart link colors */
.ms-WPBody a:link,
.ms-WPBody a:visited
{color:#006699;}

.ms-WPBody ul
/* Selected arrowed link */
a.arrowed-link-selected
{
        background-image: url(../IMAGES/arrowselected.png);
        background-position: left;
        padding-left: 15px;
        background-repeat: no-repeat;
        font-size: 13px;
        font-weight: bold; /*Fet stil eller normal?*/
        color:#4c4c4c; /*Vet ej färgkod för denna saknas från doberman*/
}

/*Flicker fix for the ajax collapsiblepanelextender*/
.collapsePanel {
	overflow:hidden;
	height:0px;
}

.backorders-collapsePanel
{
	width: 440px;	
	overflow:hidden;
	height:0px;
}

/*Bockar*/
.left-content ul li
{
	list-style:none;
}
.left-content li
{
	background-image: url('../IMAGES/bock.gif');
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
}
.left-content li a
{
	background-image: url(../IMAGES/arrow.gif);
	background-position: left;
	background-repeat:no-repeat;
	padding-left: 15px;
}
.date-text
{
	font-style: normal;
	font-size:  12px;
	color: #666666;
}
/* Mail Box */
div.mailboxpanel-wrap
{
border: 3px solid #ccc;
/*border-right-width:14px! important;
border-bottom-width:14px! important;*/
width: 550px;
padding: .8em;
background-color: #eff;
	
}
div.mailboxpanel-wrap #mailboxpanel p.title
{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	cursor: move;
}
div.mailboxpanel-wrap #mailboxpanel td
{
	vertical-align: top;
	padding: 3px;
	font-size: 12px;
}
div.mailboxpanel-wrap #mailboxpanel td p
{
	margin: 0;
	font-size: 11px;
}
div.mailboxpanel-wrap #mailboxpanel td.label
{
	text-align: left;
	padding-top: 8px;
	
	width: 100px;
	font-size:12px;
	font-family:Arial, sans-serif;
}
div.mailboxpanel-wrap #mailboxpanel span.text
{
	text-align: left;
	padding-top: 8px;
	width: 200px;
	font-size:12px;
	font-family:Arial, sans-serif;
	float:left;
	padding-left:10px;
}
div.mailboxpanel-wrap #mailboxpanel input
{
	width: 200px;
	padding: 4px;
	float:left;
}
div.mailboxpanel-wrap #mailboxpanel input, div.mailboxpanel-wrap #mailboxpanel textarea
{
	border: 1px solid #ccc;
}
div.mailboxpanel-wrap #mailboxpanel textarea
{
	width: 418px;
	height:150px;
	float:left;
}
div.mailboxpanel-wrap #mailboxpanel input.mailsubmit
{
	float: right;
	margin-top: 10px;
	width: auto;
	font-weight: bold;
	color: #006699;
	margin-right:11px;
}

div.mailboxpanel-wrap #mailboxpanel .meta
{
	
	margin-top: 5px;
	padding-top: 5px;
	font-size: 12px;
}
div.mailboxpanel-wrap #mailboxpanel div.meta a
{
	float: right;
	padding-left:15px;
}
div.mailboxpanel-wrap #mailboxpanel div.meta span
{
	float: right;
}
div.mailboxpanel-wrap #mailboxpanel .error-msg
{
	color: Red;
}
/* Mail Box end*/

/* new compactimage*/
.puff-container.compactImage
{
	/*width: 350px;
	background-image: url(../IMAGES/puff-compact-container-content-background.gif);
	background-repeat: repeat-y;
	margin-bottom: 8px;*/
	/*width: 350px;
	background-image: url(../IMAGES/plaster.jpg);
	background-repeat:no-repeat;
	margin-bottom: 8px;
	background-position:right;
	 border:0px;*/
	 /*width: 350px;*/
	background-image: url(../IMAGES/puff-compact-container-content-background.gif);
	/*background-repeat: repeat-y;
	margin-bottom: 8px;*/
	width: 350px;
	/*background-image: url(../IMAGES/plaster.jpg);*/
	background-repeat:no-repeat;
	margin-bottom: 8px;
	background-position:right;
	background-repeat: repeat-y;
	 border:0px;

	 

}

.topLayer 
{ 
background-image: url(../IMAGES/plaster.jpg); 
background-repeat:no-repeat ;
background-position-x:200px;
background-position-y:10px;


}

.puff-container.compactImage .puff-container-header
{
	background-color: transparent;
	background-image: url(../IMAGES/puff-compact-container-header-background.gif);
	background-repeat: no-repeat;
	width: 350px;
}
.puff-container.compactImage .puff-container-header h3
{
	color: #000;
	width: 75%;
	text-wrap: wrap;
	display: block;
	line-height: 21px;
	font-size: 18px;
	margin: 4px 4px 4px 10px;
	padding-top: 10px;
	font-weight:normal;

}
.puff-container.compactImage .puff-container-header a
{
	display: none;
}

.puff-container.compactImage .puff-container-content
{
/*		background-image: url(../IMAGES/puff-compact-container-content-background.gif);
	background-repeat: repeat-y;*/
	width: 350px;
	padding-bottom: 2em;
}

.puff-container.compactImage .puff-container-content .puff
{
	vertical-align: top;
	width: 350px;
	clear: both;
	background: transparent;
}
.puff-container.compactImage .puff-container-content .puff a.puff-title-link
{
	margin: 3px 8px 0px 10px;
	padding: 0;
	padding-left: 18px;
	background-image: url(../IMAGES/arrow.gif);
	background-position:  top left;
	background-repeat: no-repeat;
	font-weight: bold;
	display: block;
	font-size: 13px;
	color: #006699;
	width:40%;
}
.puff-container.compactImage .puff-container-content .puff img
{
	/*display: none;*/
	display: block;
	float: left;
	margin: 0;
	margin-right: 11px;
	padding: 0;

	
}
.puff-container.compactImage .puff-container-content .puff h4
{
	display: none;
}
.puff-container.compactImage .puff-container-content .puff p
{
	display: none;
	font-size: 12px;
}
.puff-container.compactImage .puff-container-content .puff a.puff-read-more
{
	display: none;
}
.puff-container.compactImage .puff-container-content .puff
{
}

.puff-container.compactImage .puff-container-footer
{
	background-image: url(../IMAGES/puff-compact-container-footer-background.gif);
	background-repeat: no-repeat;
	width: 350px;
	height: 6px;
}
/* End new compactimage*/
.compact .puff-container-content
 {	/*BACKGROUND-IMAGE: url(../IMAGES/puff-compact-container-content-background.gif);*/
 background-image:none;
  	PADDING-BOTTOM: 2em;
 	WIDTH: 350px;
 	BACKGROUND-REPEAT: repeat-y;
 }
 
 
 /* Alphabetical control */
  
  #body-container
  {      
  width:670px; 
  /* Given a constant width of 415px to body-container div */      
  height:300px; /* Given a constant height of 500px to the div */      
  margin:0 auto; /* This will align the div to center */      
  /*border:1px solid #3285ef;  Giving the border */
  }
  #body-container .glossary-container
  {      
  clear:both; /* This will not allow floating elements on either sides */
  }
  #body-container .content-container
  {      
  height:430px; /* Given a constant height of 430px to the div */      
  width:670px; /* Given a constant width of 415px to the div */      
  overflow:auto; /* Scroll bar is shown when content is more than specified height */      
  font-family:'Arial',Verdana,Tahoma; /* Taken the default font to 'Arial' */      
  font-size:10pt; /* Making font size to 10 points */      
  clear:both; /* This will not allow floating elements on either sides */
  }
  #body-container .content-container div
  {     
   padding-left:10px; /* Left padding given as 10px */      
   /*border-bottom:1px #666666 solid;  In order to separate each terms given bottom border color as #666666 (gray) with 1px */
   border-bottom:0px;
   }
   #body-container .content-container div h2
   {      
   margin-top:10px; /* Making the top margin to 0px */
   }
   #body-container .content-container p.return-to-top
   {      
   color:#0066FF; /* Giving text color to Return to top text */      
   text-decoration:underline; /* The text will be underlined */      
   text-align:right; /* Text will be aligned to right */      
   margin-right:10px; /* Given some margin 10px to right */      
   cursor:pointer; /* Making the cursor to 'hand' */
   }
   .firstUL
   { 
      
   padding:0px 0px 0px 0px; /* Given some padding to left and 0 padding to top, right, bottom */      
   margin:2px; /* margin to 0px */      
   background-color:#ffffff; /*#d2e2fc;  Given background color#006699 */
   width:700px;
   margin-top:20px;
   margin-bottom:40px;
   
   }
   .firstUL li 
   {      
   background:transparent url(../IMAGES/link_sprite_img.jpg) no-repeat scroll 0 0;           /*For all li’s(listings) given default background image using CSS Sprite concept */      
   display:inline; /* Listings will be placed in a line */      
   font-family:'Arial',Verdana,Tahoma; /* Setting the font to 'Arial' */      
   font-size:10pt; /* Setting the font size to 16 points */      
   font-weight:bold; /* Making the text to bold */      
   /*padding:2px 3px 4px;    Given some padding to top, right, bottom and left */      
   line-height:20px; /* This property specifies the line height */      
   cursor:pointer; /* Making the cursor to 'hand' */
    margin-left:3px;
    margin-right:3px;
    padding-top:3px;
    padding-left:7px;
   
   
   }
   .firstUL li.selected
   {      
   /*background:transparent url(../IMAGES/link_sprite_img.jpg) no-repeat scroll 0px -57px;       When any listing is highlighted, we are given the background to image using CSS          Sprite concept */      
   color:#ffffff;  /*Making the font color 'white' */      
   font-weight:bold; /* Making text bold */
   
       
   }

/* End Alphabetical control */
.plats tr td {
				font-size: 13px;FONT-FAMILY: Arial,Verdana,Sans-Serif;
				}
/*				
div.top
{
	background-image: url(../IMAGES/productfacttop.GIF);
	background-repeat: no-repeat;
	width: inherit;
	height: 6px;
	
}
div.mid
{
	background-image: url(../IMAGES/productfactmid.gif);
	background-repeat: repeat-y;
	width: inherit;
	padding: 0px 0px 0px 0px; 
	_margin-top: -10px;
	padding-left:0px;
	
}

div.btm
{
 background-image: url(../IMAGES/productfactbottom.gif);
	background-repeat: no-repeat;
	width:inherit;
	height: 6px;
	
}
*/

div.top
{
	background-image: url(../IMAGES/sokningtop.GIF);
	background-repeat: no-repeat;
	width: inherit;
	height: 9px;
	width: 757px;
	hasLayout: -1;
	
}
div.mid
{
	background-image: url(../IMAGES/sokningmiddle.gif);
	background-repeat: repeat-y;
	width: 757px;
	margin: -9px 0px 0px;
	padding-left: 10px;
	hasLayout: -1;

}

div.btm
{
 background-image: url(../IMAGES/sokningbottom.gif);
	background-repeat: no-repeat;
	width: 757px;
	height: 9px;
	hasLayout: -1;
	
}
