﻿body { margin:0px; font-family:Calibri, Sans-Serif;}
#body { width:976px; margin:auto; overflow:hidden; }
#page{width:976px;}
/*modified rjs 2012-12-04 removed background image
#header { /*width:976px;*//* margin:auto; overflow:hidden; background-image:url(../images/body_bg.png);}*/
#header { margin:auto; overflow:hidden; }

#ivaerklogo { float:right;}

#ekspertlogo { padding-top:42px;}

#headermenu { float:right; color:#65BEE8; font-size:80%; font-weight:bold;}
#headermenu a, #headermenu a:link, #headermenu a:visited, #headermenu a:hover, #headermenu a:active { color:White; text-decoration:none;}


#navigation {margin-top:20px!important; background:transparent!important; background:url(../images/menu_bg.png) repeat-x!important;}
#navigation .menu > li { border-right-color:#999999!important; }
/*#navigation .menu > li.first {background:url(../images/menu_left.png) no-repeat!important;}
#navigation .menu > li.last {background:url(../images/menu_right.png) no-repeat!important;}*/
#navigation .menu > li > a {font-family:Arial!important; font-size:12px!important; /*padding-right:14px!important;*/}
/*#navigation .menu > li > a {padding-right:19px!important;}*/
#navigation .menu > li > a.Selected, #navigation .menu > li > a.hovered {background:#bbbbbb!important }
#navigation .menu .submenu > li  {background:#bbbbbb!important;}
#navigation .menu .submenu > li:hover {background:#999999!important;}

#contentcontain {  background-color:#eee; width: 976px; clear: none; margin: 0 auto; padding: 0; }



div.leftshadow { background-image:url(../images/shadow_left.png); width:19px; height:278px; float:left; }
div.rightshadow { background-image:url(../images/shadow_right.png); width:19px; height:278px; float:right;}
#content { width:976px; margin:auto; clear:both; border-left:solid 1px #c7c7c7; border-right:solid 1px #c7c7c7; clear:none; }

#mugshot { background-image:url(../images/banner_blue.png); width:944px; height:134px; color:White; margin-left:15px;}
#mugshot .mugshottitle {color:White; margin:0px; padding-top:0; padding-left:0; width: 680px; height: 65px; overflow: hidden; font-size: 32px; line-height: 65px; vertical-align: bottom; }
#mugshot .mugshottitle h3 {color:White; margin:0px; padding-top:10px; padding-left:20px; width: 660px; overflow: hidden; font-size: 32px; line-height: 30px; }
#mugshot .mugshottitle a:hover, #mugshot .mugshottitle a:link, #mugshot .mugshottitle a:visited { text-decoration: none; }
#mugshot .mugshotdescription {color:White; padding-left:20px; width: 660px; height: 55px; overflow: hidden;}
#mugshot #cv {float:right; width: 240px; padding-left: 10px; padding-right: 5px; }
#mugshot #cv h3 {color:#FCD643; margin:0px; padding-right:0px; padding-top:20px;}
#mugshot #cv a, #mugshot #cv a:link, #mugshot #cv a:visited, #mugshot #cv a:hover { color:White;}
#mugshot img { vertical-align: top; float: left; }
#mugshot .UserAvatar { float: left; margin-right: 10px; }
#mugshot .Username { font-weight: bold; margin-left: 0px; overflow: hidden; width: 160px; height: 60px; }


