@import url("../reset.css");

body { background: #fff url(background.jpg) repeat-x; font-family: Arial; font-size: 12px; line-height: 20px; color: #000000; }

h1 { font-size: 18px; margin-bottom: 8px; }
h2, p.heading2 { font-size: 15px; }
h3 { font-size: 12px; }
h1,
h2, p.heading2,
h3 { color: #007363; font-weight: bold; }

p { padding: 0 0 13px 0; }

img { display: inline; }
img.right { float: right; /* IE6 Fix */ background: none; /* End */ margin-bottom: 6px; }
img.left { float: left; margin: 0 3px 0 0;  /* IE6 Fix */ background: none; /* End */ }

b,
strong { font-weight: bold; }
i,
em { font-style: italic; }
em strong,
strong em { font-weight: bold; font-style: italic; }
.center { text-align: center; } 

a { text-decoration: none; }
a:link,
a:active,
a:visited { color: #007363; }
a:hover { text-decoration: underline; }

ul,
ol { position: relative; padding: 0 0 10px 0; }
ul li li { padding: 0 0 0 20px; }
ul li { list-style-type: disc; margin: 0 0 0 20px; }
ol li { margin: 0 0 0 0px; list-style-type: decimal; list-style-position: inside; }
ul.arrow li { margin: 0; padding: 0 0 0 15px; list-style-type: none; background: url(background_arrowRight.gif) left center no-repeat; }

hr
{
    width: 100%;
    text-align: left;
    margin-bottom: 0.5em;
}

#pageContent table
{
	
	
}

#mainBody h1 {
    display: none;
}

#experience h1 {
    display: none;
}

#pageContent #column1 {
    width: 31.8%;
    float: left;    
    margin-right: 1em;
}

#pageContent #column1 .columnHeaderImage,
#pageContent #column2 .columnHeaderImage,
#pageContent #column3 .columnHeaderImage {
    width: 100%; 
}


#pageContent #column2 {
    width: 31.8%;
    float: left;
    margin-right: 1em;
}

#pageContent #column3 {
    width: 31.8%;
    float: left;
}

#threeColumns {
    float: left;
}

#preamble { font-weight: bold; color: #707070; }
#preamble ul { position: relative; clear: both; }
#preamble li { position: relative; display: inline; float: left; margin: 0; padding: 0 2px 0 0; width: 187px; font-weight: normal; color: #000000; list-style-position: outside; }
#preamble li.last { padding: 0; }
#preamble ul li img { position: relative; float: none; display: block; clear: both; }

fieldset { float: left; width: 300px; }

