@CHARSET "UTF-8";

/* -------------------------------------------------------------------------- */
/* General HTML elements                                                      */
/* -------------------------------------------------------------------------- */

html, body {
    font-family: Georgia, Arial, Sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #000;
    background-color: #fff;
}
a:visited,
a:link,
a:hover {
    color: #cc0000;
    text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.programmatic-clearboth {
    height: 0px;
    width: 0px;
    overflow: hidden;
    clear: both;
}
input.submit {
	color: #fff;
	text-transform: uppercase;
	background-color: #cc0000;
	/*border-color: #720000;*/
	border: 0px;
	border-right: 1px solid #720000;
	border-bottom: 1px solid #720000;
	
	font-size: 10px;
}
input.textinput,
textarea.textinput {
	border: 1px solid #7f7f7f;
}

/* -------------------------------------------------------------------------- */
/* Container/placeholder positioning                                          */
/* -------------------------------------------------------------------------- */

#container {
    margin: 0px auto 30px auto;
    width: 970px;
    padding: 0;
}
#placeholder-top {
    
}
#placeholder-content-wrapper {
	clear: both;
    float: left;
    padding-right: 5px;
    border-right: 1px solid #000;
    width: 774px;
}
#placeholder-content1 {
	margin-bottom: 10px;
}
#placeholder-column1-left,
#placeholder-column2-left {
	clear: both;
	width: 382px;
	margin-right: 10px;
	float: left;
}
#placeholder-column1-right,
#placeholder-column2-right {
	width: 382px;	
	float: left;
}
#placeholder-content2 {
	clear: both;
}
#placeholder-right {
    float: right;
    margin: 0px 0px 0px 4px;
    width: 186px;
    padding: 0;
}
#placeholder-bottom {
	clear: both;
	width: 1000px;
	padding-top: 6px;
	background-image: url(images/placeholder-bottom-background.png);
	background-repeat: repeat-x;
	font-size: 11px;
}
#content-link {
    display: none;
}


.border-black {
	width: 774px;
	height: 10px;
	background-color: #000;
	margin-bottom: 10px;
	overflow: hidden;
}

.border-red {
	width: 186px;
	height: 10px;
	background-color: #cc0000;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.border-darkgray {
	background-color: #7F7F7F !important;
}

/* -------------------------------------------------------------------------- */
/* General tile                                                               */
/* -------------------------------------------------------------------------- */

/* 
   Tiles in top, bottom and content placeholders should not be styled using
   the general styles, so we reset these styles here. HTML element ID spesific
   styling, using the #html-element-id notion has precendence over styles set
   generally using only the css-class. If we want to override these styles later
   in the stylesheet, we must remember to use the full element path.
*/

#placeholder-top .tile-content,
#placeholder-top .tile-common,
#placeholder-top .tile-common h3,
#placeholder-bottom .tile-content,
#placeholder-bottom .tile-common,
#placeholder-bottom .tile-common h3 {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.tile-common {
    margin-bottom: 20px;
}
.tile-common h3 {
    margin: 0px 0px 0px 0px;
    
}
.tile-content {
    
}


/* -------------------------------------------------------------------------- */
/* General inline listing (eg. horizontal menu, linktoolbar, sitelocator)     */
/* -------------------------------------------------------------------------- */

.horizontal-menu h3,
.linktoolbar h3,
.sitelocator h3 {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}	
.horizontal-menu ul,
#placeholder-top .vertical-menu ul,
.linktoolbar ul,
.sitelocator ul {
	display: inline;
	float: left;
	margin: 0;
	list-style-type: none;
	padding: 0;
}
.horizontal-menu li,
#placeholder-top .vertical-menu li,
.linktoolbar li,
.sitelocator li {
	display: inline;
}


/* -------------------------------------------------------------------------- */
/* General bullet-less listing (eg. verical menu and small article list)      */
/* -------------------------------------------------------------------------- */

.full-articlelist ul,
.small-articlelist ul,
.vertical-menu ul,
.metadatarelationlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}



/* -------------------------------------------------------------------------- */
/* Styling for spesific elements                                              */
/* -------------------------------------------------------------------------- */

/* 
   Some of these elements have been styled using id-context above. We therefore
   need to use the full id-element path to override these styles.
*/

/* -- Page header ----------------------------------------------------------- */
#placeholder-top .page-header {
    float: left;
    margin-bottom: 7px;
    /*margin-top: 35px;*/
}
#placeholder-top .page-header img {
    border: none;
}


