/*global*/
html
{
    font: normal 0.75em Arial, helvetica, sans-serif;
    color: #000;
    background: #fff;
}

body
{
    background: #E4E6E5;
    width: 982px;
}


#maincontent .box .splash_news h1, #maincontent .box h1
{
	 font: bold 1.5em Arial, helvetica, sans-serif;	
}

#subcontent .box_kalender h3.box_kalender, #maincontent .box_kalender h3.box_kalender {
	padding:0.7em 14px 0.5em 11px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
} 

#search
{
    width: 202px;
}

/* Sidhuvud och flikar */
.header
{
    background: #fff url(../Images/huvud.jpg) no-repeat right top;
}

/*quicklinks*/
#aid
{
    background-color: #fff;
}

#aid ul li a
{
    color: #000 !important;
    border-right: none;
}


#maincontent a
{
    /*color:#3567A2;*/
    color: #0172FF;    
}

#maincontent a:hover
{
    color: #bf4900 !important;
    text-decoration: none;
}

a.icon, .LinkLI a, .pagefooter A, .help-link-icon, .ess-search-details-row a, .ess-sortselection-link, ess-help-button, .ess-search-results .ess-hit-header a, a span.icon, .pagefooter a, ul.PropertyContact li a, p.icon a, #siteinfo .adress ul li a, a span.icon, #submenu .box_single .favoriter a.icon
{
    background: url(../Images/pil.gif) no-repeat left 4px !important;
}

ul.mainmenulist
{
    border-bottom: none;
}

a:link, a:visited
{
    color: #0172FF;
    text-decoration: none;
}


/*adjust page*/
#maincontent #scene .AcessiblityPage iframe
{
    width: 97%;
}

.mainmenulist
{
    border-bottom: 1px solid #ccc;
}
/* Linje och aktiv background for fliken */
.mainmenuborderactive
{
    border-bottom: 1px solid #ccc;
}

.mainmenuborder
{
    border-bottom: #fff 5px solid;
}

/* Flikarna */

.mainmenuitemactive
{
    background-color: #fff !important;
}

#branding
{
    height: 127px;
}

#branding ul
{
    font: bold 1em Arial, helvetica, sans-serif;
    position: absolute;
    left: 290px;   
    width: auto;
}
#branding ul li
{
    display: inline;
}
#branding ul li
{
    float: left;
    background: none;
    padding: 0 0 0 0;
    display: block;
    cursor: pointer;
    color: #fff;
    font-size:0.95em;
}
#branding ul li a
{
    float: left;
    display: block;
    background: none;
    padding: 11px 8px 10px 8px;
    cursor: pointer;
    color: #000;
    background-color: #E4E6E5;
    text-decoration: none;
    text-transform: uppercase;
}

#branding ul li.mainmenuitemactive a
{
    background-color: #fff !important;
}

#branding ul li a:hover, #aid UL LI a:hover
{
    color: #bf4900 !important;
    text-decoration: none;
    background-color: #fff;
}

#branding ul li a:hover span
{
    text-decoration: none;
}

#branding ul .mainmenuitemactive a:hover
{
    color: #bf4900 !important;
}


#content_container
{
    background: none;
}

#siteinfo
{
    background: none;
    padding-bottom: 20px;
    border-top: 1px solid #fff;
}

#siteinfo IMG
{
    top: 0;
}

#siteinfo .adress
{
    background: none;
    padding-top: 20px;
    font-size:0.95em;
}

#siteinfo .adress P
{
    border: none;
}

#scene
{
    width: 478px;
    margin-left: 0px;
    background: url(../Images/scene_bot.gif) no-repeat right bottom;
    padding: 0.5em 0 2em 0;
    margin-top: 12px;
    position: relative;
    float: right;
    padding-left: 10px;
}

* html #scene
{
    float: right;
    width: 478px;
}

#scene #innerscene
{
    width: 449px;
    margin-left: 9px;
}


