body, td, input, select, textarea, p, div, ul, li {
  color : #222222;
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  margin : 0px;
  padding : 0px;
}
h1{
        font-family : Arial, Helvetica, Sans-serif;
        font-size : 24px;
	font-weight: bold;
	padding-top: 5px;
        color : #222222;
}
h2{
        font-family : Arial, Helvetica, Sans-serif;
	font-size : 14px;
	font-weight:bold;
	padding-top: 5px;
        color : #222222;
}
h3, h4, h5, h6 {
        font-family : Arial, Helvetica, Sans-serif;
	font-size : 11px;
	font-weight: bold;
        color:#222222;
}

strong {
  font-weight : bold;
}
th {
	color: black;
        font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}
ul {
  margin-left: 10px;
  padding-left: 10px;
  list-style-position:outside;
}
li
  {
  margin: 0px;
  padding: 0px;
  list-style-type: square;
  list-style-position:outside;
}


div.siteHeader {
	position: relative;
	left: 0px;
	top: 0px;
	height: 80px;
	margin-left: 5px;
	margin-right: 5px;
}
div.siteContent {
	position: relative;
        top: 0px;
}
div.siteFooter {
	position:relative;
        border-top: 1px solid silver;
        font-family : Arial, Sans-serif;
        font-size: 10px;
        text-align: left;
	color:#999999;
        top: 10px;
	padding-top: 7px;
        padding-left: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
div.siteLogo {
	position:absolute;
	padding-top: 6px;
	padding-bottom: 10px;
}
div.headerMain {
	position:absolute;
	left: 160px;
}
div.siteBar {
	position: relative;
	text-align: right;
	padding-top: 6px;
	font-size:10px;
	padding-bottom: 6px;
	padding-right: 6px;
}

/* Left navigator (menu) */
div.siteNav {
        position: relative;
        padding-top: 17px;
	padding-right: 10px;
        padding-bottom:1px;
        font-size:11px;
        font-weight:bold;
        width: 190px;
	height:19px;
	line-height:19px;
	margin : 0px 0px 0px 0px;
	background-color:#ffffff;
}

/*div.sbnav, div.sbnavSelf {}*/

div.sbnavWithSubs {
	background-position:94% 50%;
        background-repeat:no-repeat;
        background-image:url(../images/pil_hval_1.gif);
}
div.sbnavSelfWithSubs {
        width:190px;
        margin:0;
        background-position:0 0;
        background-repeat:no-repeat;
        background-image:url(../images/self_ancestor.gif);
        color:#666666;
}
div.sbnavTopLevel, div.sbnavSelfTopLevel {
        padding-top:4px;
        padding-bottom:4px;
        border-top:1px solid silver;
}
div.sbnavTopLevelWithSubs {
        padding-top:4px;
        padding-bottom:4px;
	background-position:94% 50%;
        background-repeat:no-repeat;
        background-image:url(../images/pil_hval_1.gif);
        /*border-bottom:1px solid #e1e1e1;*/
        border-top:1px solid silver;
}
div.sbnavSelfTopLevelWithSubs {
        padding-top:4px;
        padding-bottom:4px;
        width:190px;
        margin:0;
        background-position:0 0;
        background-repeat:no-repeat;
        background-image:url(../images/self_ancestor.gif);
        border-top:1px solid silver;
        color:#666666;
}
div.sbnavAncestTopLevelWithSubs {
        padding-top:4px;
        padding-bottom:4px;
        width:190px;
        margin:0;
        background-position:0 0;
        background-repeat:no-repeat;
        background-image:url(../images/self_ancestor.gif);
        border-top:1px solid silver;
        color:#666666;
}
div.sbnavAncestWithSubs {
        width:190px;
        margin:0;
        background-position:0 0;
        background-repeat:no-repeat;
        background-image:url(../images/self_ancestor.gif);
        color:#666666;
}

        /* links in menu - need to overwrite normal link styling not to display visited links */
#divNav a:visited {
  color:#EA5E0D;
  text-decoration:none;
}
#divNav a:hover {
  text-decoration:underline;
}
        /* differ the color for the selected link */