/* -- Menu (top placeholder) - Horizontal menu is main menu, vertical is right menu --------- */
#placeholder-top .horizontal-menu {
	margin: 63px 0px 0px 8px;
	width: 410px;
	float: left;
}
#placeholder-top .horizontal-menu h3,
#placeholder-top .vertical-menu h3 {
	display: none;
}
#placeholder-top .horizontal-menu li {
	padding-right: 14px;
	padding-left: 10px;
	font-family: Arial, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(images/horizontal-menu-separator.png);
	background-repeat: no-repeat;
	background-position: right;
}
#placeholder-top .horizontal-menu li.last {
	background: none;
}
#placeholder-top .vertical-menu {
	float: right;
	display: block;
	width: 184px;
	font-size: 11px;
	font-family: Arial, Sans-serif;
	margin: 35px 0px 6px 0px;
}
#placeholder-top .vertical-menu li {
	padding-right: 8px;
	padding-left: 0px;
	background-image: url(images/vertical-menu-separator.png);
	background-repeat: no-repeat;
	background-position: center right;
}
#placeholder-top .vertical-menu li.last {
	padding-left: 5px;
	background: none;
}
#placeholder-top .vertical-menu a:link,
#placeholder-top .vertical-menu a:visited,
#placeholder-top .vertical-menu a:hover {
	color: #000;
}

/* -- Small articledisplay in top placeholder (magazine banner) -------------- */
#placeholder-top .small-articledisplay-nolayout {
	float: left;
	width: 127px;
	height: 80px;
}
#placeholder-top .small-articledisplay-nolayout p {
	margin: 0;
	padding: 0;
}
#placeholder-top .small-articledisplay-nolayout img {
	border: none;
}

/* -- Search input ----------------------------------------------------------- */
#placeholder-top .small-searchinput {
	float: right;
	width: 184px;
	height: 20px;
	border: 1px solid #a1a1a1;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#placeholder-top .small-searchinput form {
	padding: 0;
	margin: 0;
}
#placeholder-top .small-searchinput h3 {
	display: none;
}
#placeholder-top .small-searchinput input.textinput {
	width: 143px;
	border: 1px solid #b9b9b9;
	border-right: 2px solid #b9b9b9;
	font-size: 11px;
	color: #000;
	padding: 2px 2px 2px 3px;
	height: 14px;
	float: left;
	margin: 0;
}
#placeholder-top .small-searchinput input.submit {
	width: 30px;
	background-color: #fff;
	color: #000;
	border: none;
	text-transform: uppercase;
	font-size: 10px;
	padding: 4px 0px 2px 0px;
	margin: 0;
	float: left;
}



/* -- RSS-tile ----------------------------------------------------------- */
.small-rsslist {
	font-family: Arial, Sans-serif;
}
.small-rsslist h3 {
	height: 21px;
	font-family: Georgia, Arial, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-image: url(images/small-rsslist-header.png);
	background-repeat: no-repeat;
	padding: 6px 0px 0px 8px;
	margin-bottom: 1px;
}
.small-rsslist h3 a:link,
.small-rsslist h3 a:visited,
.small-rsslist h3 a:hover {
	color: #fff;
}
.small-rsslist .tile-content {
	border-top: 1px solid #c02034;
	padding: 0px 6px 0px 3px;
}
.small-rsslist ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}
.small-rsslist li {
	padding: 10px 0px 6px 6px;
	border-bottom: 1px dotted #d4d4d4;
}
.small-rsslist .archivelink {
	padding-top: 6px;
	padding-left: 6px;
	display: block;
}



/* -- Full articlelist ----------------------------------------------------------- */
.full-articlelist {
	clear: both;
	overflow: hidden;
}
.full-articlelist h1 {
	border-bottom: 1px dotted #d4d4d4;
	font-weight: normal;
	margin: 0px 0px 6px 0px;
}
.full-articlelist .categorylinks-prefix {
	font-family: Arial, Sans-serif;
	font-size: 10px;
	float: left;
}
.full-articlelist ul.categorylinks {
	margin-bottom: 28px;
	float: left;
	
}
.full-articlelist ul.categorylinks li {
	display: inline;
	text-transform: uppercase;
	font-family: Arial, Sans-serif;
	font-size: 10px;
	background-image: url(images/vertical-menu-separator.png);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 6px 0px 0px;
}

