@import url("reset.css");

body  {
    /* background: #d3e5c9 url(Layout/SiteBg.png) repeat-x; */
    background: #AEAB9F;
    font-family: Arial; 
    font-size: 12px; 
    line-height: 20px; 
    color: #000000; 
}

h1 { font-size: 18px; }
h2 { font-size: 15px; }
h3 { font-size: 12px; }
h1,
h2,
h3 { color: #000; font-weight: bold; }

p { padding: 0 0 13px 0; }

img { display: inline; }
img.right { float: right; /* IE6 Fix */ background: none; /* End */ }
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; }

a  {
    text-decoration: none; 
    /* border-bottom: dotted 1px; */
}

a:link,
a:active,
a:visited  {
    /* color: #777; */ 
    /* color: #004D38; */
    color: #007363;
}
a:hover  {
    text-decoration: underline; 
   /*  border-bottom: solid 1px;*/
}

.pnlAddThis a:hover {
    border-bottom: none;
    text-decoration: none;
}

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(images/background_arrowRight.gif) left center no-repeat; }

hr
{
    width: 100%;
    text-align: left;
}

#pageContent table
{
	
	
}

#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; }

#document { position: relative; margin: 0px auto; width: 990px; padding:0px 14px 0px 14px; background: url(Layout/ContentBgShade.png) repeat-y; }

.shadow { position: absolute; top: 0; width: 18px; height: 100%; }

.shadow.left { left: 0; background: url(images/background_document_shadow_left.gif) repeat-y; }
.shadow.right { right: 0; background: url(images/background_document_shadow_right.gif) repeat-y; }

.shadow img { display: inline; }

#head  
{
	position: relative; 
	display: block; 
	clear: both; 
	padding: 0px 0px 0px 0px; 
	height: 111px; 
	background: url(Layout/HeaderBg.png) repeat-x top right; 
}

#head img.logo
{
	margin-top: 20px;
	margin-left: 23px;
}

#head a.logoUrl
{
	display:block;
	float:left;
	width:auto;
}

#head #headerFunctions
{
	display:block;
	float:right;
	width: 200px;
	padding-top: 20px;
	padding-right: 20px;
}

#head #headerFunctions .langFlag
{
	display:block;
	float:right;
	margin-bottom: 15px;
}

#head #headerFunctions #searchBox
{
	padding: 0px;
	display:block;
	float:right;
	width:180px;
	background: url(Layout/SearchBox.png) top right no-repeat;

}

#head #headerFunctions #searchBox .SearchButton
{
	display:block;
	float:left;
	background: transparent;
	margin-left: 12px;
	margin-top: 0px;
}

#head #headerFunctions #searchBox .SearchField
{
	border-style: none;
	border-color: inherit;
	border-width: 0;
	width:140px;
	height:18px;
	margin-top: 0px;
	padding:0;
	display:block;
	float:left;
	background: transparent;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height: 18px;
	
}

.clear { position: relative; clear: both; font-size: 1px; }

#navigation  {
    display:block; 
    float:left; 
    position:relative; 
    margin-left: 15px; 
    margin-right: 5px; 
    margin-top: 8px; 
    margin-bottom: 0.3em;
    float: left; 
    width: 180px; 
    padding: none; 
    background: url(Layout/MainMenuBg.png) top left repeat-y; 
    height:100%; 
}

#navigationLang  {
    background: url('Layout/MainMenuTop.png') no-repeat left top; 
    height:51px; 
    width: 180px; 
    display:block; 
    float:left; 
}
#navigationLang a.lang  {
    display:block; 
    float:left; 
    width:100%; 
    text-align:center; 
    margin-top: 15px; 
    font: normal 11px Verdana; 
    line-height: 24px; 
    text-transform: uppercase; 
    /* color: #a5a6a5; */
    color: #007363;
    border-bottom: none;
}

#navigationLang a.lang:hover {
    text-decoration: underline;
}

#navigationBottom  {
    position:absolute; 
    left:0px; 
    bottom:0px; 
    background: url(Layout/MainMenuBottom.png) bottom left no-repeat; 
    width: 100%; 
    height:62px; 
}

/* Level 1 */
#navigation ul  {
    position: relative; 
    padding: 1px 0; 
    list-style-type: none; 
    margin-bottom: 45px; 
    clear:both;
}
#navigation li  {
    background: #efefef; 
    margin: 0 0 0 0; 
    padding: 0px 0px 3px 0px; 
    background-position: left bottom; 
    list-style: none; 
    list-style-position: outside; 
    border-bottom: solid 1px #dfdfdf; 
    border-left: solid 1px #dfdfdf; 
    border-right: solid 1px #dfdfdf;  
    border-top: solid 1px #fafafa;
}
#navigation li a  {
    display: block; 
    width: 156px; 
    margin: 0 0 0 3px; 
    padding: 0 0 0 13px; 
    font: normal 11px Verdana; 
    line-height: 24px; 
    text-transform: uppercase;
    /* color: #a5a6a5; */
    color: #007363;
    border-bottom: none;
    background: url(Layout/MainMenuArrow.png) no-repeat left center; 
}

