#page #container #user { display: none; }

div#content-xwide-blog { width: 604px; float: left; clear: left; margin: 0px 0; }
div#content-xwide-blog #blogct { float: left; width: 604px; padding-right: 0; margin-right: 0; border: none;  }
div#content-xwide-blog #additional-content,
div#content-xwide-blog #blogct-blog-sidebar { float: left; width: 336px; padding-left: 9px; margin-left: 10px; border-left: 1px solid #e8e8e8; }

#additional-content { float: left; width: 336px; margin: 0 0 0 10px; padding: 0 0 0 9px; border-left: 1px solid #e8e8e8; }
div#blogct div.post { float: left; clear: left; width: 604px; overflow: visible; }
div#blogct div.post h1,
div#blogct div.post h2 { float: left; clear: left; width: 100%; font-size: 36px; letter-spacing: -1px; margin-bottom: 10px; color: #454d56; font-weight: normal; }
div#blogct div.post h1 a,
div#blogct div.post h2 a { color: #454d56; font-size: 36px; font-weight: normal; text-decoration: none; }
div#blogct div.post h2 a:hover { color: #000; }
h1.listheader { font-size: 30px; }
h1.listheader span { font-weight: bold; }
div#blogct div.contentimage { float: left; clear: left; width: 100%; margin: 0 0 10px 0; }
div#blogct div.contentimage img { max-width: 100%; }
div#blogct div.post h3 { font-size: 16px; margin-bottom: 3px; }
div#blogct div.post p { font-size: 16px; line-height: 22px; margin: 0 0 15px 0; padding: 0; }
div#blogct div.post li { list-style: disc inside none; }
div#blogct div.post div.entrycontent { float: left; clear: left; width: 100%; }
div#blogct div.post div.entrycontent p > span { font-size: 14px; line-height: 140% }
div#blogct div.post ul { margin: 0 0 15px 0; font-size: 14px; line-height: 140%; }
div#blogct div.post ul li { margin-bottom: 5px; }
div#blogct div.post div.postmeta { border-top: 1px solid #e8e8e8; margin-top: 0px; padding-top: 3px; position: relative; }
div#blogct div.post div.postmeta p.postauthor { font-weight: bold; color: #444; margin-bottom: 3px; }
div#blogct div.post div.postmeta p.postdate { color: #666; font-size: 11px; margin-bottom: 10px; }
div#blogct div.post div.postmeta p.postdata { color: #666; font-size: 11px; }
div#blogct div.post div.postmeta div.icon_google { position: absolute; top: 8px; right: 8px; width: 30px; height: 24px; }
div#blogct div.post div.postmeta div.icon_fb { position: absolute; top: 8px; right: 50px; width: 250px; height: 35px; }
div#blogct div.entry-content { font-size: 14px; line-height: 140%; }
div#blogct div.entry-content em { font-style: normal; }
div#blogct div.entry-content p em { font-style: normal; }
div#blogct div.entry-fb { margin: 20px 0; }
div#blogct div.post div.entrycontent img.size-full { width: 100% !important; }
div#blogct div.post blockquote { font-size: 13px; background-color: #efefef; border: 1px solid #e0e0e0; padding: 10px; margin: 15px 0; }
div#blogct div.post blockquote p { padding: 0 0 10px 0; margin: 0; font-size: 13px; line-height: 130%; }
div#blogct div.post blockquote h6 { font-weight: bold; font-size: 14px; margin: 0 0 3px 0; padding: 0; }
div#blogct div.post blockquote h5 { font-weight: bold; font-size: 16px; margin: 0 0 5px 0; padding: 0; }
div#blogct div.post blockquote ul li { padding: 0 0 5px 0; line-height: 130%; }

#content > div + div { margin-top: 0; }

div#blogct div.teasers { float: left; width: 604px; padding-top: 10px; margin-top: 10px; border-top: 3px solid #e8e8e8; }
div#blogct div.teasers .teaser { float: left; width: 297px; margin-bottom: 15px; }
div#blogct div.teasers .teaser.alt { margin-right: 10px; padding-right: 0px; clear: both; }

div#blogct div.teasers .teaser .teaserimg { width: 297px; display: block; height: 104px; overflow: hidden; }
div#blogct div.teasers .teaser .teaserimg img { width: 297px; }
div#blogct div.teasers .teaser h4 { color: #333; font-size: 20px; margin: 5px 0 3px 0; padding: 0; }
div#blogct div.teasers .teaser h4 a { color: #333; font-size: 20px; font-weight: bold; }
div#blogct div.teasers .teaser a { color: #000; font-size: 13px; line-height: 130%; }


