/* ----------------------------

     Skärmversion
     
---------------------------- */

/* General tags */

* {
padding: 0px;
margin: 0px;
}
html, body {
height: 100%;
min-height: 100%;
}
body {
/* skala ned teckenstorlek för enklare kalkylering 
http://www.clagnut.com/blog/348/ */
font-size: 62.5%;
font-family: Arial, Helvetica, sans-serif;
color: #000;
background-color: #646567;
}
p {
font: normal 1.1em/1.4em Arial, Helvetica, sans-serif;
text-align: left;
text-transform: none;
margin-bottom: 1.1em;
color: #646567;
}
a:link, a:visited {
color: #4071fd;
text-decoration: none;
font-weight: bold;
}
a:hover, a:active {
color: #4071fd;
text-decoration: underline;
font-weight: bold;
}
acronym {
cursor: help;
color: #000;
background-color: transparent;
font-weight: normal;
border-bottom: 1px dotted #666;
}
a img,:link img,:visited img { border:none; }
h1 { font: bold x-large Georgia, 'Times New Roman', Times, serif; }
h2 {
font: 2.4em Arial, Helvetica, sans-serif;
color: #646567;
margin-bottom: 0.5em;
}
h3 {
font: bold 1.2em/1.4em Arial, Helvetica, sans-serif; 
color: #646567;
margin-bottom: 0.5em; 
}
ul, ol {
font: normal 1.1em/1.4em Arial, Helvetica, sans-serif;
color: #646567;
margin-left: 25px;
margin-bottom: 1em;
}
ul {
list-style: square;
}
ol {
list-style: decimal;
}
li {
font: normal 1.1em/1.4em Arial, Helvetica, sans-serif;
text-transform: none;
margin-bottom: 0.5em;
color: #646567;
}

/* Divs */

#content {
position: relative;
top: 0px;
left: 0px;
width: 1014px;
margin-right: auto;
margin-left: auto;
min-height: 100%;
background-color: #fff;
}
#header {
position: relative;
top: 0px;
left: 0px;
width: 988px;
height: 141px;
overflow: hidden;
margin: 0px 0px 0px 13px;
padding-top: 13px;
background: #fff url('../images/backgrounds/head.jpg') no-repeat bottom right;	
}
#menu1 {
position: relative;
float: left;
display: inline;  /* förhindrar IE6 double-margin bug */
top: 0px;
left: 0px;
width: 130px;
height: auto;
min-height: 200px;
overflow: hidden;
margin: 0px 0px 0px 13px;
}
#content_body {
position: relative;
float: left;
display: inline;  /* förhindrar IE6 double-margin bug */
top: 0px;
left: 0px;
width: 858px;
height: auto;
min-height: 200px;
overflow: visible;
margin: 13px 0px 0px 13px;
}
#splash {
position: absolute;
bottom: 20px;
right: 14px;
width: 102px;
height: 102px;
overflow: hidden;
background: transparent url('../images/backgrounds/splash.gif') no-repeat;	
}
div.clear {
clear: both;
}
div.noHeight {
height: 0; /* triggar hasLayout för IE */
}
div.half_page_left {
float: left;
width: 333px;
margin-right: 13px;
}


/* forms */

input, select, textarea {
border: 1px solid #abacae;
background-color: #fff;
font: 1.1em Arial, Helvetica, sans-serif;
color: #646567;
}
.clear_background input {
background-color: transparent;
border: none;
}


/* Menu */

