/*Climate Solutions*/

body {
padding: 0;
margin-top: 2px;
font-size: 11px;
font-family: Verdana, Geneva, Tahoma, Helvetica, Arial, sans-serif;
color: #000000;
background-image: url(images/toning_ny2.gif);
background-color: #f5f6f8;
background-repeat: repeat-x;
text-align: center;
}

#panorama { 
width: 980px;
text-align: left;
margin-right: auto;
margin-left: auto;
}


#layout { 
width: 978px;
text-align: left;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
background-color: #ffffff;
border: 1px solid #bbbbbb;
overflow: auto; 
}

#main { 
float: left;
display: inline;
width: 783px;
text-align: left;
}

p {
line-height: 14px;
margin: 0;
}

img { 
margin: 0;
padding: 0;
} 

h1 {
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
color: #40A3D7;
font-size: 18px;
font-weight: normal;
margin-top: 0; 
margin-right: 0; 
margin-bottom: 5px; 
margin-left: 0;
}

h2 {
font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
color: #368AB5;
font-weight: bold;
font-size: 13px;
margin-top: 0; 
margin-right: 0; 
margin-bottom: 0px; 
margin-left: 0;
}

h3 {
font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
color: #5794B2;
font-weight: bold;
font-size: 12px;
margin-top: 0; 
margin-right: 0; 
margin-bottom: 1px; 
margin-left: 0;
}

h4 {
font-family: Verdana, Geneva, Tahoma, Helvetica, Arial, sans-serif;
color: #555555;
font-size: 11px;
font-weight: normal;
margin-top: 0; 
margin-right: 0; 
margin-bottom: 3px; 
margin-left: 0;
}

/*Newsheading*/

.h1news {
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
color: #40A3D7;
font-size: 18px;
font-weight: normal;
margin-top: 0; 
margin-right: 0; 
margin-bottom: 5px; 
margin-left: 0;
}

.h2news {
font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
color: #555555;
font-weight: bold;
font-size: 13px;
margin-top: 0; 
margin-right: 0; 
margin-bottom: 0px; 
margin-left: 0;
}

.h3news {
font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
color: #555555;
font-weight: bold;
font-size: 12px;
margin-top: 0; 
margin-right: 0; 
margin-bottom: 1px; 
margin-left: 0;
}

a:link { color: #40A3D7; text-decoration: none; font-weight: bold;}
a:visited { color: #40A3D7; text-decoration: none; font-weight: bold;}
a:active { color: #40A3D7; text-decoration: none; font-weight: bold;}
a:hover { color: #555555;}

.red {
color: #d5011c;
text-decoration: none;
line-height: 14px;
margin: 0;
}

.white {
color: #ffffff;
text-decoration: none;
line-height: 14px;
margin: 0;
}

.black {
color: #333333;
text-decoration: none;
line-height: 14px;
margin: 0;
}

.grey {
color: #595959;
text-decoration: none;
line-height: 14px;
margin: 0;
}

.green {
color: #a4ba04;
}

ul, li { margin: 0; padding: 0; }
ul { margin-left: 15px; }

#top {
float: left;
padding: 0px;
margin: 18px 5px 5px 0px;
}

#top_meny {
float: right;
padding: 0px;
margin: 78px 0px 0px 0px;
}

#sok {
float: right;
padding: 0px;
margin: 77px 0px 0px 0px;
text-align: right;
}

form label {
font-family: Verdana;
color: #000000;
font-size: 11px;
}

form input {
font-family: Verdana;
color: #000000; font-size: 11px;
background-color: #ffffff;
}


form textarea {
font-family: Verdana;
color: #000000;
font-size: 11px;
background-color: #CCCC99;
border: 0px solid #000000;
padding: 5px;
}

/*
form {
scrollbar-face-color: #CCCC99;
scrollbar-highlight-color: #000000;
scrollbar-shadow-color: #000000;
scrollbar-3dlight-color: #CCCC99;
scrollbar-darkshadow-color: #CCCC99;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #CCCC99
}
*/

.sokknapp {
height: 16px;
background-color: #40A3D7;
color: #ffffff;
font-weight: bold;
border: 0;
background-image: url(images/redfade.gif);
background-position: bottom; 
}

.sokfalt {
height: 12px;
border: 1px solid #40A3D7;
}


/*huvudmeny*/

#menybox ul
{
list-style-type: none;
float: left;
width: 780px;
padding: 0;
margin: 0 0 0 3px;
border: 0;
font: 11px Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
border-bottom: 1px solid #ffffff;
background-color: #40A3D7;
background-position: bottom; 
display: inline;
}

#menybox li { display: inline;
}

#menybox a, #menybox span

{
float: left;
padding: 12px 16px 7px 14px;
border-right: 1px solid #dddddd;
background-color: #40A3D7;
color: #ffffff;
text-decoration: none;
}

#menybox a:hover
{
background-color: #1A171B;
color: #ffffff;
}

#menybox a#current
{
background-color: #CFE8F5;
color: #000000;
font-weight: bold;
}

#branding {
padding: 0;
margin: 0 0 0 3px;
}

#left {
float: left;
display: inline;
width: 190px;
margin: 15px 0px 4px 3px;
padding: 0px;
}