.submenlist .resetUL
{
    background-color: #E4E6E5;
}

#maincontent .box, #maincontent .bg_header, #submenu UL
{
    background: none;
}

#maincontent .bg_header
{
    height: 0px;
}

#maincontent .box
{
    margin: 0 0 0 0;
}

* html #maincontent .box
{
    margin: 0 0 0 0;
}


#maincontent
{
    width: 735px;
}

* html #maincontent
{
    width: 737px;
}


/* Submenu -----------------------------------------------------------*/

#submenu
{
    float: left;
    margin-bottom: 1px;
    padding-bottom: 1px;
    width: 238px;
}

* html #submenu
{
    float: left;
    margin-bottom: 1px;
    padding-bottom: 1px;
    width: 238px;
}


.hiddenLeftBlock#submenu
{
    display: none;
    visibility: hidden;
}

#submenu h2
{
    font: normal 1.09em/normal Arial, helvetica, sans-serif;
    text-transform: uppercase;
    padding: 10px 0 8px 8px;
    margin-left: 9px;
    border-bottom: 1px solid #eee;
}

#submenu ul
{
    margin: 0 0 0 9px;
    min-height: 591px;
    height: auto !important;
    height: 591px;
    background: none;
}
#submenu ul li
{
    line-height: 31px;
    min-height: 31px;
}

* html #submenu ul li
{
    height: 31px;
}

#submenu ul li a
{
    padding: 0px 13px 0px 18px;
    width: 190px;
    text-decoration: none;
    color: #000;
    display: block;
    font-size:1.05em;
    font-weight:bold;
}

#submenu .favoriter a
{
    /*color:#3567A2;*/
    color: #0172FF;
    font-weight:normal;
    font-size:1em;
}

* html #submenu ul li a img
{
    margin-top: 11px;
}
#submenu ul li a:hover
{
    color: #bf4900;
}
.SubmenuItemTemplate
{
    min-height: 31px;
    line-height: 31px;
    border-bottom: solid 1px #e5e5e5;
    background: url(../Images/LeftMenuItem.gif) repeat-y left bottom;
}

.SubmenuItemTemplate a, .SubmenuItemTemplate a:visited, .SubmenuItemTemplate a:hover, .SubmenuSelectedExpandedTopTemplate a, .SubmenuSelectedExpandedItemTemplate a, .SubmenuExpandedItemTemplate a
{
    color: #000;  
}


.SubmenuSelectedExpandedItemTemplate
{
    background: url(../Images/LeftMenuItem_selected.gif) repeat-y left top;
    min-height: 31px;
    line-height: 31px;
    border-bottom: solid 1px #e5e5e5;
    background-color: #d9e4ef;
}

.SubmenuSelectedExpandedItemTemplate a, .SubmenuSelectedExpandedTopTemplate a
{
    font-weight: bold;
    color: #EDEF44 !important;
}

.SubmenuExpandedItemTemplate
{
    background: url(../Images/LeftMenuItem.gif) repeat-y left bottom;
    min-height: 31px;
    line-height: 31px;
}

.SubmenuExpandedTopTemplate, .SubmenuSelectedExpandedTopTemplate
{
    background: url(../Images/LeftMenuItemFirst.gif) no-repeat left bottom;
    height: 36px !important;
    line-height: 38px !important;
}

* html .SubmenuExpandedTopTemplate, * html .SubmenuSelectedExpandedTopTemplate
{
    line-height: 36px !important;
}

.SubmenuExpandedTopTemplate a
{
    color: #fff !important;
}

.first
{
    min-height: 31px;
    line-height: 31px;
    background: url(../Images/LeftMenuItem.gif) repeat-y left bottom;
}

/*favoriter*/
#maincontent #submenu .box_single
{
    background: url(../Images/favorites_top.gif) no-repeat left top;
    width: 236px;
}