input { font: 9px Verdana; color: #000000; background-color: #FFFFFF; }
label { float: left; padding: 0 10px 0 0; }
label.row { display: block; float: none; clear: both; }
label span { display: block; clear: both; }

label.row,
label.row input.textBox,
label.row textarea { width: 278px; }
label.action { margin: 6px 0 0 0; text-align: right; }

input.textBox { width: 132px; height: 14px; padding: 2px 0 0 0; }
input.button { padding: 0 10px; border-bottom: #000000 1px solid; border-left: #000000 1px solid; border-right: #000000 1px solid; border-top: #000000 1px solid; }

#shadowWrapper { position: relative; margin: 0px auto; margin-bottom: 40px; width: 1040px; background-color: transparent; }
.shadowWrapperInner{ position: relative }

#document { position: relative; margin: 0px auto; width: 944px; padding: 18px 18px 0px 18px; background: #FFFFFF; }

.shadow { position: absolute; top: 0; width: 30px; height: 100%;  }

.shadow.left { left: 0;  background: url(background_document_shadow_left.png) repeat-y; }
.shadow.right { right: 0;  background: url(background_document_shadow_right.png) repeat-y;  }
#bottomShadow {  width: 1040px; height: 30px; background-image: url(background_document_shadow_bottom.png); }
.shadow img { display: inline; } 

#head { position: relative; display: block; clear: both; padding: 0px 0px 12px 0px; height: 67px; background: url(background_head.jpg) no-repeat top right; }
#head #searchBar { position: absolute; top: 13px; right: 16px; }
#head #searchBar label { display: none; }
#head #searchBar .button { margin: 5px 0 0 5px; vertical-align: top; }
#head #searchBar .textBox { margin: 3px 0 0 0; vertical-align: top; border-bottom: #FFFFFF 2px inset; border-right: #FFFFFF 2px inset; border-left: #7F7F7F 2px outset; border-top: #7F7F7F 2px outset; }
#head #backgroundBorder { position: absolute; top: 56px; right: 0; width: 759px; height: 14px; background: #007363; }

.clear { position: relative; clear: both; font-size: 1px; }

#navigation { float: left; width: 168px; padding: 0 0 20px 0; background-position: left top; }
#navigation ul { position: relative; padding: 1px 0; list-style-type: none; }
#navigation li { margin: 2px 0 0 0; padding: 0px 0px 3px 0px; background-position: left bottom; list-style: none; list-style-position: outside; }
#navigation li a { display: block; width: 156px; padding: 0 0 0 13px; font: 700 9px Verdana; line-height: 24px; text-transform: uppercase;color: #000000; background: url(background_menuArrow.gif) no-repeat left center; }
#navigation li li a { padding-left: 0; display: inline; text-transform: none; }
#navigation li.selected a { font: 700 12px Arial; line-height: 20px; background: #8FC2BB url(background_menuArrowSelected.gif) no-repeat left center; }
#navigation li.expanded a { background: url(background_menuArrowSelected.gif) no-repeat left center; }
#navigation li li,
#navigation li li a,
#navigation li.selected li a,
#navigation li.expanded li a,
#navigation li.selected li li a,
#navigation li.expanded li li a { background: none; }
#navigation li ul { padding: 0 0 0 0; }
#navigation li li span { display: block; padding: 0 0 0 12px; width: 157px; }
#navigation li li.selected span { background: #8FC2BB; }
#navigation li li a,
#navigation li.selected li a,
#navigation li li.selected a { font: normal 10px Verdana; color: #000000; }
#navigation li li li span { padding: 0 0 0 25px; }
#navigation li li li.selected a  { line-height: 16px; }
#navigation li li li,
#navigation li li li a,
#navigation li.selected li li a,
#navigation li li.selected li a,
#navigation li li li span,
#navigation li li.selected li span { color: #707070; line-height: 10px; background: none; width: 142px; }

#regionChooser { position: relative; padding: 0 0 4px 0; }
#regionChooser .title { padding: 2px 0 2px 10px; font: bold 10px Verdana; text-transform: uppercase; color: #373737; background: #B2C99A; }
#regionChooser label { display: none; }
/* #regionChooser .content { padding: 0 0; }
#regionChooser .content select 
{
    position: absolute;
    width: 138px;
    margin-top: -45px;
    margin-left: 30px;
    .margin-top: 112px;
    .margin-left: -145px;    
} */

#regionChooser select {
    position: absolute;
    bottom: 2.2em;
    right: 0em;    
}

#regionChooser .footer { position: relative; padding: 2px 0 0 0; height: 17px; /*^~ IE6 fix */ font-size: 1px; /* end */ background-position: bottom left; }

#content { position: relative; clear: right; margin: 0px 0px 0px 180px; padding: 4px 0px 10px 0px; width: 759px; background-position: top; }

#experience { display: inline; float: left; overflow: hidden; }
#experience img { display: inline; float: left; padding: 0 0 4px 0; }

#prop { z-index: 0; float: right; width: 1px; height: 548px; }

#portalLanguageDiv label {
    display: none;
}