div#blogct div.post a.excerpt { color: #333; text-decoration: none; }
div#blogct.listpage div.post h2 { margin-bottom: 6px; }
div#blogct.listpage div.post { margin-bottom: 15px; padding-bottom: 0px; border-bottom: 3px solid #e8e8e8; }

div#blogct h1.listheader { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 3px solid #e8e8e8; }

div#additional-content div.sb_block { float: left; width: 336px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 3px solid #e8e8e8; }
div#additional-content div.teasers { float: left; width: 100%; }
div#additional-content div.teasers div.teaser { float: left; clear: left; width: 100%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e8e8e8; }
div#additional-content div.teasers div.teaser a.teaserimg { float: left; width: 100%; margin-bottom: 8px; }
div#additional-content div.teasers div.teaser a.teaserimg img { max-width: 100%; }
div#additional-content div.teasers div.teaser h4 { font-size: 20px; font-weight: bold; line-height: 117%; margin-bottom: 3px; float: left; display: block; clear: left; }
div#additional-content div.teasers div.teaser p { line-height: 130%; color: #333; text-decoration: none; font-size: 16px; float: left; display: block; clear: left; }
div#additional-content div.teasers div.teaser p a { color: #333; }
div#blogct-blog-sidebar div.sb_block { float: left; width: 336px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e8e8e8; }
div#blogct-blog-sidebar div.teasers { float: left; width: 215px; }
div#blogct-blog-sidebar div.teasers div.teaser { float: left; clear: left; width: 216px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e8e8e8; }
div#blogct-blog-sidebar div.teasers div.teaser a.teaserimg { float: left; width: 216px; margin-bottom: 4px; }
div#blogct-blog-sidebar div.teasers div.teaser a.teaserimg img { max-width: 216px; }
div#blogct-blog-sidebar div.teasers div.teaser h4 { font-size: 18px; font-weight: bold; line-height: 117%; margin-bottom: 3px; }
div#blogct-blog-sidebar div.teasers div.teaser a { color: #333; text-decoration: none; }
div#blogct-blog-sidebar div.teasers div.teaser p { line-height: 130%; }

