/** { 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;
}

.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;}
    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; }