#breadcrumb { margin: 0 0 20px 0; padding: 4px 13px; background: #F1F1F1; font: 10px Verdana; color: #707070; }
#breadcrumb ul { padding: 0; position: relative; display: inline; }
#breadcrumb ul li { display: inline; margin: 0; padding: 0 5px 0 0; list-style-position: outside; }
#breadcrumb ul li a { padding: 0 0 0 5px; }

#pageContent { position: relative; float: left; width: 569px; }

#startPage #pageContent { width: 373px; }


#sideBar { position: relative; float: right; width: 189px; }
#startPage #sideBar { width: 100%; }
#sideBar .item { position: relative; margin: 0 0 4px 0; float: right; width: 185px; }
#sideBar .item.alternate.text { background: url(background_sideBar_beige.gif) repeat-y; }
#sideBar .item.text { background: url(background_sideBar_green.gif) repeat-y; }
#startPage #sideBar .item { width: 100%; }
#sideBar .item .span { color: #007363; font-size: 18px; margin: 0 0 0 10px;}
/*^~ Farshad ändrad margin i head i nedre textraden från 10 till 0 som raden ovan och satt padding istället*/
#sideBar .item .head { color: #007363; font-size: 18px; margin: 0 0 0 0px; padding:0 0 0 10px;}

.portalStartPageSideBar {
    margin-top: 1.1em;
}

/*^~ custom items */
#startPage #sideBar { width: 373px; }
#startPage #sideBar .item { margin: 0 0 0 0; padding: 0 0 0 0; background: url(background_sideBar.gif) repeat-x; width:373px; }
#startPage #sideBar .head { height: 37px; }
#startPage #sideBar .head.current { background: url(background_sideBar_kalendarium.jpg) no-repeat; height:37px; width:373px; }
#startPage #sideBar ul { position: relative; padding: 0 0 0 0; width:373px; }
#startPage #sideBar li { position: relative; line-height: 20px; width: 350px; margin: 0; padding: 0 0 0 21px; list-style-type: none; color: #707070; background: url(background_dot.gif) repeat-x bottom left; }
#startPage #sideBar li span { font: 9px Verdana; }
#startPage #sideBar li a { position: relative; line-height: 20px;padding: 1px 0 2px 0; margin: 0 0 0 20px; font: bold 12px Arial; line-height: 18px; color: #373737; }
#startPage #sideBar li.more { text-align: right; }
#startPage #sideBar li.more a { display: inline-block; font: bold 10px Verdana; color: #007363; padding: 0 0 0 15px; background: url(background_arrowRight.gif) center left no-repeat; }

#startPage #StartPageNewsFeed { padding: 0; }
#startPage #StartPageNewsFeed ul { position: relative; padding: 0 0 0 0; width:373px; }
#startPage #StartPageNewsFeed li { position: relative; line-height: 20px; width: 350px; margin: 0; padding: 0 0 0 21px; list-style-type: none; color: #707070; background: url(background_dot.gif) repeat-x bottom left; }
#startPage #StartPageNewsFeed li span { font: 9px Verdana; }
#startPage #StartPageNewsFeed li a { position: relative; line-height: 20px;padding: 1px 0 2px 0; margin: 0 0 0 20px; font: bold 12px Arial; line-height: 18px; color: #373737; }
#startPage #StartPageNewsFeed li.more { text-align: right; }
#startPage #StartPageNewsFeed li.more a { display: inline-block; font: bold 10px Verdana; color: #007363; padding: 0 0 0 15px; background: url(background_arrowRight.gif) center left no-repeat; }

.startPageChooseRegion {
    padding-top: 5em;    
    margin-left: -15em;
}

#sideBar .item.list, 
#.stockholm #sideBar .item { font: 10px Verdana; background: none; }
#sideBar .item.list .head, 
#.stockholm #sideBar .item .head { position: relative; padding: 4px 0 0 0; background: url(background_dot.gif) top left repeat-x; }

#sideBar .item .head {
    position: relative; padding: 4px 0 0 0; background: url(background_dot.gif) top left repeat-x;
}