#maincontent #submenu .box_single .favoriter, #maincontent .box_single .favoriter
{
    background: url(../Images/favorites_bot.gif) no-repeat left bottom;
    padding: 0.5em 0 2em 10px;
    margin-top: 10px;
    position: relative;
}

#subcontent .box_single .favoriter p, #maincontent .box_single .favoriter p {
	padding-bottom: 0;
	font-size: 1em;
}

/*favoriter högerblock*/
#subcontent .box_single
{
    background: url(../Images/moduleOneTopBorder.gif) no-repeat top;
    width: 224px;
}


#subcontent .box_single .favoriter
{
    background: url(../Images/favorites_bot_rightblock.gif) no-repeat bottom;
    padding: 0.5em 0 2em 0px;
    margin-top: 10px;
    position: relative;
    padding-left:0px;
}

#subcontent .box_single .favoriter select
{
    margin-left:15px;
}

#subcontent .box_single .favoriter a
{
    margin-left: 15px;
    padding-bottom:5px;
}



/*favoriter scene */
#maincontent .box_single, #maincontent #scene .box_single
{
    background: url(../Images/favorites_top_scene.gif) no-repeat left top;
    width: 236px;
}

#maincontent .box_single .favoriter
{
    background: url(../Images/favorites_bot_scene.gif) no-repeat left bottom;
    padding: 0.5em 0 2em 0;
    margin-top: 10px;
    position: relative;
}

#maincontent .box_single .favoriter a
{
    margin-left: 20px;
}



#submenu li.favoriter
{
    background: url(../Images/LeftMenuBot.gif) no-repeat left top;
    height: 70px;
    padding-top: 30px;
}

#maincontent .box
{
    background: url(../Images/scene_top.gif) no-repeat right top;
}

/*högerblock*/
#subcontent
{
    margin-right: 6px;
}

* html #subcontent
{
    margin-right: 1px;
}


#subcontent UL.modulelist LI.modulelistitem
{
    margin: 0 0 0;
}

#maincontent ul.modulelist
{
    margin: 0 0 14px 0px;
}

* html #maincontent ul.modulelist
{
    margin: 0 0 14px 0px;
}

* html #maincontent ul.modulelist li.modulelistitem
{
    margin: 0 0 14px 8px;
}

#maincontent ul.modulelist li.modulelistitem
{
    margin: 0 0 14px 11px;
}

* html #maincontent ul.modulelist li.modulelistitem .onecol, #maincontent ul.modulelist li.modulelistitem .twocol, #maincontent ul.modulelist li.modulelistitem .threecol
{
    margin-left: 0px;
}


/*fritextmodul */
#subcontent .box_thin H2.header
{
    background: url(../Images/moduleOneTop.gif) no-repeat top;    
    min-height:55px;
    height:auto !important;
    height:55px;
    border: none;
    font-size:1.2em;
}

#subcontent .box_thin H2.header span
{
    position: relative;
    top: 6px;
    left: 6px;
}

#subcontent .box_thin
{
    background: url(../Images/moduleOneBot.gif) no-repeat bottom;
}

#subcontent .box_thin div
{
    /*margin-left:6px;*/
}

B.transparent_1
{
    background: url(../Images/moduleOneTopBorder.gif) no-repeat top;
    height: 12px;
}

#subcontent .onecol .box_noborder
{
    /*margin-left:6px;*/
    width: 224px !important;
}

/*fritextmodul startsida */

/*1-col*/
#maincontent .gradient_1 H2.header
{
    background: url(../Images/moduleOneSmallTop.gif) no-repeat top;    
    min-height:15px;
    height:auto !important;
    height:15px;
    border: none;
    font-size:1.2em;
}

#maincontent .gradient_1 H2.header span
{
    position: relative;
    top: 6px;
    left: 6px;
}

B.transparent_1
{
    background: url(../Images/moduleOneTopBorder.gif) no-repeat top;
    height: 12px;
}

#maincontent .gradient_1
{
    background: url(../Images/moduleOneBot.gif) no-repeat bottom;
}