#divNav a.sbnavSelf:visited {
  color:#666666;
  text-decoration:none;
}
#divNav a.sbnavSelf {
  color:#666666;
  text-decoration:none;
}
#divNav a.sbnavSelfWithSubs:visited {
  color:#666666;
  text-decoration:none;
}
#divNav a.sbnavSelfWithSubs {
  color:#666666;
  text-decoration:none;
}
#divNav a.sbnavAncestWithSubs:visited {
  color:#666666;
  text-decoration:none;
}
#divNav a.sbnavAncestWithSubs {
  color:#666666;
}

div.login {
        /*
        background-color:RGB(255,153,0);
        background-image: url('../images/bg_header.gif');
        border-top: solid rgb(255,204,0);
        border-right: solid rgb(255,102,0);
        border-bottom: solid rgb(255,102,0);
        border-left: solid rgb(255,204,0);
        */
	border-width: thin;
        background-color:#e7e2cf;
        border-top: solid #F4EDDF;
        border-right: solid #DDDAD0;
        border-bottom: solid #DDDAD0;
        border-left: solid #F4EDDF;

}


table.errMsg {
	border-style:solid;
        border-width:1px;
        border-color:#CA2918;
}
td.errMsg {
        color:#CA2918;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:2px;
	padding-right:2px;
}
td.siteLeft {
	position: relative;
        padding-left:5px;
	padding-top:0px;
	width: 141px;
}
td.siteMain {
	position: relative;
        padding-top: 13px;
        padding-left: 13px;
        padding-right: 10px;
}
td.siteMainFullScreen {
	position: relative;
        padding-left: 13px;
	padding-right: 10px;
}
td.siteNews {
	position: relative;
        padding-top: 35px;
        padding-left: 13px;
        padding-right: 10px;
	width:30%;
}

/* General link behaviour, layout */
a
{
  color:#EA5E0D;
  text-decoration:none;
}
a:hover
{
  color:#EA5E0D;
  text-decoration:underline;
}
a:visited
{
  color:#666666;
  text-decoration:underline;
}

.mgnlControlBar,.mgnlControlButton,.mgnlControlButtonSmall,.mgnlControlBarSmall{
	background-color: #cc6633;
}
.line
	{
	border-bottom: 1px solid silver;
	padding-bottom: 5px;
	}
.contentImage_left
	{
	float:left;
	padding-top: 0px;
	margin-top:4px;
	margin-right:10px;
	padding-bottom:10px;
	}
.contentImage_right
	{
	float:right;
	padding-top: 0px;
	padding-left:10px;
	margin-top:4px;
	padding-bottom:10px;
	}
.textImageText_left
	{
	padding-right:10px;
	}
.normaltext
	{
	padding-left:10px;
	padding-right:10px;
	font-size: 11px;
	line-height:15px;
	}
td.table, td.tableHead
	{
	padding-top:2px;
	padding-bottom:3px;
	padding-left:2px;
	padding-right:2px;
	margin-bottom:4px;
	border-style:solid;
	border-width:0px;
	border-color:#aaaaaa;
        font-family : Arial, Helvetica, Sans-serif;
        font-size : 11px;
	}

td.tableHead
	{
	background-color:#999999;
	color:#ffffff;
	font-weight:bold;
        font-family : Arial, Helvetica, Sans-serif;
	font-size : 11px;
	}

tr.tableAlt
{
	background-color:#eeeeee;
}
.platta {
	float:left;
	margin:0;
	width:100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:1px solid #222222;
	display:block;
	background:#ffffff;
}

.platta span {
	float:left;
	display:block;
	padding:0 47px 0 15px;
        background:url('../images/bg_ad_big_header_block.gif');
        background-position:100% 0;
        /*background:#222222 url('../images/bg_ad_big_header_block.gif') 100% 0 no-repeat;*/
	color:#ffffff;
	line-height:19px;
	margin: 6px 0px 0px  0px;
}
.platta a {
	font-weight:normal;
	font-size:11px;
	text-align:right;
}
.platta a,
.platta a:link,
.platta a:visited,
.platta a:hover {color:#ea5e0d; text-decoration:underline;}

img
{
	padding-right:10px;
}