.sbtop { float: left; width: 336px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 3px solid #e8e8e8; }
.sbtop ul { display: block; width: 100%; margin: 0; padding: 0; }
.sbtop ul li { margin: 0; padding: 7px 0; font-size: 14px; background-color: #f2f2f2; }
.sbtop ul li.alt { background-color: #fff; }
.sbtop ul li span { font-size: 10px; color: #999; text-transform: uppercase; display: inline-block; padding: 0 5px 0 5px; margin: 0; }
.sbtop h3 { color: #E96925; font-size: 18px; font-weight: bold; margin: 0 0 5px 0; }
.sbtop a { color: #454d56; }
.sbtop a:hover { color: #000; text-decoration: none; }

#breadcrumbs { margin-bottom: 20px; height: 38px; }
#breadcrumbs ul li { font-size: 14px; }
#breadcrumbs ul li a {  }
#breadcrumbs ul li:last-child:after { content: ""; }
#breadcrumbs ul li:first-child a { font-size: 0; padding-right: 12px; }

div#nav-below { float: left; width: 100%; margin-top: 20px; margin-bottom: 20px; font-size: 14px; }
div#nav-below a { font-weight: bold; color: #333; }
div#blogct div#nav-below div.nav-previous { float: left; width: 50%; }
div#blogct div#nav-below div.nav-previous span.meta-nav { float: left; }
div#blogct div#nav-below div.nav-next { float: left; width: 50%; text-align: right; }
div#nav-below a span.meta-nav { display: none; }
div#nav-below a { 
	background: rgb(34,151,165);
	background: -moz-linear-gradient(top,  rgba(34,151,165,1) 0%, rgba(31,139,153,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,151,165,1)), color-stop(100%,rgba(31,139,153,1)));
	background: -webkit-linear-gradient(top,  rgba(34,151,165,1) 0%,rgba(31,139,153,1) 100%);
	background: -o-linear-gradient(top,  rgba(34,151,165,1) 0%,rgba(31,139,153,1) 100%);
	background: -ms-linear-gradient(top,  rgba(34,151,165,1) 0%,rgba(31,139,153,1) 100%);
	background: linear-gradient(to bottom,  rgba(34,151,165,1) 0%,rgba(31,139,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2297a5', endColorstr='#1f8b99',GradientType=0 );
	-webkit-border-radius: 16px;
	border-radius: 16px;
	padding: 10px 20px;
	display: inline-block;
	font-weight: normal;
	color: #fff;
}
div#nav-below a:hover { background: rgb(29,128,141); }


div#dest_search_article { float: left; clear: left; width: 620px; margin-bottom: 20px; margin-top: 10px; }

#search-infobox-content .infobox-links, #infobox-charter-content .infobox-links, #infobox-lms-content .infobox-links { padding-top: 2px; }
form label { margin-bottom: 4px; }

.dst_sb_menu { float: left; clear: left; margin: 0 0 1px 0; padding: 0; width: 100%; border-bottom: 1px solid #e8e8e8; background-color: #fff; }
.dst_sb_menu a { display: block; float: left; padding: 12px 15px 10px; margin: 0 5px -1px 0; border: 1px solid #fff; border-bottom: none; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: #e8e8e8; color: #666; font-size: 16px; }
.dst_sb_menu a.active { display: block; float: left; border: 1px solid #e8e8e8; border-bottom: none; background-color: #fff; color: #454d56; }
.dst_sb_menu a.active:hover { text-decoration: none; }
.sbtop #dst_popularposts ul li { padding: 7px 5px; }


#dst_newestposts,
#dst_popularposts { float: left; clear: left; width: 100%; margin-top: 0px; }
#dst_popularposts { display: block; }
#dst_newestposts { display: none; }
#dst_popularposts ul li span { font-size: 14px; }

div.sharebox { float: right; margin-left: 10px; margin-top: 3px; padding-left: 10px; border-left: 1px solid #e8e8e8; margin-bottom: 10px; width: 150px; min-height: 120px; }
div.sharebox > div { float: left; width: 100%; margin: 0 0 5px 0; padding: 0; }

.fb_edge_widget_with_comment span.fb_edge_comment_widget {
	top: 15px !important;
	left: -250px !important;
}

/*** Related ***/
.SPOSTARBUST-Related-Posts { display: block; width: 100%; float: left; }
.SPOSTARBUST-Related-Posts h5 { font-size: 18px; font-weight: normal; color: #666; margin: 0 0 6px 0; }
.SPOSTARBUST-Related-Posts ul { width: 100%; float: left; }
.SPOSTARBUST-Related-Posts ul li { font-size: 16px; margin: 0 0 6px 0; color: #999; }


div#blogct .sharebox .klartbox { float: left; clear: left; width: 140px; padding: 11px 5px 0 5px; margin: 0px 0 0 0; border-top: 1px solid #e8e8e8; background: transparent url('images/klart_bg.gif') repeat-x 0 10px; }
div#blogct .sharebox .klartbox a.thelogo { float: left; clear: left; display: block; width: 140px; margin-top: 5px; }
div#blogct .sharebox .klartbox p { float: left; clear: left; width: 140px; line-height: 160%; margin: 5px 0 0 0; padding: 0; font-size: 13px; }

div#additional-content div.nyhetsbrev { float: left; clear: left; width: 336px; padding: 0 0 10px 0; border-bottom: 3px solid #e8e8e8; margin: 0 0 10px 0; background: transparent url('images/nbrev_letter.gif') no-repeat top right; }
div#additional-content div.nyhetsbrev h6 { float: left; width: 336px; font-size: 16px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
div#additional-content div.nyhetsbrev p { float: left; width: 235px; font-size: 14px; font-weight: normal; margin: 0 0 6px 0; line-height: 130%; padding: 0; }
div#additional-content div.nyhetsbrev form { float: left; width: 336px; margin: 0; padding: 0; }
div#additional-content div.nyhetsbrev form .nb1 { float: left; width: 290px; margin: 0 3px 0 0; padding: 0; }
div#additional-content div.nyhetsbrev form .nb2 { float: left; width: 43px; margin: 0; padding: 0; }
div#additional-content div.nyhetsbrev form .nb1 input { width: 275px; }


/* USA by David */
div#blogct div.post p.usabydavid_ft { 
	background-color: #e7f0f7;
	padding: 10px;
	border-bottom: 2px solid #d9e2e8;
}

#additional-content .usabydavid_teaser { display: block; float: left; width: 336px; border-bottom: 3px solid #e8e8e8; padding-bottom: 10px; margin-bottom: 10px; margin-top: 0; padding-top: 0; }
.usabydavid_teaser .teaser_img { display: block; float: left; margin-bottom: 6px; width: 336px; }
.usabydavid_teaser .teaser_link { display: block; float: left; width: 336px; color: #000; font-size: 18px; font-weight: bold; margin-bottom: 6px; }
.usabydavid_teaser .teaser_sub { color: #000; display: block; float: left; width: 336px; font-size: 14px; }
.usabydavid_teaser .teaser_sub span { color: #0e6bcc; }


/* Widgets */

.rg-charter-table {
  width: 100%;
}
#blogct .rg-charter-table {
  margin: 1em 0;
}
.rg-charter-table caption {
  font-size: 1rem;
  text-align: left;
  font-weight: bold;
  background-color: #2092a0;
  color: #fff;
  padding: 0.3em;
}
.rg-charter-table caption a {
  color: inherit;
}
.rg-charter-table tbody td {
  padding: 0;
}
.rg-charter-table tr:nth-child(even) {
  background: #f8f8f8;
}
.rg-charter-table tbody img {
  vertical-align: middle;
  height: 20px;
}
.rg-charter-table tbody a {
  color: #000;
  display: block;
  padding: 0.3rem 0.1rem;
}
.rg-charter-table tbody a:hover {
  text-decoration: none;
}
.rg-charter-table_price {
  text-align: right;
}

/* Native AD */
div#content-xwide-nativead { width: 960px; float: left; clear: left; margin: 0px 0; }
div#content-xwide-nativead #nativead { float: left; width: 960px; padding-right: 0; margin-right: 0; border: none;  }

div#nativead div.page { float: left; clear: left; width: 960px; overflow: visible; }
div#nativead div.page h1,
div#nativead div.page h2 { float: left; clear: left; width: 100%; font-size: 36px; letter-spacing: -1px; margin-bottom: 10px; color: #454d56; font-weight: normal; }
div#nativead div.page h1 a,
div#nativead div.page h2 a { color: #454d56; font-size: 36px; font-weight: normal; text-decoration: none; }
div#nativead div.page h2 a:hover { color: #000; }
h1.listheader { font-size: 30px; }
h1.listheader span { font-weight: bold; }
div#nativead div.contentimage { float: left; clear: left; width: 100%; margin: 0 0 10px 0; }
div#nativead div.contentimage img { max-width: 100%; }
div#nativead div.page h3 { font-size: 16px; margin-bottom: 3px; }
div#nativead div.page p { font-size: 16px; line-height: 22px; margin: 0 0 15px 0; padding: 0; }
div#nativead div.page li { list-style: disc inside none; }
div#nativead div.page div.entrycontent { float: left; clear: left; width: 100%; }
div#nativead div.page div.entrycontent p > span { font-size: 14px; line-height: 140% }
div#nativead div.page ul { margin: 0 0 15px 0; font-size: 14px; line-height: 140%; }
div#nativead div.page ul li { margin-bottom: 5px; }
div#nativead div.page div.pagemeta { border-top: 1px solid #e8e8e8; margin-top: 0px; padding-top: 3px; position: relative; }
div#nativead div.page div.pagemeta p.postauthor { font-weight: bold; color: #444; margin-bottom: 3px; }
div#nativead div.page div.pagemeta p.postdate { color: #666; font-size: 11px; margin-bottom: 10px; }
div#nativead div.page div.pagemeta p.postdata { color: #666; font-size: 11px; }
div#nativead div.page div.pagemeta div.icon_google { position: absolute; top: 8px; right: 8px; width: 30px; height: 24px; }
div#nativead div.page div.pagemeta div.icon_fb { position: absolute; top: 8px; right: 50px; width: 250px; height: 35px; }
div#nativead div.entry-content { font-size: 14px; line-height: 140%; }
div#nativead div.entry-content em { font-style: normal; }
div#nativead div.entry-content p em { font-style: normal; }
div#nativead div.entry-fb { margin: 20px 0; }
div#nativead div.page div.entrycontent img.size-full { width: 100% !important; }
div#nativead div.page blockquote { font-size: 13px; background-color: #efefef; border: 1px solid #e0e0e0; padding: 10px; margin: 15px 0; }
div#nativead div.page blockquote p { padding: 0 0 10px 0; margin: 0; font-size: 13px; line-height: 130%; }
div#nativead div.page blockquote h6 { font-weight: bold; font-size: 14px; margin: 0 0 3px 0; padding: 0; }
div#nativead div.page blockquote h5 { font-weight: bold; font-size: 16px; margin: 0 0 5px 0; padding: 0; }
div#nativead div.page blockquote ul li { padding: 0 0 5px 0; line-height: 130%; }

div#nativead div.teasers { float: left; width: 960px; padding-top: 10px; margin-top: 10px; border-top: 3px solid #e8e8e8; }
div#nativead div.teasers .teaser { float: left; width: 313px; margin-bottom: 15px; margin-left: 10px; margin-right: 10px; height: 575px; }
div#nativead div.teasers .teaser.alt { margin-right: 0px; margin-left: 0px; padding-right: 0px; }

div#nativead div.teasers .teaser .teaserimg { width: 313px; display: block; overflow: hidden; }
div#nativead div.teasers .teaser .teaserimg img { width: 313px; }
div#nativead div.teasers .teaser h4 { color: #333; font-size: 20px; margin: 5px 0 3px 0; padding: 0; min-height: 40px; }
div#nativead div.teasers .teaser h4 span { color: #333; font-size: 20px; font-weight: bold; }
div#nativead div.teasers .teaser { color: #000; font-size: 15px; line-height: 130%; }
div#nativead div.teasers .teaser .cta-button { min-height: 40px; }
div#nativead div.teasers .teaser .cta-button a { color: #FFF; font-size: 16px; line-height: 130%; }
div#nativead div.teasers .teaser .cta-button .button:after { font-size: 16px; line-height: 21px; }


div#nativead div.page a.excerpt { color: #333; text-decoration: none; }
div#nativead.listpage div.page h2 { margin-bottom: 6px; }
div#nativead.listpage div.page { margin-bottom: 15px; padding-bottom: 0px; border-bottom: 3px solid #e8e8e8; }

div#nativead h1.listheader { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 3px solid #e8e8e8; }

div#nativead .nativead_bottomalign { position: absolute; bottom: 0px; width: 313px; padding-bottom: 10px; }

/* Added 1st July 2015 : KRG */
div#nativead div.page .twothird { width: 67%; float:left; clear:both; }
div#nativead div.page .onethird { width: 32%; float:right; clear:none; }
div#nativead div.page .half     { width: 49.5%; float:left; clear:both; padding-top: 10px; }
div#nativead div.page div.odd  { float: right; clear: none; }
div#nativead div.page .bluebox { padding: 10px; background: #edf4fb; width: 100%; clear: both; padding-top: 10px; }
div#nativead div.page .bluebox li { width: 59%; clear: none; float: left; font-size: 16px; }
div#nativead div.page .bluebox li.odd { width: 40%;  }
div#nativead div.page a { color: #454d56; }
div#nativead div.page a.button.action { color: #FFF; }
div#nativead div.page a.inpage { text-decoration: underline; }
div#nativead div.page a.subhead { font-size: 28px; display: inline-block; margin: 10px 0px 12px 0px; }
div#nativead div.page h3 { margin-top: 5px; text-align: center; } 
div#nativead div.page table.dst_list img { width: 50px; }
div#nativead div.page img { width: 100%; }
div#nativead div.page .entry-content p { text-align: justify; }
/* Updated line below to avoid charter-table to break */
div#nativead div.page .rg-charter-table img {width: auto;}
div#nativead div.page p.teaser-end { clear:both; }
div#nativead div.page .cta-block { clear:both; text-align:center; margin:20px; }
div#nativead div.page .cta-button { display: inline-block; margin-left: 20px; }
div#nativead div.page p:empty { display: none; }
.mobileview div#nativead div.page .twothird, .mobileview div#nativead div.page .onethird, .mobileview div#nativead div.page .half { width: 100% }
.mobileview div#nativead div.page .bluebox li, .mobileview div#nativead div.page .bluebox li.odd { clear: both; width: 100%; line-height: 1.3em; }
.mobileview div#nativead div.page .bluebox { width: auto; }

div#nativead div.page p { line-height: 21px; }
div#nativead div.page h1 { line-height: 1em; }