#navigation li a:hover {
    text-decoration: underline;
}

#navigation li.selected  {
    background: #f5f5f5; 
    border-bottom: solid 1px #fafafa; 
    border-left: solid 1px #dfdfdf; 
    border-right: solid 1px #dfdfdf;  
    border-top: solid 1px #dfdfdf; 
}
#navigation li.selected a  {
    display: block; 
    width: 156px; 
    margin: 0 0 0 3px; 
    padding: 0 0 0 13px; 
    font: normal 11px Verdana; 
    line-height: 24px; 
    text-transform: uppercase;
    /* color: #a5a6a5; */
    color: #007363;
    border-bottom: none;
    background: url(Layout/MainMenuArrowSelected.png) no-repeat left center; 
}
#navigation li.expanded a  {
    background: url(Layout/MainMenuArrowSelected.png) no-repeat left center; 
}
/* Level 1 */

/* Level 2 */
#navigation li ul,
#navigation li li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: auto; 
	border:none;
	background: none;
}

#navigation li li
{
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
}

#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: url(Layout/MainMenuArrow.png) no-repeat left center; 
    border:none; 
}

#navigation li li a { display: inline; text-transform: none;}
#navigation li li span { display: block; padding: 0 0 0 12px; width: 157px; }
#navigation li li.selected span {  }
#navigation li li.selected
{
	border:none;
}

#navigation li li.selected a, 
#navigation li li.expanded a 
{
	background: url(Layout/MainMenuArrowSelected.png) no-repeat left center;
}
/* Level 2 */

/* Level 3 */
#navigation li li a,
#navigation li.selected li a,
#navigation li li.selected a  {
    font: normal 10px Verdana; 
    /* color: #a5a6a5; */
    color: #007363;
    border-bottom: none;
}

#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; 
}
/* Level 3 */


.mainMenu
{
	margin-bottom: 200px;
}

#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 .content { padding: 0 0; }
#regionChooser .content select 
{
    position: absolute;
    width: 138px;
    margin-top: -45px;
    margin-left: 30px;
}
#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 0px; 
	padding: 4px 0px 0px 0px; 
	width: 785px; 
	min-height:548px;
	display:block;
	float:left;
}

#BreadCrumbsArea
{
	margin-top: 5px;
	margin-bottom: 7px;
	display:block;
	float:left;
	width: 754px;
	background: #efefef;
	padding: 0 0 2px 15px;
	font: 10px Verdana;
}

#BreadCrumbsArea a
{
	margin-left: 3px;
	margin-right: 3px;
	border-bottom: none;
}

#BreadCrumbsArea a:hover {
    text-decoration: underline;
}

#BreadCrumbsArea span.separator {  font: 10px Verdana; }

#spotBox2
{
	margin-top: 15px;
}

#spotBox
{
	margin-top: 5px;
	margin-bottom: 0px;
	display:block;
	float:left;
	width: 785px;
}

#spotBox div.StandardSpot
{
	display:block;
	float:left;
    margin: 0 11px 0px 0px;
    width:185px;
    height: 145px;
    overflow:hidden;
    padding: 0px;
    padding-left: 2px;
}

#spotBox div.StartPageSpot
{
	display:block;
	float:left;
    margin: 0 11px 0px 0px;
    width:183px;
    height: 145px;
    overflow:hidden;
    padding: 0px;
    padding-left: 2px;
}

#newsBox
{
	background: url(Layout/NewsBox.png) no-repeat top left;
    height:435px;
    width:183px;
    margin: 0 0 0 0;
    position:relative;
}

#newsBox a
{
	display:block;
	height:auto;
	overflow:hidden;
	width:150px;
	display:block;
	/* color: #000; */
	color: #007363;
	border-bottom: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	margin-left: 15px;
	font: bold 9px Verdana;
}

#newsBox a:hover {
    text-decoration: underline;   
}

#newsBox h1
{
	/* color: #a5a6a5; */
	color: #007363;
	font-weight: normal;
	/* margin-top: 18px; */
	padding-top: 18px;
	margin-bottom: 24px;
	margin-left: 15px;
	font: normal 16px Verdana;
}

