/** { margin: 0; }*/

body { margin: 0px; padding: 0px; background: White url(../img/bg_fade.gif) repeat-x top; }

body, td, div, input { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; line-height: 12px; color: #2c2c2c; }

h1 { font-size: 27px; margin: 0px 0px 3px 0px; }
h2 { font-size: 14px; margin: 0px 0px 3px 0px; }
h3 { font-size: 12px; margin: 16px 0px 3px 0px; color: #3C3C3C; font-weight: bold; }
h4 { font-size: 11px; margin: 16px 0px 3px 0px; color: #cd1041; font-weight: bold; line-height: 1.2em; }

div.block_border h3 { font-size: 11px; margin: 0px 0px 3px 0px; color: #B1ADAA; font-weight: bold !important; }

input { border: 0px; }

p { margin: 3px 0px 8px 0px; line-height: 130%; }

ul { margin-top: 3px; margin-bottom: 8px; }

li { margin-bottom: 5px; list-style: square url('/lib/img/li.gif'); }

hr { color: #D6D2CC; background: #D6D2CC; border: 0px; height: 1px; margin: 0px 0px 0px 0px; }

a:link { color: #00b2d6; text-decoration: none; }
a:visited { color: #00b2d6; text-decoration: none; }
a:active { color: #00b2d6; text-decoration: none; background: #ECEAE8; }
a:hover { color: #5BC5D9; text-decoration: underline; }

a.alert:link { color: #DC0000; text-decoration: none; font-weight: normal; }
a.alert:visited { color: #DC0000; text-decoration: none; font-weight: normal; }
a.alert:active { color: #5BC5D9; text-decoration: none; }
a.alert:hover { color: #9dd0d9; text-decoration: underline; }

a.footer:link { color: #b1adaa; text-decoration: none; }
a.footer:visited { color: #b1adaa; text-decoration: none; }
a.footer:active { color: #b1adaa; text-decoration: none; }
a.footer:hover { color: #9dd0d9; text-decoration: underline; }

a.linkbutton { font-size: 11px; font-weight: bold; color: #ffffff; }
a.linkbutton:hover { text-decoration:none; }

/* CLEARFIX */
#content:after,
.clearfix:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */

.rColElementMargin { margin: 0px 0px 18px 0px; }

.PostListLink { margin: -5px 0px 18px 10px; }

.largeList { margin: 10px 0px 20px 0px; padding: 6px 5px; width: 100%; border-top: 1px solid #eceae8; }

.linkHead { padding: 11px 0px 10px 10px; }
.linkHeadTxt, .linkHeadTxt > span { margin-top: 0px; font-size: 9px; color: #2d0200; font-weight: bold; text-transform: uppercase; }
.linkHeadCol01 { border-right: 1px solid #CD1041; margin-bottom: 0px; }
.linkHeadCol02 { border-right: 1px solid #CD1041; border-left: 1px solid #A30D34; margin-bottom: 0px; }
.linkHeadCol03 { border-left: 1px solid #A30D34; margin-bottom: 0px; }
.linkBody { color: white; background: #B7AFA6; padding: 8px 9px 8px 10px; }
	.linkBody div { color: White; }
.linkBodyCol01 { border-right: 1px solid #CDC7C1; }
.linkBodyCol02 { border-right: 1px solid #CDC7C1; border-left: 1px solid #A9A199; }
.linkBodyCol03 { border-left: 1px solid #A9A199; }

.maxWidth { width: 100%; }

.NewsHeadline { color: #4bc9df; font-size: 16px; font-weight: bold; padding: 4px 3px; line-height: 100%; }
.NewsImg { margin: -2px -4px 4px 4px; }
.NewsTxt { background: #F6F5F3; margin: 0px 0px 7px 0px; padding: 2px 4px 4px 5px; line-height: 130%; }

.formBg { background-color: #B7AFA6; padding: 20px; }

.ZebListTrue { background: #ECEAE8; }
.ZebListFalse { background: #F6F5F3; }

.ZebList01 { background: white; border-bottom: 1px solid #eceae8; padding: 6px 5px; }
.ZebList02 { background: white; border-bottom: 1px solid #eceae8; padding: 6px 5px; }

.DateCol { padding-right: 10px; width: 30px; }

.BigTxt { font-size: 12px; }

.Gray { color: #95928F; }

.block_border { border-top: 5px solid #B1ADAA; padding: 2px 0px 0px 0px; }

.block_border_blue { border-top: 5px solid #4BC9DF; border-bottom: 5px solid #4BC9DF; padding: 2px 0px 0px 0px; }

.fallout { font-size: 11px; font-weight: bold; color: white; margin: 0px 10px; }

#nav01, #nav02, #nav03, #nav04, #nav05,
#nav06, #nav07, #nav08, #nav09, #nav10 { border-right: 1px solid #D9D9D9; padding: 0px 7px 0px 21px; background: url('/lib/img/nav_arrow.gif') no-repeat top left; cursor: pointer; width: 99px; }

.alert { color: #CD1041; font-weight: bold; }

.date { font-weight: bold; border-right: 1px solid #f6f5f3; }

.subNav { /*width: 151px;*/ position: absolute; background: #E9E8E7; border-right: 1px solid #DBD9D7; border-bottom: 1px solid #DBD9D7; border-left: 1px solid #DBD9D7; margin: 2px 0px 0px 0px; cursor: pointer; }
.subNavRub { color: #6f6d6b; margin: 0px 5px; border-top: 1px solid #EBE9E8; padding: 2px 10px 2px 15px; white-space: nowrap; overflow: hidden; cursor: pointer; }
.subNavBorder { position: relative; background: white; margin: -2px 0px 1px 0px; padding: 0px; cursor: pointer; }

.whiteHeader { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.Col1 { width: 200px; padding: 0px 9px 0px 0px; }
.Col2 { width: 200px; padding: 0px 9px 0px 0px; }
.Col3 { width: 200px; padding: 0px; }

.noMargin p { margin: 0px; }

.footer { font-size: 10px; }

.LinkListLeft { width: 5px; padding: 4px 7px 3px 4px; }
.LinkListRight { padding: 2px 4px 1px 0px; }

.Confirmation { display: block; margin: 3px 0px 8px 0px; line-height: 130%; font-weight: bold; font-size: 16px; }

.LeftCol { float: left; width: 216px; margin-top: 18px; }
.CenterCol { float: left; width: 385px; margin: 18px 0px 0px 0px; }

.Region {}
    .Region p.Preamble { padding-bottom: 10px; border-bottom: 1px solid #eaeaea; } 
    .Region p { margin-bottom: 10px;}
    
    .Region h2,
    .Region h3,
    .Region h4 { font-weight: bold; margin-top: 0px; }
    .Region h2 { font-size: 18px!important; margin-top: 10px;}
        .Region .BlogInfo { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eaeaea; }
        .Region .BlogInfo h4 { margin-bottom: 10px; }
        .Region .BlogInfo h3 { margin-top: 15px; }
    .Region .Tasks {  }
    
    .Region .blogItem { margin-bottom: 15px;}
    
    .Region .dateTree ul { padding: 0; }
        .Region .dateTree ul li { list-style-image: none; list-style-type: none; } 
            .Region .dateTree ul li ul { padding: 0 0 0 10px; } 
        .Region .dateTree a { color: #CD1041!important; }

#Wrapper { width: 866px; height: 100%; background: white; }
td.Top { height: 24px; }      
.FlagSE { float: left; position: relative; top: 20px; }
.FlagNO { float: right; position: relative; top: 20px; }
.MenuWrapper { margin-top: 0px; border-left: 1px solid #DBD9D7; border-right: 1px solid #DBD9D7; border-bottom: 1px solid #DBD9D7; }
.MenuInnerWrapper { z-index: 5; border-left: 2px solid #EDECEA; border-right: 2px solid #EDECEA; border-bottom: 2px solid #EDECEA; }
.Menu { height: 21px; }
.Menu2 { width: 860px; height: 17px; margin: 3px -4px 1px -4px; table-layout: fixed; }

.FullRegionWrapper { padding-left: 10px; }
#main { width: 620px; margin: 17px 11px 0px 0px; float: left; }
#right { width: 224px; margin: 17px 1px 0px 0px; float: right; }

.FooterWrapper { height: 69px; }
table.Footer { margin-top: 20px; width: 866px; height: 69px; background: #C8C4BF; }
.FooterRight { float: right; position: relative; margin: 5px 15px 0px 0px; }
    .FooterRight .Snabb { position: absolute; top: 4px; right: 80px; }
    .FooterRight .Almega { position: absolute; top: 0px; right: 10px; }


.Clear { clear: both; }



html, body, form {
    height: 100%;
    margin: 0; padding: 0;
}

.ContentWrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -95px;
}

.FooterWrapperNew, .Push {
    height: 95px;
}

ul#UlMenu { padding: 0; margin: 0; width: 100%; }
    ul#UlMenu li { list-style: none; display: block; float: left; background: transparent url(/lib/img/nav_arrow.gif) no-repeat scroll 0 3px; height: 21px; padding: 3px 0 0; margin: 0; border-right: 1px solid #D9D9D9; }
    ul#UlMenu li.Flags { background: none; float: right; padding: 3px 0 0; margin: 0; border: none; }
    ul#UlMenu li.MenuItem { width: 128px; position:relative; cursor: pointer; }
    ul#UlMenu li.MenuItem .TopItem { display: block; padding: 0 7px 0 25px; width: 100px; height: 18px; }
    ul#UlMenu li a:hover { cursor: pointer; }
    ul#UlMenu li .subNav { position: absolute; display: none; padding: 0; margin: 0; width: 100%; top: 21px; left: -1px; z-index: 10; }
    ul#UlMenu li:hover .subNav, ul#UlMenu li.over .subNav { display:block;  }
        ul#UlMenu li .subNav .subNavBorder { margin: 0; padding: 0; }
        ul#UlMenu li div.subNavRub { padding: 0; margin: 0 2px; }
        ul#UlMenu li div.subNav a { padding: 2px 10px 2px 15px; display: block; background: white; font-size:11px; height:12px; color:#6F6D6B; width: auto; text-decoration: none; }
        ul#UlMenu li div.subNav a:hover { background: #F5F3F2; }
        ul#UlMenu li div.subNav .Ugly { height: 1px; overflow: hidden; width: 122px; }

.tweet-meta { font-weight: normal; font-size: smaller; color: #3C3C3C; margin-top: 4px; }

ul.image-gallery { list-style: none; margin: 0 0 0 -4px; padding: 0; }
	ul.image-gallery li { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; /*width: 150px;*/ margin: 0px 0px 6px 6px; text-align: center; }
		ul.image-gallery li img { }

div.caption { margin: -5px 0px 10px 0px; }

ul.tagCloud { margin: 0; list-style: none; padding: 0; text-align: center; }
	ul.tagCloud a:link, ul.tagCloud a:visited { color: #414042; text-decoration: none; }
	ul.tagCloud a:hover, ul.tagCloud a:active { color: #414042; text-decoration: underline; }
	ul.tagCloud li { list-style: none; margin: 0; padding: 0 10px 0px 0; display: inline; line-height: 1.4em; }
		ul.tagCloud li .tag1, ul.tagCloud li .tag2,
		ul.tagCloud li .tag3, ul.tagCloud li .tag4 { padding: 0; text-indent: 0; line-height: 0em; }
		ul.tagCloud li .tag1 { font-size: 18px; }
		ul.tagCloud li .tag2 { font-size: 16px; }
		ul.tagCloud li .tag3 { font-size: 12px; }
		ul.tagCloud li .tag4 { font-size: 10px; }

.rss-link-item {  }
	.rss-link-item .rss-link-icon { float: left; margin: -1px 4px 0px 0px; width: 14px; }
	.rss-link-item .rss-link-text { float: left; }