#navbar { background-color:#f1f1f1; }
#mainmenu > ul > li.menu-toplevel > a:hover { background-color:#d3d3d3; }
#mainmenu .submenu a:hover { color:#0011ff; }
#navbar .searchbox input[type="image"]:hover { background-color:#d3d3d3; }
#sidebar > aside .menu a:hover { color:#4f2982; }
.hellome .profile-header:hover { background-color:#d1d1d1; }
.hellome .profile-header:hover h3 { color:#000000; }
.logout-link a:link { color:#000000; }
.hellome .profile-header:hover .logout-link a { color:#000000; }
.hellome .logout-link a:hover { color:#dddddd; }
#last-threads-module li a:hover { color:#4f2982; }
#last-threads-module #show-more-threads:hover { color:#4f2982; }
.pmicon:hover { background-color:#d3d3d3; }
.search label { display:inline; }
.search .phrases {
    display:inline-block;
    vertical-align:top;
}
.search .phrases legend {
    font-size:1.1em;
    font-weight:bold;
}
.search .phrases ul { list-style-type:none; }
.search .only {
    width:200px;
    display:inline-block;
    vertical-align:top;
}
.search .only legend {
    font-size:1.1em;
    font-weight:bold;
}
.search .only ul { list-style-type:none; }
#results-users .result-user {
    display:block;
    clear:both;
    height:64px;
    padding:3px;
}
#results-users .result-user .profile-avatar { float:left; }
.hellome {
    font-size:11px;
    display:inline-block;
    text-align:left;
}
#form-login-username, #form-login-password, #form-login-remember {
    margin:0;
    padding:5px 0 0px 0;
}
.hellome .menu, .hellome .menu a {
    text-decoration:none;
    text-align:right;
    color:#606060;
}
.hellome label { display:none; }
.hellome .avatar {
    min-width:50px;
    max-width:200px;
    min-height:60px;
    max-height:100px;
}
.hellome .introbox { display:block; }
.hellome .profile-header {
    text-decoration:none;
    padding:0px;
    background-color:#dddddd;
    margin-bottom:0px;
    display:inline-block;
    text-align:center;
}
.hellome .profile-header h3 {
    margin:0;
    padding:0;
    font-size:14px;
    color:#222222;
    text-align:center;
    display:block;
    text-decoration:none !important;
    font-weight:bold;
}
.hellome .logout-link {
    background:transparent url("../images/mod_hellome_icons-16x16.gif") no-repeat 0 -80px;
    padding:0 0 0 22px;
    text-align:left;
}
.hellome .logout-link a { text-decoration:none; }
.hellome .logout-link a:hover { text-decoration:underline; }
.hellome input { max-width:100%; }
.hellome .unread-pm { background:url("../images/pm.png") no-repeat; }
.hellome .pending-friends { background:url("../images/friend.png") no-repeat; }
.hellome .unread-pm, .hellome .pending-friends {
    display:inline-block;
    width:64px;
    max-width:100%;
    padding-top:64px;
    text-align:center;
    font-size:22px;
    color:#666666;
    text-decoration:none;
}
.hellome .unread-pm:hover, .hellome .pending-friends:hover { text-decoration:underline; }
.hellome_tooltip {
    list-style-image:url("../images/pm-mini.png");
    padding:0 0 0 20px;
    vertical-align:middle;
}
.hellome_tooltip li {
    margin:0;
    padding:0;
}
.mod_forummenu {
    background-color:#333333;
    color:#ffffff;
    padding:4px;
    font-size:12px;
}
.mod_forummenu .menu {
    display:inline-block;
    vertical-align:top;
    width:120px;
    border-right:1px solid #666666;
}
.mod_forummenu .menu h3 {
    margin:0;
    padding:0;
    font-size:1.5em;
    color:#ffffff;
}
.mod_forummenu .menu ul { list-style-type:none; }
.mod_forummenu .menu li { padding:4px 0; }
.mod_forummenu .menu li a {
    color:#ffffff;
    text-decoration:none;
}
.mod_forummenu .menu li a:hover {
    color:#bbbbbb;
    text-decoration:underline;
}
.mod_forummenu .forum-categories {
    margin:0 0 0 4px;
    display:inline-block;
    vertical-align:top;
}
.mod_forummenu .forum-categories h3 {
    margin:0;
    padding:0;
    font-size:1.5em;
    color:#ffffff;
}
.mod_forummenu .forum-category {
    display:inline-block;
    vertical-align:top;
    margin:1px 5px 10px;
    font-size:0.9em;
    max-width:130px;
}
.mod_forummenu .forum-category h4 {
    padding:0;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
}
.mod_forummenu .forum-category ul { list-style-type:square; }
.mod_forummenu .forum-category li { margin:4px 0 0 12px; }
.mod_forummenu .forum-category li a {
    color:#ffffff;
    text-decoration:none;
}
.mod_forummenu .forum-category li a:hover {
    color:#bbbbbb;
    text-decoration:underline;
}
.pmicon {
    width:18px;
    height:18px;
    padding:1px 2px;
    background-position:3px 2px;
    background-repeat:no-repeat;
    display:inline-block;
    vertical-align:bottom;
    border-radius:2px;
}
.pmicon.nonewpm { background-image:url("../images/email.png"); }
.pmicon.newpm { background-image:url("../images/email_open.png"); }
.pmicon:hover { cursor:pointer; }
.unreadcount {
    color:#000000;
    text-align:center;
    font-size:12px;
    padding:3px 0;
    text-shadow:0px 0px 3px #ffffff;
}
.mod_pmmenu {
    position:absolute;
    right:0px;
    visibility:hidden;
    z-index:2;
    background-color:#333333;
    width:300px;
}
.mod_pmmenu h3 {
    color:#ffffff;
    margin:0;
    padding:3px;
    font-size:18px;
    font-weight:bold;
}
.mod_pmmenu h4 {
    margin:0;
    padding:0;
    font-size:14px;
    font-weight:bold;
}
.mod_pmmenu h5 {
    margin:0;
    padding:0;
    font-size:13px;
    font-weight:bold;
}
.mod_pmmenu ul {
    margin:0;
    list-style-type:none;
}
.mod_pmmenu li a {
    padding:4px;
    color:#ffffff;
    text-decoration:none;
    display:block;
}
.mod_pmmenu li a:hover { background-color:#555555; }
.mod_pmmenu .unread-pm {
    min-height:60px;
    background-color:#333333;
    display:block;
}
.mod_pmmenu .thumbavatar {
    display:inline-block;
    vertical-align:top;
    margin-right:3px;
    width:40px;
}
.mod_pmmenu .msgdata {
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:0;
    min-height:40px;
    width:240px;
}
.mod_pmmenu .posted_on { font-size:10px; }
.friendsicon {
    width:18px;
    height:18px;
    padding:1px 2px;
    background-position:3px 2px;
    background-repeat:no-repeat;
    display:inline-block;
    vertical-align:bottom;
    border-radius:2px;
}
.friendsicon.nonewfriend { background-image:url("../images/group.png"); }
.friendsicon.newfriend { background-image:url("../images/group_add.png"); }
.friendsicon:hover { cursor:pointer; }
.newcount {
    color:#000000;
    text-align:center;
    font-size:12px;
    padding:3px 0;
    text-shadow:0px 0px 3px #ffffff;
}
.mod_friendsmenu {
    position:absolute;
    right:0px;
    visibility:hidden;
    z-index:2;
    background-color:#333333;
    width:300px;
    color:#ffffff;
}
.mod_friendsmenu h3 {
    color:#ffffff;
    margin:0;
    padding:3px;
    font-size:18px;
    font-weight:bold;
}
.mod_friendsmenu h4 {
    margin:0;
    padding:0;
    font-size:14px;
    font-weight:bold;
}
.mod_friendsmenu h5 {
    margin:0;
    padding:0;
    font-size:13px;
    font-weight:bold;
}
.mod_friendsmenu ul {
    margin:0;
    list-style-type:none;
}
.mod_friendsmenu li > a {
    padding:4px;
    color:#ffffff;
    text-decoration:none;
    display:block;
}
.mod_friendsmenu li > a:hover { background-color:#555555; }
.mod_friendsmenu .new-friend {
    min-height:60px;
    background-color:#333333;
    display:block;
    border-top:1px solid #aaaaaa;
    margin:2px 3px 0;
    padding:2px 0px;
}
.mod_friendsmenu .new-friend:first-child { border-top:none; }
.mod_friendsmenu .thumbavatar {
    display:inline-block;
    vertical-align:top;
    margin-right:3px;
    width:40px;
}
.mod_friendsmenu .msgdata {
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:0;
    min-height:40px;
    width:240px;
}
.mod_friendsmenu .msgdata h5 { font-size:14px; }
.mod_friendsmenu .msgdata a { color:#ffffff; }
.mod_friendsmenu .msgdata a:hover { color:#dddddd; }
.mod_friendsmenu .pending-actions { text-align:right; }
.mod_friendsmenu .button {
    color:#ffffff;
    border-radius:3px;
    padding:2px;
}
.mod_friendsmenu .button.accept {
    background-color:#33aa33;
    border:1px solid #116611;
}
.mod_friendsmenu .button.accept:hover {
    background-color:#66cc66;
    cursor:pointer;
}
.mod_friendsmenu .button.deny {
    background-color:#aa3333;
    border:1px solid #661111;
}
.mod_friendsmenu .button.deny:hover {
    background-color:#cc6666;
    cursor:pointer;
}
#search .searchbox {
    float:right;
    width:148px;
    position:relative;
}
#search #mod-search-searchword {
    height:18px;
    min-width:60px;
    width:120px;
    max-width:100%;
    margin:2px 3px;
    padding:0;
    border-radius:3px;
    border:0px;
    font-size:14px;
    display:inline-block;
}
#search .searchbox input[type="image"] {
    width:16px;
    padding:2px 2px 3px;
    margin:0;
    border-radius:3px;
    display:inline-block;
    vertical-align:top;
}
#search .searchbox input[type="image"]:hover { cursor:pointer; }
#search-options {
    position:absolute;
    right:0px;
    visibility:hidden;
    z-index:20;
    background-color:#333333;
    width:150px;
    list-style:none;
    overflow:hidden;
}
#search-options li a {
    display:block;
    padding:4px;
    color:#ffffff;
    text-decoration:none;
}
#search-options li a:hover { background-color:#555555; }
h1, h2, h3, h4, h5, h6, h7 { font-weight:bold; }
a:hover { color:#6666ff; }
.tip {
    float:left;
    background:#ffffcc;
    border:1px solid #d4d5aa;
    padding:5px;
    max-width:200px;
    font-size:0.9em;
}
.tip-title {
    padding:0;
    margin:0;
    font-size:1.1em;
    font-weight:bold;
}
.tip-text {
    font-size:1em;
    margin:0;
}
.pagination { background-color:#dddddd; }
.pagination ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.pagination li {
    display:inline;
    margin:0 5px;
}
.pagination a:link, .pagination a:active, .pagination a:visited { color:#000000; }
.pagination a:hover { color:#000099; }
#maindiv {
    width:100%;
    margin:auto;
    font-family:Verdana;
    font-size:14px;
}
#topheader {
    width:100%;
    background:url('../images/smil/logo.png') no-repeat top left;
}
#smil-logo-container {
    padding:0px;
    margin:0px;
    height:140px;
    display:block;
}
#smil-logo {
    width:817px;
    display:block;
}
#upper-right {
    position:absolute;
    top:4px;
    right:5px;
    height:140px;
    vertical-align:bottom;
    text-align:right;
    background:url('../images/smil/halfwhite.png');
    float:right;
}
#smil-norge-header { display:block; }
#smil-norge-header h1 { display:none; }
#smil-norge-header h2 {
    display:inline;
    font-family:Verdana;
    color:#444444;
    font-size:12px;
    margin:0;
    font-style:oblique;
}
#navbar {
    display:table;
    margin:0;
    padding:0;
    width:100%;
    border-radius:0px;
    background:#f1f1f1 url('../images/smil/menu-bg.png') repeat-x;
}
#mainmenu, #icons, #search {
    display:inline-block;
    vertical-align:middle;
}
#mainmenu > ul, #icons > ul, #search > ul { list-style-type:none; }
#icons > ul > li { position:relative; }
#mainmenu > ul {
    margin:0;
    padding:1px 1px;
    list-style:none;
    display:block;
}
#mainmenu > ul > li {
    float:left;
    display:table-cell;
    vertical-align:bottom;
    padding:0;
}
#mainmenu > ul > li.menu-toplevel > span.separator, #mainmenu > ul > li.menu-toplevel > a {
    vertical-align:bottom;
    font-family:Verdana;
    font-size:14px;
    height:18px;
    text-decoration:none;
    background:url('../images/smil/menu-corner2.png') no-repeat right bottom;
    display:block;
    padding:2px 14px 2px 8px;
    margin:0px;
    color:#000000;
    border-radius:0px;
    min-width:70px;
}
.separator {
    cursor: default;
}
.dropdown {
    position:absolute;
    visibility:hidden;
    z-index:20;
}
.submenu .bubble {
    height:10px;
    position:relative;
    top:1px;
    border-bottom:1px solid #333333;
}
.submenu-content {
    color:#eeeeee;
    background-color:#333333;
    float:left;
}
#mainmenu .submenu h3 {
    margin:1px 1px 1px 0;
    padding:0.2em 0.5em;
    font-size:1.2em;
    background-color:#191919;
}
#mainmenu .submenu .subsubmenu:first-child h3 { margin-left:1px !important; }
#mainmenu .submenu a:link, #navbar .submenu a:active, #navbar .submenu a:visited { color:inherit; }
.subsubmenu {
    float:left;
    font-size:0.9em;
    min-width:12em;
    display:block;
}
.subsubmenu h3 { padding:0.5em 0.5em 0; }
.subsubmenu h3 a { text-decoration:none; }
.subsubmenu h3 a:hover { color:#aaaaaa !important; }
.subsubmenu ul {
    padding:0 0.5em;
    list-style-type:none;
}
.subsubmenu li { padding-bottom:1em; }
.newposts {
    color:#ff4400;
    font-size:0.9em;
}
.maintable {
    table-layout:fixed;
    width:100%;
}
#content {
    overflow:hidden;
    height:100%;
    border-right:1px solid #dbdbdb;
    vertical-align:top;
}
#sidebar {
    margin-left:10px;
    font-size:11px;
    width:200px;
    padding:14px 14px 0px 14px;
    vertical-align:top;
}
#sidebar > aside { margin:0 0 30px 0; }
#sidebar > aside h2 {
    margin:0;
    padding:0;
    font-size:12px;
    color:#666666;
    word-wrap:break-word;
}
#sidebar > aside .menu {
    list-style-type:none;
    margin:10px 0;
    padding:0 0 0 0.5em;
    font-size:0.9em;
}
#sidebar > aside .menu li { margin:2px 0; }
#sidebar > aside .menu a { color:#333333; }
#sidebar a {
    color:#665544;
    text-decoration:none;
}
#sidebar a:hover { color:#998570; }
#sidebar .timeDate {
    font-size:10px;
    color:#606060;
}
#last-threads-module ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
#last-threads-module li { padding-bottom:0.5em; }
#last-threads-module li a {
    color:#222222;
    text-decoration:none;
}
#last-threads-module li a:hover { text-decoration:underline; }
#last-threads-module #show-more-threads {
    font-size:11px;
    color:#222222;
}
.items-leading { clear:both; }
.frontpage-leading {
    display:block;
    vertical-align:top;
    width:100%;
    padding:0;
    margin:0 5% 3em 0;
}
.frontpage-leading h1 {
    margin:0;
    padding:0.5em 0 0 0;
    font-size:1.7em;
    color:#222222;
    display:inline-block;
}
.frontpage-leading h1 a:link, .frontpage-leading h1 a:active, .frontpage-leading h1 a:visited {
    color:inherit;
    text-decoration:none;
}
.frontpage-leading h1 a:hover {
    color:#666666;
    text-decoration:underline;
}
.frontpage-leading .article-info {
    font-size:0.8em;
    border-left:1px solid #999999;
    padding:0 0 0 8px;
    margin:0 0 0 0px;
}
.frontpage-leading .article-info dt { font-weight:bold; }
.frontpage-cellleft {
    width:50%;
    border-right:1px solid #dbdbdb;
}
.frontpage-cellright { width:50%; }
.remind, .reset {
    vertical-align:top;
    padding:14px 14px 14px 14px;
}
.remind h1, .reset h1 {
    margin:0;
    padding:0 0 8px 0;
    font-size:1.4em;
    color:#9b3737;
    display:inline-block;
}
.frontpage-intro {
    border-bottom:1px solid #dbdbdb;
    vertical-align:top;
    padding:0 14px 3em 14px;
}
.frontpage-intro h1 {
    margin:0;
    padding:0.5em 0 0 0;
    font-size:1.4em;
    color:#9b3737;
    display:inline-block;
}
.frontpage-intro h1 a:link, .frontpage-intro h1 a:active, .frontpage-intro h1 a:visited {
    color:inherit;
    text-decoration:none;
}
.frontpage-intro .article-info {
    font-size:0.8em;
    border-left:1px solid #999999;
    padding:0 0 0 8px;
    margin:0 0 0 0px;
}
.frontpage-intro .article-info dt { font-weight:bold; }
.readmore {
    color:#9b3737;
    font-style:italic;
    font-size:0.9em;
    padding:0.0em 0em 0;
    margin:0;
}
.readmore a {
    color:#9b3737;
    text-decoration:none;
}
ul.actions {
    list-style-type:none;
    margin:0;
    padding:0;
}
ul.actions li { display:inline; }
.system-unpublished { background-image:url("../images/bg_unpublished.png"); }
#system-message {
    background-color:#00ff66;
    border:1px solid #009900;
    padding:8px;
    margin:4px;
}
#system-message dt {
    font-weight:bold;
    font-size:1.1em;
}
#system-message dd ul { list-style-type:none; }
.inbox-list a:link, a:visited {
    color: #333333
}
.inbox-list a:hover {
    color: #000000;
}
/*
body {
    min-width: 930px;
}
*/
.module_open {
    display: block;
}
.module_closed {
    display: none;
}