#sideBar .item {
    font: 10px Verdana; background: none;
}

#sideBar .item.list .head span, 
#.stockholm #sideBar .item .head h6 { display: block; padding: 2px 0 2px 10px; font: bold 10px Verdana; text-transform: uppercase; color: #FFFFFF; background-color: #E98300; }

#sideBar .item .head span {
    display: block; padding: 2px 0 2px 10px; font: bold 10px Verdana; text-transform: uppercase; color: #FFFFFF; background-color: #E98300;
}

#sideBar .item.list .content ul,
#.stockholm #sideBar .item .content ul { padding: 6px 0 0 10px; }
#sideBar .item.list li,
#.stockholm #sideBar .item li { margin: 0; padding: 0 0 0 15px; line-height: 15px; background: url(background_arrowRight.gif) 0px 4px no-repeat; list-style-type: none; }
#.stockholm #sideBar .item.text,
#.stockholm #sideBar .item.alternate.text { background: none; }

#sideBar .item li {
    margin: 0; padding: 0 0 0 15px; line-height: 15px; background: url(background_arrowRight.gif) 0px 4px no-repeat; list-style-type: none;
}

#sideBar .item .content ul {
    padding: 6px 0 0 10px;
}


.space { clear: both; margin: 0 0 20px 0; }

#footer { clear: both; padding: 4px 0 0 0; text-align: center; background-position: top; }
#footer strong { color: #707070; }

.dotted { background: url(background_dot.gif) repeat-x; }
.dottedBorder { background: url(background_dottedBorder.gif) repeat-x; }
.border { background: url(background_border.gif) repeat-x; }

.bottom { background-position: left bottom; }
.top { background-position: left top; }

