#print-logo,
.print-only {display: none;}

#content .ad {padding: 0 0 10px;}
#content .ad li {background: url(../images/nm/save.gif) no-repeat left center; padding: 2px 0 2px 15px; }
#content .ad li a {color: #444; text-decoration: underline;}
#content .ad li a:hover {text-decoration: none;}


/* Oppdatert hovedmeny */
.nav li:hover ul a,
.nav li.hover ul a,
.nav li li .heading{ color:#444;}

/* Posisjonert lenke over produktark i banner på produktsider */
.product-sheet {display: block; width: 160px; height: 210px; position: absolute; top: 10px; left: 420px;}

.logo-nova {background:none; text-indent: 0px;}

.border-box,
#twocolumn > .warning {float: left; padding: 0px 16px; width: 477px; }
.nmsignup_container {float: left; padding: 0px 16px; widths: 477px; background: #fff; padding-right: 200px;}
.warning {border: 1px solid #ddd; width: 457px !important; margin-left: 10px;}

/* Custom events */
.user-info legend { font-size: 13px; }
fieldset {clear: both; }
select {font-size: 12px;}
fieldset.program .heading {background: #ddd; font-weight: bold;  }
.choose-vertical strong {}
fieldset.program fieldset legend {color: #f29600 !important; }
.nmsignup_container input[type='submit'] {font-weight: bold; }
.nmsignup_container h4 {font-size: 11px !important;}
.nmsignup_container {overflow: hidden; height: 1%; }
.nmsignup_container input[type='submit'] {float: left;}

div.object-left, div.imageleft {
    float: left;
    clear: left;
    margin: 0 10px 10px 0;
}
div.object-left p, div.object-right p {
    margin: 0;
    padding: 0;
}
div.object-right, div.imageright {
    float: right;
    clear: right;
    margin: 0 0 10px 10px;
}
div.object-center {padding-bottom: 10px;}

.message-warning {margin: 0 0 10px; padding: 6px 10px 0; background: #f2f2f2;}
#content .message-warning h2 { color: #E22E00 !important; margin-bottom: 2px !important;}

/* Line-person */
.person-line .avetar { margin-bottom: 5px;}
.person-line dl {margin-top: 5px;}

/* Line-person in main column*/
.content-view-children {padding: 8px 0 20px;}
.content-view-children .person-line {height: 1%; overflow: hidden; }
.content-view-children .person-line .avetar {float: left; margin: 0 15px 5px 0;}
.content-view-children .person-line .text_hold {overflow: hidden; height: 1%; }

/* Full-product */
.intro {margin: 0 0 15px; }

a.bold {display: block; line-height: 1.5em; text-decoration: none; font-weight: bold; text-transform: uppercase; color: #aaa; font-family: arial, sans-serif; letter-spacing: -.01em;}
a.bold:hover {color: #999;}

.product-full .intro {font-weight: bold;}

/* Grønn backgorund */
.color-3 {background:url(../images/green_bg/bg-body-inner.gif) repeat-y 50% 0;}
.color-3 #header {background: url(../images/green_bg/bg-header-inner.gif) no-repeat;}
.color-3 .top-nav li{background:url(../images/green_bg/sep-top-nav.gif) no-repeat 0 -28px;}
.color-3 .top-nav li li{background:none;}
.color-3 .top-nav li .search{background:url(../images/green_bg/bg-search.gif) no-repeat 100% -20px;}
.color-3 .contact{padding-bottom:7px;}
.color-3 #content{padding:4px 18px 0;}
.color-3 #footer-holder {background:url(../images/green_bg/bg-body-inner.gif) repeat-y 50% 0!important;}
.color-3 .aside{padding-top:9px;}
.color-3 .aside p{
    margin:0 0 12px;
    word-spacing:-2px;
}
.color-3 #footer{background:url(../images/green_bg/bg-body-inner.gif) repeat-y 50% 0;}

.top-nav li .search:hover{
    background:url(../images/bg-search-hover.gif) no-repeat 0 2px;
}
.color-3  .top-nav li:hover .search,
.color-3 .top-nav li.hover .search{
    background:url(../images/bg-search-hover.gif) no-repeat 0 2px;
}





/* Course */
.course .intro {font-weight: bold;}
.course .signup a {font-weight: bold; font-size: 13px; text-decoration: underline; color: #000 !important;}
.course .signup a:hover {text-decoration: none;}
.course h2 {margin-bottom: 0 !important; font-size: 12px !important; color: #555 !important;}
.course .html h2 {margin-bottom: 10px !important;}
.items {height: 1%; overflow: hidden;  padding: 3px 0;  border: 1px solid #ddd; border-left: none; border-right: none; margin: 5px 0; }
.item {height: 1%; overflow: hidden; margin-bottom: 3px; }
.item span {height: 16px; line-height: 16px; clear: none;}
.item .place {width: 150px; float: left; }
.item .date {color: #999; float: left;}
.item .status {float: right;  width: 160px}
.course #content dl {line-height: 1.8em; margin: 20px 0 }
.course #content  dl dt {float: left; width: 130px; font-weight: bold; color: #666}

fieldset.colored {padding: 8px 10px; background: #f2f2f2; border: 1px solid #c6c8c9; margin-top: 2em; font-size: 11px; line-height: 16px; margin: 0 0 8px; }
#twocolumn .block input,
#twocolumn .block textarea {width: 250px; padding: 3px; border: 1px solid #bbb !important; font-size: 13px; }
#twocolumn .block {height: 1%; overflow: hidden; margin: 7px 0;}
#twocolumn .block label {font-weight: bold; font-family: arial, sans-serif; font-size: 12px;  display: block; float: left; width: 130px; height: 100%; color: #667;}
#twocolumn .block p {overflow: hidden;padding: 3px 0 0; line-height: 1.2em; color: #667; }

a.read-more { color:#f29600 !important;
    background:url(../images/bg-release-notes.gif) no-repeat 100% 60%;
    padding:0 22px 0 0;
    text-decoration:none;}
a.read-more:hover {text-decoration: underline;}

/* Newsletter subscription */
.newsletter_box {background: #e0e4ef; padding: 8px 8px 0; margin-right: 10px; border: 1px solid #aaa; }
.newsletter_box h3 {margin: 0 0 3px; background: none; padding: 0; }
.newsletter_box p {margin-bottom: 5px; font-weight: bold; }
.newsletter_box .block label {display: block; margin-bottom: 2px; font-size: 12px; font-weight: bold; color: #555; text-transform: uppercase; float: none;}
.newsletter_box .txt input { height: 18px; padding: 0 3px; line-height: 18px; display: block;clear: both;}
.newsletter_box .txt input {width: 90% !important; }
.newsletter_box .block .button {width: auto !important;}





/* Survey */
#twocolumn .block .element {float: left; padding-right: 20px;}
.survey select {font-size: 11px !important; padding: 0; }

.survey input[type='text'],
.survey input.box {width: 250px !important; padding: 3px; border: 1px solid #bbb !important; }
.survey textarea {width: 350px !important; padding: 3px; border: 1px solid #bbb !important;}
.survey form {padding: 8px 10px; background: #f2f2f2; border: 1px solid #c6c8c9; margin-top: 2em; font-size: 11px; line-height: 16px; }
.survey textarea, .survey input, .survey select {font-size: 13px; margin: 3px 0 5px; padding: 3px; width: 200px; }
.survey input[type="checkbox"],
.survey input[type="radio"] {width: auto; margin-right: 5px; }
.survey input.box {background: #fff; border: 1px solid #999; width: 300px;}
.nmsignup_container input[type='submit'],
#twocolumn input.button {margin: 10px 0; font-size: 12px; font-weight: bold; text-decoration: none;  background: #66a546 url(../images/nm/bg_btn.gif
) repeat-x !important; border: 1px solid #406734 !important; padding: 2px 8px; color: #ffffe5 !important; text-shadow: 1px 1px 1px #406734; }
#twocolumn input.button:hover { cursor: pointer; background: #5a933e; }
.survey label {font-weight: bold; font-family: arial, sans-serif; font-size: 12px; margin-bottom: 3px; display: block; }
.survey .block .block label,
.survey .element label {font-size: 11px; color: #777; display: inline; margin: 0;}
.survey .block {padding-top: .0em; margin: .5em 0 1em;   }
.survey .block .block {margin: 0;}
.survey .block h2 {font-size: 13px !important; color: #555 !important; padding-top: .5em; margin: 0 !important;  }

/* Survey rel */
.rel-course ul {margin-left: 0 !important;  padding-left: 1.2em;}

/* Generic line view */
.content-view-line {height: 1%; overflow: hidden; padding-bottom: 10px;}
.content-view-line h2,
.content-view-line p {margin: 0 0 3px !important;}
.content-view-line h2 {font-size: 14px !important; clear: both;}
.content-view-line h2 a {font-size: 13px; text-decoration: none; color: #333 !important;  }
.content-view-line h2 a:hover {color: #f2871e !important;}
.content-view-line .attribute-image img {float: left; margin: 0 10px 5px 0;}

/* Course line */
.content-view-line .class-course {border-top: 1px dotted #ccc; padding-top: 7px;}
.course_days,
.course_level {margin-bottom: 1px; font-size: 11px; font-weight: bold; color: #999; text-transform: uppercase; float: left; }
.course_days {float: right; margin-right: 5px;}

/* News */
.news {overflow: hidden; height: 1%; }
.news h2 {font-size: 14px !important; margin-bottom: 4px !important; }
.news h2 a {text-decoration: none; color: #000 !important;}
.news img {float: right; margin: 2px 8px; }
div.date {margin-bottom: 3px; font-size: 10px; font-weight: bold; color: #999; }


/* Search */
.content-search input {width: 250px; padding: 3px; border: 1px solid #bbb !important; font-size: 13px; color: #444; }
.content-search input.button {padding: 2px 8px; width: auto; font-weight: bold; background: #ddd;}
.content-search input.button:hover {background: #ccc; cursor: pointer;}
.warning h2,
.feedback h2 {font-size: 12px !important; color: #444 !important; font-style: italic;}

/* Venstremeny støtter at hovedlinkene er spans */
ul.navbar li span  {
    text-decoration:none;
    color:#333;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
}

.navbar a.selected {text-decoration: underline;}

/* breadcrumb */
.contact {position: relative;}
.breadcrumbs {position: absolute; top: 4px; left: 15px; font-size: 10px;}
.breadcrumbs, .breadcrumbs a {color: #777; }

/* Frontpage */
.frontpage {background: #fff url(../images/nm/bg-frontpage.gif) repeat-y -2px; padding: 0 0 30px 0px; margin-top: 0 !important; height: 1%; overflow: hidden;border-top: 25px solid #fff;}
.frontpage .col {float: left; width: 230px;  margin: 0; padding: 0; margin-left: 17px; display: inline;}
.frontpage .col-4 {padding-top: 22px; float: right; padding-right: 15px; margin-left: 0;}
.frontpage .col-4 a {display: block; margin-bottom: 10px;}
.frontpage h2 {border-bottom: 1px solid #aaa; padding: 4px 0 0px 4px; height: 18px; font-size: 14px; text-transform: uppercase; font-family: arial; margin: 0 0 10px;;}
.frontpage ul,
.frontpage li {margin: 0; padding: 0; list-style: none; }

.class-event-calendar table {margin-bottom: 20px;}

/* list-line */
.list-line h3,
.list-line p {margin: 0; font-size: 11px; line-height: 13px;}
.list-line h3 a {text-decoration: none;}
.list-line {margin-bottom: 6px;}
.list-line a:hover {text-decoration: underline;}

#footer {border-top: 15px solid #fff;}
#main {padding-bottom: 155px !important;}
#body_2 #wrapper {background: #fff;}

/* AGENDA */



div#ezagenda_calendar_container table
{
    background-color: #F0F0F0;
border: 1px solid #ddd; border-bottom: none;;
    text-align: left;
    font-size: 0.85em;
width: 100%;
}

div#ezagenda_calendar_container table th
{
    font-weight: bold;
    text-align: center;
    height: 20px;
    border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
    border-top: 0px;
padding: 2px;
}

div#ezagenda_calendar_container table td
{
    padding: 6px;
    border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
    text-align: center;
}

div#ezagenda_calendar_container table .first_col
{
    border-left: 0px;
}

div#ezagenda_calendar_container table .last_col
{
    border-right: 0px;
}

div#ezagenda_calendar_container table  tr.calendar_heading th
{
    border: 0px;
    padding-bottom: 12px;
}

div#ezagenda_calendar_container table  tr.calendar_heading th a
{
    text-decoration: none;
}

div#ezagenda_calendar_container table td.ezagenda_selected
{
    background-color: #e4e5e4;
}

div#ezagenda_calendar_container table td.ezagenda_current, div#ezagenda_calendar_container table td.ezagenda_current a
{
    color: #df1d42;
    font-weight: bold;
}

.event-line { height: 1%; overflow:hidden; padding-bottom: 10px; clear: both;}

.event-line .data-holder 
{
    border: 1px solid #d2d2c5;
    padding: 4px 2px;
    color:#555 !important;
    font-size: 11px;
    font-weight: bold;
    width: 40px;
    margin: 0px 10px 10px 0;
    background: #eee;
    text-align: center;
float: left; 
}
.event-line .data-holder span {display: block; font-size: 15px; }
.event-line .holder {overflow: hidden; }
.event-line h2 {margin-bottom: 2px !important;}
.event-line .ezagenda_date {color: #888; }
.event-line .holder p {margin: 0 0 0px !important;}

#ezagenda_calendar_today {padding: 10px; border: 1px solid #ddd;  background: #FEFFD4;  margin-bottom: 10px;}
/* PAGE NAVIGATION */

div.pagenavigator
{
    text-align: center;    
}

div.pagenavigator span.previous
{
    float: left;
}

div.pagenavigator span.next
{
    float: right;
}

/* Events highlight */
.feature-events div {padding-bottom: 2px; margin-top: 5px;}
.feature-events div a {display: block; font-weight: bold; text-decoration: none; }
.feature-events div span {color: #999;}

.sIFR-hasFlash h1 span {
    visibility: hidden;
    letter-spacing:-2px;
    line-height:28px;
    font-size:27px;
}

.aside .html {padding-bottom: 15px;}

/* Norsk kursside */
.nor_course_btn a, a.nor_course_btn {margin: 10px 0; font-size: 12px; font-weight: bold; text-decoration: none;  background: #0c65bf; border: 1px solid #064382 !important; padding: 2px 8px; color: #fff !important; text-shadow: 1px 1px 1px #406734; font-size: 11px; }
a.nor_course_btn:hover,
.nor_course_btn a:hover {background: #064382;}

.nor_course_btn {padding-bottom: 15px;}
#sidebar p {margin-top: 0; margin-right: 10px; }
.viktigkurs {display: block; text-decoration: none; border: 3px double #ddd; background: #eee; padding: 5px; font-weight: bold; color: #666 !important; text-align: center; font-size: 14px;}
.viktigkurs:hover {background: #fff; }
.nor-course .viktigkurs,
.nor-course .nor_course_btn a {margin: 5px 50px; display: block; text-align: center;  }
.aside .pdf img {border: 1px solid #aaa !important; display: block;  }

/* Signup course norsk */
body.bg2 #wrapper {background: #fff; }
body.bg2 .contact {padding-bottom: 5px; }
.course-cal { padding: 10px 20px 40px;}
.course-list {margin-bottom: 50px;}

.course-list h2 {font-size: 14px;  padding: 2px 5px; color: #777; margin: 20px 0 0;  color: #0c65bf;  }
table.corse-nor {border-collapse: collapse; width: 99%;}
table.corse-nor td,
table.corse-nor th {font-size: 12px; border-top: 1px solid #ccc; border: 1px solid #ccc; padding: 4px 6px; }
table.corse-nor th {background: #eee;}
.course-hold {overflow: hidden; height: 1%; border-bottom: 1px solid #ccc; padding: 7px 5px;}
table.corse-nor h3, table.corse-nor p, .course-hold div { font-size: 12px; margin: 0;  }
.course-hold h3 {padding-right: 20px; width: 300px; }
.course-hold div {width: auto;  }
table.corse-nor label {float: left; width: 70px;  white-space: nowrap;padding-right: 20px;}
table.corse-nor label.empty {width: auto; }
table.corse-nor input {margin: 0 2px 0 0; }
table.corse-nor strong, table.corse-nor span {float: right; width: 100px;font-size: 12px; line-height  }
table.corse-nor .col1 {width: 200px;}
table.corse-nor .col3,
table.corse-nor .col4 {width: 100px;}

/* Relaterte nyheter produkter og industri */
.rel-news h2 {font-size: 14px; }
.rel-news p,
.rel-news .read-more {padding-left: 13px; margin-bottom: 4px !important;}
.rel-news .list-line {padding-bottom: 4px;}

/* Lisens oppsett */
table.licenses {border-collapse: collapse; width: 600px; margin: 1em 0;}
.licenses th, .licenses td {padding: 5px 5px; border: 1px solid #ccc; vertical-align: top;}
.licenses th {background: #eee; }
.licenses input {margin: 0 2px 0 0; }
.licenses strong {padding-right: 30px; display: block;}
.licenses label, .licenses strong {white-space: nowrap;}

/* Konktaktpersoner for lisenser */
.licenses .contact-p {width: 50%}
.licenses .place {width: 160px}
.licenses .place input,
.licenses .contact-p input {width: 97%; border: 1px solid #aaa; background: #eee; font-size: 12px; margin-bottom: 5px;  }
.licenses .contact-p input {width: 200px;}
.licenses .contact-p label {float: left; width: 50px; text-align: right; margin: 0px 10px 0 0; clear: both; }
.licenses .place label {display:none; }

/* Active state on menu */
.nav li.selected a{
    color:#f2871e;
    background:#eaeaea;
}

#sidebar h2 {margin-top: 0; font-size: 14px; color: #888;}

/* Eksternal links */
a.external,
span.external {background: url(../images/external_link.png) no-repeat center right; padding-right: 15px;}

/* flash  */
.content-view-full .class-flash {padding-top: 10px;}
.content-view-full .class-flash .attribute-header {display: none; }

/* News */
.no-sidebar #wrapper {background:url(../images/bg-main_2col.gif) repeat-y 50% 0;}
.no-sidebar #twocolumn {
    float:none;
    width:auto;
    padding:0;
margin: 0 18px 0 32px;

}
body.no-sidebar #content{
    float:left;
display: inline;
    width:687px; 
    padding:0px;
background: #fff; height: 1%; overflow: hidden;
}
.text-section{
    background:url(../images/sep-text-holder.gif) repeat-x;
    padding:17px 0 16px 4px;
}

/* Innlogget bruker */
ul.usermenu {position: absolute; top: 2px; left: 0px; margin: 0; padding: 0; z-index: 101; }
.usermenu li {display: inline; list-style: none; margin: 0; padding: 0; color: #fff; font-weight: bold;}
.usermenu li a {color: #fff; text-decoration: none; float: left; padding: 1px 10px; border-left: 1px solid #ccc; }
.usermenu li:first-child a {border: none;}

#ezwt {background: #fff; height: 1%; overflow:hidden; padding: 3px 10px 0;}
#ezwt-standardactions select,
#ezwt-standardactions a img {vertical-align: middle !important; }
#ezwt .mr {padding-bottom: 3px !important; height: 1%; overflow: hidden;}

/* Frontend edit */
.content-edit {border: 1px solid #ccc; padding: 10px;width: 940px; font-size: 12px; margin-top: 10px;}
.content-edit label {display: block; font-weight: bold; margin-bottom: 2px; font-size: 12px; color: #000; margin-right: 10px; }
.content-edit input[type="text"], .content-edit input[type="file"] {height: auto; width: 350px;}
.content-edit textarea.box {}
.content-edit fieldset {background: #fff; border: 1px solid #ccc; padding: 5px; }
.content-edit input[type='text'],
.content-edit textarea {border: 1px solid #ccc; padding: 3px;}
.content-edit input[type='file'] {border: 1px solid #ccc; background: #ddd;}
.content-edit .block {margin: .5em 0 1em; overflow: hidden; height: 1%; }
.content-edit .attribute-language {display: none;}
.content-edit input.button {font-size: 11px; color: #000; }
.content-edit select {font-size: 12px; vertical-align: bottom;}
.content-edit input.defaultbutton {font-size: 11px; color: #000; font-weight: bold; }
.content-edit table.list {background: #fff;}
.content-edit table.list td, .content-edit table.list th {border: 1px solid #ddd;}
.content-edit .element {float: left; width: auto}
.content-edit .element input {width: auto; margin-right: 10px;}
#ezwt-link-switcher {display: none;}

/* Fiks .contact link position */
.contact-link {margin-right: 98px;}

/* Typo - space after table */
table {margin-bottom: 1em;}

.signupform {display: inline; overflow: hidden; height: 1%;}

/* Fancybox */
.content-view-embed-lightbox {padding-bottom: 8px;}
.embed-gallery {height: 1%; overflow:hidden; }
.embed-gallery img { float: left; margin: 0 7px 10px 0; }
.contact-person-licens {
    display: block;
}

/* Mini-flash forside */
.visual .campain_hold {position: absolute; bottom: 20px; left: 20px; z-index: 50; }

/* next/prev knapper forside */

.visual .nm-cycle-buttons {position: absolute; top: 20px; right: 20px; z-index: 50; }

/* Om vianova ddl */

ul.nm-om-vianova,
ul.nm-om-vianova li {
    width: 120px;
}

.nav {
    position: relative;
    z-index: 100;   
}
#intranet {
  position: relative;
  float:left;
  color: #fff;
  margin-left: -80px;
  z-index: 101;
}
#intranet:hover {
  color: #58585A;
}
#intranet-menu {
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
}

/*#intranet-menu ul {
  float: right;
  margin: 0;
  margin-right: 20px;
  padding: 0;
}

#intranet-menu ul li, #intranet-menu ul li a {
  float: right;
  margin:0; padding:2px 0px 2px 0px;
  text-align: right;
} */

#intranet-menu ul li a { padding-right: 5px;}

#no-js-no-signup {
    background-color: #FFEBE8;
    border: 1px solid #DD3C10;
    
    padding: 10px;
}

#no-js-no-signup p {
    padding:0;margin:0;
}

#content h1 { font-size: 24px; clear: both; margin-top: 20px; }

/** @group addthis **/
.addthis_toolbox.addthis_alignright {
    width: 687px;
}

.addthis_toolbox.addthis_477 {
    width: 477px;
    padding: 0 16px;
}

.addthis_toolbox.addthis_692 {
    width: 692px;
    padding: 0 16px;
}

.addthis_toolbox.addthis_absolute {
    position: absolute;
}

.addthis_toolbox.addthis_botpad10 {
    padding-bottom: 10px;
}

.addthis_toolbox.addthis_alignright > .addthis_counter,
.addthis_toolbox.addthis_alignright > .addthis_separator,
.addthis_toolbox.addthis_alignright > .at300b,
.addthis_toolbox.addthis_alignright > .at300m,
.addthis_toolbox.addthis_alignright > .at300bs {
    float: right;
}

#main .addthis_alignright.addthis_frontpage {
    width:100%;
}

#content.faq-wrapper .halfbox {
    width: 300px;
    padding: 3px;
    border: 1px solid #BBB !important;
    font-size: 13px;
    color: #444;
    margin-right: 8px;
}

#search-wrapper {
    display:block;
    clear:both;
    margin-bottom: 14px;
}
#search-wrapper .filter #modules ul {
    float:none;
    width:  500px;
}
#search-wrapper .filter #modules ul li.module {
    list-style:none;
    float:left;
    width: 235px;
    margin: 0;
    padding:0;
    background:none;
}

.faq {
    margin-bottom: 10px;
    clear:both;
}
#content .faq h3 {
    background: #f0f0f0;
    font-size: 14px;
    line-height: 14px;
    padding: 7px;
    border: 1px solid #DDD;

}
.faq a.faq-title:hover, .faq a.faq-title {
    text-decoration:none;
}

.faq .answer {
    padding: 10px 5px 0px 7px;
    border-bottom: 1px solid #DDD;
}

.clear {
    clear:both;
}

#search-wrapper {
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    padding: 4px 0px 4px 8px;
}

#search-wrapper #showmore,
#search-wrapper #showless {
    margin-left: 10px;
}

#modules p {
    font-weight: bold;
    margin-top: 6px;
}

#modules .clear {
    padding-bottom: 6px;
}
.results .faq .answer .perma {
    width: 100%;
    text-align: right;
    margin-bottom:5px;
    margin-top: -14px;
}

#content h2 {
    font-size: 17px;
}

#content h3 {
    font-size: 13px;
}

#sidebar .extra.html h2 {
    text-transform:uppercase;
    background: url(../images/bullet-navbar.gif) no-repeat 0 3px;
    padding: 0 0 0 18px;
    font-size: 11px;
    color: #333;
    margin-top: 23px;
}

#sidebar .extra.html p {
    padding: 0 0 0 18px;
}

#sidebar .extra.html div.content-view-embed {
    padding: 0 0 0 18px;
}

.navbar {
    padding:0;
}

.bim-logo {
    width: 350px;
    position: absolute;
    top: 30px;
    right: 0px;
    height: 45px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/bim/bg-logo.gif) no-repeat;
}
.bim-logo a {
    height:45px;
    display:block;
}