#newsBox p
{
	display:block;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-top: 12px;
	padding: 0px;
	font: normal 9px Verdana;
}
#newsBox div.newsBoxRss
{
	position:absolute;
	top: 20px;
	left: 140px;
	display: inline;
}
#newsBox div.newsBoxFooter
{
	position:absolute;
	bottom: 15px;
	right: 8px;
}

#newsBox div.newsBoxFooter a
{
	font-weight: normal;
	/* text-decoration: underline; */
	width:auto;
}
.newsDate
{
	padding: 0 15px 0 15px;
}

#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; }

#breadcrumb { margin: 0 0 20px 0; padding: 4px 13px; background: #F1F1F1; font: 10px Verdana; color: #000; }
#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(images/background_sideBar_beige.gif) repeat-y; }
#sideBar .item.text { background: url(images/background_sideBar_green.gif) repeat-y; }
#startPage #sideBar .item { width: 100%; }
#sideBar .item .h6 { color: #336600; 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: #336600; font-size: 18px; margin: 0 0 0 0px; padding:0 0 0 10px;}


/*^~ custom items */
#startPage #sideBar { width: 373px; }
#startPage #sideBar .item { margin: 0 0 0 0; padding: 0 0 0 0; background: url(images/background_sideBar.gif) repeat-x; width:373px; }
#startPage #sideBar .head { height: 37px; }
#startPage #sideBar .head.current { background: url(images/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(images/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: #336600; padding: 0 0 0 15px; background: url(images/background_arrowRight.gif) center left no-repeat; }


#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(images/background_dot.gif) top left repeat-x; }


#sideBar .item.list .head h6,
#.stockholm #sideBar .item .head h6 { display: block; padding: 2px 0 2px 10px; font: bold 10px Verdana; text-transform: uppercase; color: #FFFFFF; background-color: #B2C99A; }

#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(images/background_arrowRight.gif) 0px 4px no-repeat; list-style-type: none; }
#.stockholm #sideBar .item.text,
#.stockholm #sideBar .item.alternate.text { background: none; }

.space { clear: both; margin: 0 0 20px 0; }

#footer  
{
	display:block;
	clear: both; 
	margin-top: 5px; 
	padding: 4px 0 0 0; 
	text-align: center; 
	background: url(Layout/OrangeDot.png) top left repeat-x;
}
#footer strong { color: #707070; }