#left a {
text-decoration: none;
color: #40A3D7;
}

#left a:hover {
text-decoration: none;
color: #555555;
}

#left ul{list-style-type: none; }
#left ul a{display: block;	padding: 0.2em 0 0.3em 0.2em; text-decoration: none; height: 100%; border: 1px solid #dddddd;	background: #f7f7f7; margin-bottom: 0.25em;}
#left li { padding: 0 0 0 0px; margin-bottom: 0.25em;}

.newshead {
float: left;
width: 170px;
margin: 0px 0px 1px 0px;
padding: 0px 0px 0px 0px;
color: #ffffff;
background-color: #dedede;
border: 1px solid #dedede;
text-align: left;
display: inline;
background-image: url(images/redfade.gif);
background-position: bottom; 
}

.news {
float: left;
width: 178px;
margin: 0px 0px 1px 0px;
padding: 7px 5px 10px 5px;
border: 1px solid #b1c903;
text-align: left;
display: inline;
}


.leftmenu {
float: left;
width: 178px;
margin: 0px 0px 1px 0px;
padding: 7px 5px 10px 5px;
border: 1px solid #b1c903;
text-align: left;
display: inline;
line-height: 15px;
}


.piltext {
float: left;
font-family: Verdana, Geneva, Tahoma, Helvetica, Arial, sans-serif;
color: #0071bc;
font-size: 11px;
font-weight: bold;
margin: 2px 0px 0px 0px;
}

.piltext a {
float: left;
font-family: Verdana, Geneva, Tahoma, Helvetica, Arial, sans-serif;
color: #d5011c;
font-size: 11px;
font-weight: bold;
}

.piltext a:hover {
color: #d5011c;
}

.pil {
float: left;
padding: 0;
margin: 3px 0px 0px 0px;
}

#middle {
float: left;
display: inline;
width: 377px;
margin: 15px 11px 15px 12px;
padding: 0 3px 0 3px;
}

.speakerpicture {
float: right;
margin: 0px 0px 7px 7px;
}



#right {
float: left;
display: inline;
width: 183px;
margin: 15px 0px 4px 0px;
padding: 0px;
}

.boxhead {
float: left;
width: 172px;
margin: 0px 0px 1px 0px;
padding: 3px 5px 0px 5px;
color: #ffffff;
background-color: #4CA9DA;
border: 1px solid #40A3D7;
text-align: left;
display: inline;
background-position: bottom; 
}

.box {
float: left;
width: 172px;
margin: 0px 0px 10px 0px;
padding: 7px 5px 10px 5px;
border: 1px solid #40A3D7;
text-align: left;
display: inline;
}

.bildbox {
float: left;
width: 182px;
margin: 0px 0px 0px 0px;
padding: 0;
border-top: 1px solid #40A3D7;
border-left: 1px solid #40A3D7;
border-right: 1px solid #40A3D7;
text-align: left;
display: inline;
}

.bildbox_bottom {
float: left;
width: 172px;
margin: 0px 0px 10px 0px;
padding: 7px 5px 10px 5px;
text-align: left;
display: inline;
border-bottom: 1px solid #40A3D7;
border-left: 1px solid #40A3D7;
border-right: 1px solid #40A3D7;
}


.streck {
width: 100%;
border-top: 2px dotted #cccccc;
border-bottom: 0px dotted #cccccc;
border-left: 0px dotted #cccccc;
border-right: 0px dotted #cccccc;
margin: 1px 0 1px 0;
padding: 3px 0 0px 0;
}

.clear { clear: both; }


/* sponsorer */

#sponsorer { 
float: left;
display: inline;
margin:  0px;
padding: 10px 0px 10px 20px;
width: 170px;
}

.logos { 
width: 170px;
border-top: 1px solid #dedede;
border-left: 1px solid #dedede;
border-right: 1px solid #dedede;
}

.logosbox {
width: 170px;
padding: 10px 0px 10px 0px ;
margin:  0px;
border-bottom: 1px solid #dedede;
text-align: center;
}

.logosbox img {
vertical-align: middle;
overflow: hidden;
}

/* Nyheter float */

#faktafloat { float: right; margin: 15px; padding:4px; border: 1px dashed #b1c903; }

/* sidfot */

#sidfot {
width: 978px;
margin-top: 10px;
margin-right: auto;
margin-left: auto;
background-color: #ffffff;
border: 1px solid #bbbbbb;
text-align: left;
overflow: auto;
}

#sidfotlogo {
width: 270px;
display: inline; 
float: left;
padding: 8px 8px 4px 16px;
margin: 0;
}

#sidfotlogo img{
vertical-align: middle;
}


#sidfotcontent {
width: 600px;
display: inline; 
float: left;
padding: 17px 8px 4px 14px;
margin: 0;
}

#sidfotcontent p {
display: inline;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 9px;
color: #777777;
font-weight: bold;
letter-spacing: 1px;
line-height: 12px;
}

#sidfotcontent a {
display: inline;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 9px;
color: #777777;
letter-spacing: 1px;
text-decoration: none;
}

#sidfotcontent a:hover {
display: inline;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 9px;
color: #777777;
letter-spacing: 1px;
text-decoration: underline;
}