.full-articlelist ul.categorylinks li.prefix,
.full-articlelist ul.categorylinks li.last {
	background: none;
	padding-right: 0px;
}
.full-articlelist ul.categorylinks li.prefix,
.full-articlelist ul.categorylinks li.first {
	text-transform: none;
}
.full-articlelist ul.categorylinks li a:link,
.full-articlelist ul.categorylinks li a:visited,
.full-articlelist ul.categorylinks li a:hover {
	
}

.full-articlelist .articleinfo {
	font-family: Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 6px;
}
.full-articlelist .articleinfo .separator {
	color: #c42f42;
	margin: 0px 6px 0px 6px;
}
.full-articlelist h3 {
	font-size: 18px;
	padding: 0;
	margin: 0;
}
.full-articlelist h3 a:link,
.full-articlelist h3 a:visited,
.full-articlelist h3 a:hover {
	font-weight: normal;
	color: #fff;
	float: left;
}

.full-articlelist h3 a:hover {
	text-decoration: none;
}

.full-articlelist h3 span {
	background-color: #cc0000;
	padding: 2px 9px 2px 6px;
	display: block;
	
}
.full-articlelist h3 span.second {
	display: inline;
	
}
.full-articlelist h3 span.hover {
	background-color: #000;
}
.full-articlelist .articlelist-link-internal {
	text-transform: uppercase;
	font-family: Arial, Sans-serif;
	float: left;
	font-size: 10px;
}
.full-articlelist .amountcomments {
	float: left;
	font-family: Arial, Sans-serif;
	font-size: 10px;
	color: #797979;
	text-transform: uppercase;
}
.full-articlelist .amountcomments a:link,
.full-articlelist .amountcomments a:visited,
.full-articlelist .amountcomments a:hover {
	color: #797979;
}
.full-articlelist-idebanken .amountcomments a:link,
.full-articlelist-idebanken .amountcomments a:visited,
.full-articlelist-idebanken .amountcomments a:hover,
.frontpage-idebanken .amountcomments a:link,
.frontpage-idebanken .amountcomments a:visited,
.frontpage-idebanken .amountcomments a:hover {
	color: #cc0000;
}
.full-articlelist .list-thumbnail-left {
	float: left;
	margin-right: 14px;
	width: 130px;
	overflow: hidden;
}

.full-articlelist .list-thumbnail-left img {
	border: none;
}

.full-articlelist .firstlarge .list-thumbnail-left {
	width: auto;
	margin: 0;
}


.full-articlelist .digest {
	padding-top: 10px;

}
.full-articlelist .digest-wrapper {
	float: left;
	
	width: 230px;
}
.full-articlelist .digest p {
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
}
.full-articlelist .thumbnail-digest-wrapper {
	clear: both;
}
.full-articlelist .thumbnail-digest-wrapper-padded {
	clear: both;
	padding-top: 2px;
}
.full-articlelist li.article {
	border-bottom: 1px solid #c02034;
	height: 136px;
	margin-bottom: 8px;
	padding-bottom: 0px;
	padding-right: 6px;
	overflow: hidden;
}

.full-articlelist-twocolumn li.odd {
    float: left;
    clear: both;
    width: 376px;
}
.full-articlelist-twocolumn li.even {
    float: right;
    width: 376px;
}
.full-articlelist-twocolumn li.firstlarge {
	float: none;
	height: auto;
	overflow: hidden;
	width: 773px;
}
.full-articlelist-twocolumn li.firstlarge-withidebanken {
	float: left;
	overflow: hidden;
	width: 376px;
	padding-bottom: 8px;
	height: 418px;
}
.full-articlelist-twocolumn li.firstlarge-withidebanken .digest-wrapper {
	float: left;
	clear: both;
	width: 100%;
	overflow: hidden;
	margin-top: 8px;
}
.full-articlelist-twocolumn li.forceodd {
	float: left;
	clear: left;
}

.full-articlelist-idebanken h1,
.full-articlelist .frontpage-idebanken h1 {
	height: 47px;
	margin-bottom: 0px;
	margin-top: 10px;
	border: none;
	overflow: hidden;
}
.full-articlelist .frontpage-idebanken h1 {
	width: 382px;
}
.full-articlelist .frontpage-idebanken h1 {
	margin-top: 12px;
}
.full-articlelist-idebanken h1 span,
.full-articlelist .frontpage-idebanken h1 span {
	display: none;

}

.full-articlelist-idebanken h1 img,
.full-articlelist .frontpage-idebanken h1 img {
	display: inline;
	border: none;
}