.dotted { background: url(images/background_dot.gif) repeat-x; }
.dottedBorder { background: url(images/background_dottedBorder.gif) repeat-x; }
.border { background: url(images/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(images/background_arrowLeft.gif) left center no-repeat; }
#pager li a span.next { padding: 0 15px; background: url(images/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; }

.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(images/menuBg-on.gif) repeat-x; width:92px; height:27px;}
.step10off {font-family: verdana,arial, sans-serif; font-size: 10px; color: #003300; background:url(images/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;}





.step11on {font-family: arial, sans-serif; font-size: 10px; color: #003300; background:url(images/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(images/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: 10px;
    _padding-right: 0px;
}

#kolumnHogerContainer
{
    width: 178px;
    float: left;
    margin-top: 10px;
}

#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
{
	position: absolute;
    margin-top: -17px;
    margin-left: 0px;
    margin-top: -20px;
}

#standardLanguageDiv
{
    position:absolute;
    margin-top: -20px;
    margin-left: 0px;
}

#aktuelltHeader
{ 
    background: url(images/background_sideBar_aktuellt.jpg) no-repeat;
    height: 37px;
    width:373px;
}

#aktuelltDiv
{
    float:left;
}

#nyhetsDiv
{
    float:left;
}

#aktuelltDiv li
{
    position: relative;
    margin: 0;
    padding: 0 0 0 21px;
    list-style-type: none;
    background: url(images/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
{ 
    display: inline; 
    font: bold 10px Verdana; 
    color: #336600; 
    padding: 0 0 0 15px; 
    background: url(images/background_arrowRight.gif) center left no-repeat; 
    margin-left: 300px;

}

#flerNyheterDiv a
{
    color: #336600;
}

#dottedBottom
{
    background: url(images/background_dot.gif) repeat-x bottom left;
    margin-top: -16px;
}

/******* Media iframe *******/
#mediaDiv
{
	background-color: #fff;
	width: 377px;
}

#mediaHeader
{ 
    background: url(images/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(images/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: left;
    margin-left: 185px;
    margin-top: -37px;
    /* IE6 fix */
    _margin-left: 93px;
    _margin-top: -35px;
}

#sitemapLink
{
    margin-left: 650px;
    margin-top: -57px;
}

#sitemapLink a
{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}


/*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;
}

.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-top:-4px; 
}

.left_content
{
    float:left;
    margin: 0 5px 10px 5px;
    width: 571px;
    /*background-color:#878787;*/
    /*height:600px;*/
}

.right_content
{
    float:right;
    margin: 0 10px 10px 5px;
    width:185px;
    clear:right;
    padding: 0 0 0 0;
}

.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(images/background_arrowRight.gif);
}

.kvinno_pusher_text li
{
    padding: 0 0 0 5px; 
    line-height: 15px;
    /*background: url(images/background_arrowRight.gif) left top no-repeat;*/
    list-style-type: none; 
}


/*New Pusher*/

.pusher_bg_style4 {
	width: 183px;
	background:#e0c2c2;
	border:1px solid #663333;
	background-image:url(images/img/bg_red4.jpg);
	background-repeat:no-repeat;
}

.pusher_bg_style3 {
	width: 183px;
	background:#e8d1d1;
	border:1px solid #663333;
	background-image:url(img/bg_red3.jpg);
	background-repeat:no-repeat;
}

.pusher_bg_style2 {
	width: 183px;
	background:#f0e0e0;
	border:1px solid #663333;
	background-image:url(img/bg_red2.jpg);
	background-repeat:no-repeat;
}

.pusher_bg_style1 {
	width: 183px;
	background:#f7f0f0;
	border:1px solid #663333;
	background-image:url(img/bg_red1.jpg);
	background-repeat:no-repeat;
}

.pusher_header {
	width:185px;
}

.symbol_arrow {
	width:30px;
	height:30px;
	float: right;
	background-image:url(img/sym_arrow.gif);
	background-repeat:no-repeat;
	background-position: right top;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	margin-top:-1px;
	margin-right:1px;
	margin-bottom:22px;
}

.symbol_question {
	width:25px;
	height:30px;
	float: right;
	background-image:url(img/sym_question.gif);
	background-repeat:no-repeat;
	background-position: right top;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	margin-top:-1px;
	margin-right:1px;
	margin-bottom:22px;
}

.symbol_exclamation {
	width:15px;
	height:30px;
	float: right;
	background-image:url(img/sym_exclamation.gif);
	background-repeat:no-repeat;
	background-position: right top;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	margin-top:-1px;
	margin-right:1px;
	margin-bottom:22px;
}

.pusher_heading {
	width:147px;
	color:#663333;
	float: left;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin:3px;
	margin-top:5px;
	/*padding-left:30px;*/
	/*margin-right:35px;*/
}

.pusher_heading p{
	margin:0px;
}

.pusher_text {
	width:179px;
	color:#663333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:3px;
	/*float:left;*/
}

.pusher_text a:link {
	color:#333333;
	text-decoration: none;
}

.pusher_text a:visited {
	color:#333333;
	text-decoration: none;
}

.pusher_text a:hover {
	color:#663333;
	text-decoration: none;
}

.pusher_text a:active {
	color:#333333;
	text-decoration: none;
}


.pusher_corner {
	width:185px;
	height:14px;
	/*float:right;*/
	background-image:url(img/corner.gif);
	background-repeat:no-repeat;
	background-position: right bottom;
	margin:-1px;
}

p.companyLogo
{
	float:right;
}

.investCompanyBox
{
	background: url(Layout/OrangeDot.png) bottom left repeat-x;
	margin-bottom: 20px;
	padding-bottom:5px;
}

#sortCompanyInfo
{
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 7px;
}
#sortCompanySelection
{
    margin-bottom: 15px;
}
.portfolioCompaniesDisplay
{
    padding-top: 10px;
}
.PortfolioDropDown
{
    width: 200px;
}
/* search */
.searchbox2
{
    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: #EFEFEF;
    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: #EFEFEF;
    padding: 10px;
    font-weight: bold;
  
    
}

.pagingSelected
{
    font-size: 10px;
    font-weight: bold;
    background-color: #ddd;
    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;
    border-bottom: 0px;
}
.pagingUnSelected:hover a:hover
{
    text-decoration: underline;
    border-bottom: 0px;
}

.pagingUnSelected:hover 
{
    background-color: #DDD;
    text-decoration: underline;
    
}

.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: #EFEFEF; 
    
   
    
}

 .searchTipButton
 {
     cursor: pointer;
     color: #007363;
     display: none;
     margin-bottom: 10px;
 }
 
 .searchTipList
 {
     padding-left: 0px;
     margin-left: 0px;
 }

/* end search */

#mainBody
{
    position: relative;
    /* height: 435px; */
}
#mainBodyFixed
{
    position: relative;
    height: 435px;
}
.fadein img { position:absolute; left:0; top:0; }