.leftbox { width: 686px;margin-left:15px; }
.leftbox .top { background-image: url(../images/leftbox686_top.png); width: 686px; height: 13px; }
.leftbox .mid { width: 646px; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; background-color: #ffffff; }
.leftbox .bottom {  background-image: url(../images/leftbox686_bottom.png); width: 686px; height: 12px; }

.rightcolumn { width: 244px; float: right;margin-right:15px; }

.rightcolumn .box { width: 244px; font-size: 14px; }
.rightcolumn .box .top { width: 244px;  background-image: url(../images/rightbox244_top.png); height: 11px; }
.rightcolumn .box .mid { width: 216px;  background-image: url(../images/rightbox244_mid.png); padding: 0px 14px 0px 14px; }
.rightcolumn .box .bottom { width: 244px;  background-image: url(../images/rightbox244_bottom.png); height: 10px; }
.rightcolumn .box h4 { font-size: 16px; font-weight: bold; margin-bottom: 4px; margin-top: 0; }
.rightcolumn .box .mid p,
.rightcolumn .box .mid ul  { margin-bottom: 0px; padding-bottom: 12px; }

#footer {height:74px;}
#footer #footercontent { width: 976px; margin: auto; clear: both; margin-left: 15px; }
#footerlinks { color: #ffffff; vertical-align: middle; margin: 0px; float: left; margin-top: 29px; padding: 0;}
#footerlinks li { display: inline; list-style-type: none; list-style-image: none; background: url(../images/footer_divider.png) no-repeat 0px 8px; padding-left: 15px; padding-right: 5px;  line-height: 15px;}
#footer #footercontent #footerlogo { width: 223px; height: 41px; margin-top: 16px; vertical-align: middle; float: right; background-image: url(../images/footer_logo.png); }



/****/
a:link, a:hover, a:visited 
{
    color: #3587ac;
    text-decoration: none;
}
a:hover {text-decoration: underline; }

.BlogPostSortOrder { margin-top: -10px; }


.BlogPostSubject a:link, .BlogPostSubject a:visited { text-decoration: underline; }
.BlogPostSubject a:hover { text-decoration: none; }
.BlogPostSubject { margin-bottom: 6px; }

.BlogByLine { margin-bottom: 8px; font-size: 12px; }
.BlogPostDate { color: #898989; margin-bottom: 12px; }
.BlogPostNumberOfComments {  }

.BlogPostExcerpt { margin-bottom: 15px; font-size: 14px; }
.BlogPostReadMore { font-size: 14px; clear: both; }

.BlogPostSubject { font-size: 22px; font-weight: bold; margin-top: 12px; }

.BlogPostRatingBox { margin: 5px 0px 0px 0px; font-size: 12px; line-height: 16px; vertical-align: middle; }
.BlogPostRatingBox span { height: 16px; vertical-align: bottom; }
.BlogPostRatingBox .BlogPostRating { height: 16px; }
ul.BlogPost { margin: 0px; padding: 0px; list-style-type: none;  }
ul.BlogPost li { margin-bottom: 40px; }
.BlogTagList { border: 1px solid #cecece; padding: 9px 7px 9px 7px; font-size: 12px; background-color: #eeecef; color: #444444; }
.CommonInlineTagEditor { border: 2px solid #000; padding: 5px 5px 5px 5px; background-color: #fff; }

#SearchFormContentFragment ul, #SearchFormContentFragment li { list-style: none; margin-left: 0; }


.rightcolumn ul, #ArchiveSideBar ul, .AdBox ul {margin: 0; padding: 0;}
.rightcolumn ul li, #ArchiveSideBar ul li, .AdBox ul li { border-bottom: #ccc 3px dotted; padding-bottom: 5px; line-height: 15px; list-style-type: none; padding-left: 15px; margin-bottom: 5px; background: url(../images/rightbox_arrow.png) no-repeat 0px 3px; }
#ArchiveSideBar { margin-bottom: -5px; }

#ArchiveSidebar { margin: 0; padding: 0; }

#TagSideBar ul, .TagSideBar li { list-style: none; padding: 0; margin-left: 0; border: none; margin: 0; background: none; }
#TagSideBar li { display: inline; margin: 0 4px 0 0; padding: 0 0 0 2px; border: none; background: none;}
#TagSideBar .Tag1 { font-size: 18px; font-weight: bold; }
#TagSideBar .Tag2 { font-size: 16px; font-weight: bold; }
#TagSideBar .Tag3 { font-size: 14px; font-weight: normal; }
#TagSideBar .Tag4 { font-size: 12px; font-weight: normal; }
#TagSideBar .Tag5 { font-size: 11px; font-weight: normal; }
#TagSideBar .Tag6 { font-size: 10px; font-weight: normal; }


.CommonTagCloud ul, .CommonTagCloud li { list-style: none; padding: 0; margin-left: 0; border: none; margin: 0; background: none; }
.CommonTagCloud li { display: inline; margin: 0 4px 0 0; padding: 0 0 0 2px; border: none; background: none;}
.CommonTagCloud .Tag1 { font-size: 24px; font-weight: bold; }
.CommonTagCloud .Tag2 { font-size: 22px; font-weight: bold; }
.CommonTagCloud .Tag3 { font-size: 20px; font-weight: normal; }
.CommonTagCloud .Tag4 { font-size: 18px; font-weight: normal; }
.CommonTagCloud .Tag5 { font-size: 16px; font-weight: normal; }
.CommonTagCloud .Tag6 { font-size: 14px; font-weight: normal; }


.AdBox { border: 1px solid #cecece; padding: 9px 7px 9px 7px; font-size: 12px; background-color: #eeecef; color: #444444; width: 300px; height: 270px;}

.BlogByLine .BlogPostRating { margin: 10px 0 0 0; font-size: 12px; line-height: 16px; vertical-align: bottom; }

/*.BlogCommentItem { margin-bottom: -1px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-collapse: collapse; padding-top: 10px; padding-bottom: 10px; padding-left: 12px; padding-right: 12px; background-color: #eee; }*/
/*1902 wfp feb 23, 2011 as per user request to make all comment bg white; improve spacing*/
.BlogCommentItem { background-color: #fff; border-top: 2x solid #efefef; border-bottom: 2px solid #efefef; border-collapse: collapse; }
.BlogCommentItem {padding:15px}
.BlogCommentItem.Alternating { background-color: #fff; }
/*.BlogCommentItem.IsAuthor { background-color: #d9d9d9; }*/
/*1902 wfp feb 23, 2011 as per user request to make all comment bg white;*/
.BlogCommentItem.IsAuthor { background-color: #fff; }
.BlogCommentAvatar { float: left; margin-right: 10px; }
.BlogCommentAvatar img { vertical-align: top; }
/*1902 wfp feb 23, 2011 as per user request to make all user photos to be displayed on the left-side always .BlogCommentItem.IsAuthor .BlogCommentAvatar { float: right; }*/
.BlogCommentModerate { float: left; font-style: italic; margin-right: 10px; font-size: 14px; }
.BlogCommentModerate a { color: #f00; }
.BlogCommentByLine { margin-bottom: 8px; font-size: 14px; }
.BlogCommentByLine .BlogCommentDisplayName { font-weight: bold; }
.BlogCommentByLine .BlogCommentDate { color: #898989; }

.CommonMessageSuccess { border: 1px solid #b5c6ad; padding: 9px 7px 9px 7px; font-size: 12px; background-color: #e5fcda; color: #444444; margin-bottom: 5px; }

.WeblogCommentRss { display: block; width: 16px; height: 20px; border: none; margin-right: 5px; float: left; background: url(../images/rss.gif) no-repeat 0px 4px; }

.AminoBox {overflow:hidden; width:240px;} 
.AminoBox .BoxBody {background:#fff; border:solid 1px #ddd; border-top:none; border-bottom:none; padding:10px 7px 5px 7px; overflow:hidden; font-size:12px;}
.AminoBox .Title a:hover {text-decoration:underline; }
.AminoBox .Header { background:url(../../../hawaii/images/Amino/smallaminoboxsmallheader.png) no-repeat;color:#fff; line-height:13px; margin:0px; }
.AminoBox .BigTitle { background:url(../../../hawaii/images/Amino/group_header_right.png) no-repeat;color:#fff; height:72px; margin:0px; padding-top:10px; padding-left:10px;color:#444444; }
.AminoBox ul {margin:0px; padding:0px;}
.AminoBox .Footer {background:url(../../../hawaii/images/Amino/aminoboxfooter.png) no-repeat; height:35px; border-top:solid 1px #ddd; padding:10px 10px 5px 10px; overflow:hidden; font-size:12px;}
.AminoBox .Footer2 {background:url(../../../hawaii/images/Amino/smallaminoboxsmallfooter.png) no-repeat; height:9px; border-top:none; overflow:hidden;}

.amino_ads_container{padding-left:1.2em}
.amino_ads ul , .amino_ads ol{list-style:none}
.amino_ads ul,li,h3{margin:0;padding:0;background:none}
.amino_ads cite{color:green;font-style:normal}
.amino_ads {font-family:arial,sans-serif;font-size:12px}
.amino_ads h3{font-weight:normal;font-size:15px}
.amino_ads span {color:#808080;}
.amino_ads a:link{color:#00c}
.amino_ads a:visited{color:#551a8b}
.amino_ads a:active{color:red}
.amino_ads li{margin-bottom:10px;}
.amino_ads li a{text-decoration:none}
.amino_ads li:hover h3{text-decoration:underline}

.related_wiki {padding-bottom:7px; padding-top:7px; margin-top:10px; margin-bottom:10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.WikiPageSearch_ResultContainer{background-color:#FFFFFF;border-bottom: 1px solid #D1DCDE;border-left: 1px solid #D1DCDE;border-top: 1px solid #ACC2C8;border-right: 1px solid #ACC2C8; float:left;padding: 0 5px 5px;text-align:left;vertical-align: middle;color: #666666 !important;font-family: Arial;font-size: 11px;display:none;position:absolute;cursor:pointer;}
.itemchange{background: #81C1DC;}
.relatedwikilabel{color:Red;}

.socialbarscontainer{float:right; position:relative; vertical-align:middle; padding-top:0px!important; width:auto!important; display:inline-block; margin-top:-10px;}
.divbloginfo{padding: 10px 0px 20px;}
.divekspertblogheader{border-bottom:2px dotted #DDDDDD; padding-bottom:3px;}
.divbloginfotext{padding-left: 70px; font-size:80%}
.mugshotdescription{color:#555555; font-size:90%}
.blogpostpagesubject{font-size: 36px; font-weight: bold; margin-top: 0px; margin-bottom: 15px;}
.blogbylinepostpage{margin-bottom: 8px; font-size: 12px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding: 7px 0px 7px 7px}

.RelatedWiki {width: 100%}
.RelatedWikiLabelControl{font-size:1em;}

.BlogRelatedHeader{margin-top: 15px; margin-bottom:10px;}
.BlogRelatedItem{padding-top: 2px; padding-bottom: 2px; padding-left: 5px; margin-bottom: 2px; height: 32px;}
.BlogRelatedItemAvatar{width: 30px; height: 30px; float: left; margin-right: 6px;}
.BlogRelatedItemBody{height: 30px; float: left; overflow: hidden; padding-top: 5px;}

.CommonContentBox {border-top: 1px solid #ddd; padding-top: 10px;}
.ExpertPostItemBody {height: 32px!important;}

.midstyle {width: 315px!important; padding: 10px!important;}

.partnerbloglogo {border: none; width: 289px; height: 61px;}
.politikbloglogo {border: none; width: 271px; height: 61px;}

.latestcommentitem {border-bottom: none!important; padding-bottom: 0px!important; padding-left: 0px!important; margin-bottom: 0px!important; background: none !important;}
.PostListAvatar {margin-top: 4px;}

#suggestionbox {left:23%!important; top: 250px!important;}

.GuestBloggerDiv {border: 1px solid #AEAEAE; background-color:#EEEEFF; padding:0px 10px;}
.GuestBloggerImage {max-width:60px;max-height:60px;width:60px;float:left; display:inline-block;margin:20px 10px 10px 0;}