.full-articlelist-idebanken h2,
.idebanken-articledisplay h2,
.full-articlelist .frontpage-idebanken h2 {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin-left: 13px;
	margin-top: 28px;
}
.full-articlelist-idebanken h2 {
	margin-top: 0px;
}
.full-articlelist-idebanken h2 a:link,
.full-articlelist-idebanken h2 a:visited,
.full-articlelist-idebanken h2 a:hover,
.full-articlelist .frontpage-idebanken h2 a:link,
.full-articlelist .frontpage-idebanken h2 a:visited,
.full-articlelist .frontpage-idebanken h2 a:hover {
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	color: #444444;
}
.full-articlelist-idebanken .author,
.idebanken-articledisplay .author,
.full-articlelist .frontpage-idebanken .author {
	font-weight: bold;
	font-size: 12px;
	margin: 14px 0px 0px 13px;
}
.full-articlelist-idebanken li.article,
.full-articlelist li.frontpage-idebanken {
	border-bottom: none;
	height: auto;
	padding: 0px 0px 42px 0px;
	width: 768px;
	background-image: url(images/idebanken-bottomborder.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	margin-top: 22px;
}
.full-articlelist li.frontpage-idebanken {
	width: 382px;
	height: 290px;
	background: none;
	float: right;
	margin-top: 0px;
	padding-bottom: 0px;
}
.full-articlelist-idebanken .articlelist-link-internal,
.frontpage-idebanken .articlelist-link-internal {
	margin: 10px 0px 26px 14px;
}
.full-articlelist-idebanken li.last {
	background: none;
	padding-bottom: 0px;
}
.full-articlelist-idebanken div.idebanken-rating,
.idebanken-articledisplay div.idebanken-rating,
.full-articlelist li.frontpage-idebanken div.idebanken-rating {
	clear: both;
	height: 22px;
	margin: 37px 0px 0px 0px;
	background-image: url(images/idebanken-rating-background.png);
	background-repeat: no-repeat;
}
.full-articlelist-idebanken .agreedisagree-rating-container,
.idebanken-articledisplay .agreedisagree-rating-container,
.full-articlelist .frontpage-idebanken .agreedisagree-rating-container {
	float: left;
	margin-left: 30px;
}
.full-articlelist-idebanken .amountcomments,
.idebanken-articledisplay .amountcomments,
.full-articlelist .frontpage-idebanken .amountcomments {
	float: left;
	text-transform: none;
	font-size: 11px;
	font-family: Georgia, Arial, Sans-serif;
	color: #cc0000;
	margin: 6px 0px 0px 2px;
}
.full-articlelist-idebanken .agreedisagree-rating-container a:link,
.full-articlelist-idebanken .agreedisagree-rating-container a:visited,
.full-articlelist-idebanken .agreedisagree-rating-container a:hover,
.full-articlelist-idebanken .agreedisagree-rating-container button,
.idebanken-articledisplay .agreedisagree-rating-container a:link,
.idebanken-articledisplay .agreedisagree-rating-container a:visited,
.idebanken-articledisplay .agreedisagree-rating-container a:hover,
.idebanken-articledisplay .agreedisagree-rating-container button,
.full-articlelist .frontpage-idebanken .agreedisagree-rating-container a:link, 
.full-articlelist .frontpage-idebanken .agreedisagree-rating-container a:visited, 
.full-articlelist .frontpage-idebanken .agreedisagree-rating-container a:hover,
.full-articlelist .frontpage-idebanken .agreedisagree-rating-container button {
	font-size: 12px;
	font-weight: bold;
	display: block;
	background-color: #cc0000;
	border-right: 1px solid #8f0404;
	border-bottom: 1px solid #8f0404;
	color: #fff;
	height: 14px;
	float: left;
	margin: 1px 10px 0px 0px;
	padding: 4px 4px 4px 4px;
	text-decoration: none;
}
.full-articlelist-idebanken .agreedisagree-rating-container button,
.idebanken-articledisplay .agreedisagree-rating-container button,
.full-articlelist .frontpage-idebanken .agreedisagree-rating-container button {
	border: none;
	border-right: 1px solid #8f0404;
	border-bottom: 1px solid #8f0404;
	font-family: Georgia, Arial, Sans-serif;
	padding: 0px 0px 0px 0px;
	height: 25px; 
}

.full-articlelist-idebanken .agreedisagree-rating-container-disabled a:link,
.full-articlelist-idebanken .agreedisagree-rating-container-disabled a:visited,
.full-articlelist-idebanken .agreedisagree-rating-container-disabled a:hover,
.full-articlelist-idebanken .agreedisagree-rating-container-disabled button,
.idebanken-articledisplay .agreedisagree-rating-container-disabled a:link,
.idebanken-articledisplay .agreedisagree-rating-container-disabled a:visited,
.idebanken-articledisplay .agreedisagree-rating-container-disabled a:hover,
.idebanken-articledisplay .agreedisagree-rating-container-disabled button,
.full-articlelist .frontpage-idebanken .agreedisagree-rating-container-disabled a:link, 
.full-articlelist .frontpage-idebanken .agreedisagree-rating-container-disabled a:visited, 
.full-articlelist .frontpage-idebanken .agreedisagree-rating-container-disabled a:hover,
.full-articlelist .frontpage-idebanken .agreedisagree-rating-container-disabled button {
	background-color: #666;
	border-color: #666;
}
.agreedisagree-rating-container .rating-label {
	display: none;
}



.list-navigation {
	text-align: center;
	padding-top: 10px;
	margin: 0px 0px 20px 0px;
	border-top: 1px solid #cbc4c4;
	clear: both;
}
.list-navigation-idebanken {
	border-top: none;
}

.list-navigation a {
	
}
.list-navigation a.previous:link,
.list-navigation a.previous:visited,
.list-navigation a.previous:hover,
.list-navigation a.next:link,
.list-navigation a.next:visited,
.list-navigation a.next:hover {
	background-image: url(images/list-navigation-button.png);
	background-repeat: no-repeat;
	width: 19px;
	height: 17px;
	color: #fff;
}



/* -- Full articledisplay ----------------------------------------------------------- */
.full-articledisplay {
	float: left;
	width: 578px;
}
.full-articledisplay h1 {
	color: #cc0000;
	font-size: 24px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.full-articledisplay .digest {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 34px;
}
.full-articledisplay .articleinfo {
	padding-left: 5px;
	border-bottom: 1px solid #cc0000;
}
.full-articledisplay .articleinfo .author {
	border-bottom: 1px dotted #d5d5d5;
	padding-bottom: 5px;
}
.full-articledisplay .articleinfo .author h3 {
	font-size: 13px;
	font-weight: bold;
}
.full-articledisplay .articleinfo .author .description2 {
	font-size: 11px;
	font-style: italic;
}
.full-articledisplay .articleinfo .date {
	font-size: 11px;
	font-family: Arial, Sans-serif;
	margin: 6px 0px 12px 0px;
}
.full-articledisplay .articleimage-wrapper,
.full-articledisplay .video-wrapper {
	margin-top: 6px;
	border-bottom: 1px dotted #d5d5d5;
	padding-bottom: 6px;
}
.full-articledisplay .articleimage {
	
}
.full-articledisplay .articleimage .imagetext {
	font-size: 11px;
	font-family: Arial, Sans-serif;
	color: #666666;
	margin: 7px 2px 7px 2px;
}
.full-articledisplay .body {
	padding-left: 5px;
	font-size: 14px;
}
.full-articledisplay .articletools {
	clear: both;
	font-size: 10px;
	font-family: Arial, Sans-serif;
	padding: 10px 0px 6px 3px;
	border-bottom: 1px dotted #d5d5d5;
	border-top: 1px dotted #d5d5d5;
	margin-top: 16px;
}
.full-articledisplay a.print,
.full-articledisplay a.emailpage-link {
	height: 22px;
	padding: 5px 0px 5px 20px;
	background-image: url(images/articletools-print.png);
	background-repeat: no-repeat;
}
.full-articledisplay a.emailpage-link {
	margin-left: 20px;
	background-image: url(images/articletools-emailpage.png);
}
.full-articledisplay .suggestion-sent {
	margin-left: 20px;
	display: inline;
}
.full-articledisplay .sharing-rating {
	font-size: 11px;
	font-family: Arial, Sans-serif;
	padding: 10px 0px 6px 3px;
	border-bottom: 1px dotted #d5d5d5;
}
.full-articledisplay .sharing {
	display: inline;
	padding: 3px 0px 5px 22px;
	margin: 0px 30px 0px 8px;
}
.full-articledisplay .rating-container {
	display: inline;
}
.full-articledisplay .rating-container form {
	display: inline;
}
.full-articledisplay a.rating:link,
.full-articledisplay a.rating:visited,
.full-articledisplay a.rating:hover,
.full-articledisplay .rating-container input.submit {
	text-transform: none;
	padding: 3px 0px 5px 22px;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Sans-serif;
	background-image: url(images/rating-thumbup.png);
	background-repeat: no-repeat;
}
.full-articledisplay .rating-container input.submit {
	background-color: transparent;
	border: none;
	color: #cc0000;
}
.full-articledisplay .rating-container-disabled input.submit {
	background-image: url(images/rating-thumbup-disabled.png);
	color: #666;
}
.full-articledisplay .rating-container-disabled a.rating:link,
.full-articledisplay .rating-container-disabled a.rating:visited,
.full-articledisplay .rating-container-disabled a.rating:hover {
	background-image: url(images/rating-thumbup-disabled.png);
	color: #666;
	text-decoration: none;
}
.full-articledisplay .rating-container span.rating-result {
	display: none;
}

.idebanken-articledisplay {
	width: 768px;
}
.idebanken-articledisplay h1 {
	height: 47px;
	margin-bottom: 24px;
	margin-top: 10px;
}
.idebanken-articledisplay h1 span {
	display: none;
}
.idebanken-articledisplay h1 img {
	display: inline;
	border: none;
}
.idebanken-articledisplay .body {
	border-bottom: none;
	margin-top: 47px;
	color: #444444;
}

.cp-mmarchive-image-left {
	margin: 4px 10px 4px 0px;
}
.cp-mmarchive-image-right {
	margin: 4px 0px 4px 10px;
}

/* -- E-mail this page -----------------------------------*/
#emailpage-link-wrapper {
	position: relative;
	display: inline;
}

#emailpage {
	position: absolute;
	top: -50px;
	left: 0px;
}
	