#maincontent .box_thin div
{
    margin-left: 6px;
}


#maincontent .onecol .box_noborder
{
    margin-left: 6px;
    width: 224px;
}

/*2-col*/
#maincontent .gradient_2 H2.header
{
    background: url(../Images/moduleTwoSmallTop.gif) no-repeat top;    
    min-height:15px;
    height:auto !important;
    height:15px;
    border: none;
    font-size:1.2em;
}

#maincontent .gradient_2 H2.header span
{
    position: relative;
    top: 6px;
    left: 6px;
}

B.transparent_2
{
    background: url(../Images/scene_twocol_top.gif) no-repeat top !important;
    height: 12px;
}

#maincontent .gradient_2
{
    background: url(../Images/scene_twocol_bot.gif) no-repeat bottom;
}


#maincontent .twocol .box_noborder
{
    margin-left: 6px;
    width: 224px;
}

/*3-col news*/
#maincontent .box P.header
{
    background: url(../Images/moduleThreeSmallSceneTop.gif) no-repeat top;
      border: none; 
       font-size:1.3em;   
       font-weight:bold;    
}

#maincontent .box .twocol_alt
{
    margin: 7px 0px 1em 9px;
}

* html #maincontent .box .twocol_alt
{
    margin: 7px 0px 1em 3px;
}

#maincontent .box P.header span
{
    position: relative;
    top: 6px;
    left: 6px;
}


/*3-col newslist header*/
.headerbackground
{    
    background: url(../Images/moduleThreeSmallSceneTop.gif) no-repeat 50% top;    
                    padding-top: 0.5em; 
padding-bottom: 0.7em; 
                    height: 24px;
}

/*.splitheader
{   
      border: none; 
       font-size:1.3em;   
       font-weight:bold;  
       width: 65%; 
       float: left;  
       margin-left:14px;
       margin-top:6px;
}

* html .splitheader
{
    margin-left:8px;
}

.splitheader span
{
    position: relative;
    top: 6px;
    left: 6px;
}*/


.newslistheader
{   
      border: none; 
       font-size:1.2em;   
       font-weight:bold;  
    /*   float: left; 
       width: 30%;
       margin-left:8px;
       margin-top:6px;*/
       margin-bottom:6px;
}

* html .newslistheader
{
    /*margin-left:8px;*/
}

/*.newslistheader span
{
    position: relative;
    top: 6px;
    left: 6px;
}*/


/*3-col*/
#maincontent .gradient_3 H2.header
{
    background: url(../Images/moduleThreeSmallSceneTop.gif) no-repeat top;    
    min-height:15px;
    height:auto !important;
    height:15px;
    border: none;
    font-size:1.2em;
}


#maincontent .gradient_3 H2.header span
{
    position: relative;
    top: 6px;
    left: 6px;
}

B.transparent_3
{
    background: url(../Images/scene_threecol_top.gif) no-repeat top;
    height: 12px;
}

#maincontent .gradient_3
{
    background: url(../Images/scene_threecol_bot.gif) no-repeat bottom !important;
}


#maincontent .treecol .box_noborder
{
    margin-left: 6px;
    width: 222px;
}

/*fritextmodul scene*/
#maincontent #scene .box_thin H2.header
{
    background: url(../Images/moduleOneSceneTop.gif) no-repeat top;    
    min-height:55px;
    height:auto !important;
    height:55px;
    border: none;
    font-size:1.2em;
}

#maincontent #scene .box_thin H2.header span
{
    position: relative;
    top: 6px;
    left: 6px;
}

#maincontent #scene .box_thin
{
    background: url(../Images/moduleOneSceneBot.gif) no-repeat bottom;
}

#maincontent #scene .box_thin div
{
    margin-left: 6px;
}

/*fillista*/
#maincontent .box_kalender H3.box_kalender, #subcontent .box_kalender H3.box_kalender
{
    padding-top: 14px;
}