#menu1 p {
margin-bottom: 0;
}
#searchWebsite {
position: relative;
top: 0px;
left: 0px;
width: 130px;
height: 38px;
border-top: 1px solid #646567;
}
#txtSearchWebsite, #master_Menu1_1_txtSearchWebsite {
position: absolute;
top: 6px;
left: 0px;
width: 86px;
height: 14px;
padding: 5px 5px 5px 5px;
color: #646567;
}
#btnSearchWebsite, #master_Menu1_1_btnSearchWebsite {
position: absolute;
top: 6px;
right: 0px;
width: 26px;
height: 26px;
border: none;
background: #fff url('../images/buttons/search.gif') no-repeat;
text-indent: 100px;
line-height: 100px;
overflow: hidden;
}
#nav {
border-top: 1px solid #646567;
list-style: none;
margin-left: 0;
margin-bottom:0;
}
#nav a:link, #nav a:visited {
color: #646567;
text-decoration: none;
}
#nav a:hover, #nav a:active {
color: #000;
text-decoration: none;
}
#nav li.focus {
color: #ff6600;
}
#nav li {
margin-left: 0;
margin-bottom:0;
border-bottom: 1px solid #646567;
padding:  6px 0px 6px 10px;
}
#nav li ul {
font-size: 1em;
}
#nav li ul li {
border-bottom: none;
padding:  3px 0px 0px 10px;
}
#nav li, #nav li a {
font-weight: bold;
}
#nav li ul li, #nav li ul li a  {
font-weight: normal;
}
#nav ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
margin-top: 3px;
}
#nav li.closed {
background: transparent url('../images/lists/arrow_right.gif') no-repeat 0px 10px;	
}
#nav li.open, #nav li:hover.closed {
background: transparent url('../images/lists/arrow_down.gif') no-repeat 0px 13px;	
}
#nav li.closed ul {
display: none;
}
#nav li:hover ul {
display: block;
}
#host_logos {
padding:  7px 0px 11px 0px;
background: #fff url('../images/borders/bottom_grey.gif') repeat-x bottom left;
}


/* Header */

#header p.payoff {
display: none;
}
#header p.payoff {
display: none;
}
#splash p {
font: bold 11px/14px Arial, Helvetica, sans-serif;
display: block;
width: 98px;
height: 64px;
padding: 45px 2px 0px 2px;
text-transform: uppercase;
text-align: center;
color: #fff;
margin: 0;
}
#splash a {
text-transform: uppercase;
color: #fff;
}
#header a.logo_ec2009 {
display: block;
text-indent: -999em;
}
#header h1.logo_ec2009 {
position: absolute;
bottom: 0px;
left: 0px;
background: transparent url('../images/logos/logo_ec2009.gif') no-repeat;
}
#header a.logo_ec2009, #header h1.logo_ec2009 {
width: 443px;
height: 141px;
overflow: hidden;
}
#header p.payoff {
display: none;
}


/* Breadcrumbs */

#breadcrumbs {
background: #fff url('../images/borders/bottom_grey.gif') repeat-x top left;
}
#breadcrumbs h2 {
font-size: 2.4em;
line-height: 1em;
margin-bottom: 0px;
padding:  13px 0px 9px 13px;
color: #646567;
}
#breadcrumbs span.focus {
color: #ff6600;
}
#breadcrumbs span.level1 {
text-transform: uppercase;
}
#breadcrumbs h2 a:link, #breadcrumbs h2 a:visited {
color: #646567;
text-decoration: none;
}
#breadcrumbs h2 a:hover, #breadcrumbs h2 a:active {
color: #000;
text-decoration: none;
}
div.breadcrumbControls {
position: absolute;
top: 17px;
right: 26px;
}



/* Weather */

#weather p.image {
float: left;
margin-right: 2px;
width: 65px;
text-align: right;
}
#weather dl {
padding-top: 10px;
}
#weather p {
border-top: none;
margin-bottom: 0;
}
#weather dt.temperature {
display: none;
}
#weather dd.temperature {
font-size: 2em;
}
#weather dt.wind {
display: none;
}
#environment { 
border-top: 1px solid #646567;
}


/* Content_body */

#page_body {
position: relative;
width: 690px;
min-height: 150px;
padding: 13px 0px 0px 13px;
}
#content_body p {
font-size: 1.2em;
line-height: normal;
}
#content_body p.ingress {
font-size: 1.8em;
}
#page_header {
height: 4px;
background: #fff url('../images/borders/bottom_grey.gif') repeat-x top left;
}
div.page_footer {
height: 4px;
background: #fff url('../images/borders/bottom_grey.gif') repeat-x top left;
}