.suggestionform {
	width: 214px;
}
.suggestionform .tile-content {
	background-image: url(images/emailpage-background.png);
	background-repeat: repeat-y;
	padding: 0px 0px 0px 9px;
	overflow: hidden;
}
.suggestionform .tile-top {
	background-image: url(images/emailpage-border-top.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 214px;
	overflow: hidden;
}
.suggestionform .tile-bottom {
	background-image: url(images/emailpage-border-bottom.png);
	background-repeat: repeat-x;
	height: 4px;
	width: 210px;
	margin-left: 2px;
	margin-top: 0px;
	overflow: hidden;
}
.suggestionform h3 {
	font-family: Georgia, Arial, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 190px;
	text-transform: uppercase;
	border-bottom: 1px dotted #d4d4d4;
	padding: 10px 3px 4px 3px;
	margin-bottom: 14px;
}
.suggestionform h3 a.close {
	float: right;
	font-size: 11px;
	font-family: Arial, Sans-serif;
	font-weight: bold;
	text-transform: none;
	padding: 0;
	margin: -16px 0px 0px 0px;
}
.suggestionform label {
	font-weight: bold;
	font-size: 11px;
	display: block;
	margin-top: 7px;
	margin-left: 6px;
}
.suggestionform input {
	display: block;
	margin-left: 5px;
}
.suggestionform input.textinput {
	width: 187px;
	height: 17px;
}
.suggestionform textarea.textinput {
	width: 187px;
	height: 76px;
	margin-left: 5px;
}
.suggestionform input.submit {
	margin-top: 6px;
	margin-bottom: 26px;
}
.suggestionform-error,
.suggestionform-message {
	font-weight: bold;
	font-size: 11px;
	margin-left: 6px;
}
.suggestionform-error {
	color: #cc0000;
}



/* -- Entity comment ----------------------------------------------------------- */
.entitycomment {
	border-top: 10px solid #7f7f7f;
	margin-top: 20px;
}
.idebanken-articledisplay .entitycomment {
	margin-top: 50px;
}
.entitycomment h2 {
	text-transform: uppercase;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-left: 1px;
}
.entitycomment ul {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0;
	float: left;
	width: 99%;	
}
.entitycomment li {
	clear: both;
	margin: 0px 3px 0px 3px;
	overflow: hidden;
	padding: 16px 3px 22px 3px;
	border-bottom: 1px dotted #d5d5d5;
	float: left;
	width: 99%;
}
.entitycomment .authorinfo {
	float: left;
	width: 165px;
	margin-right: 10px;
}
.entitycomment .authorinfo h3 {
	font-size: 12px;
	color: #000;
}
.entitycomment .authorinfo .entitycomment-byline {
	font-family: Arial, Sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	font-weight: bold;
}
.entitycomment .comment {
	font-family: Arial, Sans-serif;
	font-size: 11px;
	float: left;
	width: 390px;
	overflow: hidden;
}
.entitycomment .entitycomment-formwrapper {
	clear: both;
}
.entitycomment .entitycomment-formwrapper h3 {
	display: none;
}
.entitycomment label {
	display: block;
	font-family: Arial, Sans-serif;
	font-size: 11px;
	margin-top: 12px;
}
.entitycomment input.textinput,
.entitycomment textarea {
	border: 1px solid #7f7f7f;
	width: 452px;
	font-family: Georgia, Arial, Sans-serif;
	font-size: 14px;
	padding: 4px 2px 2px 2px;
}
.entitycomment input.textinput {
	height: 19px;
}
.entitycomment input.submit {
	padding: 4px 6px 4px 6px;
	text-transform: none;
	font-size: 12px;
	font-family: Arial, Sans-serif;
	font-weight: bold;
	margin-top: 12px;
	cursor: pointer;
}
.entitycomment textarea {
	height: 140px;
}
.entitycomment .entitycomment-textarea {
	width: 324px;
	height: 62px;
	border: 1px solid #7f7f7f;
	padding: 7px 5px 7px 5px;
	color: #7f7f7f;
	clear: both;
}
.entitycomment div.rating {
	float: left;
	margin-top: 21px;
	width: 158px;
	clear: both;
}
.entitycomment div.rating form {
	margin: 0;
}
.entitycomment div.rating input {
	margin: 0;
	padding: 0;
}
.entitycomment .entity-comment-post-tag-offensive {
	float: left;
	margin-top: 21px;
	margin-left: 22px;
}
.entitycomment .entity-comment-post-tag-offensive a:link,
.entitycomment .entity-comment-post-tag-offensive a:visited,
.entitycomment .entity-comment-post-tag-offensive a:hover,
.entitycomment .entity-comment-post-tag-offensive .offensive-button {
	color: #666;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 5px;
}
.entitycomment .entity-comment-post-tag-offensive a:hover {
	text-decoration: underline;
}
.entitycomment .entity-comment-post-tag-offensive .offensive-button {
	font-size: 11px;
	font-family: Arial, Sans-serif;
	background: transparent;
	border: none;
	padding: 0;
	margin: 6px 0px 0px 0px;
	
}
.entitycomment .ip-warning {
	font-family: Arial, Sans-serif;
	font-size: 11px;
	margin: 10px 0px 12px 0px;
}
.entitycomment .errormessage {
	color: #cc0000;
}


/* -- Metadata relations list and small article list ------------------------------- */
.metadatarelationlist,
.small-articlelist {
	width: 186px;
	float: right;
	margin-top: 4px;
}
.metadatarelationlist h3,
.small-articlelist h3 {
	font-size: 14px;
	margin-bottom: 12px;
	padding-left: 8px;
}
.metadatarelationlist .tile-content,
.small-articlelist .tile-content {
	font-family: Arial, Sans-serif;
	font-size: 11px;
}
.metadatarelationlist li,
.small-articlelist li {
	padding: 8px 0px 8px 8px;
	border-bottom: 1px dotted #d5d5d5;
}
.metadatarelationlist li span.date,
.small-articlelist li span.date {
	display: block;
}
#container.frontpage .small-articlelist {
	width: 387px;
	margin-top: 0px;
	float: none;
	border-top: 10px solid #000;
}
#container.frontpage .small-articlelist .tile-content {
	font-family: Georgia, Arial, Sans-serif;
	font-size: 12px;
}
#container.frontpage .small-articlelist h3 {
	text-transform: uppercase;
	padding-left: 3px;
	margin-top: 8px;
}
#container.frontpage .small-articlelist .tile-content {
	font-family: Georgia, Arial, Sans-serif;
}
#container.frontpage .small-articlelist li {
	padding: 0px 0px 8px 4px;
	border: none;
}
.small-articlelist .newsarchivelink {
	margin-top: 10px;
}