#maincontent .onecol, #maincontent .onecol, #maincontent .onecol
{
    width: 231px;
}

#maincontent .threecol
{
    width: 726px;
}

#maincontent .twocol
{
}

#subcontent .gradient_1 H3
{
    background: url(../Images/moduleOneSmallTop.gif) no-repeat top;
    font-size:1.2em;
}

#subcontent .gradient_1 .bgdivider
{
    border: none;
}

#subcontent .box_kalender
{
    background: url(../Images/moduleOneBot.gif) no-repeat bottom;
}

/*fillista scen*/
#maincontent #scene .box_kalender H3.box_kalender
{
    padding-top: 14px;
}

#maincontent #scene .onecol, #scene .onecol
{
    width: 231px;
}

#maincontent #scene .gradient_1 H3.box_kalender
{
    background: url(../Images/moduleOneSmallSceneTop.gif) no-repeat top;
}

#maincontent #scene .gradient_1 .bgdivider
{
    border: none;
}

#maincontent #scene .onecol .box_kalender
{
    background: url(../Images/moduleOneSceneBot.gif) no-repeat bottom;
}

/*fillista scen 2-col*/
#maincontent #scene .box_kalender H3.box_kalender span
{
    position: relative;
    top: 6px;
    left: 6px;
}

#maincontent #scene .twocol, #scene .twocol
{
    width: 449px;
}

#maincontent #scene .gradient_2 H3.box_kalender
{
    background: url(../Images/moduleTwoSmallSceneTop.gif) no-repeat top;
}

#maincontent #scene .gradient_2 .bgdivider
{
    border: none;
}

#maincontent #scene .twocol .box_kalender
{
    background: url(../Images/moduleTwoSceneBot.gif) no-repeat bottom;
}


/*fillista startsida*/
#maincontent .box_kalender H3.box_kalender
{
    padding-top: 14px;
    font-size:1.2em;    
}

#maincontent .onecol, #scene .onecol
{
    width: 231px;
}

#maincontent .gradient_1 H3.box_kalender
{
    background: url(../Images/moduleOneSmallTop.gif) no-repeat top;
}

#maincontent .gradient_1 .bgdivider
{
    border: none;
}

#maincontent .onecol .box_kalender
{
    background: url(../Images/moduleOneBot.gif) no-repeat bottom;
}

/*fillista startsida 2-col*/
#maincontent .box_kalender H3.box_kalender
{
    padding-top: 14px;
}

#maincontent .twocol, #scene .twocol
{
    width: 449px;
}

#maincontent .gradient_2 H3.box_kalender
{
    background: url(../Images/moduleTwoSmallTop.gif) no-repeat top;
}

#maincontent .gradient_2 .bgdivider
{
    border: none;
}

#maincontent .twocol .box_kalender
{
    background: url(../Images/scene_twocol_bot.gif) no-repeat bottom;
}


/*länklista*/
ul.LinkUL
{
    padding-bottom: 1em;
}



/*länkmodul */
#subcontent .box_lankar H3.header
{
    background: url(../Images/moduleOneTop.gif) no-repeat top;    
    min-height:55px;
    height:auto !important;
    height:55px;
    border: none;
    font-size:1.2em;
}

#subcontent .box_lankar H3.header span
{
    position: relative;
    top: 6px;
    left: 6px; 
}

#subcontent H3 span.ic_lankar
{
    background: none;
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    padding-left: 0px;
}

#subcontent .box_lankar
{
    background: url(../Images/moduleOneBot.gif) no-repeat bottom;
}

#subcontent .box_lankar div
{
    margin-left: 3px;
}

#subcontent .box_lankar UL
{
    margin: 0.5em 1em 0px 0;
}

/*länkmodul scene*/
#maincontent .box_lankar H3.header
{
    background: url(../Images/moduleOneSceneTop.gif) no-repeat top;
    min-height:55px;
    height:auto !important;
    height:55px;
    border: none;
    font-size:1.2em;
}