/* Page_menu */

#page_menu {
position: absolute;
top: 13px;
left: 729px;
width: 90px;
height: auto;
border-top: 1px solid #646567;
}
#page_menu ul {
list-style: none;
margin: 0;
padding: 0;
}
#page_menu li {
width: 90px;
border-bottom: 1px solid #646567;
margin-bottom: 0;
font-size: 10px;
text-transform: uppercase;
}
#page_menu a {
display: block;
width: 67px;
padding: 5px 0px 5px 23px;
color: #646567;
}
#page_menu a:hover, #page_menu a:active {
color: #000;
text-decoration: none;
}
#page_menu li.print {
background: transparent url('../images/lists/print.gif') no-repeat 3px 5px;
}
#page_menu li.email {
background: transparent url('../images/lists/email.gif') no-repeat 3px 5px;
}
#page_menu li.share {
background: transparent url('../images/lists/share.gif') no-repeat 3px 5px;
}
#page_menu li.comment {
background: transparent url('../images/lists/comment.gif') no-repeat 3px 5px;
}


/* Search result */

div.search_result {
padding: 13px 26px 13px 13px;
}


/* Login */

#master_body_content_Login1 td table{
font: normal 1.1em/1.4em Arial, Helvetica, sans-serif;
color: #646567;
}
#master_body_content_Login1_LoginButton, input.blue_medium {
border: none;
background: #fff url('../images/buttons/blue_medium.gif') no-repeat;
color: #fff;
font-size: 12px;
font-weight: bold;
height: 26px;
text-transform: uppercase;
text-align: center;
width: 100px;
}
#master_body_content_Login1_UserName, #master_body_content_Login1_Password {
width: 120px;
height: 14px;
padding: 5px 5px 5px 5px;
color: #646567;
}


/* Comments */

#master_body_content_Comments1_comments, #master_body_content_Comments1_newComment, #master_body_content_Comments1_blacklisted, #master_body_content_Comments1_comments_closed, #master_body_content_Comments1_newComment_preview {
background: #fff url('../images/borders/bottom_grey.gif') repeat-x top left;
}
#master_body_content_Comments1_comments h2, #master_body_content_Comments1_newComment h2, #master_body_content_Comments1_newComment_preview h2 {
font-size: 2.4em;
line-height: 1em;
margin-bottom: 13px;
color: #646567;
}
#master_body_content_Comments1_blacklisted p, #master_body_content_Comments1_comments_closed p {
line-height: 1em;
margin-bottom: 0px;
}
#master_body_content_Comments1_comments p, #master_body_content_Comments1_newComment_preview p {
width: 546px;
margin-bottom: 0px;
}
#master_body_content_Comments1_comments, #master_body_content_Comments1_newComment, #master_body_content_Comments1_newComment_preview {
padding: 13px 0px 0px 13px;
}
#master_body_content_Comments1_newComment input {
margin-bottom: 2px;
}
#master_body_content_Comments1_comments p.comment_header {
border-top: 1px solid #c0c0c0;
background: #f0f0f0 url('../images/icons/message.gif') no-repeat 4px 12px;
padding: 1em 4px 1em 30px;
margin: 0em 0px 1em 0px;
}
#master_body_content_Comments1_comments p.comment_header a.comment_name {

}
#master_body_content_Comments1_comments p.comment_header a.comment_id {
color: #646567;
font-weight: normal;
}
a.disabled {
color: #c0c0c0;
font-weight: normal;
text-decoration: line-through;
}


/* Special tags */

a.normal {
font-weight: normal;	
}
img.floatRight {
float: right;
margin: 0px 0px 13px 13px;
}
p.noGap {
margin-bottom: 0;
}
span.news_headline {
font-weight: bold;
text-transform: uppercase;
}