/* -- Popularity article list --------------------------------------- */
.popularity-articlelist h3 {
	margin-bottom: 8px;
}
.popularity-articlelist ul {
	clear: both;
}
.popularity-articlelist .tiletabs-wrapper {
	border-bottom: 1px solid #cc0000;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.popularity-articlelist a.popularity-tiletabs:link,
.popularity-articlelist a.popularity-tiletabs:visited,
.popularity-articlelist a.popularity-tiletabs:hover {
	color: #fff;
	font-family: Arial, Sans-serif;
	font-size: 11px;
	background-color: #444444;
	padding: 4px 4px 4px 4px;
	margin-right: 1px;
	display: block;
	float: left;
	text-decoration: none;
}
.popularity-articlelist a.popularity-tiletabs:hover {
	background-color: #cc0000;
}

.popularity-articlelist a.selected:link,
.popularity-articlelist a.selected:visited,
.popularity-articlelist a.selected:hover {
	background-color: #cc0000;
}

/* -- Blogs -------------------------------------------- */

/* containers */

h1.bloggers_header {
   border-bottom: 1px dotted #D5D5D5;
   font-family: Georgia, Arial, Sans-serif;
   font-weight: normal;
   color: #333333;
   margin: 0 0 20px 0;
}

h1.bloggers_header select {
   width: 400px;
   margin: 0 0 4px 60px;
}


.blogger {
   border-bottom: 1px dotted #D5D5D5;
   clear: both;
   padding: 20px 0 13px 0;
   overflow: hidden;
   width: 100%
}

.blogger_left img {
   margin: 5px 0 12px 0;
}

.blogger_left {
   width: 160px;
   float: left;
   padding: 0 20px 0 0;
   display: block;
}
.blogger_right {
   width: 530px;
   float: left;
   display: block;
}

.blogger_left h4,
.blogger_right h4 {
   margin: 21px 0 3px 0;
}

.blog_header {
   margin: 3px 0 3px 0;
}

.blog_entry_listing {
   padding: 13px 0 13px 0;
   border-bottom: 1px dotted #D5D5D5;
   overflow: hidden;
   width: 100%
   
}

.blogger .underline {
   border-bottom: 1px dotted #D5D5D5;
}

/* text */
/*
 Forside heading: Georgia Regular 18px #cc0000
 Blogg navn: Georgia Regular 15px #000000
 Blogg links/text: Georgia Regular 12px #cc0000
 Blogg dato: Arial regular 11px #333333
 Blogg kommentarer: Arial Regular 11px #666666
 Ad lines: Arial Regular 11px #333333
 Ad lines links: Arial Regular 11px #cc00000
*/

.blogger_name {
   font-family: Georgia, Arial, Sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #333333;
}

.blogger_desc {
   font-style: italic;
   font-size: 10px;
   padding: 0 0 18px 0;
   color: #333333;
}


.blog_header {
   font-family: Georgia, Arial, Sans-serif;
   font-size: 24px;
   font-weight: normal;
   margin: 0 0 4px 0;
}

.blog_date {
   padding: 0 0 0 0;
   font-size: 11px;
   font-family: Arial, Sans-serif;
   color: #333333;
}

.blogger_left .blog_link {
   font-size: 11px;
}

.blog_date2 {
   font-family: Georgia, Arial, Sans-serif;
   width: 80px;
   margin: 0 5px 0 0;
}

.blogger p.digest {
   font-size: 13px;
   margin: 0;
   padding: 0;
   color: #333333;
}

.blog_entry_small_listing {
   padding: 7px 0 7px 0;
   font-size: 11px;
   color: #333333;
   font-family: Arial, Sans-serif;
}

.blogger .amountcomments {
	float: left;
	text-transform: none;
	font-size: 11px;
	font-family: Arial, Sans-serif;
	color: #cc0000;
	margin: 6px 0px 0px 2px;
}

/* blogs frontpage */

.bloglisting {
   border-bottom: 1px dotted #D5D5D5;
   padding: 10px 0 10px 3px;
}

div.bloggers_header {
   border-bottom: 1px dotted #D5D5D5;
   margin: 10px 0 0px 3px;
   padding: 0;
   height: 25px;
}

div.bloggers_header h3 {
   color: #7F7F7F;
   font-size: 14px;
   margin: 0;
   padding: 0;
}

.bloglisting h4 {
   margin: 0 0 5px 0;
   font-size: 15px;
}

.bloglisting h4 a {
   color: black;
}

.bloglisting .title {
	margin: 0 0 7px 0;
}

.bloglisting .blog_date {
	font-weight: bold;
}

.bloglisting .commentcount {
	font-size: 11px;
	font-family: Arial, Sans-serif;
	color: #7F7F7F;
}

a.bloglisting_showall {
	position: relative;
	top: 3px;
	left: 3px;
	font-size: 11px;
	font-family: Arial, Sans-serif;
}

/* -- Hide iframe for statistics -----------------------------------*/
#ctstatistics-noscript-iframe {
	display: none;
}


/* ----- emailhandler ----- */

table.cplib-articleelement-webform-group td {
	padding: 5px 0 5px 0;
}


/* -- Google Ads -----------------------------------*/
#placeholder-top .googlead {
	border-bottom: 1px solid #cbc4c4;
	padding-bottom: 5px;
	margin-bottom: 29px;
}