.bar { position: relative; padding: 4px 0 0 0; background-color: #FFFFFF; }
.bar b { display: block; padding: 2px 0 2px 4px; font: bold 10px Verdana; text-transform: uppercase;background-color: #B2C99A; }
/*^~ custom */
#.stockholm .bar b { font: bold 12px Arial; color: #737371; text-transform: none; background: #EAF0E4; }

/*^~ lists */
#searchResults ul { position: relative; }
#searchResults li { display: block; padding: 8px 0 9px 0; }
#searchResults li a { position: relative; display: block; font: bold 10px Verdana; }

#pager { position: relative; display: block; text-align: center; font: 10px Verdana; }
#pager ul { position: relative; display: inline; float: left; }
#pager li span { display: inline; float: left; }
#pager li a span.previous { float: left; padding: 0 15px; background: url(background_arrowLeft.gif) left center no-repeat; }
#pager li a span.next { padding: 0 15px; background: url(background_arrowRight.gif) right center no-repeat; }
#pager li { display: inline; float: left; padding: 0 4px; }
#pager li.selected { font-weight: bold; }

#status { position: relative; float: right; width: 240px; overflow: hidden; }
.sitemap li a { position: relative; font-size: 14px; font-weight: bold; }
.sitemap li li a { font-size: 12px; }
.sitemap li li li a { font-weight: normal; }

#list { position: relative; display: block; clear: both; }
#list table td a { color: #000000; font-weight: bold; }
#list table td.date { width: 117px; font: 9px Verdana; color: #707070; text-align: center; }
#list table td.headline { width: 450px; }

#ListNews div.date { width: 117px; font: 9px Verdana; color: #707070; text-align: center; float: left; margin-top: 0.3em; } 
#ListNews div.headline span { width: 450px; color: #000000; font-weight: bold; }
#ListNews a { color: #000000; font-weight: bold; }

#rssArchive { position: relative; display: block; clear: both; }
#rssArchive table td a { color: #000000; font-weight: bold; }
#rssArchive table td.date { width: 117px; font: 9px Verdana; color: #707070; text-align: center; }
#rssArchive table td.headline { width: 450px; }
#rssArchive table td.headline a:active, 
#rssArchive table td.headline a:link { color: Black; }


.box { display: block; clear: both; }
.box.gray { background: #F1F1F1; }

.clearFix { display:inline-block; }
.clearFix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0 ;height: 0; }
* html .clearFix { height:1%; }


.step10on {font-family: verdana,arial, sans-serif; font-size: 10px; color: #003300; background:url(menuBg-on.gif) repeat-x; width:92px; height:27px;}
.step10off {font-family: verdana,arial, sans-serif; font-size: 10px; color: #003300; background:url(menuBg-off.gif) repeat-x; width:92px; height:27px;}


.link10 {font-family: verdana,arial, sans-serif; font-size: 10px; color: #006600;}
a.link10:link {color: #006600;}
a.link10:visited {color: #006600;}
a.link10:hover {color: #006600;	text-decoration: underline;}
a.link10:active {color: #006600;}
a.link10 {color: #006600;text-decoration: none;}

.headline16green {font-family: arial, verdana, sans-serif; font-size:16px; font-weight:bold; color:#003300;}

.headline12grey {font-family: arial, verdana, sans-serif; font-size:16px; font-weight:bold; color:#666666;}

.headline10black {font-family: verdana, arial, sans-serif; font-size:10px; font-weight:bold; color:#333333;}

.text11black {font-family: arial, verdana, sans-serif; font-size:11px; color:#333333;}

.beskriv12black {font-family: arial, verdana, sans-serif; font-size:12px; color:#333333; font-weight:bold; }

.plf10 {font-family: verdana,arial, sans-serif; font-size: 9px; color: #003300; padding:0px 0px 0px 0px;}


.svarsLbl { padding-right:10px; }


.step11on {font-family: arial, sans-serif; font-size: 10px; color: #003300; background:url(menuBg-on.gif) repeat-x; width:92px; height:27px; margin:50px 50px 50px 50px;}
.step11off {font-family: arial, sans-serif; font-size: 10px; color: #003300; background:url(menuBg-off.gif) repeat-x; width:92px; height:27px;}


.link11 {font-family: arial, sans-serif; font-size: 11px; color: #006600;}
a.link11:link {color: #006600;}
a.link11:visited {color: #006600;}
a.link11:hover {color: #006600;	text-decoration: underline;}
a.link11:active {color: #006600;}
a.link11 {color: #006600;text-decoration: none;}

.inputYellow {
	background:#ffffcc;
	text-align:right;
}
.inputGreen {
	background:#e9f4d7;
	text-align:right;
}


#kolumnVansterContainer
{
    width: 356px;
    float:left;
    padding-right: 2px;
    margin-top: 0px;
    _padding-right: 0px;
}

#kolumnHogerContainer
{
    width: 178px;
    float: left;
    margin-top: 0px;
}

#toprutaDiv
{
    clear:both;
}

#underrutaVansterDiv
{
    float:left; 
    width:173px;
}

#mellanrum
{
    width: 2px;
    float: left;
    height:10px;
}

.portalStartPageMellanrum
{
    width:10px; display: inline; float: left;
}

.portalStartPageMellanrumStor
{
     width:20px; display: inline; float: left;
}

#underrutaHogerDiv
{
    width:173px;
    float: left;
    display: inline;
}

#hogerrutaDiv
{
 
}

#portalLanguageDiv
{
    background: url("background_dot.gif") repeat-x scroll left bottom transparent;
    margin-bottom: 1em;
    margin-top: -1em;
    padding-bottom: 0.3em;
}

#standardLanguageDiv
{
   /*position: absolute;
    margin-top: -17px;
    margin-Left: 565px;
    .margin-Left: 568px;
    margin-top: -43px;
    _margin-top: -43px;*/
    background: url("background_dot.gif") repeat-x scroll left bottom transparent;
    margin-bottom: 1em;
    margin-top: -1em;
    padding-bottom: 0.3em;
}

#standardLanguageDiv label {
    display: none;
}

.rssHeader {
    background: url(Om_ALMI_i_media.jpg) no-repeat;
    height: 37px;
    width:373px;
    position: relative;
}

.aktuelltHeader
{ 
    background: url(background_sideBar_aktuellt.jpg) no-repeat;
    height: 37px;
    width: 373px;
    
    position: relative;
    
}

#aktuelltDiv
{
    float:left;
}

#nyhetsDiv
{
    float:left;
}

#aktuelltDiv li
{
    position: relative;
    margin: 0;
    padding: 0 0 0 21px;
    list-style-type: none;
    background: url(background_dot.gif) repeat-x bottom left;
    width: 350px;
    line-height: 20px;
    _height: 20px;
}

#aktuelltDiv a
{
    color: #313431;
    font-weight: bold;
}

.aktuelltDate 
{ 
    font-family: verdana; 
    font-size: 9px; 
    color: #707070;
}

.aktuelltText 
{ 
    font-family: arial; 
    font-size: 12px; 
    font-weight: bold; 
    color: #373737; 
    padding-left: 30px;
}

#flerNyheterDiv, .rssArchiveLink
{ 
    display: inline; 
    font: bold 10px Verdana; 
    color: #007363; 
    padding: 0 0 0 15px; 
    background: url(background_arrowRight.gif) center left no-repeat; 
    margin-left: 280px;
}

.newsFeed {
    margin-left: 300px;
}

#flerNyheterDiv a, .rssArchiveLink
{
    color: #007363;
}

.rssArhiveListItem {
    padding: 0.3em 0 0.3em 0;
}

#flerOmalmiDiv
{ 
    display: inline; 
    font: bold 10px Verdana; 
    color: #007363; 
    padding: 0 0 0 15px; 
    background: url(background_arrowRight.gif) center left no-repeat; 
    margin-left: 250px;

}

#dottedBottom
{
    background: url(background_dot.gif) repeat-x bottom left;
    margin-top: -16px;
}

/******* Media iframe *******/
#mediaDiv
{
	background-color: #fff;
	width: 377px;
}

#mediaHeader
{ 
    background: url(background_sideBar_media.jpg) no-repeat;
    height: 37px;
}

#mediaDiv li
{
    position: relative;
    margin: 0;
    padding: 0 0 0 21px;
    list-style-type: none;
    background: url(background_dot.gif) repeat-x bottom left;
    width: 340px;
    line-height: 20px;
    _height: 10px;
}

#mediaDiv a
{
    color: #313431;
    font-weight: bold;
}

#mediaDiv .mediaDate 
{ 
    font-family: verdana; 
    font-size: 9px; 
    line-height: 16px; 
    color: #707070;
}

#mediaDiv .mediaText 
{ 
    font-family: arial; 
    font-size: 12px; 
    font-weight: bold; 
    line-height: 18px; 
    color: #313431; 
    padding-left: 30px;
}

#languageFlagLink
{
    float: right;
    margin-left: 185px;
    margin-top: 40px;
    /* IE6 fix */
    _margin-left: 93px;
    _margin-top: 38px;
}

#sitemapLink
{
	    float: right;
    margin-left: 185px;
    margin-top: 40px;
    /* IE6 fix */
    _margin-left: 93px;
    _margin-top: 38px;
}
#sitemapLink a
{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.LanSit
{
	/* float:right;
	margin-right:6px;
	margin-bottom:-5px; */
	float: right;
	position: relative;
	right: 0.5em;
	top: 57px;
}

/*Kvinnodriv CSS*/

.start_logo
{
     text-align: center;
     padding-bottom: 15px;
}

.start_text
{
    margin: 0 5px 10px 5px;
}

.start_main
{
    
}

.start_box
{
    float:left;
    margin: 0 5px 10px 5px;
    width:367px;
}

.start_box_heading
{
     font-weight: bold;
     text-transform:uppercase;
     border: 0 0 2px 0 #666666 solid;
     margin: 0 0 2px 0;
     float:left;
}
.box_read_more
{
    float:right;
    font-size: 10px;
}

.clearer { clear:both; height:0; line-height:0; font-size:0px; overflow:hidden; }

.box_read_more a
{
    color: #000000;
    text-decoration:none;
}

.box_read_more a:hover
{
    color: #000000;
    text-decoration:none;
}

.box_read_more_category
{
    float:left;
    font-size: 10px;
    margin-bottom: 10px;
}

.box_read_more_category a
{
    color: #000000;
    text-decoration:none;
}

.box_read_more_category a:hover
{
    color: #000000;
    text-decoration:none;
}
.start_box_heading a a:hover
{
     color:inherit;
     text-decoration:none;
}

.hr box_hr
{
    display: block;border-bottom: solid 3px #8d8887;border-left: none 0 #fff;border-right: none 0 #fff;border-top: none 0 #fff; height: 5px;
	width:368px; color: #fff; background-color: #fff; margin-bottom: 4px; *margin-bottom:-2px; margin-top:-4px; *margin-top:-10px;
}

.left_content
{
    float:left;
    margin: 0 5px 10px 5px;
    width:368px;
    /*background-color:#878787;*/
    /*height:600px;*/
}

.right_content
{
    float:right;
    margin: 0 0px 10px 5px;
    /*width:373px;*/
    /*background-color:#999999;
    height:600px;*/
}

.right_content_top
{
    width:373px;
    margin-bottom: 5px;
    
}

.right_content_top img
{ 
    width:373px;
    /*text-align: center;*/
}

.right_content_bottom
{   
}

.bottom_left
{
    float:left;
    margin: 0 12px 5px 1px;
    width:180px;
    /*background-color: Green;*/
}

.bottom_right
{   
    float:left;
    margin:0 0px 5px 1px;
    width:180px;
    /*background-color: Fuchsia;*/ 
}

.kvinno_archive
{
    text-align:right;
}

.kvinno_pusher
{
}

.kvinno_pusher_heading
{
    background-color: #B2C99A;
    color: #FFFFFF;
    font-weight: bold;
    text-transform:uppercase;
    padding-left : 5px;
}

.kvinno_pusher_text
{
    
}

.kvinno_pusher_text ul
{
    margin: 5px 0 0 0;
    list-style-image: url(background_arrowRight.gif);
}

.kvinno_pusher_text li
{
    padding: 0 0 0 5px; 
    line-height: 15px;
    /*background: url(background_arrowRight.gif) left top no-repeat;*/
    list-style-type: none; 
}

.kvinno_test
{
}

.kvinno_test input {float:left;}
.kvinno_test label {float:left;}



div#sideBar div.puff
{
    display:block;
    float:left;
    border-top:solid 1px #999;
    border-left:solid 1px #999;
    border-right:solid 1px #999;
    /* border-bottom: solid 1px #999; */
    width:184px;
    margin-bottom: 7px;
    overflow: visible;
}

div#sideBar div.puffImage
{
    display:block;
    float:left;
    width:186px;
    margin-bottom: 7px;
}

div#sideBar div.puffImage img 
{
    margin-bottom: 3px;
}

div#sideBar div.puff div.puffHeader
{
    display:block;
    float:left;
    width:184px;
    background: #DBE9E7 url(PuffShade.png) no-repeat top right;
    border-right:solid 1px #999;
    margin: 0px;
}

div#sideBar div.puff div.puffHeader div.puffContent
{
    display:block;
    float:left;
    width:160px;
    color: #333;
    font-family:Verdana;
    font-size: 10px;
    padding-left:5px;
}

div#sideBar div.puff div.puffHeader span
{
    display:block;
    float:left;
    width:144px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    color: #007363;
    font-size: 18px;
    font-weight:bold;
    font-family: Arial;
    margin: 0px;
}
div#sideBar div.puff div.puffHeader img
{
    display:block;
    float:right;
    width:31px;
    margin-top: -1px;
    margin-right: -1px;
}

div#sideBar div.puff div.puffHeader a
{
    color: #007363;
    padding-bottom: 0px;
    padding-left: 10px;
    background: url(PuffLinkIcon.png) no-repeat left;    
    /*
    För att placera pilar för länk till höger om länken, istället för till vänster som ovan.
    padding-right: 10px;
    background: url(PuffLinkIcon.png) no-repeat right;
    */
}

div#sideBar div.puff div.puffFooter
{
    display:block;
    float:left;
    width:186px;
    margin: 0px;
    margin-left:-1px;
    margin-top:-1px;
    background: #fff url(PuffFooterBg.png) no-repeat bottom left;
    height: 15px;
}

.searchbox
{
    height: 23px;
    line-height: 23px;
    padding-left: 5px;
    font-size: 12px; 
    margin-top: 15px;
    border: solid 1px #888888;
    margin-right: 5px;
}

.SearchArea
{
    margin-bottom: 15px;
}

.altSearchResult
{
    position: relative;
    background-color: #D8E5C9;
    width: 75%;
    padding: 10px 10px 0px 10px;
}
.regularSearchResult
{
    position: relative;
    background-color: #FFFFFF;
    width: 75%;
    padding: 10px 10px 0px 10px;
}

.searchResultsCountWrapper
{
    width: 75%;
    background-color: #D8E5C9;
    padding: 10px;
    font-weight: bold;
  
    
}

.pagingSelected
{
    font-size: 10px;
    font-weight: bold;
    background-color: #D8E5C9;
    padding: 3px 6px 3px 6px;  
    color: White;
    min-width: 15px;
    min-height: 15px;
    margin: 0px 5px 0px 0px;
    border: solid 1px #007363;
}

.pagingUnSelected
{
    font-size: 10px;
    font-weight: bold;
    background-color: #ededed;
    padding: 3px 8px 3px 8px; 
    color: Black;
    min-width: 15px;
    min-height: 15px;
    margin: 0px 5px 0px 0px;
}
.pagingUnSelected:hover
{
    background-color: #D8E5C9;
}
.pagingContainer
{
    margin-top: 20px;
    font-size: 14px;
    display: block;
   padding: 10px;
    width: 75%;
   text-align: center;
}
.searchResultRoot
{
    position: absolute; right: 10px; top: 10px;
    font-weight: bold;
  
}

.searchPreviewText
{
    width: 85%;
}

.searchResultTop
{
    font-weight: bold;
}

.searchCount
{
    margin-top: 10px;
}


.dateTimeInSearch
{
    font-weight: normal;
}

.AddThis
{
    clear:both;
}

.searchTip
{

    padding: 10px;
    max-width: 75%;
    background-color: #D8E5C9; 
}

 .searchTipButton
 {
     cursor: pointer;
     color: #007363;
     display: inline;
     margin-bottom: 10px;
 }
 .rssButtonKalendarium
 {   
     float: left;
     background-image: url(/layout/almi/rss.png);
     height: 14px;
     width: 14px; 
     margin-top: 5px;     
 }
 
 .searchTipList
 {
     padding-left: 0px;
     margin-left: 0px;
 }
 
 .rssButtonRight
 {
    float: right;
    background-image: url(/layout/almi/rss.png);
    display: inline-block;
    height: 14px;
    width: 14px;    
 }
 
 
 /*  xforms */
 .xform
 {
     text-align: left;
 }
 .xform input
 {
     height: 18px;
     font-size: 12px;
 }
 .xform td
 {
     padding: 10px;
 }
 .xform fieldset br
 {
     clear:both;
 }
 .xform fieldset input
 {
     float: left;
     margin-right: 5px;
 }
 
 /* */
 
 

 

 
 
 