#maincontent .box_lankar H3.header span
{
    position: relative;
    top: 6px;
    left: 6px;
}

#maincontent H3 span.ic_lankar
{
    background: none;
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    padding-left: 0px;
}

#maincontent .box_lankar
{
    background: url(../Images/moduleOneSceneBot.gif) no-repeat bottom;
}

#maincontent .box_lankar div
{
    margin-left: 3px;
}

#maincontent .box_lankar UL
{
    margin: 0.5em 1em 0px 0;
}

/*weather*/
#subcontent .onecol .weather, #maincontent .onecol .weather
{
    border: none;
    border-top: #bebebe 1px solid;
    border-bottom: #bebebe 1px solid;
    border-left: #bebebe 1px solid;
    border-right: #bebebe 1px solid;
    background: none;
    background-color: #fff;
    margin: 0 0 0 6px;
    width: 208px;
    margin-bottom: 6px;
    margin-top: 6px;
}

#subcontent .box_flash
{
}
#mediamodule
{
    margin-bottom: 6px;
    padding-top: 6px;
    background: none !important;    
}

.twocol .mediaplayer
{
    width:440px !important;
}

.threecol .mediaplayer
{
    width:670px !important;
}

#maincontent #scene .treecol, #scene .threecol, #maincontent #scene .threecol .box_thin
{
    width:685px !important;
}


#subcontent .moduleheader, #maincontent .moduleheader
{
    display: none;
}


/*listsida*/

#maincontent #scene .pagelistsearch .leftcol
{
    width: 195px;
}

#maincontent #scene .pagelistsearch .leftcol .dropyear, #maincontent #scene .pagelistsearch .rightcol .dropyear
{
    width:62px;
}

#maincontent #scene .pagelistsearch .leftcol .dropmonth, #maincontent #scene .pagelistsearch .rightcol .dropmonth
{
    width:83px;
}

#maincontent #scene .pagelistsearch .leftcol .dropday,#maincontent #scene .pagelistsearch .rightcol .dropday
{
    width:40px;
}

#maincontent #scene .pagelistsearch .rightcol
{
    width: 195px;
}

#maincontent #scene .pagelistsearch, #maincontent #scene .PageListResult, #maincontent #scene .pagelistsearch input.searchbox
{
    width: 97%;
}

/*redigera favoriter*/
#maincontent #scene .dataListFavouritesTable
{
    width: 97%;
}

/*söksida*/
.ess-search-details-row
{
    background-color: #fff;
    border-bottom: #dedede 1px solid;
}
.ess-resheader, .ess-filterselection, .listpagepaging, .pagelistsearch
{
    border-bottom: #dedede 1px solid;
    padding-bottom:2px;
}

.quicksearchfield {	
	width: 150px;
}

/*sidfot*/
.pagefooter p.left, .pagefooter p.right
{
	font-size: 1em;
}

/*rightblock hidden*/

.hiddenRightBlock#scene {
	float: left;
	width: 712px;	
	margin-left:6px;
	background: url(../Images/scene_threecol_bot.gif) no-repeat bottom left !important;
	margin-top:11px;
}

* html .hiddenRightBlock#scene 
{
 	margin-left:0px;
}

.hiddenRightBlock#scene #innerscene 
{
    width:685px;
}

.hiddenRightBlock#maincontent .bg_header {	
	height:0px;
	background:none;
}

.hiddenRightBlock#maincontent .box {
	margin: 0 0 0 0;
	background: url(../Images/scene_threecol_top.gif) no-repeat right top;
}

* html .hiddenRightBlock#maincontent .box {	
    margin: 0 0 0 0px;	
}


.hiddenRightBlock#maincontent .threecol .box {	
	background:none;
}

* html .hiddenRightBlock#maincontent .box #scene
{
    padding: 0 0 14px 8px;
}

* html .hiddenRightBlock#maincontent {	
	width:967px;	
}
