/**
 * Borsen non-trivial CSS for the 2012 redesign.
 *
 * This file contains non-trivial CSS rules, these rules include but are
 * not limited to specific design elements (banners, lists, tables) and 
 * rules non-simple rules. Resetters and other rules that are ment to be
 * inherited by a large number of nodes do not belong in this file.
 *
 * @author Fabian Badoi
 * 
 * @see fonts.css
 * @see general.css
 *
 *
 * Fonts - use this fallback order:
 *
 * font-family: "PT Sans", Helvetica, Arial, sans-serif; 
 * font-family: "PT Serif", Georgia, serif;
 *
 *
 */

/*	Basic and auxiliary rules ment to aid with structure 
 *
 * --------------------------------------------------------------------*/

.no-bottom-border {
	border-bottom: 0 none !important;
}

.padding-all {
	padding: 10px;
}

.no-padding {
	padding: 0px !important;
}                              

.no-side-padding {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

body .content .invalid-input {
	border: 1px solid #B4023D !important;
}

.wrapper-on-image {
	margin: 20px;
}

.graph-fallback {
	background: url('//img.borsen.dk/img/graphics/borsendk/graphics/graph_fallback.gif') no-repeat center center transparent;
}

/* Full dot: example: NE6 */
.full-dot {
	width: 10px;
	height: 10px;
	background: #181818;
	display: block;
	margin-top: 3px;
	*vertical-align: top;
	float:left;
}

.dot{
	float:left; 
	width:7px; 
	height:7px; 
	margin-right:7px; 
	margin-top:7px; 
	background:#ED32A8; 
}

.dot-big{
	background: none repeat scroll 0 0 #ED32A8; 
	width: 15px;
	height: 15px;  
	float: left; 
	margin-right: 7px; 
	margin-top: 12px; 
}

.box-highlight {
	background-color: #E9D1BC;
	border-color: black;
	border-style: solid none solid;
	border-width: 2px 0 1px;
	font-family: "PT Serif", Georgia, serif;
	margin: 20px auto;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 270px;
}

/* Search boxes */
.advanced-form .main-options input[type="text"] {
	font-size: 18px;
	line-height: 31px;
	height: 31px;
	vertical-align: bottom;
}

.advanced-form .main-options,
.advanced-form .advanced-button {
	margin-bottom: 10px;
}

.advanced-form .advanced-button {
	display: block;
	padding-left: 10px;
	background: url("//img.borsen.dk/img/graphics/redesign2012/right_arrow.png") no-repeat scroll 1px 50% transparent;
}

.advanced-form .advanced-button.expanded {
	background: url("//img.borsen.dk/img/graphics/redesign2012/down_arrow.png") no-repeat scroll 0 50% transparent;
}

.complex-search-box .main-options input.short {
	width: 100px;
}

.complex-search-box .main-options input.long {
	width: 342px;
}

.complex-search-box .advanced-options input[type="text"] {
	width: 29%;
}

.complex-search-box .advanced-options label {
	display: block;
}

.large-search-box .large-search-wrapper{
	clear:both;
	overflow:hidden;
}

.large-search-box .search-input {
	width: 455px; 
	font-weight: bold;
	font-size: 18px;
	height: 31px;
	float:left;
	line-height: 31px;
	vertical-align: bottom;
}

.large-search-box .results {
	margin-bottom: -15px;
	margin-top: 15px;

}

.large-search-box .standard-button {
	margin-top: 1px;
	line-height:30px;
}

.large-search-box.search-company .placeholder-text {
	height: 31px;
	font-size: 14px;
	line-height: 31px;
	vertical-align: bottom;
	margin-right: 10px;
}

.large-search-box.search-company .standard-button {
	width: 100px;
}

.triple .large-search-box.search-company .placeholder-text   {
	width: 766px;
}

.double .large-search-box.search-company .placeholder-text  {
	width: 450px; 
}

.single .large-search-box.search-company .placeholder-text,
.large-search-box.search-company .placeholder-text  {
	width: 134px;
}

.large-search-box .search-component-margin { 
	margin-top:10px; 
}
.large-search-box label { 
	margin-right: 41px; 
}
.search-box {
	float: right;
	margin-top: 25px; 
	margin-bottom: 20px;
}

.search-box-forh {
	float: right;
	margin-top: 25px; 
	margin-bottom: 20px;
}

.thumbnail-overlay-medium {
	background:url('//img.borsen.dk/img/graphics/redesign2012/video_overlay_full.png') no-repeat center center;
	height: 155px;
	width: 65px;
	display: block;
	position: absolute;
}

.play-overlay-small {
	background:url('//img.borsen.dk/img/graphics/redesign2012/play_overlay_small.png') no-repeat center center;
	height: 100px;
	width: 55px;
	display: block;
	position: absolute;
	left: 0;
}

/* Vidio icon used in NE7 */
.thumbnail-video-corner{
	background:url('//img.borsen.dk/img/graphics/redesign2012/video_overlay_full.png') no-repeat -50px 60px;
	height: 150px;
	width: 260px;
	display: block;
	position: absolute;
}

#special-access-message {
	display: block;
	text-align: center;
	margin-bottom: 20px;
}

#special-access-message img {
	display: none;
	width: 100%;
	max-width: 616px;
}

#special-access-message img.large {
	display: inline-block;
}

#special-access-message.small-only img.small {
	display: inline-block;
}

#special-access-message.large-only img.large {
	display: inline-block;
}

.box .box-content.condensed-sections .box-section,
.box .box-content .condensed-sections .box-section {
	padding-bottom: 5px;
}

/* Place pagers in stuff like this */
.page-controls {
	text-align: center;
}

.page-controls .position {
	font-family: "PT Serif", Georgia, serif; 
	font-size: 16px;
	line-height: 34px;
	display: block;
	height: 0;
}

/* Webtv player, example: in NE6 */
.webtv-player {
	margin-bottom: 10px;
}
/* this is our video fallback link */
.webtv-player a {
	display: block;
	margin-top: 1em;
}

/* Inline articles are shown with javascript */
.inline-article {
	display: none;
}

.inline-article-visible {
	float: left;
	width: 140px;
	border: 1px solid #CCB7A5;
	background-color: #E9D1BC;
	margin: 0 25px 16px 0;
	text-align: left;
	margin-top: 5px;
	display: inline-block;
}

.detailed-presentation .inline-related-links {
	display: none;
}

.detailed-presentation .inline-related-links-visible .read-more {
	color: black;
}
.inline-article-visible img {
	border-bottom: 1px solid #CCB7A5;
	display: block;
}

.inline-article-visible span {
	display: block;
	padding: 10px;
	color: black;
	word-wrap:break-word;
}

.inline-article-visible .tag {
	display: inline-block;
	color: white;
	background-color: #ED32A8;
	line-height: 20px;
	padding: 0 5px;
	text-transform: uppercase;
}

.inline-article-visible img + .tag {
	margin-top: -21px;
	margin-left: 10px;
	display: block;
	position: relative;
	float: left;
}

/* Media (mainly image) credits, example: in NE6 */
.media-credits {
    text-align: right;
    color: #000000;
    font-size: 12px;
    margin-top: 4px;
    font-family: "PT Serif", Georgia, serif;
    font-style: italic;
}

/* Image captions like in NE6 */
.image-caption {
	background-color: #E9D1BC;
	border: 1px solid #CCB7A5;
	padding: 5px 10px;
	border-top: 0 none;
	margin-left: 0px;
	font-size: 12px;
}

.webtv-player .image-caption {
	font-size: inherit;
}

/*
 * Warning, information and error messages
 */
.affirmative-message,
.negative-message,
.informative-message {
	background-color: #e9d1bc;
	background-position: 10px 10px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding: 15px 15px 15px 45px;
}

.informative-message {
	background-image: url('//img.borsen.dk/img/graphics/redesign2012/alert.png');
	border: 1px solid #ED32A8;
}

.negative-message {
	background-image: url('//img.borsen.dk/img/graphics/redesign2012/negative.png');
	border: 1px solid #b4023d;
	background-color: #FFDED8;
}
.negative-message .list-options li{
	margin-bottom:5px;
}
.negative-message .list-options li.last{
	margin-bottom:0px;
}
.affirmative-message {
	background-image: url('//img.borsen.dk/img/graphics/redesign2012/affirmative.png');
	border: 1px solid #53a302;
}

/* Restricted message, example: NE6
 *
 * This message is shown when the user does not have access
 * to a specific part of the site (ie: certain articles)
 */
.restricted-message {
	clear: both;
	margin-top: 10px;
}

.restricted-message .login-button {
	float: right;
	margin-top: 16px;
	margin-left: 32px;
}

.restricted-message .trial-container {
	text-align: right;
}

.restricted-message .trial-container .standard-button {
	margin-left: 40px;
}

/*	Special text and link colors
 *
 * --------------------------------------------------------------------*/
.gray {
	color: #999;
}

.highlight,
.blogger-description a {
	color: #ED32A8;
}

a.highlight,
.force-highlight a {
	color: #ED32A8;
	text-decoration: none;
}

a.highlight:link,
.force-highlight a:link {
	color: #ED32A8;
	text-decoration: none;
}

a.highlight:hover,
a.highlight:active,
.force-highlight a:hover,
.force-highlight a:active {
	color: #cc188a;
	text-decoration: none;
}

a.highlight span.time,
a.highlight:hover span.time {
	font-size: inherit;
	color: inherit;
}

.time {
	font-size: 13px;
	text-transform: uppercase;
	margin-top:10px;
}
h4{
	color:#ED32A8;
}
/* Use this class to force links to not have a hover state, usefull on the 
 * frontpage and on lists of articles.
 */
:hover .suppress-hover {
	color: #181818;
}

/* Use this class to style the file type icon
*/
.file-type {
	width:31px !important; 
	height:9px;
	background-image:url('//img.borsen.dk/img/graphics/redesign2012/file_icon.jpg');
	text-align:right; 
	color:#646055;
	text-transform:uppercase;
	display: inline-block;
	font-weight:bold;
	font-size:10px; 
	padding:1px 3px 3px 0;
}

/*
 * Header article
 * 
 * Placed between the logo and the search bar on full width layout.
 * --------------------------------------------------------------------*/
#header-article {
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 75px;
	padding: 0px 32px 0 91px;
	display: block;
	float:left;
	width:270px;
	font-style:italic;
	margin-left:30px;
}

#header-article .tag {
	display: inline-block;
	color: white;
	background-color: #ED32A8;
	line-height: 20px;
	padding: 2px 5px 0;
	text-transform: uppercase;
}

#header-article h3 {
	margin: 4px 0;
	font-size: 14px;
}

#header-article h3.header-link{
	font-weight:normal;
	font-size:16px;
	margin-top:10px;
}

#header-article .highlight{
	font-style:normal;
	float: right;
	margin-top: 4px;
}

#header-article .social-button {
	margin: 0
}

/*
 *  Tag cloud
 *
 * --------------------------------------------------------------------*/
.tag-cloud {
	font-family: "PT Serif", Georgia, serif;
	text-align: center;
}

.tag-cloud a {
	line-height: 1.4em;
}

/*	Borsen live banner
 * 
 * Used for countdown and linking to live transmissions.
 *
 * --------------------------------------------------------------------*/

.borsen-live-tv {
	background-color: #E9D1BC;
	border: 1px solid #CCB7A5;
	overflow: hidden;
	margin-bottom: 15px;
}

.borsen-live-tv > .title-wrapper {
	display: block;
	color: #ED32A8;
	font-size: 18px;
	font-weight: bold;
	line-height: 45px;
}

.borsen-live-tv.live > .title-wrapper {
	background: url("//img.borsen.dk/img/graphics/redesign2012/borsentv-arrow.png") no-repeat scroll right top transparent;
	cursor: pointer;
}

.borsen-live-tv.no-action > .title-wrapper {
	background: transparent;
}

.borsen-live-tv > .title-wrapper > *,
.borsen-live-tv > .title-wrapper > .title * {
	line-height: 45px;
	white-space: nowrap;
}

.borsen-live-tv > .title-wrapper > .title {
	display: block;
}

.borsen-live-tv.live > .title-wrapper > .title {
	margin-right: 50px;
}

.borsen-live-tv > .title-wrapper > .title > span {
	display: block;
	margin-right: 16px;
	overflow: hidden;
}

.borsen-live-tv > .title-wrapper .tag {
	display: inline-block;
	margin-right: 0.5em;
}

.borsen-live-tv.live > .title-wrapper:hover {
	background: url("//img.borsen.dk/img/graphics/redesign2012/borsentv-arrow.png") no-repeat scroll right bottom #D9C3B0;
}

.borsen-live-tv.live > .title-wrapper .tag {
	display: none;
}

.borsen-live-tv > .title-wrapper .tag,
.borsen-live-tv > .title-wrapper .time {
	border-right: 1px solid #CCB7A5;
	color: #181818;
	float: left;
	line-height: 25px;
	margin-right: 10px;
}

.borsen-live-tv > .title-wrapper .time {
	font-family: "PT Serif", Georgia, serif;
	font-size: 34px;
	text-transform: uppercase;
	padding: 2px 10px 8px;
	margin-top: 10px;
}

.borsen-live-tv > .title-wrapper .tag {
	margin-top: 10px;
	color: #181818;
	padding: 0 10px 10px 0;
}

.borsen-live-tv .no-permission-message {
	border-top: 1px solid #CCB7A5;
	padding: 11px;
	display: none;
}

.borsen-live-tv .webtv-player {
	margin: 0 auto;
	padding: 0 11px;
}

.borsen-live-tv .webtv-player a  {
	margin-bottom: 1em;
}

.borsen-live-tv .webtv-player {
	margin-bottom: 15px;
}
/*	Input elements and button styles.
 *
 * --------------------------------------------------------------------*/
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"]{
	background-color: white;
	border: 1px solid #CCB7A5;
	height: 26px;
	line-height: 26px;
	padding: 1px 10px;
	font-size: 14px;
	-webkit-appearance: none;
}
textarea{ 
	background-color: white; 
	border: 1px solid #CCB7A5; 
	padding: 10px; 
	font-size: 14px; 
	-webkit-appearance: none; 
} 

.standard-button.disabled,
.mypages input[type="submit"][disabled],
.mypages input[type="submit"][disabled]:hover {
	color: gray;
	cursor: default;
}

.standard-button.disabled:hover,
.mypages input[type="submit"][disabled]:hover ,
.mypages input[type="submit"][disabled]:hover{
	color: gray;
	background-color: #E9D1BC;
}

.standard-button,
.mypages input[type="button"],
.mypages input[type="submit"] {
	background-color: #E9D1BC;
	border: 1px solid #CCB7A5;
	border-radius: 0;
	color: #121212;
	cursor: pointer;
	display: inline-block;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	line-height: 34px;
	overflow: visible;
	padding: 0 20px;
	outline:none;
	-webkit-appearance: none;
	filter : chroma(color=#000000);
}

.standard-button.button-highlight,
.mypages input[type="button"].button-highlight,
.mypages input[type="submit"].button-highlight {
	color: #ed32a8;
	text-transform:uppercase;
}

.standard-button.button-light,
.mypages input[type="button"].button-light,
.mypages input[type="submit"].button-light {
	color: #ed32a8;
	background-color: #f1d9c4;
}

.standard-button:hover,
.mypages input[type="button"]:hover,
.mypages input[type="submit"]:hover {
	color: #121212;
	background-color: #D9C3B0;
}

/* Input placeholder behaviour, all input nodes with this class
 * will have proper input behaviour handled by javascript. Do not use
 * the placeholder HTML attribute, it is not valid XHTML 1.0 Transi-
 * tional, just use this class and set the node's value attribute.
 */
.placeholder-text {
	font-style: italic;
	color: #999;
}

.placeholder-text-search {
	font-style: italic;
}
/* remove the default ones from browsers that support them */
.central-area .placeholder-text::-webkit-input-placeholder {
	color: transparent;
}

.central-area .placeholder-text::-khtml-placeholder{
	color: transparent;
}

.central-area .placeholder-text:-moz-placeholder{
	color: transparent;
}

.central-area .placeholder-text::-ms-input-placeholder {
	color: transparent;
}

.placeholder-text.has-input {
	color: inherit;
	color:#000000;/* IE7 fix */
}

/* This is a input[type="text"] with a lens sprite inside it */
.search-box-button-inside {
	width: 100%;
	overflow: hidden;
	border: 1px solid #CCB7A5;
}

.search-box-button-inside input[type="text"] {
	float: left;
	width: 198px;
	border: 0 none;
	height: 28px;
	line-height: 28px;
}

.search-box-button-inside input[type="button"] {
	background: url("//img.borsen.dk/img/graphics/redesign2012/search-lens-button-inside.png") no-repeat scroll center 3px white;
	border: 0 none;
	display: block;
	float: right;
	height: 30px;
	margin-top: -30px;
	padding: 0;
	position: relative;
	width: 25px;
	z-index: 10;
}

.search-box-button-inside input[type="button"]:hover {
	background-position: center -23px;
}

.search-box-button-outside input[type="text"] {
	float: left;
	margin: 0;
}

.search-box-button-outside input[type="image"] {
	background-color: #E9D1BC;
	border-bottom: 1px solid #CCB7A5;
	border-right: 1px solid #CCB7A5;
	border-top: 1px solid #CCB7A5;
	padding: 4px 10px 5px;
}

.search-box-button-outside input[type="image"]:hover {
	background-color: #D9C3B0;
}

/*	News banners
 *
 * --------------------------------------------------------------------*/
.top-news-banner,
.breaking-news-banner {
	border-bottom: 2px solid #ED32A8;
    font-family: "PT Sans", Helvetica, Arial, sans-serif; 
    font-size: 16px;
    height: 22px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

.breaking-news-banner {
	background-color: #ED32A8;
	color: #F0DECB;
	padding: 0 5px 0 15px;
}

.article-image {
	border: 1px solid #CCB7A5;	
}

.image-top.article-image{
	margin-bottom:16px;
}

.article-comments{
	background:url('//img.borsen.dk/img/graphics/redesign2012/comments_icon_magenta.png') no-repeat right 3px;
	height:13px;
	display:inline-block;
	padding:0px 10px 0px 0px;
	font-size:12px;
	color:#ED32A8;
}
.article-video-prefix {
	color: #ED32A8;
}
.article-video-icon{
	background:url('//img.borsen.dk/img/graphics/redesign2012/TV_icon.png') no-repeat right 4px;
	width:15px;
	display:inline-block;
	padding:0px;
}
.epaper-image {
	display: inline-block;
	padding: 7px 3px;
	background-color: white;
	border: 1px solid #CCB7A5;
}

/*	Module boxes
 *
 * The basic structure of a 'box' is [.box [.box-header][.box-content]].
 *
 * --------------------------------------------------------------------*/
.box {
	overflow: hidden;
	margin-bottom: 10px;
	/*20px;*/
}

.banner-box {
	text-align: center;
	overflow: visible;
}

.box .box-header .pager {
	float: right;
	line-height: 32px;
	text-indent: 0;
	text-transform: none;
}

/* Pager in box-header */
.pager a.next,
.pager a.previous {
	background-image: url("//img.borsen.dk/img/graphics/redesign2012/arrow-no-borders.png");
	display: inline-block;
	height: 25px;
	line-height: 27px;
	text-indent: -9999px;
	width: 27px;
}
.box .box-header .logo-image{
	margin-top:7px; 
	float:left;
}
/* Tabbed header */
.box.tabbed {

	/*margin-top: 8px;*/
}

.box.tabbed .box-header {
	overflow: visible;
}
.header-tabs li {
	float: left;
}
.header-tabs {
	background-color: #E9D1BC;
	font-family: "PT Serif", Georgia, serif;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0;
	height:12px;
}
.header-tabs li {
	margin-top: -10px;
	text-transform: uppercase;
	letter-spacing: -0.03em;
	height:32px;
	overflow:hidden;
}

.header-tabs li a{
	display:block;
	line-height: 32px;
	padding: 0 10px;
}

.header-tabs li.active{
	text-transform: uppercase;
	letter-spacing: -0.03em;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #F1DBC8;
	height:32px;
	background:#F1DBC8;
	overflow:hidden;
}
.header-tabs li.active a{
	display:block;
}
.header-tabs li a.active{
	color:#ED32A8;
}
.box.tabbed .box-bottom-text {
	border-top: 1px solid #cfbfaf;
	border-bottom: 1px solid black;
}
.box .box-header {
	/* background-color: #E9D1BC; */
	border-bottom: 1px solid black;
	border-top: 2px solid black;
	font-family: "PT Serif", Georgia, serif;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	line-height: 34px;
	margin: 0;
	overflow: hidden;
	padding: 0 15px;
	text-transform: uppercase;
}
.box .box-header.multiple-line { 
	height:auto; 
	padding:5px 15px; 
	line-height:20px; 
}
.box .box-header > a {
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-weight: normal;
	line-height: 34px;
	text-transform: none;
}

.box .box-header .tag {
	border-right: 1px solid black;
	float: left;
	height: 22px;
	margin-right: 10px;
	margin-top: 11px;
	padding-right: 10px;
}

.box.minimal {
	padding-bottom: 20px;
	border-bottom: 1px solid #cfbfaf;
}
.box.minimal.condensed-presentation{
	padding-bottom: 0px;
}
.box.minimal.condensed-presentation .content-wrapper,
.box.minimal.condensed-presentation .content-wrapper > a .images {
	margin-bottom: 5px;
}
.box-visible{
	overflow:visible;
}
.box-normal{
	display: block;
	overflow: hidden;
	border-top: 2px solid #000;
}
/* Special box headers that require images, these usually have
 * a site's logo
 */
.header-image {
	background-position: 15px 50%;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.header-borsen-tv {
	background-image: url("//img.borsen.dk/img/graphics/redesign2012/header-borsen-tv.png");
}

.header-borsen-pleasure {
	background-image: url("//img.borsen.dk/img/graphics/redesign2012/header-borsen-pleasure.gif");
}

.box .box-content {
	/* background-color: #F1DBC8; */
	padding: 15px; 
	border-right: 1px solid #ccb7a5;
	border-bottom: 1px solid #ccb7a5;
	border-left: 1px solid #ccb7a5;
	overflow: hidden;
}
.box .box-content .live-content{
	background: none repeat scroll 0 0 #E9D1BC; 
	border: 1px solid #D0BEAA; 
	padding: 10px;
}
.box.no-side-borders .box-content {
	border-left: 0 none;
	border-right: 0 none;
	border-bottom: 1px solid black;
}

.box.no-side-borders .box-content.related-content {

	/*margin-bottom: 20px;*/

}

.box .box-content .box-section {
	border-bottom: 1px solid #CCB7A5;
	margin-bottom: 15px;
	padding-bottom: 20px;
	overflow:hidden;
}

.box.box-corner-fold {
	background: url("//img.borsen.dk/img/graphics/redesign2012/corner-fold.png") no-repeat scroll right 0 #E9D1BC;
	padding-bottom:20px; 
}

.box.box-corner-fold .box-header,
.box.box-corner-fold .box-content {
	border: 0 none;
	background-color: transparent;
}

.box.box-corner-fold .box-header {
	margin-top: 16px;
	padding-left: 16px;
	text-transform: none;
}

.box.box-corner-fold .box-content {
	padding: 0px 16px;
}

.box .box-bottom-text .extra {
	float: right;
}

.box .box-bottom-text span {
	color: #999999;
}

/* Tables as box-content */
.box table.box-content {
	width: 100%;
}

.box table.box-content th {
	border-bottom: 1px solid #cfbfaf;
	font-size: 11px;
	font-weight: bold;
	padding: 10px;
	text-transform: uppercase;
}

.box table.box-content {
	font-size: 12px;
}

.box table.box-content td {
	padding: 2px 0;
}

.box table.box-content th.first,
.box table.box-content td.first {
	padding-left: 15px;
}

.box table.box-content th.last,
.box table.box-content td.last {
	padding-right: 15px;
}

.box table.box-content .first td {
	padding-top: 15px;
}

.box table.box-content .last td {
	padding-bottom: 15px;
}

/* pageable box content */
.box.pageable .box-content > * {
	overflow: hidden;
}

.box.pageable .page-area {
	width: 90000px;
}

.box.pageable .page-area li {
	float: left;
	width: 135px;
	margin-right: 15px;
}

/* Box pagers */
.pager a {
	border-radius: 2px;
}

.pager a.next:hover,
.pager a.previous:hover {
	background-color: #D9C3B0;
} 

.pager a.next {
	background-position: right top;
}

.pager a.previous {
	background-position: left top;
	margin-left: 10px;
}

/* Use these pagers in the bottom of the box */
.box .standard-button.previous {
	float: left;
}

.box .standard-button.next {
	float: right;
}

.box .box-header .pager a, 
.box textarea {
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-size: 14px;
	font-weight: normal;
}

.box .box-header .pager a.next:active {
	background-position: right 1px;
}

.box .box-header .pager a.previous:active {
	background-position: left 1px;
}

/* Centered paper box: a box that uses align center for its .items, images in it are scaled to width */
.box.centered-paper-box .box-content {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
}

.box.centered-paper-box .box-content > * {
	display: inline-block;
	margin-right: 5.33%;
	width: 138px;
	position: relative;
	zoom: 1;
	vertical-align: top;
}

.box.centered-paper-box .box-content .subscribe-link {
	float: right;
	width: auto;
	margin: 0 7px 8px 0;
}

.box.centered-paper-box .box-content .exclusiv {
	float: left;
	width: auto;
	margin: 0 0 8px 10px;
	color: #666;
}

.box.centered-paper-box .box-content > *.last {
	margin-right: 0;
}

.box.centered-paper-box .box-content > * .overlay {
	width: 138px;
	height: 183px;
	background: url('//img.borsen.dk/img/graphics/redesign2012/paper_overlay_large.png') no-repeat scroll 0 0 transparent;
	position: absolute;
	z-index: 10;
}

.box.centered-paper-box .box-content img {
	width: 128px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 5px;
	border-top: 4px solid white;
	position: relative;
}

.box.centered-paper-box .box-content .group {
	overflow: hidden;
	width: 100%;
	text-align: left;
	display: block;
}

.box.centered-paper-box .box-content .suppress-hover .group { /* these are the actual papers */
	height: 183px;
	background-color: white;
}


.box.centered-paper-box .box-content > * .highlight {
	display: block;
	width: 138px;
}

/* ratings */
.ratings.box-content {
	padding: 5px 0 0 0;
}

.ratings.box-content .box-section {
	padding: 0 15px 8px;
	margin-bottom: 4px;
}

.ratings li.box-section.last {
	border-bottom: 0 none;
	margin-bottom: 0;
}

.ratings h4 {
	color: black;
}

.ratings .highlight h4 {
	font-weight: bold;
	margin-bottom: 0;
}

.ratings span {
	display: inline-block;
	width: 20px;
	line-height: 18px;
}

/* stars are by default on */
.ratings span,
.ratings span.on {
	background: url('//img.borsen.dk/img/graphics/redesign2012/stars.png') no-repeat left top transparent;
}

.ratings span.half {
	width: 10px;
}

.ratings span.off {
	background: url('//img.borsen.dk/img/graphics/redesign2012/stars.png') no-repeat left bottom transparent;
}

.ratings span.half + .off {
	width: 35px;
	background-repeat: repeat-x;
	background-position: right bottom;
}

#floating-menu {
	position: fixed;
	top: 0;
	z-index: 1000;
	right: 0;
	left: 0;
	overflow: hidden;
	border-bottom: 1px solid #000;
	background-color: #F0DECB;
	text-align: center;
	display: none;
}

/*	Navigation elements, top links
 *
 * --------------------------------------------------------------------*/
#menu-wrapper{ 
	overflow:visible; 
}

#short-menu-root,
#menu-wrapper .home-button,
#menu-wrapper .login-button {
	display: none;
}

.navigation {
	border-bottom: 1px solid black;
	border-top: 2px solid black;
	padding: 10px;
	clear: both;
}

.navigation li {
	float: left;
}

.navigation a:visited {
	color: #181818;
}

.navigation a:hover {
	color: #ed32a8;
}

.navigation.top-menu {
	background-color: #E9D1BC;
	font-family: "PT Serif", Georgia, serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0 10px;
	height:15px;
	overflow:visible;
	height: 35px;
}

.navigation.top-menu > li {
	text-transform: uppercase;
	letter-spacing: -0.03em;
	height:35px;
}

.navigation.top-menu > li.side-item{
	float: right;
}

.navigation.top-menu > li > a {
	display: block;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

.navigation.top-menu > li.active {
	overflow: visible;
}

.navigation.top-menu > li.active > a {
	color:#ED32A8;
	background-color:#f5e7d5;
	border-left:1px solid #000;
	border-bottom:1px solid #f5e7d5;
	border-right:1px solid #000;
}

.navigation.top-menu > li.active > a.toggle-secondary-menu.toggle {
	background-color: #f5e7d5;
	border-bottom-color: #f5e7d5;
}

.navigation.top-menu > li.empty.active > a {
	background-color: transparent;
	border-bottom: 0 none;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

.navigation.top-menu > li.active.menu-opened > a {
	background-color: #F1DBC8;
	border-bottom:1px solid #F1DBC8;
}

/* hover menu for top menu */
.navigation.top-menu > li .hover-menu {
	overflow:hidden;
	font-size:13px;
	width:200px; 
	z-index:20000;
	position:absolute;
	padding:0px 24px 24px 24px;
	background:url('//img.borsen.dk/img/cms/tuksi4/uploads/img_server_adm.files/1545_filename_4403.png') no-repeat 0px bottom;
	margin-left:-23px;
	height:auto;
}

.navigation.top-menu > li.empty .hover-menu {
	display: none !important;
}

.navigation.top-menu li .hover-menu li{
	border-bottom:1px solid #CCB7A5;
	height: 34px;
	margin:0px;
	text-transform:none;
	width:200px;
}
.navigation.top-menu li .hover-menu li a{
	display:block;
	width:180px;
	padding:10px;
	font-weight:normal;
	letter-spacing:normal;
}
.navigation.top-menu li .hover-menu li a:hover{
	background:#FBF0DE;
}
.navigation.top-menu li a.highlight-element {
	color: #ED32A8;
	position: relative;
}
.navigation.top-menu li span.highlight-element-icon {
	background: url('//img.borsen.dk/img/cms/tuksi4/uploads/img_server_adm.files/3525_filename_1676.png') no-repeat top left;
	height: 42px;
	width: 48px;
	position: absolute;
	top: 15px;
	right: -5px;
}
/** Short menu **/
.short-menu {
	overflow-x: hidden;
}

.short-menu .central-area {
	-webkit-transform: rotate(0.00001deg) translate(0, 0);
	-moz-transform: rotate(0.00001deg) translate(0, 0);
	-ms-transform: rotate(0.00001deg) translate(0, 0);
	-o-transform: rotate(0.00001deg) translate(0, 0);
	transform: rotate(0.00001deg) translate(0, 0);
	
	-webkit-transition: -webkit-transform 300ms;
	-webkit-transition: transform 300ms;
	-moz-transition: -moz-transform 300ms;
	-moz-transition: transform 300ms;
	-ms-transition: -ms-transform 300ms;
	-ms-transition: transform 300ms;
	-o-transition: -o-transform 300ms;
	-o-transition: transform 300ms;
	transition: transform 300ms;
	
	-webkit-backface-visibility: hidden;
}

.short-menu-visible .central-area {
	-webkit-transform: translate(260px, 0);
	-moz-transform: translate(260px, 0);
	-ms-transform: translate(260px, 0);
	-o-transform: translate(260px, 0);
	transform: translate(260px, 0);
}

.support-no-csstransforms .short-menu .central-area {
	left: 0;
	
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	
		
	-webkit-transition: left 300ms;
	-moz-transition: left 300ms;
	-ms-transition: left 300ms;
	-o-transition: left 300ms;
	transition: left 300ms;
}

.support-no-csstransforms .short-menu-visible .central-area {
	left: 260px;
}

#short-menu-login {
	display: none;
}

.menu-closer {
	display: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.short-menu-visible .menu-closer {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 260px;
	right: 0;
	z-index: 1001;
}

#side-nav {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	width: 260px;
	z-index: -1;
	box-sizing: border-box;
	height: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	background-color: #7a6d59;
	
	-webkit-backface-visibility: hidden;
}

.short-menu-visible #side-nav {
	z-index: 0;
}

#side-nav .search-box-button-outside {
	display: inline-block;
}

#side-nav li,
#side-nav li > :first-child {
	line-height: 36px;
	font-family: "PT Serif", Georgia, serif;
	color: #F4EDE0;
	cursor: pointer;
	font-size: 16px;
	white-space: nowrap;
	position: relative;
	outline: none !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.support-no-touch #side-nav li > :first-child:hover {
	background-color: #554C3E;
}

.support-no-touch #side-nav li.expanded > :first-child:hover,
.support-no-touch #side-nav li.expanded li > :first-child:hover {
	background-color: #3b352b;
}

/* no hover for the search box */
#side-nav > li:first-child > :first-child:hover {
	background-color: transparent;
}

#side-nav > li > ul {
	display: none;
}

#side-nav .logout-button {
	display: block;
}

#side-nav li > :first-child {
	display: block;
	padding: 0 10px 0 40px;
	line-height: inherit;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#side-nav > li:first-child > :first-child {
	padding: 0 10px;
}

#side-nav > :first-child {
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 0 none;
}

#side-nav .search-box-button-outside input[type="text"] {
	padding: 0 10px;
	width: 190px;
	height: 26px;
	line-height: 19px;
	border-width: 1px;
	border-color: #47423c;
	border-right-width: 0px;
}

#side-nav .search-box-button-outside input[type="image"] {
	height: 17px;
	border-color: #47423C;
}

#side-nav .top-menu-item * {
	color: inherit;
}

#side-nav li .user {
	background-image: url('//img.borsen.dk/digital/images/websites/borsen.dk/menu_sprite.png');
	background-position: 11px -29px;
	background-repeat: no-repeat;
	background-size: 20px;
	display: inline-block;
	width: 100%;
}

#side-nav .expanded {
	background-color: #554C3E;
}

#side-nav .expanded ul {
	display: block;
}

#side-nav .expanded li > * {
	padding: 0 16px 0 56px;
}

#side-nav .expanded li * {
	line-height: inherit;
	color: #F4EDE0;
}

#side-nav .expanded li:last-child {
	border-bottom: 0 none;
}

#side-nav .expander {
	left: 2px;
	position: absolute;
	top: 0px;
	display: block;
	width: 38px;
	height: 100%;
	background: url('//img.borsen.dk/digital/images/websites/borsen.dk/menu_sprite.png') no-repeat 11px 12px rgba(0, 0, 0, 0);
	background-size: 20px;
}

#side-nav .expanded .expander,
.support-no-touch #side-nav :hover .expander {
	background-position: 11px -132px;
}


/* Background images on retina displays */
@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    #side-nav li .user {
		background-image: url('//img.borsen.dk/digital/images/websites/borsen.dk/menu_sprite_retina.png');
	}

	#side-nav .expander {
		background-image: url('//img.borsen.dk/digital/images/websites/borsen.dk/menu_sprite_retina.png');
	}
}

#side-nav .user .expander {
	background: transparent;
}

#side-nav .expanded .expander {
	-webkit-transform: rotate(180deg) ;
	-moz-transform: rotate(180deg) ;
	-o-transform: rotate(180deg) ;
	-ms-transform: rotate(180deg) ;
	transform: rotate(180deg) ;
}

.secondary-menu-trigger {
	display: none;
}
.secondary-menu{
	border-bottom:1px solid #CCB7A5;
	overflow:hidden;
	font-size:13px;
	width:902px; 
	background:#F1DBC8;
	padding:15px 30px 10px 30px; 
	margin-left:-15px;
}
.secondary-menu li{
	float:left;
	width:140px;
	padding-right:10px;
}
.secondary-menu .bold{
	font-weight:bold;
	font-family:"PT Serif";
}
.secondary-menu a.item-special{ 
	float:left; 
	margin-right:20px; 
	margin-bottom:16px; 
	font-size:13px;
}
.secondary-menu li.last{
	padding-right:0px;
}
.secondary-menu a:hover{
	color:#ED32A8;
}
.secondary-menu a.active{
	color:#ED32A8;
}

.navigation.bottom-menu {
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-size: 12px;
	padding: 10px 0;
	overflow:hidden;
}

.navigation.bottom-menu li {
	margin: 0 12px 0 13px;
}

.navigation.bottom-menu li a.active{
	color:#ED32A8;
}

.navigation-fix{
	margin-bottom:20px;
	clear:both;
}

.menu-breadcrumbs{
	margin-top:10px;
	overflow:hidden;
	clear:both;
	font-size:12px;
	height:15px;
}

.menu-breadcrumbs li a.active{
	font-weight:bold;
}


.details-menu {
	background-color: #E9D1BC;
	border-bottom: 1px solid black;
	border-top: 2px solid black;		
	margin: 0;
	overflow: hidden;	
}

.details-menu  li {
	float: left;
	margin-left: 15px;
	margin-right: 5px;
	font-size: 13px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	font-family: "PT Serif", Georgia, serif;	
	text-transform: uppercase;
}


/* These are the small links to other Borsen domains (pleasure, borsentv) */
.super-menu {
	font-size:12px;
	font-family:'PT Serif';
	padding: 10px 0px 0px 0px;
	overflow: hidden;
}
.super-menu li.first {
	float: left;
	margin-left: 0px;
}
.super-menu li {
	float: right;
	margin-left: 10px;
}

.super-menu li.cookie-link {
	margin-top: -2px;
	margin-left: 10px;
}

.cookie-link a img {
    width: 20px;
    height: auto;
    margin-top: -2px;
    /* margin-left: -7px; */
}

.super-menu a {
	color: #4c4c4c;
	outline: medium none;
}

.super-menu .highlight a {
	color: #fff;
	background-color: #F02AA9;
	padding: 2px 5px;
}

.super-menu .highlight a:hover {
	color: #fff;
	background-color: #CC188A;
}

.super-menu a:hover {
	color:#ED32A8;
}

.super-menu li a.active{
	color:#ED32A8;
}

.social-button {
	display: inline-block;
	width: 34px;
	height: 31px;
/*	margin: 1px 5px;*/
}

.navigation-fix .hide-on-load {
	display: none !important;
}

.navigation-fix .show-on-hover {
	display: block;
	background-color: #f5e7d5;
	position: absolute;
	z-index: 20000;
	margin: 0px;
}

/*	Social media buttons: facebook, twitter, email and print
 *
 * --------------------------------------------------------------------*/

.social-button.button-twitter {
	background-image: url("//img.borsen.dk/digital/src/large-social-icons.png");
	background-position: 2px 0;
}

.social-button.button-facebook {
	background-image: url("//img.borsen.dk/digital/src/large-social-icons.png");
	background-position: -35px 0;
}

.social-button.button-linkedin {
	background-image: url("//img.borsen.dk/digital/src/large-social-icons.png");
	background-position: -73px 0;
}

.social-button.button-email {
	background-image: url("//img.borsen.dk/digital/src/large-social-icons.png");
	background-position: -147px 0;
}

.social-button.button-print ,
.social-button.blog-button-print {
	background-image: url("//img.borsen.dk/digital/src/large-social-icons.png");
	background-position: -184px 0;

	cursor: pointer;
}

.float-left .social-button.button-twitter {

}

.float-right .social-button.button-print {

}

.social-button.button-facebook-wide {
	background: url('//img.borsen.dk/digital/images/websites/borsen.dk/FB_like.gif') no-repeat;
	height: 20px;
	width: 56px;
}

.social-button.button-twitter-wide {
	background: url('//img.borsen.dk/digital/images/websites/borsen.dk/twitter_tweet.gif') no-repeat left center;
	height: 20px;
	width: 56px;
}

.social-button.button-facebook-light {
	background-image: url("//img.borsen.dk/digital/images/websites/borsen.dk/social-media-sprite-v4.gif");
	background-position: -153px -3px;
	width: 20px;
	height: 20px;
}

.social-button.button-twitter-light {
	background-image: url("//img.borsen.dk/digital/images/websites/borsen.dk/social-media-sprite-v4.gif");
	background-position: -178px -3px;
	width: 20px;
	height: 20px;
}

/*
 * Font size selector
 * --------------------------------------------------------------------*/
.font-size-selector {
	background: url("//img.borsen.dk/digital/src/large-social-icons.png") repeat -110px 0;
}

.ie7 .share .font-size-selector {
	vertical-align: bottom;
}

.password-protected .font-size-selector {
	vertical-align: middle;
}

.font-size-selector:hover {
	color: #181818;
}

.font-size-selector span,
.font-size-selector:after {
    content: ' ';
    cursor: pointer;
    height: 38px;
    margin-top: 0;
    display:none;
    position: absolute;
    width: 31px;
}

.font-size-selector ul {
    background-color: #ffffff;
    color: #181818;
    cursor: pointer;
    display: none;
    margin-top: 38px;
    padding: 20px;
    position: absolute;
    z-index: 2000;
    width: 180px!important;
    margin-left: -110px;
}

.font-size-selector li{
	margin-bottom:8px;
}

.font-size-selector ul li:hover {
	color: #ED32A8;
}

.font-size-selector.expanded ul,
.font-size-selector.expanded span,
.font-size-selector.expanded:after {
	display: block;
}
.font-size-selector.expanded{

}

/* Twitter feed
 *
 * --------------------------------------------------------------------*/
.twitter-feed .box-header .twitter-icon {
	background: url('//img.borsen.dk/digital/images/websites/borsen.dk/twitter_large.png') no-repeat right center transparent;
	display: block;
	width: 23px;
	height: 23px;
	float: right;
	margin-top: 5px;
}

.twitter-feed .tweet-info {
	margin-bottom: 0.75em;
	overflow: hidden;
	display: block;
}

.twitter-feed .tweet-info span {
	display: block;
}

.twitter-feed .tweet-info img {
	float: left;
	margin: 0 8px 0 0;
	height: 32px;
	border-radius: 4px;
}

.twitter-feed img.tweet-photo {
	width: 100%;
	margin-top: 8px;
	border-radius: 4px;
}
.box .box-content.twitter-feed-scrollbox {
	overflow-y: scroll;
	padding-right: 1px;
}

.twitter-feed .time {
	float: right;
}

.twitter-feed .message {
	margin: 0;
}

.twitter-feed .separated-list .last span {
	margin-bottom: 0;
}

.hk-main .twitter-feed {
	overflow: hidden;
	width: 100%;
}

/*	Stocks colors and the top stocks list
 *
 * --------------------------------------------------------------------*/
.top-stocks {
	padding:10px 0px 10px 15px;
	border-bottom:1px solid #CCB7A5;
	border-top:1px solid #CCB7A5;
	font-family:"PT Serif";
	font-weight:bold;
}

.top-stocks .message {
	float: left;
	line-height: 37px;
	font-weight: normal;
	font-size: 20px;
	margin-left: -15px;
}

.top-stocks a.stock, 
.top-stocks span.stock{
	display:block;
	font-size:12px;
	color:#191919;
	float:left;
	margin-right:30px;
	width: 95px;
}

.top-stocks a.first, 
.top-stocks span.first{
	display:block;
	font-size:12px;
	color:#191919;
	float:left;
	margin-right:30px;
	width:80px;
}
.top-stocks a.stock:hover {
	color:#ED32A8;
}

.top-stocks a.stock span,
.top-stocks span.stock span{
	font-size:18px;
	line-height:19px;
}

.stock .green{
	color:#53a302;
}

.stock .red{
	color:#b4023d;
}

.visited-stocks {
	background-color:#F1DBC8;
}

.visited-stocks .stock {
	margin-bottom: 10px;	
}

.visited-stocks > span {
	font-weight: bold;
	padding: 10px 0px 0px 15px;
	border-bottom: 1px solid #CFBFAF;
	display: block;
}

.stock .borderless {
	border-bottom: none !important;
	padding-bottom:5px !important;
	padding-top: 5px !important;
}

.stock .align-top {
	padding-top: 0px!important;
}

.stock .align-top.first-row {
	padding-left: 15px;
}

.visited-stocks .tabs {
	height: 25px; 
	line-height: 25px; 
	border-bottom: 1px solid #CFBFAF; 
	padding-left: 15px; 
	font-weight: bold;
}

.visited-stocks .tabs ul {
	height: 25px; 
	padding: 0px; 
	margin-bottom: 0px;
	display: block;
}

.visited-stocks .tabs .header-tabs li {
	border: 0 none; 
	background-color: #F1DBC8; 
	text-transform: none;
	height: 25px; 
	line-height:25px; 
	margin: 0px;
}

.visited-stocks .tabs .header-tabs li a {
	border: 0 none;
	height: 25px; 
	line-height: 25px;
}
/*	Login modal dialog and popups
 * 
 * --------------------------------------------------------------------*/
.login-box,
.borsen-popup {
	display:none; 
	z-index:10001; 
	width:490px;
	background:#F1DBC8; 
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-245px;
	
}

.login-box > a,
.borsen-popup > a {
	z-index:20000;
	float:right;
	display:block;
	width:25px;
	height:25px;
	margin-top:-12px;
	margin-right:-12px;
	background:url('//img.borsen.dk/img/graphics/redesign2012/close_icon_magenta.png') no-repeat;
	cursor: pointer;
}

.login-box .controls {
	clear: both;
	overflow: hidden;
	padding-top: 20px;
	text-align: left;
}

.login-box .controls.box {
	padding-top: 0;
}

.login-box .controls.box .standard-button,
.login-box .controls.box .highlight {
	float: right;
}

.login-box .controls.box .highlight {
	padding-top: 10px;
}
.login-box .controls .highlight {
	margin-left: 12px;
}

.login-box .standard-button {
	margin-left: 0px;
}

.login-box .login-footer,
.borsen-popup .dialog-footer {
	background:#000;
	color:#fff;
	text-transform: uppercase;
	font-size:11px;
	padding:5px 16px 5px 16px;
}

.login-box .box,
.borsen-popup .box {
	margin:16px;
}

.login-box .box .box-content {
	overflow:hidden;
	padding-left:0px;
	padding-right:0px;
	padding-bottom: 10px;
	margin-top: 4px;
}

.login-box .login-box-message h2 {
	margin-top:0px;
	font-size:16px;
}

.login-box .box input[type="text"],
.login-box .box input[type="password"] {
	width: 358px; 
	font-size:14px;
	float:left;	
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
}

.login-span {
	width: 320px;
	float: left;
	line-height: 25px; 
}
.login-box .login-box-message {
	padding: 15px 15px 14px 12px;
	display: block;
	overflow: hidden;
	float: right;
	font-family: "PT Serif", Georgia, serif;
	font-size: 14px;
}
.login-box .login-description {
	background-color: #E9D1BC;
	margin: -5px 16px 0px;
	padding-top: 12px;
	line-height: 19px;
	width: auto;
	float: none;
}
.no-border-bottom {
	border-bottom: none!important;
}
.top-login-container {
	float: right;
	right:0;
}

.top-login-container .user-name {
	display:block;
	margin: 10px 10px 0px 0px;
	font-weight:normal;
	float:right;
}

#overlay {
	z-index:10000;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.55;
	-moz-opacity:0.55;
	filter:alpha(opacity=55);
	display:none;
}

#image-overlay {
	display: none;
}

#banner-overlay {
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 10001;
}

#banner-overlay > div {
	padding: 16px;
}

#banner-overlay .login-box {
	display: block;
	width: 100%;
	left: auto;
	max-width: 1200px;
	margin: 10px auto;
	position: static;
	padding-top: 1px;
	padding-bottom: 1px;
}

#banner-overlay .login-box img {
	width: 100%;
	max-width: 1200px;
	box-sizing: border-box;
}

#banner-overlay .login-box > a {
	cursor: pointer;
}

#banner-overlay .login-box.unbounded,
#banner-overlay .login-box.unbounded img {
	max-width: none;
}

/*	Lists
 *
 * Dates list, separated list and portrait list, company search results
 * --------------------------------------------------------------------*/

/* Used to show quasy-tabular data, use this instead of SMALL tables if fluid
 * layouts are an issue
 */
.company-search-result > li {
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #CCB7A5;
}

.company-search-result > li.last {
	border-bottom: 0 none;
}

.company-search-result > li .title {
	font-family: "PT Serif", Georgia, serif;
	font-size: 16px;
	display: block;
	margin-bottom: 4px;
}

.company-search-result .tag {
	display: inline-block;
	background-color: #D5C8B7;
	text-transform: uppercase;
	font-size: 10px;
	padding: 3px 5px;
	color: #646055;
	vertical-align: bottom;
	margin-left: 1em;
}

.company-search-result .data li {
	width: 200px;
	margin-right: 16px;
	float: left;
	line-height: 20px;
	min-height: 1px;
	color: #181818;
}

/* Dated list, this is the most common list used to display related
 * articles, the sub-title for this list should be a <h4> directly above
 * it. Items in this list should be displayed with a timestamp with
 * an optional image. Use the .no-thumbnails class when displaying
 * without images, check it's comment for further documentation.
 */
.dated-list li {
	margin-bottom: 10px;
}

.dated-list li a {
	display: block;
	overflow: hidden;
}

.dated-list li .time,
.separated-list.dated-list .art-byline {
	color: #999999;
	font-size: 12px;
}

/* The .no-thumbnails class forces the timestamp to jump to the left of
 * the title, pushing it to the side a little. It can be used on indi-
 * vidual li nodes or on the whole list.
 *
 * The normal structure for a list is [li [a [span.time][span.title]]] but
 * [li [span.time][a.title]] can also be used.
 */
.dated-list li.no-thumbnails .time,
.dated-list.no-thumbnails li .time {
	float: left;
	margin-top: 1px;
	width: 45px;
	margin-right:10px;
	padding-top:1px;
}

.dated-list li.no-thumbnails .time-nowrap,
.dated-list.no-thumbnails li .time-nowrap {
	margin-top: 1px;
	width: 50px;
	padding-top:1px;
}
.related-content .dated-list.no-thumbnails li .time-nowrap {
	width: 75px;
}

.dated-list li.no-thumbnails .title, 
.dated-list.no-thumbnails li .title {
	display:block; 
	overflow: hidden;

}

.dated-list li.no-thumbnails.has-checkbox .title a {
	display: inline;
}

.dated-list li.no-thumbnails, 
.dated-list.no-thumbnails li {
	overflow: hidden;
	margin-bottom: 10px;
}

.dated-list li.last {
	margin-bottom: 0;
}

/* Lists in columns of different widths require different widths
 * for the .title element. values with a 'tweak' comment have not been
 * tested in the wild.
 */
.triple .dated-list li.no-thumbnails .title, 
.triple .dated-list.no-thumbnails li .title {
	width: 857px; /* tweak */
}

.double .dated-list li.no-thumbnails .title,
.double .dated-list.no-thumbnails li .title {
	width: 487px; /* tweak*/
}

.single .dated-list li.no-thumbnails .title,
.single .dated-list.no-thumbnails li .title {
	width: 210px;
}

.half .dated-list li.no-thumbnails .title,
.half .dated-list.no-thumbnails li .title {
	width: 135px;
}

.half .dated-list li.no-thumbnails .title,
.half .dated-list.no-thumbnails li .title {
    width: 190px;
    clear: left;
    padding-top: 2px;
    padding-bottom: 4px;
}

/* widths while in a paddingless box */
.triple .no-padding.dated-list li.no-thumbnails .title,
.triple .no-padding.dated-list.no-thumbnails li .title {
	width: 857px; /* tweak */
}

.double .no-padding.dated-list li.no-thumbnails .title
.double .no-padding.dated-list.no-thumbnails li .title {
	width: 487px; /* tweak*/
}

.single .no-padding.dated-list li.no-thumbnails .title,
.single .no-padding.dated-list.no-thumbnails li .title {
	width: 235px;
}

.half .no-padding.dated-list li.no-thumbnails .title,
.half .no-padding.dated-list.no-thumbnails li .title {
	width: 143px; /* tweak */
}

/* Separated list, addon to .dated-list, example: NE2 
 * 
 * This class should be, but does not have to, be used in
 * conjunction with .dated-list. It just adds a bottom border
 * to each li, and also adds list controlls: next, previous
 * and read more.
 */
.separated-list.box-content {
	padding: 0px;
}

.separated-list {
	padding-top:10px;
}

.separated-list li {

	border-bottom: 1px solid #cfbfaf;
}

.separated-list li.last {
	border-bottom: 0 none;
}

.separated-list .last span {
	margin-bottom: 5px;
}
.separated-list .list-control span {
	display: inline-block;
	margin-bottom: 5px;
}

/* List controls (previous/next/see more) will always
 * have a top border.
 */
.separated-list ~ .list-controls {
	border-top: 1px solid #cfbfaf;
	padding: 10px;
	overflow: hidden;
}

.separated-list.dated-list li {
	margin-bottom: 0px;
	padding-bottom:10px;
	padding-top:10px;
}

.separated-list li .content{
	margin-top: 10px;
}

.separated-list ~ .list-controls.read-more,
.separated-list ~ .list-controls .read-more {
	text-align: right;
	padding-bottom: 0;
}

.no-padding .separated-list ~ .list-controls.read-more,
.no-padding .separated-list ~ .list-controls .read-more {
	padding: 0;
	float: left;
	margin-top: 7px;
}

.separated-list.dated-list .article-image {
	float: left;
	width: 98px;
	margin-right: 8px;
}

.paging-top .list-controls{
	clear:both;
	overflow:hidden;
	padding: 12px;
}
/* Portrait list, example: NO1 
 * 
 * This is a list with a portrait aspect ratio thumbnail
 * and a few other special styles.
 */
.portrait-list {
	margin-top: -10px;
}

.portrait-list li {
	padding: 10px 0;
}

.portrait-list .title {
	font-style: italic;
}

.portrait-list li .time {
	color: #999999;
}
.portrait-list .subtitle {
	text-transform: uppercase;
	color: #ED32A8;
}

.portrait-wrapper .list-controls.read-more a {
	color: #ED32A8;
}

.portrait-list.separated-list.dated-list .article-image {
	width: 71px;
	margin-right: 15px;
}

/* Ordered separated list, example: NE4
 *
 * Just use ol instead of ul for a .separated-list and add
 * the index in span. Due tot he nature of the design, we
 * cannot use the default list-type.
 */
ol.separated-list.no-thumbnails li .index {
	font-size: 24px;
	color: black;
	float: left;
	width: 35px;
	text-align: center;
	padding-right: 10px;
}
/*
 * Abonamment lists
 *
 */
.abonament-list{
	list-style-position:outside;
	margin-top:15px;
}
.abonament-list li{
	margin-bottom:20px;
}
.abonament-list li img{
	margin-right:15px;
}
.abonament-list li.last{
	margin-bottom:0px;
}

/*	Polls, example: NE6 
 *
 * Adds support for showing polls and poll results. User
 * interaction is implemented in javascript. The result
 * bar should have style="width: x%" set to it from
 * the templated.
 *
 * --------------------------------------------------------------------*/
.poll {
	overflow: hidden;
}

.poll li {
	font-size: 14px;
	overflow: hidden;
	margin-bottom: 5px;
}

.poll h4 {
	margin: 5px 0 10px;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	font-family: "PT Serif", Georgia, serif;
}

.poll .standard-button {
	margin-top: 10px;
	float: right;
}

.poll .poll-results li {
	margin-bottom: 10px;
}

.poll .poll-results li div {
	margin-bottom: 5px;
}

.poll .total-count {
	font-size: 14px;
}

.poll-result-bar {
	background-color: #ED32A8;
	float: left;
	height: 18px;
	margin-right: 10px;
	margin-top: -2px;
}

.poll-radio-container {
	float: left;
	width: 30px;  
}

.poll-question {
	width: 75%;  
	padding-top: 3px;
}

.box.expanded-poll .box-section.last {
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: -7px
}


.box.expanded-poll .poll.box-section.last {
	margin-bottom: 10px;
}

.expanded-poll .box-section .title-poll {
	width: 75%;
}

.expanded-poll .box.related-content {
	margin-left: 3px;
}

/*	Presentation elements
 *
 * Presentations are various ways to show text based content, modules
 * such as the NE series should use these classes.
 *
 * --------------------------------------------------------------------*/

/* Profile data, example: EX2 */
.profile-data {
	display: table;
	width: 100%;
}

.profile-data li {
	display: table-row;
}

.profile-data li span {
	display: table-cell;
	padding: 3px 16px 3px 0;
}

/* Large presentation, example: NE1 
 *
 * Can either be shown with the image to the right
 * or above the content.
 */
.large-presentation .images {
	display: inline-block;
	width: 100%;
}

.large-presentation .scaling-images img {
	display: none;
}

.large-presentation  .play-overlay-large {
	background:url('//img.borsen.dk/img/graphics/redesign2012/play_overlay_big.png') no-repeat left bottom;
	height: 100%;
	width: 135px;
	display: block;
	position: absolute;
	left: 0;
}

.large-presentation  .play-overlay-medium {
	background:url('//img.borsen.dk/img/graphics/redesign2012/play_overlay_medium.png') no-repeat left bottom;
	height: 100%;
	width: 100px;
	display: block;
	position: absolute;
	left: 0;
}

.large-presentation > a {
	display: inline-block;
	position: relative;
}

.large-presentation.normal-image .images .medium {
	display: inline-block;
}

.large-presentation.large-image .images .large {
	display: inline-block;
}

.large-presentation.large-image .teaser {
	width: 300px;
	float: left;
	margin-right: 16px;
}

.large-presentation.large-image .teaser.full-width {
	width: 100%;
}

.large-presentation.normal-image .image {
	float: left;
	margin-right: 16px;
	width: 300px;
	margin-bottom: 1em;
}

.large-presentation.normal-image .main {
	overflow: hidden;
	width: 300px;
	margin-bottom: 1em;
}

.large-presentation.normal-image.native-ads .main {
	width: 280px;
}

.large-presentation.normal-image .teaser {
	display: block;
}

.large-presentation .teaser.auxiliary {
	display: none;
}

.large-presentation .related-content {
	overflow: hidden;
}
.large-presentation .related-content h4{
	margin-top:0px;
}

.large-presentation .time{
	color:#ED32A8;
}
.break-line.teaser{
	clear:both;
}

.large-presentation.large-image .main {
	overflow: hidden;	
}

.large-presentation.large-image .section-label {
	float: none;
}


.large-presentation.presentation-top.large-image .main {
	margin-top: 10px;
}

.presentation-top.normal-image .section-label {
	margin-bottom: 10px;
}

.large-presentation-image-top.large-image > a,
.presentation-top.large-image > a,
.large-presentation-image-top.large-image .images img ,
.presentation-top.large-image .images img,
.large-presentation-image-top.large-image .images  {
	width: 100%;
}
.box.minimal.large-presentation-image-top.normal-image {
	border-bottom: none;
}

.large-presentation-image-top.normal-image .article-title {
	font-size: 22px;
} 

.large-presentation-image-top.normal-image .play-overlay-large {
	background:url('//img.borsen.dk/img/graphics/redesign2012/play_overlay_medium.png') no-repeat left bottom;
	width: 100px;
}

.large-presentation-image-top.normal-image  .article-title {
	margin: 0px;
}

.large-presentation-image-top.normal-image > a {
	width: 48%;
	margin-right: 2%;
	float: left;
}

.large-presentation-image-top.normal-image .main {	
	width: 50%;
	float: left;
	margin-bottom: 0px;
}

.large-presentation-image-top.normal-image .main .section-top-name {	
	display: none;
}

.large-presentation-image-top.normal-image .images .article-image {
	margin: 0 10px 0 0;
}

.large-presentation-image-top.normal-image {
	width: 100%;
	padding-bottom: 0px;
}

.large-presentation.native-ads,
.condensed-presentation.native-ads {
	padding: 10px;
	box-sizing: border-box;
}

.large-presentation.native-ads.no-background,
.condensed-presentation.native-ads.no-background {
	padding: 0px;
}

.large-presentation.native-ads .native-ads-info,
.condensed-presentation.native-ads .native-ads-info {
	height: 15px;
	width: 100%;
	display: block;
	font-size: 14px;
	padding: 10px;
	font-family:  'PT Sans', Verdana, Geneva, sans-serif;
	margin: -15px -10px 0px -10px;
	line-height: 20px;
}

.detailed-presentation .native-ads-info {
	height: 15px;
	width: 100%;
	display: block;
	font-size: 14px;
	padding: 10px;
	font-family:  'PT Sans', Verdana, Geneva, sans-serif;
	margin: -5px -10px 0px -10px;
	line-height: 20px;
}

.condensed-presentation.native-ads .native-ads-info {
	margin-bottom: 10px;
}

.large-presentation.native-ads.no-background .native-ads-info,
.condensed-presentation.native-ads.no-background .native-ads-info {
	margin: 0px;
}

.large-presentation.native-ads .native-ads-info .native-ads-icon,
.condensed-presentation.native-ads .native-ads-info .native-ads-icon, 
.detailed-presentation .native-ads-info .native-ads-icon {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	cursor: hand;
	float: right;
}

.large-presentation.native-ads.no-background .native-ads-info .native-ads-icon,
.condensed-presentation.native-ads.no-background .native-ads-info .native-ads-icon {
	margin-right: 15px;
}

.large-presentation.native-ads .time,
.condensed-presentation.native-ads .time {
	display: none;
}

.native-ads .twitter-widget {
	margin-bottom: 10px;
}

.native-ads .twitter-widget #twitter-widget-0 {
	background-color: #fff;
}

.native-ads .fb_iframe_widget {
	width: 100%;
}

.detailed-presentation.print{
	margin-bottom: 10px;
    border-bottom: 1px solid #cfbfaf;
}

.frontpage-gallery {
	margin-bottom: 20px;
}

.frontpage-gallery .media-credits-gallery {
	display: block;
	background-color: #E9D1BC;
	padding: 10px;
	border-bottom: 1px solid black;
}

.frontpage-gallery .media-credits-gallery span {
	color: #999;
}

.frontpage-gallery .text-content {
	padding: 10px;
	background-color: white;
}

.frontpage-gallery .gallery-title-icon {
	background-image : url('//img.borsen.dk/img/graphics/redesign2012/pleasure_gallery_icon_largeblack.png');
	width: 22px;
	height: 23px;
	float: left;
	margin-right: 10px;
}

.frontpage-gallery .text-content .time {
	color: #999;
}

.frontpage-gallery .text-content .gallery-picture-number {
	background: url('//img.borsen.dk/digital/images/websites/borsen.dk/gallery_icon_small_magenta.png') no-repeat right;
	height: 13px;
	display: inline-block;
	padding: 0px 15px 0px 0px;
	font-size: 14px;
	color: #ed32a8;
}

.frontpage-gallery .text-content .preface {
	color: #ed32a8;
}

.frontpage-gallery .webtv-player.front-page {
	margin-bottom: 0px;
	display: block;
}

.frontpage-gallery .webtv-player .article-image {
	width: 100%;
}

.frontpage-gallery  .article-image {
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* Detailed presentation, example: NE6
 *
 * Has a .details section with optional social media
 * thumbnails.
 */ 
.detailed-presentation .pagination {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #ccb7a5;
	background-color: #F1DBC8;
	text-align: center;
}

.detailed-presentation .pagination .previous-container,
.detailed-presentation .pagination .next-container {
	width: 140px;
	height: 50px;
}

.detailed-presentation .pagination .previous-container {
	float: left;
}

.detailed-presentation .pagination .next-container {
	float: right;
}

.detailed-presentation .pagination .middle-container {
	display: inline-block;
	text-align: center;
}
.detailed-presentation .pagination.internal-pages .previous-container,
.detailed-presentation .pagination.internal-pages .next-container {
	height:37px;
	width:140px;
}
.detailed-presentation .pagination.internal-pages .middle-container {
	margin-top:8px;
	padding-left: 19px;
}

.detailed-presentation .pagination.internal-pages {
	border:none;
	background-color:transparent;
	width: 61.68%;
	padding:0;
	text-align: left;
}

.detailed-presentation .pagination.internal-pages  .standard-button {
	font-size:17px;
	font-weight:bold;
	padding-top:2px; 
}
.detailed-presentation .pagination.internal-pages .middle-container {
	font-size:17px;
	font-weight:bold;
	padding-top:1px; 
}

.detailed-presentation .pagination.internal-pages .standard-button:hover{
	color:#CC188A;
}
.detailed-presentation .pagination.internal-pages .previous-container .button-highlight.previous{
	background:url('//img.borsen.dk/digital/images/websites/borsen.dk/pagination-left-magenta.png') center left no-repeat;	
	text-transform: none;
	border:none;
}
.detailed-presentation .pagination.internal-pages .previous-container .button-highlight.previous-disabled{
	background:url('//img.borsen.dk/digital/images/websites/borsen.dk/pagination-left-disabled.png') center left no-repeat;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	text-transform: none;
	border:none;
	color:#998D7D;
	cursor:auto;
}
.detailed-presentation .pagination.internal-pages .next-container .button-highlight.next{
	background:url('//img.borsen.dk/digital/images/websites/borsen.dk/pagination-right-magenta.png') center right no-repeat;
	text-transform: none;
	border:none;
}
.detailed-presentation .pagination.internal-pages .next-container .button-highlight.next-disabled{
	background:url('//img.borsen.dk/digital/images/websites/borsen.dk/pagination-right-disabled.png') center right no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	text-transform: none;
	border:none;
	color:#998D7D;
	cursor:auto;
	float:right;
}
.detailed-presentation .related-pagination{
	margin-top: -50px;
}
.pagination-normal{
	display:block;
	clear:both;
}
.pagination-smart{
	display:none;
}
.detailed-presentation .media-credits {
	height: 2px;
	overflow: visible;
}

.detailed-presentation .details.has-image {
	overflow: hidden;
	margin-top:10px;
}

.detailed-presentation .details .info-image {
	float: left;
	margin-right: 16px;
	width: 50px;
	background: #FFF;
    padding: 6px;
}

.detailed-presentation .details.top,
.detailed-presentation .details .top {
	border-bottom: 1px solid #000000;
	margin-bottom: 5px;
	overflow: hidden;
}

.detailed-presentation .details.has-image .top {
	margin-top: 13px;
}

.detailed-presentation .details .tag {
	color: #ED32A8;
	font-family: "PT Serif", Georgia, serif;
	font-size: 16px;
	height: 20px;
	padding-left: 5px;
	padding-right: 10px;
	text-transform: uppercase;
	float:left;
}

.detailed-presentation .details .text {
	float:left;
	border-left:1px solid #000000;
	padding:0px 0px 4px 10px;
}

.detailed-presentation .details .password-protected {
	float: right;
	color: #ED32A8;
}

.detailed-presentation .details .password-protected .button-print {
	vertical-align: middle;
}

.detailed-presentation .details .bottom {
	overflow: hidden;
	margin-bottom: 20px;
}

.detailed-presentation .details .share {
	float: right;
	padding-top:4px;
}

.detailed-presentation .details .share.protected {
	margin-right: -124px;
	margin-top: 19px;
}
.detailed-presentation .details .share .button-print {
	margin-right: 0;
}

.webtv-player .article-image {
	width: 100%;
}

.detailed-presentation .content {	
	overflow: hidden;
}

.detailed-presentation .content .pleasure-view {
	width: 61.68%;
}

.category-ratings {
	width: 100%;
}

.undo-wall-of-text {
	float: right;
}

.undo-wall-of-text a {
	color: #000;
}

.undo-wall-of-text a:hover {
	color: #ed32a8;
}

.detailed-presentation .content .social-button {
	float: left;
}

.detailed-presentation .related-content {
	overflow: hidden;
	margin-bottom: 3.24%;
	box-sizing: border-box;
}

.detailed-presentation .related-content .related-article-list li {            
	margin: 10px 0;
	list-style: none;
	padding: 0;
}

.detailed-presentation .related-content ul li {            
	margin: 2px 0;
}

.detailed-presentation .related-content .dated-list li {
	margin-bottom: 10px;
}

.detailed-presentation .related-content ul {
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
	list-style: none;
	line-height: 0;
}

.detailed-presentation .related-content .box-section ul {
	margin-bottom: 0px;
}

.detailed-presentation .related-graphs img {
	display: block;
	margin-left: -15px;
	margin-bottom: -15px;
}

.detailed-presentation .related-graphs h4 {
	margin: 10px 0px 2px;
}

.detailed-presentation .second-image img.article-image {
	width: 188px;
}

.detailed-presentation .graphics img.article-image {
	vertical-align: bottom; /* IE7 fix */
	cursor: pointer;
}

.detailed-presentation .image-series-link {
	display: block;
	position: relative;
}

.detailed-presentation .image-series-link span {
	position: absolute;
	display: block;
	bottom: 8px;
	top: 0;
	left: 0;
	right: 8px;
	cursor: pointer;
	background: url('//img.borsen.dk/img/graphics/redesign2012/pleasure_gallery_icon_largeblack.png') no-repeat right bottom transparent;
}

.detailed-presentation .image-series-link img {
	width: 100%;
}

.detailed-presentation .bottom-social {
	width: 100%;
	overflow: hidden;
}

.detailed-presentation .restricted-message {
	margin-top: 16px;
}

.detailed-presentation .quote,
.detailed-presentation blockquote {
	color: #ED32A8;
	text-align: center;
	font-weight: normal;
	text-align: right;
	overflow: hidden;
}

.detailed-presentation .quote em,
.detailed-presentation blockquote em {
	font-family: "PT Serif", Georgia, serif;
	font-size: 22px;
	display: block;
	text-align: center;
}
.detailed-presentation b.quote {
	font-family: "PT Serif", Georgia, serif;
	font-size: 22px;
	font-style:italic;
	display: block;
	color: #ED32A8;
	text-align: center;
	margin:10px 0px;
}

.detailed-presentation b.headline {
	font-size: 24px;
	font-family: "PT Serif", Georgia, serif;
	font-weight: normal;
	display: block;
	margin-bottom: 4px;
}

.detailed-presentation h3 {
	font-size: 14px; 
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	margin-bottom:0px; 
}

.detailed-presentation .fakta-box .fakta-box-content {
	border-bottom: 1px solid black;
	margin-bottom: 20px;
}

.detailed-presentation .fakta-box .fakta-box-content img {
	width: 100%;
}

.detailed-presentation .inline-image{
	margin-top: 20px;
    margin-bottom: 20px;
}

.detailed-presentation .inline-image a {
	position: relative;
	display: block;
}

.detailed-presentation .inline-image .zoom-overlay {
	position: absolute;
	top: 0;
	right: 4px;
	bottom: 4px;
	left: 0;
	background: url("http://img.borsen.dk/digital/src/center-magnify.gif") no-repeat right bottom transparent;
}

.detailed-presentation .inline-image {
	max-width: 60%;
}

.detailed-presentation .pleasure-view .inline-image {
	max-width: 100%;
}

.detailed-presentation .inline-image img {
	width: 100%;
}

.detailed-presentation .image-caption {
	border: 0 none;
	border-top: 1px solid #CCB7A5;
}
.detailed-presentation .second-image a{
	line-height:0px;
}
.detailed-presentation .second-image .image-caption {
	border-top:0px;
}

.detailed-presentation .second-image .second-image-author {
	text-align: right;
	display: block;
	color: #999;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
}

.detailed-presentation .live-blogs.live-blog-separation {
	border-bottom: 2px solid black;
	margin-bottom: 40px;
}

.detailed-presentation .live-blogs .blog-title {
	display: block;
	border: 1px solid #C9B8A3;
	background-color: #E9D1BC;
	padding: 10px;
	margin-bottom: 20px;
}

.detailed-presentation .live-blogs .live-update{
	width: 100%; 
	text-align: center; 
	display: block; 
	font-style: italic; 
	margin: 10px 0px;
}

.detailed-presentation .live-blogs .live-update span {
	display: inline-block;
	width: 60px; 
	height: 5px;
	background-image: url("//img.borsen.dk/digital/images/websites/borsen.dk/liveblog.gif"); 
}

.detailed-presentation .live-blogs blockquote {
	font-style: italic;
}

.detailed-presentation .live-blogs .blog-post {
	margin-bottom: 10px;
}
.detailed-presentation .live-blogs .blog-post .post-date {
	display: block;
	border-bottom: 1px solid black;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	font-family: 'PT Serif', Georgia, serif;
}

.detailed-presentation .image-series-related{
	background:url('//img.borsen.dk/digital/images/websites/borsen.dk/gallery_icon_small_magenta.png') no-repeat right 4px;
	width:15px;
	display:inline-block;
	padding:0px;
}

.detailed-presentation .breaking-news-banner a {
	background-image: url('//img.borsen.dk/digital/images/websites/borsen.dk/phone_icon.png');
	background-position: 100% 1px; 
	background-repeat: no-repeat; 
	height: 20px; 
	font-size: 14px; 
	text-transform: none; 
	color: #F0DECB; 
	float: right; 
	padding-right: 15px; 
	display: block; 
	margin-top: 22px;
	padding-top: 5px;
}

.detailed-presentation .rett-box-content {
	padding-bottom: 10px;
	border-bottom: 1px solid #cfbfaf;
	margin-bottom: 10px;
	overflow: hidden;
}

.real-time-access-on {
	background-color: #F02AA9;
	height: 30px;
	margin: 0 -15px;
}

.real-time-access-on p {
	width: 100%;
	overflow: hidden;
	line-height: 30px;
	padding-left: 15px;
	color: #F1DBC8;
	font-weight: bold;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
}

.real-time-access-off p {
	margin-top: 5px;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	color: #999;
}

.fb-comments,
.fb-comments span,
.fb-comments iframe[style] {
	/*important used for override facebook style.*/
	width: 100% !important;
}


/* Native ads detailed presentation, example: NE6 */

.native-ads {
	overflow: hidden;
}

.native-ads .info-content-title {
	line-height: 1.4em;
}

.native-ads h1 {
	margin: 0 10px;
}

.native-ads .share-icon {
	float: right;
	margin: 0 10px;
	padding: 4px;
}

.native-ads .share-icon ul li {
	list-style: none;
}

.native-ads .fb_iframe_widget {
	margin-bottom: 10px!important;
	padding-top: 0px;
	padding-bottom: 0px;
}

.native-ads .font-size-selector ul {
	padding: 15px;
}

.native-ads .related-content {
	margin-left: 10px;
}

.native-ads .related-articles,
.native-ads .fakta-box .fakta-box-content {
	margin-bottom: 10px;
}

.native-ads .info-bar,
.native-ads .native-content {
	padding: 10px;
	line-height: 1.4em;
	font-size: 16px;
}

.native-ads .info-bar {
	background-color: #000;
	color: #fff;
}

.native-ads .info-bar .info-icon {
	float: right;
	margin-right: 10px;
}

.native-ads .info-bar .ad-info {
	line-height: 21px;
	margin-left: 12px;
}

.native-ads .ad-image {
	padding: 0 10px;
	widows: 100%;
}

.native-ads .byline {
	position: relative;
	margin: 10px;
}

.native-ads .byline .details {
	font-size: 16px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.native-ads .byline .details ul {
	padding: 0;
}

.native-ads .byline .details ul li {
	margin: 0;
	display: inline-block;
}

.native-ads .byline .details ul li {
	margin-left: 20px;
}

.native-ads .ad-image {
	width: 100%;
	box-sizing: border-box;
}

.native-ads .native-content {
	clear: both;
	overflow: hidden;
}

/* Image captions for native Ads in NE6 */
.native-image-caption {
	background-color: #E9D1BC;
	padding: 5px 10px;
	border-top: 0 none;
	font-size: 14px;
	margin:0px 10px;
}
.native-media-credits {
	text-align: right;
	color: #000000;
	font-size: 12px;
	margin-top: 4px;
	font-family: "PT Serif", Georgia, serif;
	font-style: italic;
	margin-right: 10px;
}

/* Notes, example: NO2 
 *
 * A type of detailed presentation that is shown in lists.
 */
li.detailed-presentation {
	overflow: hidden;
	border-bottom: 1px solid #CCB7A5;
	margin-bottom: 10px;
	padding-bottom: 15px;
}

.details-presentation h3 {
	font-size: 34px;
	font-weight: normal;
}

.note.detailed-presentation .details.top {
	margin-bottom:15px;
}

.note.detailed-presentation .details .text {
	color: #999999;
}

.note.detailed-presentation .social-icons {
	display: block;
	width: 100%;
	text-align: right;
}

.note .note-content {
	overflow: hidden;
}

.note .note-content ul{
	list-style:disc outside;
	margin-left:18px;
}
.note .note-content ol{
	list-style:decimal outside;
	margin-left:18px;
}

.note .note-portrait {
	float: left;
	width: 150px;
	margin-right:10px;
}
.note .note-portrait .wide{
	width:148px;
}

/* Condensed presentation, example: NE1 single column
 *
 * Used for showing a small teaser of an article that fits
 * inside one column. 
 */
.condensed-presentation .content-wrapper {
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
}

.condensed-presentation .scaling-images img {
	display: none;
}

.condensed-presentation .images .small {
	display: inline;
}

.condensed-presentation  .play-overlay-small {
	background:url('//img.borsen.dk/img/graphics/redesign2012/play_overlay_small.png') no-repeat left bottom;
	height: 100%;
	width: 60px;
	display: block;
	position: absolute;
	left: 0;
}

.condensed-presentation  .play-overlay-medium {
	background:url('//img.borsen.dk/img/graphics/redesign2012/play_overlay_medium.png') no-repeat left bottom;
	height: 100%;
	width: 90px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.condensed-presentation .content-wrapper > a .images {
	float: left;
	margin-right: 15px;
	position: relative;
	width: 48.5%;
	margin-right: 3%;
	display: inline-block;
	position: relative;
	margin-bottom: 1em;
}

.condensed-presentation .content-wrapper > a .images img {
	width: 100%;
}

.condensed-presentation .time{
	color:#ED32A8;
}

/*	Stock table
 *
 * The bigger variety of stock table, that one that spans two columns.
 * As seen in ST2.
 *
 * --------------------------------------------------------------------*/
.greater-stock-table-title {
	font-family: "PT Serif", Georgia, serif;
	font-size: 20px;
	font-weight: bold;
}

.greater-stock-table-header {
  position: relative;
  float: left;
}

.countdown {
  position: absolute;
  z-index: 1;
  color: #fff;
  padding: 4px 0 0 6px;
  font-size: 15px;
}

.loadie-wrapper {
  background-color: #000;
  height: 4px;
  margin-top: 1px;
}

.loadie-wrapper .loadie {
	position: absolute;
	top: 0;
	left: 0;
	background-color:#F02AA9;
	width: 0;
	height: 4px;
	-webkit-transition: width 0.5s ease-out;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
}

.greater-stock-table-title .diff-arrow {
	height: 17px;
}

.greater-stock-table-title .name {
	font-size: 34px;
	font-weight: normal;
	line-height: 38px;
	display: inline-block;
}

.greater-stock-table-title .name.alternative {
	display: none;
}

.greater-stock-table-title .tabs {
	float: right;
	margin-top: 18px;
	margin-bottom: -1px;
	font-size: 14px;
	max-width: 340px;
}

.greater-stock-table-title .tabs a {
	float: right;
	border: 1px solid transparent;
	padding: 5px 0;
	margin: 0 5px;
	height: 16px;
}
.greater-stock-table-title .tabs .label {
	float: right;
	border: 1px solid transparent;
	padding: 5px 0;
	margin: 0 5px;
	height: 16px;
}
.greater-stock-table-title .tabs a.active {
	background-color: #E9D1BC;
	border: 1px solid black;
	border-bottom: 1px solid #E9D1BC;
	padding: 5px 10px;
	color: #ed32a8;
}

.greater-stock-table-title .tabs .last.active {
	margin-right: 10px;
}

.greater-stock-table-container {
	border-top: 1px solid black;
	margin-bottom: 20px;
	clear: both;
}

.greater-stock-table {
	width: 100%;
	font-size: 12px;
	text-align: right;
}

.greater-stock-table.unsortable {
	margin-bottom: 10px;
}

.greater-stock-table.unsortable.last {
	margin-bottom: 0px;
}

.greater-stock-table td,
.greater-stock-table th {
	border: 1px solid #CFBFAF;
}

.greater-stock-table td.first,
.greater-stock-table th.first {
	border-left: 0 none;
}

.greater-stock-table td.last,
.greater-stock-table th.last {
	border-right: 0 none;
}

.greater-stock-table tr.last {
	border-bottom: 1px solid #CCB7A5;
}

.greater-stock-table th {
	background-color: #E9D1BC;
	white-space: nowrap;
}

.greater-stock-table th a {
	display: block; 
	padding: 10px 5px;
	color: inherit;
}

.greater-stock-table th.sorted-on,
.greater-stock-table th:hover {
	background-color: #CCB7A5;
	background-repeat: no-repeat;
	background-position: right 15px;
}

.greater-stock-table th.sorted-on a {
	padding-right: 25px;
}

.greater-stock-table th.sorted-on.sort-asc {
	background-image: url("//img.borsen.dk/img/graphics/redesign2012/sort-arrow-up.gif"); 
}

.greater-stock-table th.sorted-on.sort-asc:hover {
	background-image: url("//img.borsen.dk/img/graphics/redesign2012/sort-arrow-down.gif"); 
}

.greater-stock-table th.sorted-on.sort-desc {
	background-image: url("//img.borsen.dk/img/graphics/redesign2012/sort-arrow-down.gif"); 
}

.greater-stock-table th.sorted-on.sort-desc:hover {
	background-image: url("//img.borsen.dk/img/graphics/redesign2012/sort-arrow-up.gif"); 
}

.greater-stock-table td {
	padding: 5px;
}

.greater-stock-table .max-50 {
	width: 50%;
}

.greater-stock-table .max-33 {
	width: 33%;
}

.greater-stock-table .max-25 {
	width: 25%;
}

.greater-stock-table .max-15 {
	width: 15%;
}

.greater-stock-table .red,
.greater-stock-table .green {
	font-weight: bold;
}

.greater-stock-table .text,
.greater-stock-table .stock-name {
	text-align: left;
}

.greater-stock-table .center {
	text-align: center;
}

/* Debates module*/
.debate-wrapper .debate-content > li {
	border-bottom: 1px solid #ccb7a5;
	padding: 10px;
}

.debate-wrapper .debate-header-info {
	overflow: hidden;
	margin-bottom: 10px;
}

.debate-wrapper .middle-background-debate .debate-header-info, 
.debate-wrapper .last-background-debate .debate-header-info {
	padding: 10px;
	border-bottom: 0 none !important;
	margin-bottom: 10px;
}

.debate-wrapper .post-debate {
	background-color: #E9D1BC;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-bottom: 10px;
}

.debate-wrapper .reply-debate hr,
.debate-wrapper #complaint-form hr  {
	color: black;
	background-color: black;
	height: 1px;
	border: none;
}

.debate-wrapper .reply-debate input {
	margin-bottom: 12px;
}

.debate-wrapper .complain-button{
	margin-top: 10px;
	padding: 10px;
	float: right;
}

.debate-wrapper .debate-button {
	margin-top: 10px;
	float: right;
	
}

.debate-wrapper .debate-button-parent{
	margin-top: 10px;
	overflow: hidden;
}

.debate-wrapper .last-background-debate .debate-button-parent, 
.debate-wrapper .middle-background-debate .debate-button-parent, 
.debate-wrapper #complaint-form, 
.debate-wrapper .reply-debate,
.debate-wrapper .reply-debate {
	padding: 10px;
	clear: both !important;
}

.debate-wrapper .last-background-debate .debate-button-parent .complain-button {
	margin-top: -20px;
}

.debate-wrapper .debate-message {
	margin-top: 10px;
	margin-bottom: 0px !important;
}
.debate-wrapper .complain-close {
	display:block;
	text-align:right;
	padding: 10px;
}

.debate-wrapper .debate-header {
	margin-bottom: 10px !important;
	display: block;
	overflow: hidden;
	margin-top: 20px;
}

.debate-wrapper .reply-debate .form-title {
	font-weight:bold; 
	font-size:15px;
	margin-bottom: 10px;
	font-family:'PT Serif', Verdana, Geneva, sans-serif;
	display: block;
}

.debate-wrapper .close_debate {
	float: right;
}

.debate-wrapper .add-comment{
	padding: 10px;
}

.debate-wrapper .reply-debate  .email {
	width: 208px;
}

.debate-wrapper .reply-debate .gray{
	float: left;
	color: #999;
}

.debate-wrapper .reply-debate .alias {
	width:233px;
	margin-right:20px;
}
.debate-wrapper .reply-debate .placeholder-container {
	margin-bottom: 10px;
	overflow: hidden;
	clear: both!important;
}

.debate-wrapper .placeholder-container input {
	float: left;
}

.debate-wrapper .reply-debate .thread-name{
	width:482px;
}

.debate-wrapper .reply-debate textarea,
.debate-wrapper #complaint-form textarea {
	margin-bottom:30px;
	margin-top:15px;
	overflow: hidden;
	border: 1px solid #CCB7A5;
	width: 554px;
}

.debate-wrapper .reply-debate .box span{
	padding-top: 10px;
}

.debate-wrapper .reply-debate .box a {
	margin-right: 20px;
	padding-top: 10px;
}

.debate-wrapper .debate-header-info > div {
	float: right;
	font-size: 12px;
	margin-left: 16px;
}

.debate-wrapper .comment-title {
	float: left;
	width: 290px;
}

span.tablepager-infos{
    float:left;
    margin:20px 10px 10px 20px; 
    width:190px; 
    font-size:12px;
}
span.container-prev-button,
span.container-next-button{
    float:left;
    border:1px solid #CCB7A5;
    height:25px;
    width:55px;
    margin-top:14px;
	text-align: center;
}
span.container-next-button{
	border-left: none;
}
a.tablepager-prev-button, 
span.container-prev-button a.tablepager-prev-button,
a.tablepager-next-button{
    text-decoration:none;
    line-height:25px;
    text-align: center;
}

span.tablepager-pageno a.pageno, 
.pager-dots,
span.tablepager-pageno a.pageno:visited{
    float:left;
    border:1px solid #CCB7A5;
    border-left:0px;
    height:25px;
    margin-top:14px;
    text-decoration:none;
    color:#ED32A8;
    line-height:25px;
    padding-left:10px; 
    padding-right:10px;
}
span.tablepager-pageno a.pageno:hover{
    background-color: #e2d4c7;
    color:#ED32A8;
}
.debate-wrapper .open-debate, 
.debate-wrapper .close-content {
	cursor: pointer;
}
.debate-wrapper .middle-background-debate {
	background-color: #F1DBC8;
	padding: 0 0 0 40px!important;
}

.debate-wrapper .middle-background-debate textarea,
.debate-wrapper .middle-background-debate #complaint-form textarea {
	width:532px;
}

.debate-wrapper .last-background-debate {
	background-color: #e9d1bc;
	padding: 0 0 0 60px!important;
	background-position: top;
}

.debate-wrapper .submit-debate-button {
	background-color: #F0DECB;
	border: 1px solid #CCB7A5;
	float: right;
}

.debate-wrapper .last-background-debate #complaint-form textarea {
	width: 512px;
}

.debate-wrapper .logged-user {
	display: block;
	color: black;
	padding-bottom: 10px;
	clear: both;
}

.debate-wrapper .reply-debate.post-debate.subscribe {
	padding-bottom: 50px;
}

.debate-wrapper .reply-debate.post-debate .subscribe-info-header {
	display: block;
	padding-bottom: 50px;
	border-bottom: 1px solid #ccb7a5;
}

.debate-wrapper .reply-debate.post-debate .subscribe-info {
	padding: 10px 0px;
	display: block;
	line-height: 25px;
}

/* ME1 stock module
*/
.user-info {
	margin-right: 10px;
	font-weight: normal;
	float: right;	
	text-align:right;
	overflow:hidden;
}

.user-info a {
	line-height: 17px;
}
.overlay-parent {
	width: 295px;
	margin-left: 623px;
	margin-top: 59px;
	position: absolute;
}
.overlay-login {
	font-weight: normal;
	display: none; 
	position: relative;
	background-color: #000;
	color: #F0DECB;
	opacity: 0.8;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 3px 24px 5px #958678;
	-moz-box-shadow: 0 3px 24px 5px #958678;
	box-shadow: 0 3px 24px 5px #958678;
	padding: 15px 12px;
	vertical-align: top;
}
.overlay-login:before{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 30px;
	top: -24px;
	border: 12px solid;
	border-color: transparent #000 #000 transparent;
	
}

.overlay-parent .overlay-login em {
	color: #ED32A8;
}
.login-form {
	font-family: "PT Serif", Georgia, serif;
	font-size: 14px;
}
/* Stock related layout, example: ST2
 *
 * Used for showing all stock data
 */
.stock-header-code{
	display:block;
	float:right;
	text-align:right;
	color:#999;
	font-family:"PT Serif";
	font-size:12px;
}
.stock-header-code.cvr {
	margin-top: 9px;
	font-size: 14px;
}
.stock-overview{
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
}
.stock-header{
	overflow:hidden;
	font-size:34px;
}
.stock-header-fix{
	border-bottom:2px solid #000;
	overflow:hidden;
	margin-bottom:20px;
	font-size:34px;
}
.stock-header h2, .stock-header-fix h2{
	margin-bottom:5px;
}
.stock-subheader{
	border-bottom: 1px solid black;
	overflow:hidden;
	font-size:13px;
	font-family:'PT Serif';
	text-transform:uppercase;
	line-height:32px;
	overflow:visible;
	height:28px;
	margin-bottom:0px;
}
.stock-tabs{
	float:right;
	display:block;
	overflow:hidden;
	margin-top:2px;
}
.stock-tabs a{
	display:block;
	float:left;
	padding:5px 10px;
	overflow:hidden;
	border-top:1px solid #F0DECB;
	outline: medium none;
}
.stock-tabs a.active{
	border:1px solid #000;
	border-bottom:1px solid #F1DBC8;
	background:#F1DBC8;
	color:#ED32A8;
	height:15px;
	outline: medium none;
}
.stock-overview .stock-main{
	float:left;
	width:200px;
	text-align:center;
	font-family:'PT Serif';
	color:#999;
	font-size:13px;
	padding-top:30px;
}
.stock-overview .stock-main img{
	margin-bottom:10px;
}
.stock-overview .stock-main .spacer{
	margin-top:5px; 
	clear:both;
	display:block;
}
.stock-overview .stock-general{
	width:416px;
	float:left;
}
.stock-value{
	font-size:18px;
	font-weight:bold;
}
.stock-graph{
	background:#F1DBC8;
	padding:10px;
}
table.stock-table{
	border-collapse:collapse;
	float:left;
	width:100%;
	font-size:11px;
}
table.stock-table a{
	text-decoration:underline;
}
table.stock-table a:hover{
	color:#ED32A8;
}
table.stock-table tr td{
	line-height:20px;
	padding:2px 5px 2px 5px;
	border-right:1px solid #CFBFAF;
	border-left:1px solid #CFBFAF;
	border-bottom:1px solid #CFBFAF;
}
table.stock-table tr.last td{
	border-bottom:0px;
}
table.stock-table td.align-right{
	text-align:right;
}
table.stock-table td.half{
	width:50%;
}
table.stock-table td.left{
	border-left:0px;
	padding:2px 5px 2px 0px;
}
table.stock-table td.right{
	border-right:0px;
}
table.stock-table td.bold{
	font-weight:bold;
}
table.stock-table td span{
	line-height:20px;
	display:block;
}
table.stock-table td span.bold{
	font-weight:bold;
}

/* EP2 */
.paper-thumb .box-content{
	padding:10px;
}

.box.paper-box {
	border-top: 2px solid black;
	border-bottom: 1px solid black;
	font-family: "PT Serif", Georgia, serif;


}

.box.paper-box .box-content {
	border: none;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.box.paper-box .box-content h2 {
	font-size:18px;
}

.box.paper-box .box-content .content-wrapper span {
	display: block; 
	font-weight: bold;
}

.box.paper-box .box-content .content-wrapper a {
	display: block; 
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
}

.box.paper-box .content-wrapper {
	overflow: hidden;
	margin-bottom: 10px;
}

.box.paper-box .content-wrapper .paper-content {
	margin-bottom: 30px;
}

.box.paper-box .content-wrapper .paper-box-image{
	float: left;
	margin-right: 15px;
	width: 106px;
	height: 144px;
	overflow: hidden;	
	position: relative;
	background-color: white;
}

.box.paper-box .content-wrapper .paper-box-thumb{
	/*width:138px; 
	height:183px;
	background-color: white;
	margin-right:0px;
	overflow: hidden;	
	*/
	margin: 0 auto;
	/*text-align: center;*/
	position: relative;

}
.box.paper-box .content-wrapper .paper-second{
	margin-left:4px;
}

.box.paper-box .content-wrapper .image-over {
	background: url('//img.borsen.dk/img/graphics/redesign2012/paper_overlay.png') no-repeat;
	position: absolute;
	z-index: 10;
	width: 106px;
	height: 144px;
	
}

/* hide the ugly overlay for now */
.box.paper-box .content-wrapper .paper-box-thumb .image-over {
/*
	width:138px; 
	height:183px; 
	background:url('//img.borsen.dk/img/graphics/redesign2012/paper_overlay_large.png') no-repeat scroll 0 0 transparent;
	position: absolute;
	z-index: 10;	
*/
	display:none;
}

.box.paper-box .content-wrapper .paper-box-image img{ 
	width: 97px;
	margin-top: 7px;
	margin-left: 4px;
}

.box.paper-box .content-wrapper .paper-box-thumb img{ 
	/*width:128px; 
	margin-top:9px; 
	margin-left:5px;*/
	padding: 9px 7px;
    background: #fff;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5);

}

.box.paper-box .box-content .paper-bottom-text {
	display: block;
	clear: both;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	color: #ED32A8;
}

.box.paper-box .content-wrapper .paper-box-text{
	width:138px; 
	text-align:center; 
}
.box.paper-box .content-wrapper .paper-box-center{
	margin:30px;
}
.box.paper-box .exclusiv{
	color:#ED32A8; 
	float:right;
	font-size:14px;
}
.box.paper-box .double-magazin{
	clear:both;
}

.box.paper-box .content-wrapper.paper-preview {
	margin-bottom: 0px;
} 

.box.paper-box .content-wrapper .paper-box-list {
	position: relative;
	height: 220px;
}

.box.paper-box .content-wrapper .paper-box-list.centered {
	width: 166px;
	margin: auto;
}

.box.paper-box .content-wrapper .paper-box-list li {
	position: absolute;
}

.box.paper-box .content-wrapper .paper-box-list li.first {
	position: relative;
	width: 166px;
	margin: auto;	
}

.box.paper-box .content-wrapper .paper-box-list li.paper-box-thumb, 
.box.paper-box .content-wrapper .paper-box-list .paper-box-thumb  {
	width: 166px;
	height: 218px;
	background-color: transparent;
} 

.box.paper-box .content-wrapper .paper-box-list .paper-box-thumb .image-over {
	width:166px; 
	height:218px; 
	background:url('//img.borsen.dk/digital/images/websites/borsen.dk/epaper_overlay.png') no-repeat scroll 0 0 transparent;
	position: absolute;
	z-index: 10;
}

.box.paper-box .content-wrapper .paper-box-list li.first .image-over {
	z-index: 1000;
}

.box.paper-box .content-wrapper .paper-box-list .paper-box-thumb img { 
	width: 150px;
	margin-top: 8px;
	margin-left: 8px;
	position: absolute;
}

.box.paper-box .content-wrapper .paper-box-list li.first img { 
	border-top : 2px solid white; 
	border-bottom : 2px solid white; 
	z-index: 100;
}

.box.paper-box .content-wrapper .paper-box-list .paper-box-thumb .section-over {
	position: absolute; 
	bottom: 0;
	height: 10px;
	z-index: 60;
	width: 110px;
	background-image: url('//img.borsen.dk/digital/images/websites/borsen.dk/epaper_gradient.png');
}

.paper-box .no-bottom-padding {
	padding-bottom: 0px;
}

.paper-box .retro-message {
	border-top: 1px solid #CCB7A5;
	font-size: 18px;
	padding-top: 10px;
	margin-bottom: 0;
	margin: 0 14px;
}


.paper-box .retro-message img {
	float: right;
	margin-right: -20px;
	margin-left: 10px;
}

.paper-box .retro-message span {
	display: block;
}

.paper-box .retro-message .dot {
	margin-left: -14px;
}

.paper-box .retro-message .standard-button {
	margin-top: 10px;
	white-space: pre;
}

.paper-box .retro-message .reader-thumb {
	float: right;
	width: 105px;
	margin-bottom: -10px;
}

/* Ad list items classes
 *
 * Example BA4_banner_ad
 */
.banner-takeover{
	background:#f0decb; 
	height:40px; 
	border-bottom:2px solid #000;
}
.banner-takeover .headline{
	margin:auto; 
	width:1000px; 
	padding-top:5px;
}
.banner-takeover .headline .logo{
	margin-top:3px;
	height:25px;
	float:left;
}
.banner-takeover .headline .highlight img{
	display:inline; 
	margin-bottom:-6px;
}
.banner-ad{
	margin:auto; 
	width:1000px; 
	position:absolute; 
	left:50%; 
	margin-left:-500px;
}
.background-link{
	width:100%; 
	height:100%; 
	position:absolute; 
	display:block;
}

/* Abonament lists, see AB modules
 *
 */
.form-abonament .title{
	margin-bottom:20px;
}
.box-form-options{
	border-top:1px solid #CCB7A5;
	border-bottom:1px solid #CCB7A5;
	padding:10px 0px;
}
.box-form-options-gratis{
	border-bottom:1px solid #CCB7A5;
	padding:10px 0px;
	margin-bottom:16px;
}
.box-form-align{
	margin-top:10px;
}
.box-form-options ul.list-options li{
	padding:5px 0px;
	border:1px solid #F0DECB;
	line-height:16px;
}
.box-form-options ul.list-options li.error{
	border:1px solid #B4023D;
}
.box-form-options ul.list-options li.last{
	margin-bottom:0px;	
}
.box-form-options ul.list-options li input[type="checkbox"],
.box-form-options ul.list-options li input[type="radio"]{
	float:left;
	margin-top:1px;
}
.form-abonament .karenstekst {
	margin-bottom: 15px;
	font-style: italic;
}
.box-form{
	border-top:1px solid #CCB7A5;
	padding:10px 0px;
	overflow:hidden;
}
.form-abonament #open-betaling{
	font-weight:bold;
	display:inline-block;
	margin-bottom:10px;
}
.box-abonament-info{
	padding: 0px 15px 15px 15px;
}
.box-abonament-wrapper{
	background:url('//img.borsen.dk/img/graphics/redesign2012/column_repeat.gif') repeat-y;
	overflow:hidden;
	margin-bottom:20px;
}
.box-abonament-text{
	width:458px;
}
.box-abonament-text .label{
	margin-bottom:5px;
	display:block;
}
.box-abonament-text #debat_subject{
	width:435px;
}

.box-abonament-text #short_subject{
	width:435px;
}

.box-abonament-text #debat_content{
	width:435px;
	height:400px;
}
.box-abonament-text input.name,
.box-abonament-text input.GFORM_X
{
	width:358px;
}
.box-abonament-text select.country_select{
	background-color: white;
	border: 1px solid #CCB7A5;
	height: 26px;
	line-height: 26px;
	padding: 1px 0px 1px 6px;
	font-size: 14px;
	-webkit-appearance: none;
	color:#999999;
	width:380px;
	font-family:"PT Sans";
	font-style:italic;
}
.box-abonament-text input.GFORM_SIDE{
	width:123px;
}

.box-abonament-text input.error{
	border:1px solid #B4023D;
}
.box-abonament-end{
	background:url('//img.borsen.dk/img/graphics/redesign2012/column_bottom.gif') no-repeat;
	clear:both;
	height:1px;
}
.box-abonament-mandatory{
	font-style:italic;
	padding-bottom:10px;
	display:block;
	clear:both;
}

.abonament-information .dot-big{
	float:left;
}
.abonament-information h1{
	width:910px;
	display:block;
	float:left;
	margin-top:0px;
}
.box-abonament-list{
	float:left; 
	margin:0px 0px 20px 0px; 
	padding:0px; 
	overflow:hidden; 
	background:url('//img.borsen.dk/img/graphics/redesign2012/AB3_bgtop.jpg') repeat-y;
}
.box-abonament-list li.item{
	float:left; 
	width:198px; 
	border-top:2px solid #000; 
	padding:0px 10px 20px 10px;
}
.box-abonament-list li.item h3{
	font-size:15px;
}
.box-abonament-list li.item .button-position{
	text-align:center; 
	margin-top:10px;
}
.box-abonament-list li.item .button-position .standard-button{
	background:#D9C3B0;
}
.box-abonament-list li.item-position{
	margin-right:20px;
}
.box-abonament-list li.item-line{
	clear:both; 
	height:0px;
}

/* SE1 search module
 * SE2 search agent
 * ST8 company search module
 */

.calendar {
	position: absolute; 
	margin: -16px 0px 0px -10px; 
	display: none;
	width: 234px;
}

.calendar-top {
	overflow: hidden;
}

.calendar-top .close-calendar {
	display: inline-block;
	height: 18px;
	overflow: hidden;
	padding: 0 5px 0 25px;
	background: url("//img.borsen.dk/img/graphics/redesign2012/calendar.gif") no-repeat scroll 5px 3px white;
}

.calendar-top .close-calendar:hover,
.calendar-top .close-calendar:focus,
.calendar-top .close-calendar:active {
	background-position: 5px -25px;
	color: #ED32A8;
}
.calendar-content {
	width: 210px;
	padding: 5px;
	background-color: white;
}
.calendar-content div.calendar-month-active {
	display: block;
	width: 210px;
}
.calendar-content div.calendar-month-notactive {
	display: none; 
	width: 210px;
}
.calendar-content table.calendar-table { 
	width: 100%;
}
.calendar-content table.calendar-table td.nav {
	text-align: center;
}
.calendar-content table.calendar-table td.nav-text {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #4c4c4c;
}
.calendar-content table.calendar-table tr td.day {
	text-align: center;
	height: 19px;
}
.calendar-content table.calendar-table tr td.day-selected {
	text-align: center;
	vertical-align: middle;
	height: 19px;
	line-height: 19px;
	background-color: #ED32A8;
	color: white;
}
.calendar-content table.calendar-table tr td.day-today {
	text-align: center;
	height: 19px; 
	border: 1px solid #ED32A8;
}
.calendar-content table.calendar-table tr.days {
	font-weight: bold;
}
.calendar-content table.calendar-table tr.days td {
	width: 30px; 
	text-align: center; 
	color: #555;
	font-size: 12px;
}
.calendar-content table.calendar-table tr td hr {
	display: block;
 	margin: 0px;
}
.calendar-content table.calendar-table span.anyday {
	color:#c8c8c8;
}
.calendar-content table.calendar-table a.normal {
	color: #000;
	text-decoration: underline;
}
.calendar-content table.calendar-table a.noevents {
	color:#000;
}
.calendar-content table.calendar-table a.selected {
	color: #fff;
	text-decoration: none;
}
.selected-date,
.close-calendar {
	cursor: pointer;
}
.date-picker {
	display: inline-block;
	cursor:pointer;
}
.date-picker span {
	padding-left: 20px;
	background: url("//img.borsen.dk/img/graphics/redesign2012/calendar.gif") no-repeat scroll left 3px transparent;
	height: 18px;
	display: inline-block;
}
.date-picker span:hover,
.date-picker span:focus,
.date-picker span:active {
	background-position: left -25px;
	color: #ED32A8;
}
.display-selected-date:hover{
	color:#ED32A8;
}
.search-result li {
	border-bottom: 1px solid #ccb7a5;
	padding: 25px 10px;
	overflow: hidden;
}
.search-result li p {
	margin-bottom: 0px;	
	margin-top: 5px;
} 
.search-result li > a {
	font-family: "PT Serif", Georgia, serif;
	font-size: 16px;
}

.search-result p > a:hover {
	color: #181818;
}
.search-result li img{
	margin-right:16px;
}
.search-result .search-result-website {
	background-color: #d5c8b7;
	text-transform: uppercase;
	font-size: 10px;
	padding: 2px;
	margin: 5px;
	color: #646055;
	line-height: 25px; 
}

.large-search-box form {
	overflow: hidden;
}

.large-search-box .date-picker {
	width: 120px;
	margin-right: 160px;
}
.large-search-box  .search-box-display {
	display: block;
	margin-bottom: 5px;
}

.search-pagination {
	margin-top: 20px;
	font-weight: bold;
}

.search-pagination a.standard-button {
	text-transform: uppercase;
}

.search-result .go-to-list{
	margin-top: 20px;	
	font-weight: bold;
	border-bottom: 1px solid #ccb7a5;
}
.search-result .go-to-list input{
	margin-bottom: 20px;
}

.search-result .go-to-list span {
	display: block;
	margin-bottom: 5px;
}

.search-result .go-to-list .select-all {
	margin: 0px;
}

.search-pagination.middle-container{
	font-family: "PT Serif", Georgia, serif;
}
.large-search-box .search-help {
	margin-top: -13px;
	position: relative;
	z-index: 2;
	float: right;
}
.new-agent-string{
	border-bottom:1px solid #cfbfaf; 
	padding:10px;
	overflow:hidden;
}
.agents-list li a.delete-agent{
	height:17px;
}
.agents-list li a.delete-agent img{
	margin:0px 0px -5px 5px;
}
.delete-agent{
	font-size: 11px;
}
.search-agent-icon {
	margin-right: 5px;
}
.no-agent{
	padding:10px;
	display:none;
}
.agents-wide{
	border-top:2px solid #000;
}
.agents-wide .agent-input{
	font-weight:bold;
	margin:6px 6px 0px 0px;
}
.agents-wide input{
	width:300px;
}
.add-agent-input{
	line-height:30px; 
	height:28px; 
	margin-left:15px; 
	padding:0px 10px 0px 0px;
}
.add-agent-input img{
	float:left; 
	margin:5px 5px 0px 5px;
}
.agents-description{
	margin:0px 0px 20px 0px; 
	line-height:20px;
}
.agent-overlay .box .box-content{
	border-bottom:0px;
}
.agent-overlay .box .box-content input[type="text"]{
	width:95%;
}
.agent-overlay .box .box-content input[type="submit"]{
	float:right;
	margin-top:16px;
}
.search-agent-exist,
.search-agent-added{
	display:none;
	clear:both;
	margin-top:10px;
}
.search-agent-wrapper{
	border-top:1px solid #ccb7a5; 
	margin-top:10px; 
	padding-top:10px; 
	overflow:hidden;
}
.search-agent-wrapper h3{
	font-size:14px; 
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
}
.search-agent-wrapper h3 img{
	margin-bottom:-5px;
}
.search-agent-access,
.search-agent-text{
	overflow:hidden;
}
.search-agent-access a.standard-button,
.search-agent-text a.standard-button{
	line-height:35px;
}

.article-agent-list li{
	margin:5px 0px;
	overflow:hidden;
}
.article-agent-list li .search-agent-name{
	width:90%; 
	float:left;
}
.article-agent-list li a.search-agent-icon,
.article-agent-list li .search-agent-saved{
	display:block;
	width:11px;
	height:11px;
	float:right;
	margin-right:0px;
	background:url('//img.borsen.dk/digital/images/websites/borsen.dk/add_icon.png') no-repeat;
}
.article-agent-list li .search-agent-saved{
	display:none;
	background:url('//img.borsen.dk/digital/images/websites/borsen.dk/added_icon.png') no-repeat;
}
.article-agent-list li.remove .search-agent-saved{
	display:block;
}
.article-agent-list li.remove .search-agent-icon{
	display:none;
}
.search-agent-warning{
	display:none;
}
/**
 * Custom forms, used to create user-made forms
 *
 * --------------------------------------------------------------------*/
.custom-form table {
	width: 100%;
	margin-bottom: 10px;
}

.custom-form table td {
	padding: 5px 0;
	vertical-align: top;
}

.custom-form table .label-container {
	width: 35%;
	padding-right: 10px;
	vertical-align: middle;
}

.custom-form table input[type="text"],
.custom-form table input[type="password"] {
	width: 60%;
}

.custom-form table textarea {
	width: 84%;
	min-height: 5em;
}

.custom-form table td.separator * {
	font-size: 1px;
	line-height: 1px;
	background-color: #CCB7A5;
	padding: 0;
	height: 1px;
	width: 100%;
	margin: 5px 0;
}

.custom-form .negative-message ul {
	list-style: inside none;
}

/*EX3 */

.greens-biography .box-content input {
	margin-bottom : 10px;
}

.greens-biography .box-content p {
	line-height: 19px;
}

.greens-biography .box-content .standard-button {	
	width: 82px;
}

.greens-biography .box-content .profile-details {
	list-style-type: disc;
}

.greens-biography .box-content .profile-details li{
	margin-left: 30px;
}

.greens-biography .box-content .date {
	font-style: italic;	
	float: right;
}

.greens-biography .box-content .main-options input[type="text"]{
	width: 221px;
}

.greens-biography .box-content .advanced-options input {
	width: 300px;
}

.greens-biography .box-header .pager a {
	line-height: 32px;
	height: 32px;
}

/**
 * A list made to display centered, multiple item per line thumbnails or other elements.
 * 
 * Example: EP1
 * 
 * --------------------------------------------------------------------*/
.centered-list {
	text-align: center;
}

.centered-list li,
.centered-list span.li {
	display: inline-block;
	margin: 0 1em 1em;
}

/* Use <span>s instead of <li>s in case you need to support IE7 */
.centered-list li a .time,
.centered-list span.li a .time {
	display: block;
	text-align: left;
	padding-left: 8px;
	font-size: 16px;
	font-weight: bold;
	color: inherit;
}

/* NE8 */
.box.no-side-borders.simple-text-content .image-left {
	float: left;
	margin: 5px 20px 20px 0;
}

.box.no-side-borders.simple-text-content .image-right {
	float: right;
	margin: 5px 0 20px 20px;
}

.box.no-side-borders.simple-text-content .image-center {
	clear: both;
	margin: 5px 0 20px 0;
}

.box.no-side-borders.simple-text-content hr {
	border: 0;
	height: 1px;
	background-color: #CFBFAF;
}

.simple-text-content .center-image {
	text-align: center;
	overflow: visible;
	display: block;
}

.simple-text-content img {
	max-width: 100%;
}

/*NE17*/
.news-container.box-content {
	padding: 0px;
	visibility: hidden;
}

.news-container-list.box-content {
	padding: 0;
}
.news-container.box-content .dated-list ,
.news-container-list.box-content .dated-list {
	width: 100%;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

.news-container.box-content .dated-list li {
	overflow: visible;
}

.news-container.box-content .dated-list li div {
	padding: 10px;
}

.box.simple-text-content .box-content.text-conteiner {
	border-bottom: 1px solid #CFBFAF;
}

.box.simple-text-content .box-content.text-conteiner a {
	color: #ED32A8;
}

.box.no-side-borders.simple-text-content.rolling-list .image-right {
	float: none;
	margin: 5px 0 20px 0px;
}
/* NE18 */
.box.no-side-borders.company-list-articles{
	margin-top:20px;
}

/* Content carousel */
.content-carousel {
        background-color: #CCB7A5;
        position: relative;
}

.content-carousel .text-container {
        bottom: 0;
        position: absolute;
        top: 0;
        width: 33%;
        z-index: 0;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
}

.content-carousel .text {
        font-family: "PT Serif", verdana, sans-serif;
        font-size: 18px;
        padding: 16px;
}

.content-carousel .details {
        bottom: 24px;
        display: block;
        position: absolute;
        right: 16px;
        text-align: right;
}

.content-carousel .details.external {
        display: none;
        top: 16px;
        bottom: auto;
        right: 0;
        padding: 8px 16px;
        color: white;
        background: rgba(0, 0, 0, 0.7);
}

.content-carousel .details.external .credits {
        color: #999;
}

.content-carousel .credits {
        display: block;
        font-size: 14px;
        color: #666;
}

.content-carousel img {
        float: right;
        width: 66%;
}

.content-carousel .pager {
        bottom: 24px;
        position: absolute;
        right: 24px;
        z-index: 1;
}

.content-carousel .pager span {
        background: url('//img.borsen.dk/digital/images/websites/borsen.dk/slideshow-pager-circles-white.png') no-repeat left top transparent;
        cursor: pointer;
        display: block;
        float: left;
        height: 12px;
        margin-left: 4px;
        width: 12px;
        z-index: 1;
}

.content-carousel .pager span:hover,
.content-carousel .pager span.active {
        background-position: right top;
}

/* Blogs and bbn pages */
.blog-author{
	margin-bottom:10px;
	overflow:hidden;
}
li.blog-carousel {
	width:175px;
	margin-right:30px;
}
.box.pageable .page-area li.blog-carousel.wide {
	width:127px;
}
.box.pageable .page-area li.blog-carousel.wider {
	width:137px;
}
.box.pageable .page-area li.blog-carousel-vertical {
	width:270px;
	margin-right:0px;
}
.box.pageable .page-area li.blog-carousel-vertical.wide{
	width:293px;
}
.box.pageable .page-area li.blog-carousel-vertical.wider{
	width:301px;
}
li.blog-carousel-vertical .article-link{
	float:left; 
	width:130px; 
	clear:none;
}
li.blog-carousel-vertical .article-link-fix{
	float:left; 
	width:130px; 
	clear:none;
	margin-left:10px;
}
li.blog-carousel-vertical .blog-content{
	float:left;
	width:168px;
}
li.blog-carousel a,
li.blog-carousel-vertical a{
	display:block;
	overflow:hidden;
	clear:both;	
}

li.blog-carousel-vertical .article-image{
	margin-right:10px;
}
li.blog-carousel .article-image{
	margin-bottom:7px;
}
.blog-carousel .blog-date,
.blog-carousel-vertical .blog-date{
	font-size:12px;
	color:#ED32A8;
	margin-bottom:4px;
}
.blog-carousel-vertical .blog-subject,
.blog-carousel .blog-subject{
	margin-top:10px;
	color:#000;
	font-weight:bold;
}
.blog-carousel-vertical hr{
	height:0px;
	border:0px;
	border-top:1px solid #CCB7A5;
	margin:10px 0px;
	clear:both;
}
.bbn{
	clear:both; 
	padding-bottom:15px;
}
.bbn h1{
	margin-bottom:0px;
}
.bbn .small{
	color:#999;
	font-size:14px;
	font-weight:normal; 
}
.bbn-top{
	background:url('//img.borsen.dk/img/graphics/redesign2012/BBN_background.gif') no-repeat 0px -5px #E9D1BC; 
	border:1px solid #CCB7A5; 
	padding-bottom:10px; 
	margin-bottom:15px; 
	overflow:hidden;
	height:42px;
	position: relative;
}
.bbn-closing{
	height:auto;
}
.bbn-top .column{
	width:310px;
	margin-left:0px;
	margin-top:10px;
}
.bbn-logo-wrapper{
	height:10px; 
	overflow:visible; 
	clear:both;
}
.bbn-logo{
	position:absolute; 
	height:52px; 
	width:124px; 
	background:#fff;
}
.bbn-open-close-icon {
	position: absolute;
	top: 11px;
	top: 11.5px;
	right: 10px;
}
.bbn-logo img{
	display:block;
	margin:auto;
}
.bbn-headline{
	padding:0px 16px 0px 140px; 
	font-size:16px; 
	font-weight:bold; 
	font-family: "PT Serif", Georgia, serif;
	line-height:14px;
	margin-bottom: 28px;
}
.bbn-subheadline{
	padding:0px 16px; 
	font-size:16px; 
	font-weight:bold; 
	font-family: "PT Serif", Georgia, serif;
	line-height:18px;
}
.bbn-info{
	color:#4C4C4C; 
	font-size:12px; 
	font-weight:normal;
}
.bbn-icon-close{
	background:url('//img.borsen.dk/img/graphics/redesign2012/borsentv-arrow-up.png') no-repeat 0px -53px; 
	width:29px; 
	height:29px;
}
.bbn-icon-open{
	background:url('//img.borsen.dk/img/graphics/redesign2012/borsentv-arrow-down.png') no-repeat 0px -53px; 
	width:29px; 
	height:29px;
}
.bbn-content{
	clear:both; 
	margin:15px 16px 0px 16px;
	overflow:hidden;
}
.bbn-fix{
	overflow:hidden;
	text-align:justify;
}
.bbn-content .article-image{
	clear:both;
	margin-right:10px;
	margin-top:5px;
}
.bbn-content span.time{
	color:#4C4C4C;
}
.bbn-content.wall-of-text a.float-right{
	margin-bottom:16px;
}
.bbn-content .signup{
	border-top:1px solid #CCB7A5;
	clear:both;
	padding-top:16px;
}
.bbn-content .signup .placeholder-text{
	width:176px;
	margin:6px 0px;
}
.bbn-content .signup .standard-button{
	height:30px;
	line-height:28px;
	margin:6px 0px;
	float:right;
}
.bbn-magasin .epaper-image{
	margin-right:10px;
}
.epaper-image .article-image{
	margin-right:10px;
}
.article-carousel {
	position: relative;
}
.article-carousel.big{
	padding:0px 0px 15px 0px;
}
.article-carousel.big li.blog-carousel{
	background:#fff; 
	width:300px; 
	margin-right:16px;
}
.article-carousel.big li.blog-carousel img{
/*	border:0px;*/
}
.article-carousel.big li.blog-carousel div{
	padding:0px 5px 5px 5px;
}
.article-carousel li.blog-carousel a,
.article-carousel li.blog-carousel-vertical a {
	position: relative;
}
.article-carousel .highlight{
	margin-top:10px;
}

/**
 * Costumer service style
 * 
 * Example: CS1-14
 * 
 * --------------------------------------------------------------------*/
#myPagesContainer {
	overflow:hidden;
	position:relative;
}

#leftColumn {
	float:left;
	width:70%;
}

#rightColumn {
	float:right;
	width:27.82%;
	padding-top:70px;
}

#ui-datepicker-div 
{
	z-index: 10000 !important; /* must be > than pop-up editor (950) */
	border: 1px solid black; 
}

.mypages {
	overflow: hidden;
	padding-top: 0px;
	margin-top: -4px;
	font-size: 14px;
}

.mypages input,
.mypages select,
.mypages option {
	font-size: 14px;
	font-family: "PT Serif", Georgia, serif;
}

.mypages form legend {
	display: none;
}

.mypages form fieldset {
	border:none;
	padding:0;
	margin: 0;
}

.mypages li,
.mypages ul {
	margin:0;
	padding:0;
	list-style-type: none;
}

.mypages a,
#myPagesContainer a {
	color:#ec1ca0;
	font-size: 14px;
}

.mypages a:hover,
#myPagesContainer a:hover {
	color:#cc188a;
}

.inputActive,
.selectActive,
.selectActive option {
	color:#000 !important;
	font-style: normal !important;
}

.inputInactive {
	color:#7f7f7f !important;
	font-style: italic !important;
}

#myPagesContainer #leftColumn .h1_blue_leftCorner,
#myPagesContainer #leftColumn .h1_blue_rightCorner {
	background:none;
	padding:0;
	height:65px;
	margin-top: 15px;	
}

#myPagesContainer #leftColumn .e1text {
	font-size: 14px;
}

#myPagesContainer #leftColumn a {
	color:#ec1ca0;
}

#myPagesContainer #leftColumn a:hover {
	color:#cc188a;
}


.mypages h1,
#myPagesContainer #leftColumn h3 {
	font-size: 34px;
	font-family: "PT Serif", Georgia, serif;
	margin:0 0 15px 0;
	font-weight: normal;
	padding:0;
	color:#000;
}

#myPagesContainer #leftColumn h3 {
	height:inherit;
	padding-top: 6px;
}

.ie7 #myPagesContainer #leftColumn h3 {
	padding-bottom: 25px;
}

.mypages h2 {
	font-size: 24px;
	font-family: "PT Serif", Georgia, serif;
	margin:0 0 10px 0;
	font-weight: normal;
}

.mypages h3 {
	font-size: 14px;
	margin: 0 0 10px 0;
}

.mypages p {
	font-size: 14px;
	line-height: 18px;
	font-family: "PT Serif", Georgia, serif;
	margin:0 0 15px 0;
}

.mypages p.last {
	margin-bottom: 30px;
}

.mypages input.text {
	padding:0;
	padding-left: 4px;
}

.mypages .miniText,
.mypages .miniAddress {
	width:53px;
}

.mypages .tripleText,
.mypages .tripleAddress {
	width:97px;
}

.ie7 .mypages .tripleText,
.ie7 .mypages .triple Address {
	width:95px;
}

.mypages .smallText,
.mypages .smallAddress {
	width:98px;
}

.mypages .mediumText,
.mypages .mediumAddress {
	width:101px;
}

.mypages .largeText,
.mypages .largeAddress {
	width:203px;
}

.ie7 .mypages .largeText,
.ie7 .mypages .largeAddress {
	width:200px;
}

.mypages .fullText,
.mypages .fullAddress {
	width:311px;
}

.mypages .edit-address ul li {
	overflow: hidden;
}

.mypages .addressContain {
	float:left;
}

.mypages .addressContain label {
	display: block;
	margin-bottom: 2px;
}

.mypages .edit-address .mr10 {
	margin-right: 10px;
}

.mypages #address_2_placeholder {
	display: none;
}

.mypages .select-reset {
	background: #FFF;
	border:1px solid #d0beaa;
	outline:0 none;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	font-family: "PT Serif", Georgia, serif;
	font-weight:normal;
	color:#7f7f7f;
	font-style: italic;
	height: 28px;
	font-size: 15px;
	line-height: 28px;
	
}

.mypages .select-reset option {
	color:#7f7f7f;
}

.ie7 .mypages .errorWrap {
	margin-bottom: 10px;
}

.mypages .errorWrap {
	overflow: hidden;
}

.mypages .errorBox {
	display: block;
	font-weight: normal;	 
}

.mypages .editPasswordWrap .errorBox {
	display:inline-block;
	float:none;
	margin:0 0 10px;
}

.mypages .error {
	border: 1px solid #EC008C !important;
}

.mypages .inputWrap {
	overflow: hidden;
	width:400px;
}

.mypages .text {
	margin-bottom: 10px;
}

/* My pages modules */
.myPagesMod {
	margin:0 0 20px 0;
	background:#F1DBC8;
	padding:15px;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
}

.myPagesMod h3 {
	font-size: 16px;
	font-family: "PT Serif", Georgia, serif;
	text-transform: uppercase;
	margin:0;
}

.myPagesMod .peopleInLine {
	background: #e9d1bc;
	border:1px solid #d0beaa;
	padding:10px;
}



/* Frontpage */
.mypages .mypages-frontpage .hd {
	margin-bottom: 0px;
}

.mypages .mypages-frontpage .bd {
	overflow: hidden;
}

.mypages .mypages-frontpage .bd li,
.mypages .mypages-frontpage .front-non-member {
	overflow: hidden;
	padding:0;
	border-top:2px solid #000;
	border-bottom: 1px solid #000;
	width:459px;
	background:#F1DBC8;
	float:left;
	margin:0 13px 13px 0;
}

.mypages .mypages-frontpage .front-non-member {
	width:100%;
}

.mypages .mypages-frontpage .bd li.even {
	margin-right: 0;
}

.mypages .mypages-frontpage .bd .front-icon {
	float:left;
	padding:20px 15px;
	line-height: 0;
}

.mypages .mypages-frontpage .bd .front-link-wrap {
	float:left;
	width:369px;
}

.mypages .mypages-frontpage .bd .front-link-wrap a,
.mypages .mypages-frontpage .front-non-member a {
	font-size: 24px;
	font-family: "PT Serif", Georgia, serif;
	font-weight: normal;
	color:#000;
	display: block;
	padding:22px 0;
}

.mypages .mypages-frontpage .bd .front-link-wrap a span,
.mypages .mypages-frontpage .front-non-member a span {
	font-size: 14px;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-weight:normal;
	display: block;
	color:#000;
}

.mypages .mypages-frontpage .bd li:hover a,
.mypages .mypages-frontpage .bd li:hover a span,
.mypages .mypages-frontpage .front-non-member:hover a,
.mypages .mypages-frontpage .front-non-member:hover a span {
	color:#ec1ca0;
}

.mypages .mypages-frontpage .front-non-member .front-link-wrap {
	width:670px;
}

/* Subpage -- Flytning/Ferie */
/* navigation */
.mypages-subnav {
	overflow: hidden;
	position: relative;
	border-top:2px solid #000;
	border-bottom: 1px solid #000;
	background:#F1DBC8;
	padding-bottom: 10px;
}

.mypages-subnav li {
	padding-left: 40px;
}

.mypages-subnav li:first-child { /* TODO fix (echo) */
	padding-left:0;
}

.mypages-subnav h2 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin:0;
	padding:10px 0 10px 15px;
}

.mypages-subnav a {
	display: block;
	padding:7px 0 7px 0px;
	font-size: 14px;
	color:#252525;
	font-family: "PT Serif", Georgia, serif;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.mypages-subnav a.active,
.mypages-subnav a:hover {
	color:#ec1ca0;
}	

/* breadcrumb */

.mypages .breadcrumb {
	margin:0 0 25px 0;
}

.mypages .breadcrumb a {
	color: #000;
}

.mypages .breadcrumb a:hover,
.mypages .breadcrumb span {
	color:#ec1ca0;
}

/* move steps */
.mypages-move-vacate .hd {
	margin-bottom: 0px;
}

.mypages .steps {
	background: #F1DBC8;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
}

.mypages .steps .hd {
	border-bottom: 1px solid #c6b3a2;
	margin-bottom: 20px;
}

.mypages .steps ul.steps {
	overflow: hidden;
	border: none;
}

.mypages .steps ul.steps li {
	float:left;
}

.mypages .steps ul.steps li span {
	display: block;
	height: 38px;
	line-height: 38px;
	font-family: "PT Serif", Georgia, serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0 15px;
	text-transform: uppercase;
	color:#c1ae9d;
}

.mypages .steps ul.steps li.active span {
	color:#000;
}

/* mypages form */
.mypages .steps .bd {
	margin-bottom: 15px;
	padding:0 15px;
}


/* move-vacation step1 */
.mypages-move-vacate form label,
.mypages-move-vacate form span {
	font-weight: bold;
	font-size: 14px;
}

.mypages-move-vacate form input[type="radio"] {
	margin-right: 5px;
}

.mypages-move-vacate form ul li {
	margin-bottom: 10px;
}

.mypages-move-vacate form ul li ul {
	padding-left: 23px;
	margin:15px 0;
}

.mypages .vacation-level2,
.mypages .vacation-level3,
.mypages .hiddenField {
	display: none;
}

.mypages-move-vacate form ul li ul li ul {
	padding-left:33px;
}

.mypages .date-wrap {
	overflow: hidden;
}

.mypages .date-wrap p {
	margin-top: 5px !important;
}

.mypages .date-group {
	float: left;
}

.mypages .date-group * {
	float: none !important;
	vertical-align: top;
}

.mypages .vacation-level2 li p,
.mypages .paper-certificate-steps label {
	margin:0;
	display: inline-block;
	float:left;
	font-weight: normal;
	font-size: 14px;
}

.mypages .paper-certificate-steps label {
	margin-top: 5px;
}

.mypages .mypages-date-input {
	height: 28px;
}

.mypages .vacation-level2 li .mypages-date-input,
.mypages .paper-certificate-steps .text {
	float:left;
	margin-left:15px;
}

.mypages .vacation-level2 .form-headline {
	margin-top: 20px;
	display: block;
}

.mypages .vacation-level2 label {
	font-weight: normal;
}

.mypages .dateTrigger {
	border:1px solid #d0beaa;
	border-left:none;
	cursor: pointer;
	height:28px;
}

/* step2 */
.mypages .dialog-close {
	position: absolute;
	top:-15px;
	right: -15px;
	cursor: pointer;
	display: block;
	background: url("//img.borsen.dk/img/graphics/borsendk/graphics/permission/borsen_close.png") no-repeat;
	width:25px;
	height:25px;	
}

.mypages .address-forms {
	width:320px;
	float: left;
}

.mypages .address-former {
	width:500px;
	float:left;
	margin-left: 40px;
}

.mypages .address-wrap {
	padding-left: 30px;
}

.mypages .address-container .text {
	margin-bottom: 9px;
}

.mypages .address-container .select-reset {
	width:318px;
}

.mypages .requiredText {
	font-size: 12px;
	color:#8a8a8a;
	font-style:italic;
	font-weight: normal;
	margin-bottom: 5px;
	margin-left: 1px;
}

.mypages .noticeText {
	font-size: 12px;
	font-style: italic;
	color:#000;
	font-weight: normal;
	margin-left: 2px;
}

.mypages .address-different-link {
	margin-bottom: 15px;
	display: block;
}

.mypages .address-forms .smallText {
	margin-right: 0;
}

.mypages .address-former {
}

.mypages .address-former ol {
	padding-left:20px;
	list-style-type:decimal;
	font-weight: bold;
	margin:0;
}

.mypages .address-former ol li {
	list-style-type:decimal;
	margin-bottom: 30px;
}

.mypages .address-former ol li:last-child {
	margin-bottom: 0px;
}

.mypages .address-former ol li p {
	font-weight: normal;
	margin-bottom:2px;
}

.mypages .address-former ol li a {
	font-weight: normal;
	margin-right: 15px;
}

/* move-vacation ft */
.mypages .ft {
	padding:15px 15px 30px;
	overflow: hidden;
}

.ie7 .mypages input[type=submit],
.mypages .ui-dialog input[type=submit] {
	*filter:chroma(color=#000000);
}

.mypages .back {
	float:left;
	display: block;
	margin-top: 8px;
	margin-right: 15px;
}

/* Avisbeviser */
.mypages .certificates-left {
	font-weight: bold;
	margin-bottom: 25px;
}

.mypages .paper-certificate-steps form ul li {
	overflow: hidden;
}

/* REKLAMATION */
.mypages-reklamation {
}

.mypages h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px 0;
	font-family: ""
}

.mypages-reklamation label {
	font-size: 14px;
}

.mypages-reklamation .bd .bd ul {
	margin-bottom: 30px;
}

.mypages-reklamation .bd .bd ul:last-child { /* TODO fix (echo) */
	margin-bottom: 0px;
}

.mypages-reklamation .bd .bd ul li {
	margin-bottom: 10px;
}

.currentDateReklamation .latePaper {
	padding:10px 20px;
}

.currentDateReklamation .latePaper span,
info-group-last.noticeText {
	color:#595048;
	font-style:italic;
	display: block;
}

.mypages-reklamation .reklamationPaperWrap {
	float:right;
	width:300px;
	padding:15px;
	border:1px solid #cfbaa8;
	overflow: hidden;
	margin-left: 16px;
}

.mypages-reklamation .reklamationPaperWrap .paperContent {
	float:right;
	width:55%;
}

.mypages-reklamation .reklamationPaperWrap .paperIcon {
	float:left;
}


/* Mine oplysninger */
.mypages .mypages-myinfo {
	margin-bottom: 25px;
	overflow: hidden;
}

.mypages .subScribed {
	width:16px;
	height:16px;
	background: url("//img.borsen.dk/img/graphics/borsendk/graphics/minesider/borsenCheck.png") 0 0 no-repeat;
	float:left;
	margin-top: 1px;
	padding-top: 7px;
}
.mypages .notsubScribed {
	width:16px;
	height:16px;
	background: url("//img.borsen.dk/img/graphics/borsendk/graphics/minesider/borsenCheck.png") 0 -22px no-repeat;
	float:left;
	margin-top: 8px;
}

.mypages .noAccess .notsubScribed {
	background-position: 0 -38px;
}

.mypages .noAccess span,
.noAccessText {
	color:#9c9c9c;
}


.mypages h2 {
	font-family: "PT Serif", Georgia, serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color:#000;
}
.mypages .mypages-info h2 {
	margin-bottom: 35px;
}

.mypages .mypages-myinfo-edit-subscriptions .edit-subscription-steps .bd {
	overflow: hidden;
	margin-bottom: 0;
}

.mypages .mypages-myinfo .colA,
.mypages .mypages-myinfo .colB,
.mypages .mypages-myinfo-edit-subscriptions .colA,
.mypages .mypages-myinfo-edit-subscriptions .colB {
	width:49%;
	float:right;
	display: inline;
	overflow: hidden;
}

.mypages .mypages-myinfo .colA,
.mypages .mypages-myinfo-edit-subscriptions .colA {
	float:left;
}

.mypages .mypages-myinfo-edit-subscriptions .colA {
	width:70.5%;
}

.mypages .myinfo-wrap {
}

.mypages-myinfo-edit-subscriptions .negative-message {
	width: 316px;
}

.mypages .myinfo-wrap .inner,
.mypages .mypages-myinfo-edit-subscriptions .inner {
	padding:15px 15px 20px 15px;
	overflow: hidden;
}

.mypages .mypages-myinfo-edit-subscriptions .inner {
	padding-top: 0;
}

.mypages .myinfo-wrap .inner ul li,
.mypages .mypages-myinfo-edit-subscriptions .inner ul li {
	overflow: hidden;
}

.mypages .myinfo-wrap .inner ul li strong,
.mypages .mypages-myinfo-edit-subscriptions .inner ul li strong,
.mypages .mypages-myinfo-edit-subscriptions .inner ul li label {
	display: block;
	float:left;
	font-size: 14px;
	width:150px;
	font-weight: bold;
}

.mypages .mypages-myinfo-edit-subscriptions .inner ul li label {
	margin-right:11px;
	margin-top:8px;
}

.mypages .myinfo-wrap .inner ul li span,
.mypages .mypages-myinfo-edit-subscriptions .inner ul li span {
	display: block;
	float:right;
	font-size: 14px;
	width:250px;
}

.mypages .myinfo-wrap .inner ul li.info-group-last,
.mypages .mypages-myinfo-edit-subscriptions .inner ul li.info-group-last {
	margin-bottom: 20px;
}

.mypages .mypages-myinfo-edit-subscriptions .inner ul li.info-group-marginAlt {
	margin-bottom: 10px;
}

.mypages .mypages-myinfo a {
	display: block;
}

.mypages-myinfo-edit-subscriptions .edit-subscription-steps .noticeText {
	color:#595048;
	font-style:italic;
	display: block;
	font-size:14px;
}

.mypages-myinfo-edit-subscriptions .edit-subscription-steps .noticeBox {
	margin-bottom:30px;
	margin-left:160px;
}

.mypages .mypages-myinfo-edit-subscriptions .infoBox {
	float:right;
	border:1px solid #cfbaa8;
	width:300px;
	padding:20px 25px;
}

.mypages .mypages-myinfo-edit-subscriptions .infoBox p {
	font-style:italic;
	color:#99897c;
	margin:0;
}

/* Mine oplysninger - Tilmeldinger */
.mypages .mypages-myinfo-subscriptions {
	overflow: hidden;
	background: #F1DBC8;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
	position: relative;
	margin-bottom: 20px;
}

.mypages .editSubLink {
	position: absolute;
	top:16px;
	right:15px;
	margin:0 !important;
}

.mypages .editSubLinkBottom {
	position: absolute;
	bottom:15px;
	right:15px;
	margin:0 !important;
}

.mypages .colHead {
	height:2px;
	background: url("//img.borsen.dk/img/graphics/borsendk/graphics/minesider/repeater.png") 0 0 no-repeat;
}

.mypages .colBottom {
	height:1px;
	background: url("//img.borsen.dk/img/graphics/borsendk/graphics/minesider/repeater.png") 0 0 no-repeat;
}

.mypages .colRepeat {
	overflow: hidden;
	background: url("//img.borsen.dk/img/graphics/borsendk/graphics/minesider/repeater-bg.png") 0 -2px repeat-y;
}

.mypages .mypages-myinfo-subscriptions ul {
}

.mypages .mypages-myinfo-subscriptions ul li {
	padding:0 15px;
	overflow: hidden;
	margin-bottom: 10px;
}

.mypages .mypages-myinfo-subscriptions ul li.first {
	padding:15px;
	border-bottom: 1px solid #c6b3a2;
}

.mypages .mypages-myinfo-subscriptions ul li h2 {
	margin:0;
}

.mypages .mypages-myinfo-subscriptions ul li strong {
	display: block;
	float:left;
	font-size: 14px;
	width:90px;
}

.mypages .mypages-myinfo-subscriptions ul li span {
	display: block;
	float:left;
	font-size: 14px;
	width:750px;
}

.mypages .mypages-myinfo-subscriptions ul li span {
	margin-left: 30px;
}

.mypages .mypages-myinfo-subscriptions a {
	margin:15px;
	display: block;
}

.mypages .mypages-myinfo-subscriptions ul li.groupName {
	border:none;
	margin-bottom: 0;
	padding:25px 15px 20px 15px;
}

.mypages .mypages-myinfo-subscriptions-reciept .groupName {
	padding:25px 15px 0 15px !important;
	border:none;
}

.mypages .mypages-myinfo-subscriptions-reciept p {
	line-height: 35px;
}

.mypages .mypages-myinfo-subscriptions-reciept .mypages-myinfo-subscriptions {
	margin-top: -20px !important;
}

.mypages .mypages-myinfo-subscriptions-reciept a {
	display: block;
	margin-bottom: 15px;
}

.mypages .mypages-myinfo-edit-subscriptions .ft {
	padding: 0px 15px 30px 15px;
}

.mypages .mypages-myinfo-edit-subscriptions .mypages-myinfo-subscriptions ul li {
	margin-bottom: 10px;
	border:0 none;
}

.mypages .mypages-myinfo-edit-subscriptions .mypages-myinfo-subscriptions {
	margin:0 -15px;
	border:none;
}

.mypages .globalReciept {
	padding:0 15px;
}

.mypages .mypages-myinfo-edit-subscriptions .mypages-myinfo-subscriptions p {
	margin:0 15px;
}

.mypages .mypages-myinfo-edit-subscriptions .errorBox {
	margin:20px 15px;
}

/* KS31 Payment */
.mypages .mypages-myinfo-payment {
	overflow: hidden;
	background: #F1DBC8;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
	position: relative;
	margin-bottom: 25px;
}
.mypages .mypages-myinfo-payment h2 {
	padding: 15px;
	margin: 0;
	border-bottom: 1px solid #c6b3a2;
}
.mypages .mypages-myinfo-payment .inner {
	overflow: hidden;
	padding: 15px;
}
.mypages .mypages-myinfo-payment .inner  ul strong {
	display: block;
	float: left;
	font-size: 14px;
	width: 180px;
}
.mypages .mypages-myinfo-payment .inner  ul li.info-group {
	margin-bottom: 20px;
}
.mypages .mypages-myinfo-payment .inner a.info-link { 
	display: block;
}

/* KS33 Edit credit card */
.mypages-myinfo-edit-cc  .edit-cc {
	background: #F1DBC8;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
}
.mypages-myinfo-edit-cc  .edit-cc .hd {
	padding: 15px;
	margin: 0;
	border-bottom: 1px solid #c6b3a2;	
	font-weight: bold;
	text-transform: uppercase;
}
.mypages .mypages-myinfo-edit-cc  label.error {
	border: none !important;
}
.edit-cc-form .inputs {
	width: 432px;
	float: left;
}
.edit-cc-form  label {
	width: 100%;
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 12px;
	box-sizing: border-box;
}
.edit-cc-form label input[type="text"] {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	padding-right: 35px;
}
.edit-cc-form button {
	margin-top: 15px;
	margin-bottom: 24px;
	width: 220px;
	font-size: 16px;
}
.edit-cc-form label.cc_month,
.edit-cc-form label.cc_year {	
	float: left;
	width: 70px;
	margin-right: 15px;
}
.edit-cc-form label.cc_month {	
	position: relative;
}
.edit-cc-form label.cc_month:after {	
	content: "/";
	position: absolute;
	top: 26px;
	right: -10px;
}
.edit-cc-form label.cc_cvv {	
	float: left;
	width: 90px;
}
.edit-cc-form .cc-cvv-help {
	font-style: italic;
	width: 80px;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
}
.edit-cc-form .cc-cvv-help a {
	display: block;
	color: #ED32A8;
}
.edit-cc-form .cc-cvv-help + * {
	clear: left;
}
.edit-cc-form .accepted-cards {
	float: right;
}
.edit-cc-form label.error .error-message,
.edit-cc-form .error-message-cc {
	display: block;
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-right: -107%;
	margin-top: -38px;
	border: 2px solid #B4023D;
	border-left-color: #FFDED8;
	padding-left: 5px;
	width: 100%;
	height: 42px;
	line-height: 42px;
	background: #FFDED8;
	z-index: 2;
	position: relative;
	color: #B4023D;
	font-style: italic;
}
.edit-cc-form label.error .error-message:before,
.edit-cc-form .error-message-cc:before {
	content: url("//img.borsen.dk/digital/images/websites/borsen.dk/form_validation_arrow.png");
	float: left;
	margin-left: -27px;
	margin-top: -2px;
}
.edit-cc-form label .error-message,
.edit-cc-form .error-message-cc {
	display: none;
}
.edit-cc-form  .error-message-cc > span {
	display: none;
	line-height: 42px;
}
.edit-cc-form  > span {
	display: none;
	line-height: 42px;
}
.edit-cc-form  p.error-message-show {
	display: block;
}
.edit-cc-form  span.error-message-show {
	display: inline;
}
.edit-cc-form label.error input[type="text"] {
	border: 2px solid #B4023D;
}
.edit-cc-form .last-tilbage {
	float: right;
	margin-top: 25px;
	font-size: 14px;
}

/* Betalingsservice */
.mypages .iframe {
	margin-bottom: 0;
}

.mypages-payment-service .ft {
	padding:12px 0 0;
}

/* Subscription Checkbox List */
.mypages .subList {
	padding: 0;
	margin-left: 15px;
	margin-bottom: 30px;
}

.mypages .groupName {
	display: block;
	line-height: 38px;
	font-family: "PT Serif", Georgia, serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0 15px;
	text-transform: uppercase;
	color:#000;
	margin-bottom:20px;
}

.mypages .mypages-myinfo-edit-subscriptions .groupName {
	line-height: normal;
	padding:0;
}

.mypages .subList .subListContent p {
	width: 365px;
	float: left;
	margin: 0;
}

.mypages .subLevel1 {
	margin-bottom: 10px;
}

.mypages .subList .subCheck {
	overflow: hidden;
	display: block;
}

.mypages .subList .check {
	width: 20px;
	float: left;
	margin-right: 10px;
}

.mypages .subList .subListContent {
	float: left;
	width: 580px;
	font-size: 15px;
}

.mypages .subList .subListContent p.subLinkFull {
	width: 470px;
}

.mypages .subLevel2 {
	margin-top: 10px;
	padding: 10px 0 5px 25px;
}

.mypages .subLevel2 li {
	margin-bottom: 10px;
}

.mypages .subLevel2 li .subListContent {
	width: 555px;
}

.mypages .subList .subListContent a {
	background: url("//img.borsen.dk/img/graphics/borsendk/graphics/permission/permlinks.png") left 7px no-repeat;
	padding-left: 10px;
	display: inline-block;
	font-size: 13px;
	float: right;
	margin-top: 2px;
}

/* Edit password */
.mypages .mypages-myinfo-edit-password .ft {
	padding-left:0 !important;
}

.mypages .mypages-myinfo-edit-password a {
	display: block;
	margin-bottom: 15px;
}

.mypages .editPasswordWrap label {
	display: block;
	float:left;
	font-size: 14px;
	width:150px;
	font-weight: bold;
	margin: 5px 20px 0 0;
}

.mypages h2.editPassword {
	margin-top:20px;
}

.mypages .noaccess p {
	color:#EC1CA0;
	padding:0 15px;
	background:#f1d8c3;
	border-top:2px solid #000;
	border-bottom: 1px solid #000;
	padding:20px;
	margin-bottom: 20px;
	font-size:18px;
}

.mypages .bottomLinks {
}

.mypages .recieptWrap {
	margin-bottom: 30px;
}


/* Reklamation */
.mypages .mypages-reklamation-steps .bd {
	overflow: hidden;
}

/* Rediger Adresse */
.mypages .edit-address {
	width:320px;
}

.mypages .edit-address .fullText {
	width:317px;
}

.mypages .edit-address-ft {
	overflow: hidden;
	padding: 15px 15px 0px 15px;
}

/* Glemt password */
.mypages .mypages-forgot-password {
	overflow: hidden;
}

.mypages .mypages-forgot-password .ft {
	padding-left:0;
}

.mypages .mypages-forgot-password .colA {
	width:500px;
	float:left;
}
.mypages .mypages-forgot-password .colB {
	float:right;
	width:260px;
}

.mypages-forgot-password label .error-message,
.mypages-change-email label .error-message {
	display: block;
	width: 376px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #B4023D;
	font-style: italic;
	padding: 5px;
	background: #FFDED8;
	border: 2px solid #B4023D;
}
.mypages .neverEmail {
	padding-left: 15px;
}

.mypages .neverEmailMargin {
	padding-left: 15px;
	margin-bottom:20px;
}
.mypages-change-email label,
.mypages-forgot-password label {
	display: block;
}
.mypages-forgot-password .largeText,
.mypages-change-email .largeText {
	width: 370px;
}

/* KS30 Change Email */
.mypages .mypages-change-email .ft {
	padding-left:0;
}
.mypages .mypages-change-email .bottom-text {	
	padding-top: 32px;
	padding-bottom: 32px;
	border-top: 1px solid #CCB6A2;
	border-bottom: 1px solid #CCB6A2;
}
.mypages-forgot-pass .smalltext {
	width: 100px;
}
/* PERMISSION */

/** new flow for permission campaign **/
.mFrontendKS25_topbanner {
    margin: 40px 0px 25px;
}
    .mFrontendKS25_topbanner .two-column.first {
        width: 38% !important;
    }
    
    .mFrontendKS25_topbanner .two-column {
        width: 60% !important;  
    }
    
    .mFrontendKS25_topbanner .two-column.first img {
        width: 350px;
        display: block;
    }
.mFrontendKS25_topbanner h1 {
    color: #ed32a8;
    text-align: right;
    font-size: 42px;
    margin-bottom: 0px;
    line-height: 1.243em;
}             

.mFrontendE16_permissionTop.permissionCampaignv2 ul li {
    background: url("//img.borsen.dk/img/graphics/redesign2012/magenta-check.gif") no-repeat scroll 2px center transparent;
    margin-bottom: 15px;
    padding-left: 30px;
}
    .mFrontendE16_permissionTop.permissionCampaignv2 h2 {
        margin-bottom: 20px;
    }       

.permissionCampaignv2 {
    z-index: 1;
    position: relative;
}
    
    .permissionCampaignv2 #permissionOrder .tp {
        display: block;
    }
    
    .permissionCampaignv2 h3.steps {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 35px;
        margin: 0px;
        padding-bottom: 0px;
        padding-left: 15px;
    }
    
    .permissionCampaignv2 .abbtype {
        margin: 10px 0px;
    }
        .permissionCampaignv2 .abbtype img {
            max-width: 100%;
            display: block;        
        }
        .permissionCampaignv2 .abbtype tr td {
            padding: 2px 0px;
        }
        .permissionCampaignv2 .abbtype label:hover {
            cursor: pointer;
        }
        
    .permissionCampaignv2 .abb_start input {
        width: 81%;
    }

    .mFrontendE16_permissionTop.permissionCampaignv2 .bullet-container {
        display: inline;
        float: left;
        width: 46%;
    }
        .mFrontendE16_permissionTop.permissionCampaignv2 .bullet-container.first {
            width: 49%;
            margin-right: 2%;
        }
    
        .permissionCampaignv2 .two-column.first {
            float: left !important;
            margin: 0;
        }
    
    .permissionCampaignv2 .two-column {
        width: 49%;
        margin-left: 2%;
        display: inline-block;
        float: right;
    }

    
    
    /** input rows - dynamic fields **/
    .permissionCampaignv2 input, .permissionCampaignv2 select {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    
    .mFrontendE16_permissionTop.permissionCampaignv2 .pull-right.two-column.first {
        width: 66%;
        margin-right: 2%;
    }
        
    .permissionCampaignv2 .pull-right.two-column.first {
        width: 70%;
        float: left;
        display: inline-block;
        margin-right: 4%;
    }

    .mFrontendE16_permissionTop.permissionCampaignv2 .pull-right.two-column {
        width: 32%;
    }
    
    .permissionCampaignv2 .pull-right.two-column {
        margin-left: 0% !important;
        width: 26%;
        float: left !important;
    }

    .permissionCampaignv2 .pull-left.two-column {
        width: 74.5%;
        float: right;           
        margin-right: 0%;
    }
        .permissionCampaignv2 .pull-left.two-column input {
            width: 89%;
        }

    .permissionCampaignv2 .pull-left.two-column.first {
        margin-right: 4%;
        width: 16%;                   
        float: left;
    }

        .permissionCampaignv2 .pull-left.two-column.first input {
            width: 100%;
        }
    
                       
    .permissionCampaignv2 select {
       border: 1px solid #CCB7A5;
       height: 26px;
       padding: 4px 8px 4px 8px;
       width: 93%;
       -webkit-border-radius: 0px;
    }
        .permissionCampaignv2 .right-select {
            width: 75%;     
        }
    
    .permissionCampaignv2 .row {
        clear: both;
        margin-bottom: 10px; 
    }
		
	.permissionCampaignv2 .row .label-on .first{
		float: left; 
		width: 48%;
	}
	
	.permissionCampaignv2 .row .label-on .last{
		float: right; 
		width: 48%;
	}
	
	.permissionCampaignv2 .row .label-on input {
		width: 83% !important;
	}
	
	.permissionCampaignv2 .row .label-on.address .first{
		width: 20%;
	}
	
	.permissionCampaignv2 .row .label-on.address .last{
		width: 70%;
	}
	
	.permissionCampaignv2 .row .label-on.address input{
		width: 89% !important;
	}
	
	.permissionCampaignv2 .row .label-on .separate{
		margin-bottom: 10px;
	}
	
        .permissionCampaignv2 .row.first {
            margin-top: 10px;
        } 
        
        .permissionCampaignv2 .row.full-width input[type="text"], .permissionCampaignv2 .row.full-width input[type="tel"], .permissionCampaignv2 .row.full-width input[type="email"] {
            width: 92%;
        }
            .permissionCampaignv2 .row.full-width-date input[type="text"], .permissionCampaignv2 .row.full-width-date input[type="tel"] {
                width: 82%;
            }
			
			.permissionCampaignv2 .row.full-width-date span {
				margin-left: 15px;
			}
			
            .permissionCampaignv2 .row.full-width input[type="checkbox"] {
                float: left;
                margin-right: 10px;
            }
            
            .permissionCampaignv2 label {
                cursor: pointer; 
                display: block;
                float: left;
                padding-top: 2px;
            }
            
            .permissionCampaignv2 .link-toggle label {
                padding-top: 5px;
            }
            
        .permissionCampaignv2 .row.four-columns input {
            width: 16%;
            float: left;
            display: inline-block;
            margin-right: 2%;
        }
            .permissionCampaignv2 .row.four-columns input.last {
                margin: 0;
            }
            
    .permissionCampaignv2 #togglableLink {
        margin-bottom: 10px;
        display: block;
        margin-top: 7px;
    }
    
    .permissionCampaignv2 .line {
        height: 1px;
        background: #cdb7a4;
    }
    
    .permissionDialog.ui-dialog {
        height: auto !important;
        position: absolute;
        margin: 20px;
        top: 0px !important;
    }
    
    .permissionDialog.ui-widget-content {
        background: none;
    }
        .permissionDialog .bottom .copyright { 
            padding-top: 10px;
        }
        .permissionDialog .bottom .dialog_button {
            padding-top: 20px;
        }
            .permissionDialog .bottom div input {
                border: #ffffff 1px solid;
                background: #e22a9e;
                line-height :35px;
                height: 35px;
                padding: 0 10px;
                font-size: 14px;
                font-weight: bold;
                color: #ffffff;   
                margin: 0 auto;
                display: block;
                -webkit-appearance: none;    
            }
                .permissionDialog .bottom div input:hover {
                    cursor: pointer;
                }
    
    .permissionCampaignv2 .form-abb-settings {
        padding: 10px 0px;
        display: block;     
        font-size: 13px;
    }
    
    .permissionCampaignv2 .hide {
        display: none !important;
    }
    .permissionCampaignv2 .form-abb-settings label {
        float: left;
        width: 80%;
        font-size: 13px;
        padding-top:4px;
    }              
    
        .permissionCampaignv2 .form-abb-settings input[type="checkbox"] {
            float: left;
            margin-right: 10px;
            display: block;
        }
    
    .permissionCampaignv2 .form-abb-settings a {
        color: #ED32A8 !important;
        font-size: 13px;
    }
    
    .permissionCampaignv2 .subscriptions .permListContent {
        width: 88%;
        float: left;
    }
    
    .permissionCampaignv2 .fixed {
        position: fixed;
        margin-left: 18px !important;
        width: 298px !important;
        background: #f8e8d9;
        top: 0;
        bottom: auto;
        padding-top: 20px;
        overflow: auto;
        z-index: 100;            
        display: inline-block;
    }
    
    .permissionCampaignv2 .invalid-input {
        border: 1px solid #B4023D !important;
		background-color: #FFDED8 !important;
    }
    
    .permissionCampaignv2 #confirmation-container {
  
    }
    
    .permissionCampaignv2 .three-column.last {
        display: inline-block;
        float: left;
        width: 32%;        
        position: relative;
        overflow: none;
    }                
        
    .permissionCampaignv2 .negative-message {
        background-color: #F0DECB !important;
        border: none;
        margin-bottom: 0px;
        padding-bottom: 5px;
    }
    .permissionCampaignv2 .karenstext {
        text-align: center;
        font-style: italic;
        font-size: 13px;
        margin: 10px 0px;
    }
        .permissionCampaignv2 .karenstext a, .permissionCampaignv2 .karenstext a:hover {
            color: #ED32A8;
        } 
    
    .permissionCampaignv2 .btn {
        background: none repeat scroll 0 0 #E22A9E;
		border: 1px solid #FFFFFF;
		color: #FFFFFF;
		display: block;
		font-size: 20px;
		font-weight: bold;
		height: 36px;
		line-height: 36px;
		margin: 0 auto;
		padding: 0px 10px 0px 10px;
		-webkit-appearance: none; 
    }
        .permissionCampaignv2 .btn:hover {
            cursor: pointer;
        }
.permissionCampaign{
}

.permissionCampaign .bd {
	margin-bottom: 0;
	overflow: hidden;
	padding: 0 15px;
}

.permissionCampaign .bd .tp {
	margin-bottom: 50px;
}

.permissionCampaign h4{
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
.permissionCampaign h1 {
	font-family: "PT Serif", Georgia, serif!important;
	font-size: 34px;
	line-height:38px;
	font-weight:normal;
}
 
.permissionCampaign .status,
.permissionCampaign .mail{
	margin-right:14px;
}

.permissionCampaign ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.permissionCampaign .subscriptions ul.permLevel2,
.permissionCampaignv2 .subscriptions ul.permLevel2{
	margin:0;
	padding:0px 0 0 27px;
}

.permissionCampaign .subscriptions ul.permLevel2 li:first-child,
.permissionCampaign .subscriptions ul.permLevel2 li.first {
	margin-top: 0px;
}

.permissionCampaign .subscriptions ul.permLevel2 li {
	margin-top: 15px;
}
  
.permissionCampaign ul.paymentAdress{
	padding-bottom:15px;
	font-size:14px;
}
.permissionCampaign ul.paymentAdress li {
	padding: 5px 0px;
}

.permissionCampaign ul.paymentAdress li .data-field {
	font-weight: bold;
	width: 120px;
	float: left;
}

.permissionCampaign .f2box{
	padding-bottom:10px;
}

.permissionCampaign .steps,
.permissionCampaignv2 .steps {
    background: #F1DBC8;   
    border-top: 2px solid #000000;	
}   

.permissionCampaign .steps {
	border-bottom: 1px solid #000000;
}

.permissionCampaign .steps .hd,
.permissionCampaignv2.steps .hd {
	border-bottom: 1px solid #C6B3A2;
	margin-bottom: 20px;
}

.permissionCampaign .steps .hd .breadcrumb,
.permissionCampaignv2 .steps .hd .breadcrumb {
	border: none;
	overflow: hidden;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.permissionCampaign .steps .hd .breadcrumb li,
.permissionCampaignv2 .steps .hd .breadcrumb li {
	float: left;
}

.permissionCampaign .steps .hd .breadcrumb li span,
.permissionCampaignv2 .steps .hd .breadcrumb li span {
	color: #C1AE9D;
	display: block;
	font-family: "PT Serif", Georgia, serif;
	font-size: 16px;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	padding: 0 15px;
	text-transform: uppercase;
}

.permissionCampaign .steps .hd .breadcrumb li.active span,
.permissionCampaignv2 .steps .hd .breadcrumb li.active span {
	color: #000000;
}
        
.permissionCampaign fieldset{
	width:378px;
	clear:left;
	border:0 none;
	padding: 0;
	margin: 0; 
}

.permissionCampaign legend{
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-weight:bold;
	font-size:14px;
	color:#000;
}
			
.permissionCampaign input, .permissionCampaign select {
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-size:14px;
	border:1px solid #d0beaa;
	border-radius: 0;
	color:#999;
}

.permissionCampaign input.inputActive{
	color:#000;
}

.permissionCampaign input.inputInactive{
	color:#999;
}

.permissionCampaign i.karenstext {
	float: left;
	width: 780px;
	margin-top: 10px;
}
.permissionCampaign input.permBtn{
	float:right;
	font-style:normal;
	width:140px;
	font-weight: bold;
	padding: 0;
	margin-top: 10px;
	text-transform: uppercase;
	color: #ED32A8;
	background-color: #E9D1BC;
	cursor: pointer;
	display: inline-block;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	height: 35px;
	line-height: 34px;
	outline: medium none;
	overflow: visible;
}

.permissionCampaign input.permBtn:hover {			
	background-color: #D9C3B0;
	color: #121212;
}

.permissionCampaign .xlargeSize{
	width:367px !important;
}

.permissionCampaign .largeSize{
	width:267px !important;
}

.permissionCampaign .mediumSize{
	width:196px !important;
}

.permissionCampaign .smallSize{
	width:145px !important;
}
.permissionCampaign .xsmallSize{
	width:67px !important;
}

.permissionCampaign .smallSelect {
	width:79px !important;
}

.permissionCampaign .tripleSize {
	width:105px;
}

.permissionCampaign .letterFloorSide ul li {
	margin-right: 14px;
}

.permissionCampaign .letterFloorSide ul li.last {
	margin-right: 0px;
}

.permissionCampaign .hiddenField{
	display:none;
}

.permissionCampaign .postalAdress ul,
.permissionCampaign .adressCountry ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.permissionCampaign .postalAdress ul li,
.permissionCampaign .adressCountry ul li,
.permissionCampaign .streetNumber ul li,
.permissionCampaign .letterFloorSide ul li{
	float:left;
}

.permissionCampaign .postalAdress ul li:first-child,
.permissionCampaign .adressCountry ul li:first-child,
.permissionCampaign .streetNumber ul li:first-child{
	margin-right:14px;
}

.permissionCampaign .status span{
	background-color: #FFFFFF;
	display: block;
	overflow: hidden;
	padding: 3px 9px 3px 0;
	position: relative;
	border:1px solid #d0beaa;
	width:68px;
}

.adressCountry span{
	background-color: #FFFFFF;
	display: block;
	padding: 3px 9px 3px 0;
	position: relative;
	border:1px solid #d0beaa;
	width:68px;
}
.permissionCampaign .status select,
.adressCountry select{
	background: #FFF;
	border:none;
	outline:0 none;
	border-radius:0;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	height:25px;
	margin-top: 3px;
	line-height: 25px;
	color:#999;
}

.adressCountry span{
	width:143px;
}

.adressCountry select{
}

.permissionCampaign .status select option{
	padding:2px 10px 2px 5px;
	color:#999;
}

.permissionCampaign .mail,
.permissionCampaign .phone,
.permissionCampaign .status,
.permissionCampaign .name{
	float:left;
}

.permissionCampaign .phoneFetch {
	float:right;
	width:150px;
	margin-bottom: 0 !important;
}

.permissionCampaign .mailPhone {
	width:537px;
	position: relative;
}

.permissionReciept p {
	font-size: 14px;
}

.permissionCampaign .notice {
    clear: both;
    overflow: hidden;
    position: relative;
	margin-bottom:25px;
}

.permissionCampaign .notice p{
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#191919;
	margin:0;
	padding:0;
}

 .permissionCampaign .togglableLink{
	margin:15px 0 15px 3px;
	padding:0;
	width:100%;
	color:#ec008c !important;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	cursor:pointer;
	background: 0 none;
	display:block;
}

.permissionCampaign form{
	margin-bottom: 10px;
}

.permissionCampaignv2 .subscriptions {
    margin-top: 10px;
}

.permissionCampaign .subscriptions form{
	border-bottom:0 none;
	margin-bottom:0;
	padding-bottom:0;
}

.permissionCampaign .permListContent,
.permissionCampaignv2 .permListContent {
	width:285px;
}

.permissionCampaign .subscriptions .permListContent {
	width:80%;
	float: left;
}

.permissionCampaign .subscriptions .permLevel2 .permListContent,
.permissionCampaignv2 .subscriptions .permLevel2 .permListContent{
	width:480px;
	float: left;
}

.permissionCampaign .permContent .permList,
.permissionCampaignv2 .permContent .permList {
    border-bottom: 0 none;
    padding: 0;
}

.permissionCampaign .permContent .permList li, 
.permissionCampaignv2 .permContent .permList li{
	margin-bottom:10px;
}

.permissionCampaign .subscriptions .permList li,
.permissionCampaignv2 .subscriptions .permList li{
	margin-bottom:10px;
}

.permissionCampaign .subscriptions .permList li:last-child {
	margin-bottom: 0px;
}

.permissionCampaign .permLinkFull,
.permissionCampaignv2 .permLinkFull{
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	color:#191919;
}

.permissionCampaign .subscriptions .permLinkFull,
.permissionCampaignv2 .subscriptions .permLinkFull{
	font-size:14px !important;
	color:#191919;
}

.permissionCampaign #billing {
	display:none;
}

.permissionCampaign .errorBox {
	border:1px solid red;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	padding:10px;
	clear:both;
	background-color: #f8e8d9;
	border: 1px solid #EC008C;
	margin: 10px 0;
}

.permissionCampaign .error{
	border:1px solid #EC008C !important;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	position:relative;
	overflow:hidden !important;
	display:block;
	*float:left;
}

.permissionCampaign .permList .permListContent a,
.permissionCampaign .permList .permListContent a {
	display:inline;
	float:none;
	background:none;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	color:#ec008c;
	padding-left:0;
	margin-top:0;
}

.permission-step2 h3 {
	margin-bottom: 5px;
}

.permission-step2 h4 {
	margin-top: 0;
	font-weight: normal;
}

.permissionCampaign .btnback {
    float: left !important;
	width: 100px !important;
}

.permissionCampaign a{
	color:#ec008c;
}

.permissionCampaign input[type="radio"],
.permissionCampaign input[type="checkbox"]{
	border:0 none;
}

.permissionCampaign input[type="checkbox"]{
	padding:3px 0 0 5px !important;
}

.permissionCampaign	.subscriptions input[type="checkbox"],
.permissionCampaign	.subscriptions .check {
	background-color:transparent !important;
	border:0 none !important;
}

.permissionCampaign .permList .check,
.permissionCampaignv2 .permList .check{
    float: left;
    margin-right: 10px;
}

.permissionCampaign .submitOrder{
	position:relative;
	overflow:hidden;
}

.permissionCampaign .step2container {
	margin-bottom: 10px;
}

.permissionCampaign .step2container .permBtn {
	margin: 0px;
}

.permissionCampaign .permContent{
	overflow:hidden;
	position:relative;
}

.permissionCampaign .permList .lastItem{
	margin-bottom:0 !important;
}

.permissionCampaign .subscriptions .permBtn{
	position:relative;
	right:auto;
	bottom: auto;
	padding:0;
	font-weight:bold;
}

.permissionCampaign .ac_results {
	padding: 0px 1px 0 0;
	border: 1px solid #a5acb2;
	border-bottom: 2px solid #8f837a;
	border-right: 1px solid #8f837a;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.permissionCampaign .ac_results ul {
	border-bottom: 1px solid #a5acb2;
	border-right: 1px solid #a5acb2;
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

/** MINE SIDER STEP 3 **/
.permissionCampaign .negative-message {
	margin: 10px 0px;
}

.permissionCampaign .short-information {
	margin: 0px 0px 10px 0px;
}

.permissionCampaign .type {
	margin-bottom: 0.3%;
}

.permissionCampaign #billingFields {
}

.permissionCampaign #billingFields #billing {
	margin-top: 50px;
	padding-bottom: 10px;
}

.permissionCampaign #step_confirmation {
	margin-top: 50px;
}

.permissionCampaign h3,
.permissionCampaignv2 h3 {
	border-bottom: 1px solid #CCB7A5;
	padding-bottom: 10px;
	margin-bottom: 7px;
}
    .permissionCampaignv2 h3 {
        border-top: 2px solid #000000;
        background: #e9d1bc;          
        border-bottom: 1px solid #000000;
    }

.permissionCampaign h3.topline {
	border-top: 1px solid #CCB7A5;
	padding-top: 10px;
}

.permissionCampaign .two-column {
	width: 49%; 
	display: inline; 
	float: right;
	margin-left: 1.6%;
}
    
.permissionCampaign .two-column:first-child,
.permissionCampaign .two-column.first {
	float: left;
	margin-left: 0px;
}

.permissionCampaign .line,
.permissionCampaign .two-column .line,
.permissionCampaign .three-column .line {
	height: 1px;
	background: #CCB7A5;
}

.permissionCampaign .form-abb-settings {
	padding: 10px 0px;
}

.permissionCampaign .two-column .field {
	margin-bottom: 1.6%;
}

.permissionCampaign .two-column .field input[type="text"] {
	width: 95%;
	outline: 0;
}

.permissionCampaign .two-column .field select {
	background: #FFF;
	border:1px solid #d0beaa;
	outline:0 none;
	height: 28px;
	line-height: 28px;
	width: 100%;
	font-style: italic;
	cursor: pointer;
}

.permissionCampaign .two-column .small-input {
	width: 90% !important;
}

/** IE7 **/
.ie7 .permissionCampaign .two-column .xs-input  { 
	width: 18.4% !important;
	margin-bottom: 7px !important;
}
.ie7 .permissionCampaignv2 .row.full-width select {
	width: 99%;
}

.permissionCampaign .two-column .xs-input {
	float: left;
	margin-right: 1.6%;
	width: 18.8% !important;
}

.permissionCampaign .two-column .xs-input:last-child,
.permissionCampaign .two-column .xs-input.last {
	margin: 0px;
}

.ie8  .permissionCampaign .two-column .xs-input {
	float: left;
	width: 18.3% !important;
	margin-right: 1.7%;
}

.permissionCampaign .two-column legend {
	padding: 5px 0px;
}

.permissionCampaign label {
	padding-left: 10px;
}

.permissionCampaign .two-column-left {
	width: 18%;
	margin-right: 1.6% !important;
	float: left;
}

.permissionCampaign .two-column-left.last {
	width:  79.4%;
	margin-right: 0px !important;
}

.permissionCampaign .two-column-left:last-child {
	width: 74.4%;
	margin-right: 0px !important;
}                           

.permissionCampaign .two-column-left .small-input {
	width: 73% !important;
}

.permissionCampaign .two-column-left .medium-input {
	width: 95% !important;
}

.permissionCampaign .clearfix:after,
.permissionCampaignv2 .clearfix:after {
	clear: both;
}

.permissionCampaign .clearfix:before,
.permissionCampaignv2 .clearfix:before,
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}

.permissionCampaign .date-input,
.permissionCampaignv2 .date-input {
	padding: 2px 10px;
	margin: 0px;
	width: 70%;
	float: left;
}

.permissionCampaign .dateTrigger,
.permissionCampaignv2 .dateTrigger {
	border-top: #D0BEAA 1px solid;
	border-right: #D0BEAA 1px solid;
	border-bottom: #D0BEAA 1px solid;
	cursor: pointer;
}

.permissionCampaign .permission-step2 .information-message {
		margin: 10px 0;
		border: 1px solid #B4023D;
}       

.permissionCampaign .two-column .text {
	margin-bottom: 10px;
}

.permissionCampaign .paymentOptions {
	margin-top: 15px;   
}

.permissionCampaign .questions {
	margin: 20px 0px;
}

.permissionCampaign .three-column,
.permissionCampaignv2 .three-column.first, 
.permissionCampaignv2 .three-column.middle {
	width: 32%; 
	display: inline; 
	float: left; 
}
.permissionCampaignv2 .three-column.middle, 
.permissionCampaignv2 .three-column.first {
	margin-right: 2%;
}

.permissionCampaign .three-column .field {
margin-bottom: 1.9%;
}

.permissionCampaignv2 .three-column.first h3 {
    margin-bottom: 10px;
}
.permissionCampaignv2 .three-column.first .negative-message {
    margin-top: -10px;
}
.permissionCampaign .three-column h3,
.permissionCampaignv2 .three-column h3 {
	margin-top: 0px;
}

.permissionCampaign .three-column .abonament-list {
	padding: 10px 0px;
	margin-bottom: 5px;
}

.permissionCampaignv2 .three-column.first,
.permissionCampaign .three-column:first-child,
.permissionCampaign .three-column.first {
	margin-left: 0; 
	float: left;
}
/*.permissionCampaignv2 .three-column.first .row */
.permissionCampaignv2 .three-column.first .f2box  {
    margin-bottom: 35px;
}
    
.permissionCampaignv2 .three-column.first .row {
    margin-top: 0 !important;
}
.permissionCampaignv2 .three-column.first .negative-message {
    padding-bottom: 10px;
}


.permissionCampaign .three-column .extra-info,
.permissionCampaign .two-column .extra-info {
	color: #999999;
	margin-top: 10px;
}

.permissionCampaign .contentarea {
	margin: 20px 0px;
}

.permissionCampaign #date_start {
	float: left;
}

.permissionCampaign .permission-step2 .line {
	height: 1px;
	background: #CCB7A5;
	margin: 10px 0px;
}

.permissionCampaign .permission-step2 ul.order-details {
	font-size: 14px;
	padding-bottom: 15px;
}

.permissionCampaign .permission-step2 ul.order-details li {
	padding: 10px 0px;
}

.permissionCampaign .permission-step2 ul.order-details li .data-field {
	float: left;
	width: 120px;
	font-weight: bold;
}

.permissionCampaign .permission-step2 .permBtn {
	width: 100%;
}

.permissionCampaign .permission-step2 h3.topline {
	border-top: #CCB7A5 1px solid;
}    

/** informative-messages styling **/ 
.permissionCampaign .informative-message {
	margin-bottom: 30px;
}

.permissionCampaign .informative-message.pbs .actions {
	float: right;
}
        	
.ie7 .permissionCampaign .informative-message.pbs .actions {
	float: none !important;
}

.permissionCampaign .informative-message.pbs .text {
	float: left;
	width: 60%;
}
        
.permissionCampaign .informative-message .large {
	font-size: 21px;
	text-align: center;
	padding: 50px 30px;
	border: #c6b3a2 1px solid; 	
}  

.permissionCampaign .informative-message .three-column.middle .large  {
	border: none;
}

.permissionCampaign .informative-message .three-column:last-child .large,
.permissionCampaign .informative-message .three-column.last .large {
	padding: 27px;
	font-size: 20px;
	text-align: left !important;
}

.permissionCampaign .informative-message .permBtn {
	background: #d9c3b0;
	width: auto;
	margin-top: 0px;
	color: #ED32A8;
	padding: 0px 10px;
}

.permissionCampaign .informative-message .three-column {
	margin: 30px 0px;
}

.permissionCampaign .informative-message .three-column:first-child,
.permissionCampaign .informative-message .three-column.first {
	width: 40% !important;
}

.permissionCampaign .informative-message .three-column.middle {
	width: 16% !important;
}

.permissionCampaign .informative-message .three-column:last-child,
.permissionCampaign .informative-message .three-column.last {
	width: 40% !important;
}

.ie8 .permissionCampaign .informative-message .three-column.last {
	width: 40% !important;
}

.ie8 .permissionCampaign .informative-message .three-column.last .large {
	text-align: left !important;
	font-size: 19px !important;
	padding: 29px 30px !important;
}

.permissionCampaign .informative-message .text {
	padding-bottom: 5px;
}

.permissionCampaign .informative-message form input[type="submit"] {
	float: right;
	margin-top: 5px;
	z-index: 99999;
}

.permissionCampaign .informative-message form .file-input {
}

.customfile-input {
	position: absolute; 
	height: 100px;
	cursor: pointer; 
	background: transparent; 
	border: 0; 
	-moz-opacity: 0; 
	opacity: 0; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	z-index: 999;
}

.customfile {
	background: #FFFFFF;
	cursor: pointer;
	overflow: hidden;
	padding: 2px;
	border: 1px solid #CCB7A5;
	position: relative;
}

.customfile-disabled {
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	cursor: default;
}

.customfile-feedback {
	display: block;
	color: #999999;
	font-style: italic;
}

.customfile-feedback-populated {
	color: #999999;
	font-size: 12px;
	line-height: 20px;
}

.customfile-button { 
	float: right;
	background-color: #E9D1BC;
	border: 1px solid #CCB7A5;
	color: #121212;
	cursor: pointer;
	display: inline-block;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	outline: medium none;
	overflow: visible;
	padding: 1px 20px; 
	text-transform: uppercase;
}

.customfile-hover .customfile-button,
.customfile-focus .customfile-button {
	color:#ED32A8;
	background: #D9C3B0;
}

/** E16 - PERMISSION TOP **/
.mFrontendE16_permissionTop {
	margin-bottom: 25px;
}

.mFrontendE16_permissionTop .two-column-right {
	width: 66%;
	margin-right: 1.7%;
	float: left;
}

.mFrontendE16_permissionTop .two-column-right img {
	width: 100%;
}
	
.mFrontendE16_permissionTop .two-column-right:last-child,
.mFrontendE16_permissionTop .two-column-right.last {
	width: 32.1%;
	float: right;
	margin: 0px;
}

.mFrontendE16_permissionTop .two-column-right:last-child img,
.mFrontendE16_permissionTop .two-column-right.last img {
	width: 100%;
}

.mFrontendE16_permissionTop .permission_box {
	border-top: #000000 2px solid;
	background: #E9D1BC;
	border-bottom: #000000 1px solid;
	padding: 0px 15px 15px 15px;
	overflow: hidden;
}

.mFrontendE16_permissionTop .permission_box ul {
	margin: 20px 0px; 	   
}

.mFrontendE16_permissionTop .permission_box ul li {
	margin-bottom: 15px;
	padding-left: 30px;
	background: url('//img.borsen.dk/img/graphics/redesign2012/magenta-check.gif') 2px no-repeat;
}

.mFrontendE16_permissionTop .permission_box ul li:last-child,
.mFrontendE16_permissionTop .permission_box ul li.last {
	margin: 0px;
}

/** KS17 - WINBACK **/
.mFrontendKS17_winback {

}

.mFrontendKS17_winback .clearfix:after {
	clear: both;
}

.mFrontendKS17_winback .clearfix:before,
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}

.mFrontendKS17_winback .first-step {

}

.mFrontendKS17_winback .first-step fieldset { 
	margin-top: 10px;
}

.mFrontendKS17_winback .first-step ul.level1 {
	display: block;
}

.mFrontendKS17_winback .first-step ul {
	display: none;
}

.mFrontendKS17_winback .first-step ul li {
	font-weight: normal;
}

.mFrontendKS17_winback .first-step ul li.winback_option {
	margin: 5px 0px;
	font-weight: bold;
}

.mFrontendKS17_winback .first-step .text {
	font-weight: normal;
	margin: 10px 0px;
}

.mFrontendKS17_winback .first-step ul li ul {
	margin-left: 20px;
}

.mFrontendKS17_winback .first-step label {
	cursor: pointer;
}

.mFrontendKS17_winback .first-step ul li.winback_option.unselected {
	-moz-opacity: 0.30; 
	filter:alpha(opacity=30); 
	opacity: 0.30; 
}

.mFrontendKS17_winback .first-step ul li.winback_option.unselected:hover {
	opacity: 1 !important;
}

.mFrontendKS17_winback .first-step ul li.winback_option.selected {
	opacity: 1 !important;
}

.mFrontendKS17_winback .first-step .last {
	margin-top: 10px;
}

.mFrontendKS17_winback .first-step .last-choice {
	background: #e9d1bc;
	margin-left: 19px;
	padding: 20px;
	margin-top: 10px;
}

.mFrontendKS17_winback .first-step .button-error {
	-moz-opacity: 0.30; 
	filter:alpha(opacity=30); 
	opacity: 0.30;
}

.mFrontendKS17_winback .second-step {

}

.mFrontendKS17_winback .info {
	margin: 20px 0px;
}

.mFrontendKS17_winback .onetwo-column.first,
.mFrontendKS17_winback .onetwo-column:first-child {
	width: 25%;
	float: left;
	margin-right: 2%;
}

.mFrontendKS17_winback .onetwo-column {
	width: 70%;
	float: left;
	margin: 0%;	
}             

/* contact me */
.mFrontendKS17_winback .second-step#contactme div.info {
	margin-bottom: 15px;
}

.mFrontendKS17_winback .second-step#contactme label {
	cursor: pointer;
}

.mFrontendKS17_winback .second-step#contactme ul li .data {
	margin-right: 5px;
	padding-top: 2px;
	margin-bottom: 6px;
}

.mFrontendKS17_winback .second-step#contactme ul li .field {
	margin-left: 22px;
}

.mFrontendKS17_winback .second-step#contactme ul li.inactive {
	-moz-opacity:.50; 
	filter:alpha(opacity=50); 
	opacity:.50;
}

.mFrontendKS17_winback .second-step#contactme ul li .long-input {
	width: 310px;
	margin-left: 3px;
}

.mFrontendKS17_winback .second-step#contactme .controls {
	width: 331px;
	margin-left: 25px;      
	margin-top: 20px;
}

.mFrontendKS17_winback .second-step#contactme .controls input[type="submit"] {
	float: right;
}

.mFrontendKS17_winback .second-step#unsubscribe .info {
	margin: 20px 0px;
}

.mFrontendKS17_winback .second-step#unsubscribe .controls {
	width: 310px;
}

.mFrontendKS17_winback .second-step .button-goback {
	color: #000000;
	text-transform: uppercase;
	float: left !important;
	filter: none;
}

.ie7 .mFrontendKS17_winback .second-step .button-goback {
	filter: none;
}

.mFrontendKS17_winback .second-step#unsubscribe input[type="submit"] {
	float: right;
}

.mFrontendKS17_winback .second-step#downgrade .code,
.mFrontendKS17_winback .second-step#downgrade .wid {
	margin: 20px 0px;
}

.mFrontendKS17_winback .second-step#handdelivery .controls {
	width: 300px;
}

.mFrontendKS17_winback .second-step#handdelivery .controls .last{
	float: right;
	text-transform: uppercase;
}

.mFrontendKS17_winback .second-step#handdelivery ul li {
	padding: 3px 0px;
}

/** KS18 - log module **/
.mFrontendKS18_log {
	background: none repeat scroll 0 0 #F1DBC8;
	border-bottom: 1px solid #000000;
	border-top: 2px solid #000000;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

.mFrontendKS18_log.mypages {
	padding: 0px;		
}

.mFrontendKS18_log .clearfix:after {
	clear: both;
}
    
.mFrontendKS18_log .clearfix:before,
.mFrontendkS18_log .clearfix:after {
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}

.mFrontendKS18_log .hd {
	border-bottom: 1px solid #C6B3A2;
	padding: 15px;
}

.mFrontendKS18_log .hd h2 {
	margin: 0px;
}

.mFrontendKS18_log .bd {
}

.mFrontendKS18_log .bd ul.entries {
	
}

.mFrontendKS18_log .bd ul.entries li.entry {
	padding: 10px 20px;
	border-bottom: #beb2a1 1px solid;
	clear: both;
	display: block;
	overflow: hidden;
}

.mFrontendKS18_log .bd ul.entries li.entry:last-child,
.mFrontendKS18_log .bd ul.entries li.entry.last {
	border-bottom: none;
}

.mFrontendKS18_log .bd ul.entries li.entry .date {
	float: left;
	font-weight: bold;
	width: 11%;
	margin-right: 3%;
	min-width: 70px;
}

.mFrontendKS18_log .bd ul.entries li.entry .description {
	float: left;
	font-weight: normal;
	width: 67%;
}

.mFrontendKS18_log .bd ul.entries li.entry .consequence {
	float: left;
	font-weight: normal;
	width: 10%;
}

/* KS32 */
.mFrontendKS32_invoicelist {
	background: none repeat scroll 0 0 #F1DBC8;
	border-bottom: 1px solid #000000;
	border-top: 2px solid #000000;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

.mFrontendKS32_invoicelist .clearfix:after {
	clear: both;
}

.mFrontendKS32_invoicelist .clearfix:before,
.mFrontendKS32_invoicelist .clearfix:after {
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}

.mFrontendKS32_invoicelist .hd {
	border-bottom: 1px solid #C6B3A2;
	padding: 15px;
}

.mFrontendKS32_invoicelist .hd h2 {
	margin: 0px;
}

.mFrontendKS32_invoicelist .bd ul.entries li.entry {
	padding: 10px 20px;
	clear: both;
	display: block;
	overflow: hidden;
}

.mFrontendKS32_invoicelist .bd ul.entries li.entry:last-child,
.mFrontendKS32_invoicelist .bd ul.entries li.entry.last {
	border-bottom: none;
}

.mFrontendKS32_invoicelist .bd ul.entries li.entry.first {
	color: #999999;
	padding-bottom: 0;
}

.mFrontendKS32_invoicelist .hidden {
	display: none !important;
}

.mFrontendKS32_invoicelist .label {
 	display: none;
}

.mFrontendKS32_invoicelist .bd ul.entries li.entry .type {
	float: left;
	width: 20%;
	margin-right: 2.5%;
	min-width: 70px;
}

.mFrontendKS32_invoicelist .bd ul.entries li.entry .type > a {
	text-decoration: none;
	color: #000000;
	cursor: default;
}

.mFrontendKS32_invoicelist .bd ul.entries li.entry .date {
	float: left;
	width: 20%;
	margin-right: 2.5%;
	min-width: 70px;
}

.mFrontendKS32_invoicelist .bd ul.entries li.entry .amount {
	float: left;
	width: 20%;
	margin-right: 2.5%;
	min-width: 70px;
}

.mFrontendKS32_invoicelist .bd ul.entries li.entry .description {
	float: left;
	width: 20%;
	margin-right: 2.5%;
}

.mFrontendKS32_invoicelist .bd ul.entries li.entry .action{
	float: right;
	font-weight: normal;
	width: 10%;
}

.mFrontendKS32_invoicelist .bd #mFrontendKS32_invoicelist-fetch {
	padding: 0 0 0 5px;
}


.mFrontendKS21_permissiongathering {
	margin-bottom: 20px;
	background: #E9D1BC;
	padding: 10px;
	border-bottom: 1px solid #000000;
	border-top: 2px solid #000000;
}

	.mFrontendKS21_permissiongathering .bd .newsletters {
    	margin-top: 15px;
	}
    .mFrontendKS21_permissiongathering .bd .formular {
	    margin-top: 15px;
	}
	.mFrontendKS21_permissiongathering .bd .formular .field-row {
    	margin-bottom: 5px;
	}               
	.mFrontendKS21_permissiongathering .bd .formular .field-row input[type="text"], .mFrontendKS21_permissiongathering .bd .formular input[type="password"] {
    	width: 97%;
	}
	.mFrontendKS21_permissiongathering .bd .formular .field-row-controls {
	    margin-right: 7px;
		margin-top: 15px;
	}

	.mFrontendKS21_permissiongathering .largeName {
    	margin: 20px 0px 10px 0px;
	}

	.mFrontendKS21_permissiongathering .largeEmail {
		margin: 0px 0px 10px 0px;
	}

	.mFrontendKS21_permissiongathering .largeNewsletter {
    	margin: 0px 0px 30px;
	}
	
	.mFrontendKS21_permissiongathering .bottomLinks a.first {
    	width: 49%;
		float: left;
	}

	.mFrontendKS21_permissiongathering .bottomLinks a.last {
    	width: 49%;
        float: right;
	}

	.mFrontendKS21_permissiongathering .state {
    	height: 30px;
		line-height: 30px;
		float: left;
		margin-right: 1%;
		margin-left: 0px;
		min-width: 30px;
	}


	.mFrontendKS21_permissiongathering .field-row-combo .placeholder-text{
    	float: left;
		width: 88% !important;
	}

	.mFrontendKS21_permissiongathering .table-row-combo {
		width: 100%;
		margin-bottom: 5px;
		border-spacing: 0;
		border-collapse: collapse;
	}      
	.mFrontendKS21_permissiongathering .table-row-combo td {
		vertical-align: top;
	}

	.mFrontendKS21_permissiongathering .table-row-combo .state {
		float: none;
		margin: 0;
		min-width: auto;
	}
	.mFrontendKS21_permissiongathering .table-row-combo input {
		margin-left: 1%;
		width: 95.7%;
	}
/* KS26 DID Signup */
.mypages.user-signup{
	margin-bottom:20px;
}
.mypages.user-signup input.placeholder-text{
	width:176px; 
	margin:10px 0px;
}
.mypages.user-signup input.standard-button{
	margin:10px 0px; 
	height:30px; 
	line-height:28px;
}

/* Modal Dialog */
#dialog-message { 
	width:600px; 
	padding: 5px;
}

#dialog-message .bd {
	padding: 15px;
	background-color:#f1dfcc;
	padding-bottom: 30px;
	overflow: hidden;
}

#dialog-message .deleteAccount{
	padding: 0;
	background-color: transparent !important; 
}

#dialog-message .bd a {
	color:#EC008C;
	margin:20px 0 5px;
}

#dialog-message .deleteAccount a {
	float:right !important;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
}

#dialog-message-text {
	font-size: 13px;
	margin-top: 25px;
}

#dialog-message .bd .dialogDelete {
	padding:0 5px;
}

#dialog-message .bd .loginSubmit {
	height: 70px;
}

#dialog-message .bd .loginSubmit  .standard-button{
	margin: 5px;
	color: #121212;
}

#dialog-message .bottom {
	height:25px;
	width:100%;
	background:#000;
	color:#f1dfcc;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	position: absolute;
	bottom: 0; 
}

#dialog-message .deleteAccountBottom {
	left:0;
}
#dialog-message .bottom p {
	margin:0;
	margin-left: 15px;
}

#dialog-message {
	background:#f1dfcc none;
}

/* small adaptations for EX1 - Sparta modules */
.sparta .box {
	width: 100%;
	clear: both;
}

.sparta select.country-select{
	background-color: white;
	border: 1px solid #CCB7A5;
	height: 30px;
	line-height: 26px;
	padding: 3px 0px 3px 6px;
	font-size: 14px;
	-webkit-appearance: normal;
	color:#999999;
	width:180px;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-style:italic;
	float:left; 
	margin-right:10px;
}
.sparta .search-box-button-outside {
	float: left;
}
.sparta .search{
	width:410px;
	float: right;
}
.sparta .greater-stock-table-title{
	overflow: hidden;
}
.sparta .greater-stock-table-title h2{
	margin-bottom: 0px;
	padding-top: 11px;
	float: left;
}
.sparta .greater-stock-table-title .tabs{
	max-width: 600px;
}
.sparta .greater-stock-table-title .tabs a.active{
	background:#F0DECB; 
	border-bottom:1px solid #F0DECB;
}
.sparta table.greater-stock-table{
	margin-bottom:20px;
}
.sparta table.greater-stock-table tr.head{
	font-weight:bold;
}
.sparta table.greater-stock-table tr.head td{
	border-top:1px solid transparent;
}

.sparta table.greater-stock-table td.center {
	text-align: center;
	vertical-align: middle;
}

/* report */
.report {
	width: 100%;
	margin-bottom: 10px;
}

.report.last {
	margin-bottom: 0px;
}

table.report td,
table.report th {
	padding: 2px;
	text-align: left;
	
}

.report .risk-assestment {
	text-align: center;
	width:25%;
}

/*	Conference list, example: CO1
 *
 * --------------------------------------------------------------------*/
.conference-table {
	width: 100%;
	margin-bottom: 1em;
}

.conference-table td,
.conference-table th {
	border: 1px solid #CFBFAF;
	padding: 5px;
	text-align: left;
}

.conference-table th {
	font-weight: bold;
}

.conference-table td.wall-of-text {
	width: 70%;
}

/*	Conference view and form, example: CO1
 *
 * --------------------------------------------------------------------*/
.conference-view .section {
	border-bottom: 1px solid #CCB7A5;
	padding: 10px 0 15px;
	overflow: hidden;
}

.conference-view .section h3 {
	border-bottom: 1px solid #CCB7A5;
	margin-top: 0;
	padding-bottom: 15px;
}

.conference-view .section h3 em {
	margin-top: 10px;
	font-size: 14px;
	font-weight: normal;
	display: block;
}

.conference-view .signup-closed {
	margin: 1em 0;
}

.conference-view .alternative-billing a {
	font-weight: bold;
}

.conference-view .alternative-billing h3 {
	margin-top: 10px;
}

.conference-view .section fieldset {
	width: 390px;
}

.conference-view input[type="text"] {
	display: inline-block;
	margin: 10px 0;
}

.conference-view .standard-button {
	margin-top: 20px;
}

.conference-view label {
	width: 100%;
	display: block;
	margin: 5px 0;
}

.conference-view input[type="text"].zip {
	width: 60px;
}

.conference-view input[type="text"].city {
	width: 280px;
}

.conference-view input[type="text"].full {
	width: 365px;
}

.conference-view .affirmative-message,
.conference-view .negative-message {
	display: block;
	margin-top:20px;
	color: black;
}

.conference-view .wall-of-text span.invalid-input {
	display: block;
	padding: 2px;
}

/* full conference view design */
.conference-full-view .date {
	font-size:14px;
	font-family: "PT Serif", Georgia, serif;
	margin-top: 16px;
	display: inline-block;
}

.conference-full-view .box-header {
	margin-bottom: 16px;
}

.conference-full-view .wall-of-text {
	line-height: 18px;
}

.conference-full-view > img {
	width: 100%;
}

/* alternative designs for conforence lists */
.conference-list-large {
	margin-top: 32px;
}

.conference-list-large img {
	float: left;
	margin-right: 16px;
}

.conference-list-large li {
	overflow: hidden;
	margin-bottom: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #CFBFAF;
}

.conference-list-large li.last {
	margin-bottom: 0;
}

.conference-list-large div {
	overflow: hidden;
	line-height: 18px;
}

.conference-list-large .standard-button {
	margin-top: 1em;
}

.conference-list-large .date {
	font-family: "PT Serif", Georgia, serif;
	font-size: 18px;
}

.conference-list-large h3 {
	font-weight: normal;
	font-size: 28px;
}

/* the medium sized version  */
.conference-list-medium {
	margin-top: 20px;
}

.conference-list-medium img {
	float: left;
}

.conference-list-medium li {
	overflow: hidden;
	margin-bottom: 16px;
	background-color: #E9D1BC;
	position: relative;
}

.conference-list-medium li .panel{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.conference-list-medium li.last {
	margin-bottom: 0;
}

.conference-list-medium div {
	overflow: hidden;
	line-height: 18px;
	padding: 16px;
}

.conference-list-medium h3 {
	font-weight: normal;
	margin: 0 0 4px;
	font-size: 24px;
}

/*	Standalone conference form, ex: CO2
 * 
 * --------------------------------------------------------------------*/
.conference-form fieldset {
	margin: 8px 0;
}

.conference-form input[type="text"] {
	width:90%;
	margin-bottom: 8px;
}

.conference-form .action-toggle .target {
	margin-bottom: 8px;
}

.conference-form label,
.conference-form label span {
	display: block;
	overflow: hidden;
}

.conference-form label a:link {
	color: #ED32A8;
	text-decoration: none;
	outline: medium none;
}

.conference-form label a:visited {
	color: #ED32A8;
	text-decoration: none;
}

.conference-form label a:hover,
.conference-form label a:active{
	color: #CC188A;
	text-decoration: none;
}

.conference-form label div {
	float: right;
	width: 90%;
	margin-top: 2px;
}

.conference-form .standard-button {
	margin-top: 16px;
}

.group_signup .select-participants-no {
	position: relative;
	height: 28px;
	margin-bottom: 8px;
	border: 1px solid #CCB7A5;
	width: 98%;
}

.group_signup .select-participants-no select#choose_participants_no {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 28px;
	line-height: 28px;
	padding: 1px;
}

.group_signup .select-participants-no span.select-opt {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 28px;
	line-height: 28px;
	text-indent: 10px;
	background: url("//img.borsen.dk/img/graphics/redesign2012/search-dropdown-button.png") no-repeat right white;
	cursor: default;
	z-index: 1;
}

.group_signup span.select-opt.hover {
	background: url("//img.borsen.dk/img/graphics/redesign2012/search-dropdown-button-hover.png") no-repeat right white;
}

/*	Table view; exemple TA1
 * 
 * --------------------------------------------------------------------*/

.table-view .header .name {
	font-size: 34px;
	font-weight: normal;
	display: inline-block;
	font-family: "PT Serif", Georgia, serif;
	float: left;
}

.table-view .greater-stock-table {
	margin-bottom: 15px;
	border-collapse: collapse;
}

.table-view  .greater-stock-table th {
	white-space: normal !important;
	text-align: left;
	padding-left: 5px;
}

.table-view  .greater-stock-table th.unlink-column:hover {
	background-color: #E9D1BC;
}

.table-view  .greater-stock-table th span {
	padding-right: 25px;
}

.table-view  .greater-stock-table th a:hover {
	color: black;
}

.table-view .search-box .search-box-button-outside a {
	float: left;
	line-height: 28px;
	text-decoration: underline;
	margin-right: 10px;
	font-size: 12px;
	font-weight: bold;
}

.table-view .content {
	overflow: auto;
	clear: both;
}

.table-view .present-calculation { 
	border-collapse: separate;
	border-spacing: 2px;
}

.table-view .present-calculation .odd td {
	background-color: #F0DECB;
}

.table-view .present-calculation .even  td {
	background-color: #F1DBC8;
}

.table-view .present-calculation  th,
.table-view .present-calculation  td {
	border: none;
	text-align: left;
	padding: 5px;
}

.table-view .present-calculation-last td {
	border-top: 1px solid black;
}

.table-view .present-calculation-last  .last {
	font-weight: bold;
}
.table-view .left-align{
	text-align:left;
}
/**
 * Mega story as seen in ticket #4529.
 * 
 * --------------------------------------------------------------------*/
.mega-story {
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #CCB7A5;
	color: #ecdfc9;
	font-family: "PT Serif", Georgia, serif;
	margin-bottom: 16px;
}

.mega-story > * {	
	background: url('//img.borsen.dk/img/graphics/borsendk/graphics/TransparentBlack.png');
}

.mega-story > div {
	margin-bottom: 8px;
	padding: 15px;
	width: 220px;
}

.mega-story > div > p {
	line-height: 20px;
}

.mega-story > h1 {
	font-weight: bold;		
	margin-top: 26px;
	margin-bottom: 20px;
	padding: 3px 10px 3px 16px;
	width: auto;	
	display : inline-block;
	*zoom: 1;
	*display: inline; 
}

.mega-story li {
	overflow: hidden;
	margin-top: 10px;
}

.mega-story .dot {
	margin-top: 7px;
}

.mega-story a {
	color: #ecdfc9;
	float: left;
	width: 206px;
	line-height: 20px;
}

.mega-story .inside-headline {	
	line-height: 39px;
	width: auto;
}

.mega-story .inside-paragraph {	
	float: none;
	width: auto;
}

/* PERMISSION MOBILE LANDINGPAGES */
.mob-head {
	background:url('//img.borsen.dk/img/graphics/borsendk/graphics/permission/headborder.png') repeat-x 0 100%;
	padding:20px 0;
	text-align: center;
}
.mob-content {
	padding:0 20px;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 30px;
	overflow: hidden;
}
.mob-content h1 {
	font-size:34px;
}
.mob-content p,
.mob-content label {
	font-size: 30px;
}
.mob-form {
	background:#cbc0b6;
	padding:30px 25px;
	overflow: hidden;
	margin-bottom: 20px;	
}
.mob-form ul {
	list-style: none;
	margin:0;
	padding:0;
}
.mob-form ul li {
	overflow: hidden;
}
.mob-form ul li span {
	display: inline-block;
	width:20%;
	padding-top: 25px;
	font-size: 30px;
}
.mob-form ul li .mob-text {
	float:right;
	display: inline-block;
	width:75%;
	padding:20px 5px;
	border:none;
	background:#fff;
	font-size: 30px;
	color:#636363;
	text-indent: 10px;
}
.mob-form ul li .mob-textop {
	margin-bottom: 20px;
}
input.mob-sub{
	width:100%;
	font-size: 30px;
	text-align: center;
	color:#d10073 !important;
	background-color:#e9d1bc;
	outline:0 none;
	-webkit-appearance:none;
	border:1px solid #d0beaa;
	font-weight: bold;
	padding:20px 0;
	cursor:pointer;
	margin-bottom: 20px;
	display: block;
	text-transform: uppercase;
	height:auto;
}
.mob-lastsub {
	width:auto;
	margin:20px;
}
.mob-checkwrap {
	overflow: hidden;
	padding-bottom: 50px;
}
.mob-check {
	float:left;
	-webkit-transform: scale(3,3);
	-moz-transform: scale(3,3);
	-ms-transform: scale(3,3);
	transform: scale(3,3);
	margin-top:20px;
	margin-left:20px;
}
.mob-content .perm-conditions {
	font-size: 24px;
	margin-bottom: 10px;
}
.mob-content .perm-conditions a {
	color:#d10073;
}
.mob-content .mob-lastpara {
	float:none;
	width:100%;
}
.last-mob-content {
	position: relative;
	padding-top: 20px;
}
.mob-last-links {
	bottom:0;
	left:0;
	position: fixed;
	width:100%;
}
.mob-content label {
	width:90%;
	margin:0;
	float:right;
}
.mob-content .error-color {
	color:#d10073;
	display: inline-block;
	margin:0;
	font-size: 16px;
}
.mob-content .error-color-text {
	color:#d10073;
}
/* Permission landing pages E14, E15 */
.permission-input{
	width:250px;
}
.permission-read{
	margin-bottom:10px;
}
.permission-top{
	margin:10px 0px;
	padding:10px 0px;
}
.permission-controls{
	clear: both; 
	overflow: hidden; 
	padding-top: 20px; 
	text-align: right;
}
.permission-separator{
	border-bottom:1px solid #CCB7A5;
}
.permission-element{
	margin:10px 0px;
}
.permission-element input{
	float:left; 
	margin:1px 10px 0px 0px;
}
.permission-label{
	color:#808080;
}
.permission-login{
	margin-left:20px;
}
.permission-headline{
	margin-top:20px; 
	border-top: 1px solid #CFBFAF; 
	font-size:15px; 
	font-weight:bold; 
	padding-top:20px;
	text-transform:uppercase;
}
.permission-position{
	float:right;
}
.permission-hidden{
	border-top: 1px solid #CFBFAF; 
	padding-top:20px; 
	margin-top:20px;
	display:none;
}
.permission-accept{
	margin:10px 0px; 
	float:left;
}
.permission-accept input{
	float:left; 
	margin:1px 10px 0px 0px;
}
.permission-addition{
	clear:both; 
	padding:20px 0px;
}
.permission-list{
	margin:0px 20px 20px 20px;
}
.permission-list li{
	margin:10px 0px; 
	padding-top:10px;
}
.permission-logo-image{
	margin:30px 0px 20px 0px;
	width:300px;
}

/**
 * FI1, FI2, FI7, FI10 module
 * 
 * --------------------------------------------------------------------*/
 
.cars-content h2 {
	margin: 0;	
}
 
.cars-content .results-count {
	font-weight: normal; 
	line-height: 40px;
} 
 
.cars-content .reset-link {
	float: right;
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
	line-height:40px;
}
 
.cars-content .greater-stock-table{
	border-top: 1px solid black;
} 
 
.cars-content .box-content{
	padding: 10px 10px 0 10px;
	border-top: 1px solid black; 
	
}

.cars-content .box-content .basic-content {
	float: left;
}

.cars-content .box-content .left-conteiner {
	margin-right: 15px;
}

.cars-content .box-content .basic-content  span { 
	font-weight: bold;
	font-family: "PT Serif", Georgia, serif;
}

.cars-content .advanced-button {
	width: 200px;
}

.cars-content .box-content .basic-content .large-option {
	width: 290px; 
	display: block;
	margin-bottom: 10px;
}

.cars-content .box-content .advanced-options {
	margin-bottom: 10px;
}

.cars-content .box-content .advanced-options select {
	width: 60px;
}

.cars-content .box-content .highlight.advanced-button {
	line-height: 34px;
	float: left;
	clear: both;
	display: block;
}

.cars-content .box-content .standard-button {
	float: right;
	margin-bottom:15px;
}

.cars-content .box-content .advanced-options .advanced-content {
	border-top: 1px solid #CFBFAF;
	padding-top: 10px;
}

.cars-content .box-content .advanced-options .advanced-content .search-options {
	text-align: right;
	margin-bottom: 10px;
}

.cars-content .box-content .advanced-options .content-description {
	float: left;
	font-family: "PT Serif", Georgia, serif;
	font-weight: bold;
}

.cars-content .box-content .advanced-options .advanced-option-footer {
	border-top: 1px solid #CFBFAF; 
	margin-bottom: 10px;
	display: block;
	clear: both;
}

.cars-content .cars-logo {
	text-align: justify;
}

.cars-content .cars-logo  img{ 
	width: 60px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.cars-content  .bottom-text{
	padding: 10px 0px;
	margin-top: 10px;
	display: block;
}

.cars-content .compare-cars {
	border-top: 2px solid black;
	width: 100%;
}

.cars-content .compare-cars table {
	text-align: left;
	margin-bottom: 20px;
}

.cars-content .compare-cars table th {
	font-size: 14px;
	white-space: normal;
}

.cars-content .compare-cars table a img {
	min-width: 80px;
}

.cars-content .compare-cars .greater-stock-table td {
	vertical-align: top;
}

.cars-content .car-list-content {
	border-top: 1px solid black;
}

/**
 * FI5 module
 * 
 * --------------------------------------------------------------------*/

.car-detailes h2 { 
	font-size:30px;
}
 
.car-detailes .car-detailes-content {
	margin-top: 20px;
	font-size: 12px;
}

.car-detailes .car-image img {
	width: 100%;
}

.car-detailes .car-detailes-content .description-content {
	font-size:25px;
}

.car-detailes table {
	font-size: 12px;
	text-align: left;
	margin-bottom: 10px;
	width: 100%;
}
 
.car-detailes table td,
.car-detailes table th {
	border: 1px solid #CCB7A5;
	padding:10px;
} 
 
.car-detailes table .left {
	border-left: none; 	
	width: 40%;
}

.car-detailes table .right {
	border-right: none; 
}

.car-detailes .car-prop span {
	display: block;
	padding: 5px 0;
}

.car-detailes .thumbnails {
	width: 100%;
	overflow: hidden;
}

.car-detailes .thumbnails .photo-list {
	float: left;
	margin: 10px 10px 10px 0;
}

.car-detailes .thumbnails .photo-list img {
	height: 84px;
}

.car-detailes .pager {
	float: right;
}

.car-detailes  .car-heading {
	height: 30px;
}

.car-detailes .car-date {
	float: left;
	color: #7F7B78;
	font-size: 14px;
}

.car-detailes .pager .disabled {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

/*FI9
*/
.car-list  li {
	overflow: hidden;
}

.car-list  li .car-name {
	max-width: 200px;
	margin-left: 10px;
}

/* FI11 */
.car-brochure .box-content select {
	width: 265px;
	margin-bottom: 10px;
}

.car-brochure .box-content .placeholder-text {
	width: 244px;
	margin-bottom: 10px;
}

.car-brochure .box-content .reload-module {
	display: block;
}

.car-brochure .car-brochure-footer {
	height: 35px;
}

.car-brochure .car-brochure-success {
	margin-bottom: 20px;
	display: block;
}

.car-brochure .car-brochure-footer a {
	line-height: 35px;
	text-decoration:underline;
	float: left;
}
/*SE5*/
.small-search .search-box-button-outside div {
	overflow: hidden;
	border-right: 1px solid #CCB7A5;
}

.small-search .search-header {
	background-color: #ed32a8;
	color: white;
	border: none;
}

.small-search .search-box-button-outside input[type="image"]{
	float: right;
}

.small-search .search-box-button-outside input[type="text"]{
	width: 100%;
	padding-left: 10px;	
}

.small-search .select-search-options {
   position: relative;  
   border: 1px solid #CCB7A5;
   height: 28px;
   margin-bottom: 10px;
}

.small-search .select-search-options select.choose-val {
    position:relative;
    z-index:10;
	width: 100%;
	height: 28px;
    line-height: 28px;	
	padding: 1px;	
}

.small-search .select-search-options span.select-opt {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	height: 28px;
    line-height: 28px;
    text-indent: 10px;
    background: url("//img.borsen.dk/img/graphics/redesign2012/search-dropdown-button.png") no-repeat right white;
    cursor: default;
    z-index: 1;	
}

.small-search .select-search-options span.select-opt.hover {
	background: url("//img.borsen.dk/img/graphics/redesign2012/search-dropdown-button-hover.png") no-repeat right white;
}

/*NE14*/
.prio-news {
	position: relative;
	clear: both;
	margin-bottom: 20px;	
}

.prio-news.prio-news-image {
	padding-top: 20px;
}

.prio-news .prio-news-content {
	width: 100%;
	background-color: white;	
}

.prio-news.prio-news-image .prio-news-content{
	min-height: 140px;
}

.prio-news .prio-news-content img {
	width: 160px;
	float: left; 
	position: absolute;
	bottom: 0;	
}

.prio-news .prio-news-content .prio-news-text {	
	padding: 10px; 
}

.prio-news.prio-news-image .prio-news-content .prio-news-text  {
	position: relative; 
	margin-left:160px;
}

.prio-news .prio-news-content .title-section {
	color: #ed32a8;
}

.prio-news .related-content {
	font-weight: bold;
	margin-top: 10px;
	padding-bottom: 5px;
}

.prio-news .related-content li {
	margin-right: 5px;
	display: inline;
	border-right: 1px solid gray;
	margin-right: 10px;
}

.prio-news .related-content li.last {
	border: none;
}
.prio-news .time {
	color: #999;
	font-size: 12px;
}

/*NE15*/

.top-thumbs {
	width: 100%; 
	height: auto; 
	overflow: hidden;
	padding-bottom: 20px;
}

.top-thumbs .top-elem {
	width: 22%; 
	margin-right: 4%;
	float: left;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

* + html .top-thumbs .top-elem { 
	width: 21%; 
	margin-right: 5%;
}

.top-thumbs .top-elem img{
	width: 100%;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.top-thumbs .top-elem.last {
	margin-right: 0px;
}

.top-thumbs .top-elem .top-thumb-title {
	background: white;		
	overflow: hidden;
	padding: 5px 10px; 
    text-align: left; 
	display: block;	
}

.top-thumbs .top-elem .top-thumb-title a {
	height: 45px;
	line-height: 15px;
	text-align: left; 
	display: block;
	overflow: hidden;
}

.section-label {
	position: relative; 
	display: block;	
}

.large-presentation .section-label {
	font-size: inherit;
	font-size: 0px;
	line-height: 0px;
}

.section-label a {
	display: block;
}

.section-label .section-name {
	display: none;
}
/* Image galleries */
.gallery .webtv-player{
	overflow:hidden;
}
.gallery .webtv-player a{
	margin-top:0px;
}
.gallery .nav{
	background:#E9D1BC; 
	padding:10px; 
	overflow:hidden;
}
.gallery .nav .article-back{
	float:left; 
	font-weight:bold; 
	font-size:12px;
	border:1px solid #CCB7A5; 
	text-transform:uppercase; 
	padding:5px 10px; 
	background:#fff; 
	display:block;
	margin:0px;
}
.gallery .nav .nav-arrows{
	float:right;
}
.gallery .nav-arrows div.next,
.gallery .nav-arrows div.prev{
	color:#000;
	cursor:pointer;
}
.gallery .nav .nav-arrows .nav-total{
	float:left; 
	font-family: "PT Serif", Georgia, serif;
	margin-top:5px;
}
.gallery .nav .prev{
	background:#f0decb; 
	height:25px; 
	display:block; 
	float:left; 
	margin:0px 0px 0px 10px;
	border:1px solid #cbb7a6;
	font-size:12px;
	font-weight:bold;
}
.gallery .nav .prev img{
	float:left;
	margin:5px 0px 0px 7px;
}
.gallery .nav .prev span{
	display:block;
	margin-left:7px;
	height:25px;
	line-height:25px;
	padding:0px 10px;
	background:#fff;
	border-left:1px solid #cbb7a6;
	float:left;
}
.gallery .nav .next{
	background:#f0decb; 
	height:25px; 
	display:block; 
	float:left; 
	margin:0px 0px 0px 10px;
	border:1px solid #cbb7a6;
	font-size:12px;
	font-weight:bold;
}
.gallery .nav .next img{
	float:left;
	margin:5px 7px 0px 0px;
}
.gallery .nav .next span{
	display:block;
	margin-right:7px;
	height:25px;
	line-height:25px;
	padding:0px 10px;
	background:#fff;
	border-right:1px solid #cbb7a6;
	float:left;
}
.gallery .nav-arrows div.next.disabled,
.gallery .nav-arrows div.prev.disabled{
	cursor:default;
	color:#999;
}
.gallery .nav-arrows div.next img,
.gallery .nav-arrows div.prev img,
.gallery .nav-arrows div.next.disabled img.disabled,
.gallery .nav-arrows div.prev.disabled img.disabled{
	display:block;
}
.gallery .nav-arrows div.next img.disabled,
.gallery .nav-arrows div.prev img.disabled,
.gallery .nav-arrows div.next.disabled img,
.gallery .nav-arrows div.prev.disabled img{
	display:none;
}
.gallery .image-caption{
	border:0px;
	padding:5px 10px;
	text-align:left;
	margin:0px auto;
	clear:both;
	height:auto;
}
.gallery .image-caption a{
	display:inline;
	color: #ed32a8;
}
.gallery .image-caption a:hover{
	color: #cc188a;
}
.gallery .image-caption span{
	color:#999;
}
.gallery-list-wrapper{
	overflow:hidden; 
	position:relative;
	cursor:pointer;
}
.gallery-list-wrapper .image-zoom{
	position:absolute; 
	cursor:pointer; 
	display:block; 
	top:10px; 
	right:2%;
}
.gallery-list-wrapper .list-small li{
	float:left; 
	overflow:hidden;
	background:#000 center center;
	text-align:center;
	height:463px;
}
.gallery-list-wrapper .list-small li.last img{
	width:auto;
}
.gallery-zoom{
	position:absolute; 
	display:none; 
	z-index:30000;
	top:20px; 
	left:0; 
	width:100%; 
	height:100%;
}
.gallery-big{
	margin:0px 20px; 
	overflow:hidden;
	border:1px solid #fff;
}
.gallery-big .pager{
	position:relative; 
	height:100%; 
	width:100%;
}
.gallery-big .close-zoom{
	float:right; 
	width:25px; 
	height:25px; 
	background:url('//img.borsen.dk/img/graphics/redesign2012/close_icon_magenta.png') no-repeat;
	position:absolute;
	z-index:60000;
	right:8px;
	top:-8px;
}
.gallery-big .pager .prev{
	float:left; 
	display:block;
	background:url('//img.borsen.dk/digital/images/websites/borsen.dk/icon_left_magenta.png') no-repeat left center;
	width:51px;
	cursor:pointer;
	position:absolute;
	z-index:50000;
}
.gallery-big .pager .next{
	float:right; 
	margin-right:40px; 
	display:block;
	background:url('//img.borsen.dk/digital/images/websites/borsen.dk/icon_right_magenta.png') no-repeat left center;
	width:51px;
	cursor:pointer;
	position:absolute;
	z-index:50000;
	right:-40px;
}
.gallery-big .zoom-in{
	overflow:hidden;
	background:#000;
}
.gallery-big .zoom-in li{
	float:left; 
	overflow:hidden; 
	text-align:center;
}
.gallery-big .image-caption{
	background:#E9D1BC;
	text-align:center;
}
.gallery li.last{
	background:#000;
	min-height:463px;
	width:100%;
}
.gallery li.last .image-zoom-overlay .reload-wrap{
	margin:10% auto 0px;
	width:255px;
	overflow:hidden;
}
.gallery li.last .image-zoom-overlay .reload{
	background:#f0decb; 
	height:36px;
	border:1px solid #cbb7a6;
	font-size:16px;
	font-weight:bold;
}
.gallery li.last .image-zoom-overlay .reload img{
	float:left;
	margin:5px 0px 0px 10px;
}
.gallery li.last .image-zoom-overlay .reload span{
	display:block;
	margin-left:40px;
	height:36px;
	line-height:36px;
	padding:0px 10px;
	background:#fff;
	border-left:1px solid #cbb7a6;
	float:none;
}
.gallery li.last .image-zoom-overlay .reload-content{
	margin:50px 50px 0px;
	overflow:hidden;
}
.gallery li.last .image-zoom-overlay .reload-content h3{
	padding-bottom:10px;
	font-weight:normal;
	color:#f0decb; 
	border-bottom:1px solid #f0decb;
	font-size: 16px;
	font-family: "PT Serif", Georgia, serif;
	margin-bottom: 15px;
}
.gallery li.last .image-zoom-overlay .reload-content  .reload-content-links {
	width: 160px;
	float: left;
	margin-left: 18px;
}
.gallery li.last .image-zoom-overlay .reload-content  .reload-content-links .images {
	display: block; 
	overflow: hidden; 
	width: 160px; 
	height: 121px; 
	background-position: center;	
	background-size: cover;	
}
.gallery li.last .image-zoom-overlay .reload-content a {
	color: #fff;
}
.gallery li.last .image-zoom-overlay .reload-content  .reload-content-links.first {
	margin-left: 0px;
}
.gallery-thumb{
	margin-top:10px; 
	overflow:hidden;
	float:left;
}
.gallery-thumb a{
	display:block; 
	overflow:hidden; 
	float:left;
	margin-bottom:10px;
	margin-left:7px;
	border:1px solid #CCB7A5;
	width:93px; 
	height:54px; 
	background-position: center;	
	background-size: cover;
}
.gallery-thumb a:visited{
	outline:none;
}
.gallery-thumb a.selected{
	border:1px solid #fff;
}

/* BA3 */ 
.bottom-space.full, 
.bottom-space.full img{ 
	width:100%; 
}
/* BA7 */
.box.banner-list{
	padding:0px;
}
.box.banner-list .box-content{
	padding:0px;
	background:transparent;
}
.box.banner-list .box-content h3{
	padding:12px 10px 10px 10px;
	margin:0px;
	font-size:15px; 
	font-weight:bold;
	float:left;
}
.box.banner-list .box-content ul{
	float:right; 
	margin:0px; 
	padding:2px 0px 0px 0px;
}
.box.banner-list .box-content ul li{
	float:right; 
	margin-left:16px;
}

/* BD1 */
.bottom-drawer{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	z-index: 1001;
	height: auto;
	-webkit-transform: translateZ(0);
}
.bottom-drawer .bottom-drawer-wrapper{
	width: 100%;
	background-color: #000000;
	background: rgba(0,0,0,0.9);
	overflow: visible;
	float: left;
}
.bottom-drawer.closed{
	height: 23px;
}
.bottom-drawer.closed .bottom-drawer-wrapper{
	height: 0px;
	overflow: hidden;
}
.bottom-drawer.closed .opener{
	display: inline-block;
}
.bottom-drawer.closed .closer,
.bottom-drawer.closed .drawer-content .slide-image{
	display: none;
}
.bottom-drawer .opener{
	height: 23px;
	line-height: 23px;
	font-size: 12px;
	text-align: center;
	padding-left: 25px;
	padding-right: 5px;
	color: #EEDEC7;
	cursor: pointer;
	display: none;
	max-width: 200px;
	background: url("//img.borsen.dk/digital/images/websites/borsen.dk/open_drawer.png") no-repeat 8px 8px #000000;
	background-color: rgba(0,0,0,0.9);
}
.bottom-drawer .closer{
	background: url("//img.borsen.dk/digital/images/websites/borsen.dk/close_drawer.png") no-repeat scroll center top;
	clear: both;
	cursor: pointer;
	display: inline-block;
	height: 12px;
	margin: 5px auto 0;
	width: 100px;
}
.bottom-drawer .drawer-content{
	max-width: 932px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.bottom-drawer .drawer-content .drawer-slide{
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 50px;
	float: left;
}
.bottom-drawer .drawer-content .slide-image{
	float: left;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 17%;
	height: auto;
	display: block;
}
.bottom-drawer .drawer-content .slide-image img{
	width: 100%;
	height: auto;
}
.bottom-drawer .drawer-content .slide-text{
	float: left;
	margin-left: 18%;
	text-align: left;
	color: #F0DFCD;
	width: 64%;
	margin-right: 0;
}
.bottom-drawer .drawer-content .slide-text h3{
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
}
.bottom-drawer .drawer-content .slide-text p{
	margin-bottom: 3px;
	font-family: "PT Serif", Georgia, serif;
	font-size: 18px;
	font-weight: normal;
}
.bottom-drawer .drawer-content .slide-button{
	float: right;
	margin: 0 4% 17px 0;
	min-width: 90px;
	width: 12%;
	padding: 5px;
	display: block;
	background-color: #EE32AA;
	border: 2px solid #AF247D;
	text-align: center;
	color: #EEDFCA;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	word-wrap: break-word;
}
.bottom-drawer .drawer-content .slide-button:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

/* EX4 */
.stock-advice .stock-advice-header {
	font-size: 34px;
	font-family: "PT Serif", Georgia, serif;
	display: block;
}

.stock-advice .header-content {
	display: block; 
	line-height: 20px; 
	margin-top: 10px;
}

.stock-advice  .stock {
	margin-top: 30px;
}

.stock-advice  .stock .stock-name {
	font-size: 24px;
	border-bottom: 2px solid black; 
	font-family: "PT Serif", Georgia, serif;
	margin-bottom: 10px;
	height: 30px;
}

.stock-advice  .stock .stock-name a {
	float: left;
}

.stock-advice  .stock .stock-detailes {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}

.stock-advice  .stock .stock-cause div {
	margin-bottom: 10px;
	line-height: 20px;
}

.stock-advice  .stock .stock-cause .advice-header {
	font-weight: bold;
	color: #0694c2;
}

/* ST9 */
.box.graph-box .box-content{
	border: 0;
	padding: 0;
}
.tooltip{
	padding: 5px;
	text-align: center;
}

/* KS22 */

.global-contact .underline-header {
	border-bottom: 2px solid black;
	font-family: "PT Serif", Georgia, serif; 
	font-size: 30px; 
}

.global-contact .global-contact-content {
	margin-top: 20px;
}

.global-contact .global-contact-content .select-group {
	margin-bottom: 20px; 
	clear: both;
	display: block;
	height: 30px;
	position: relative;
}

.global-contact .group-form  select.choose-groups {
	position:relative;
	z-index:10;
	width: 200px;
	height: 28px;
	line-height: 28px;	
	padding: 1px;	
	float: left;
}

.global-contact .group-form  span.select-opt {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
	height: 28px;
	line-height: 28px;
	text-indent: 10px;
	background: url("//img.borsen.dk/img/graphics/redesign2012/search-dropdown-button.png") no-repeat right white;
	cursor: default;
	z-index: 1;	
	border: 1px solid #CCB7A5;
	color: #999999;
	font-style: italic;
}

.global-contact .group-form  span.select-opt.hover {
	background: url("//img.borsen.dk/img/graphics/redesign2012/search-dropdown-button-hover.png") no-repeat right white;
}

.global-contact .global-contact-content .search-contacts {
	float: right;
}

.single .global-contact .global-contact-content .choose-groups {
	width: 300px;
	float: none;
}

.single .global-contact .global-contact-content  .select-group {
	margin-bottom: 60px;
}
.single .global-contact .group-form  span.select-opt {
	width: 298px;
}

.single .global-contact .search-contacts {
	margin-bottom: 10px;
	float: none;
}

.global-contact .global-contact-content .search-contacts .placeholder-text{
	height: 28px; 
	line-height: 28px; 
	width: 180px;
}

.global-contact .global-contact-content .search-contacts .standard-button {
	height: 32px; 
	line-height: 30px;
}

.single .global-contact .global-contact-content .search-contacts .placeholder-text {
	float: left;
}

.single .global-contact .global-contact-content .search-contacts .standard-button {
	float: right;
}

.global-contact .global-contact-content .box-header {
	float: none;
	margin-bottom: 10px;
	clear: both;
}

.global-contact .global-contact-content .detail-contact {
	float: left;
	width: 300px;
	margin-right: 16px;
	height: 140px;
}

.global-contact .global-contact-content .detail-contact img {
	float: left;
	margin-right: 10px;
}

.global-contact .global-contact-content .detail-contact span,
.global-contact .global-contact-content .detail-contact a {
	display: block;
}

.global-contact .global-contact-content .detail-contact span.contact-place {
	text-transform: uppercase;
}

.global-contact .global-contact-content .detail-contact span.contact-name {
	font-weight: bold;
}

.global-contact .global-contact-content .detail-contact.last-elem {
	margin-right: 0px;
}

/* KS23 */
.contact-department .department-details {
	width: 221px;
	float: left;
	margin-right: 16px;
}

.contact-department .department-details.last {
	margin-right: 0px;
}

.contact-department .department-details .contact-text {
	padding: 15px;
}

.contact-department .department-details .contact-text a {
	color: #ED32A8;
}

/* KS24 */

.box.contact-top .content {
	background-color: #EF28A9;
	display: block;
}

.box.contact-top .content .contact-details {
	float: left;
	margin-right: 16px;
	width: 300px;
}

.box.contact-top .content .contact-details span,
.box.contact-top .content .contact-details a {
	padding: 5px 15px;
	color: #FFF;
}

.box.contact-top .content .contact-details.last {
	margin-right: 0px;
}

.box.contact-top .content .contact-details .contact-headline {
	font-size: 13px;
	display: block;
}

.box.contact-top .content .contact-details .contact-email {
	display: block;
	font-size: 20px;
	font-family: "PT Serif", Georgia, serif;
}

.box.contact-top .content .contact-details .contact-phone {
	display: block;
}

.contact-top .live-content {
	background-color: #E9D1BC; 
	border-top: 1px solid #F0DECB; 
	padding: 15px 15px 15px 60px; 
	background-image: url('//img.borsen.dk/digital/images/websites/borsen.dk/customer_service.png');
	background-repeat: no-repeat;
	background-position: 10px;
}

.contact-top .live-content span {
	color: #DFC7B4;
}

/* FO1 */

#recaptcha-widget {
	width: 100%;
}

#recaptcha_image img{
	height: 46px;
	width: 230px;
	margin: 0px;
	padding: 0px;
}

.box .custom-form .email-browse{
	float: inherit;
	height: 26px;
    line-height: 26px;
    padding: 1px 10px;
	margin-bottom: 3px;
}

.box .custom-form .text-file{
	margin-right: 30px;
}

.box .custom-form .email-file {
	visibility: hidden;
	height: 0px;
}

/* NF1 notification */
.notifications  li.breaking-news {
	background-color: #E9D1BC;
	border-bottom: 1px solid #ED32A8;
	border-top: 1px solid #ED32A8;
	font-size: 13px;
	height: auto;
	overflow: hidden;
	margin-bottom: -2px;
	width: 100%;
}

.notifications  li.breaking-news a span {
	font-family: "PT Serif", Georgia, serif;
	font-weight: bold;
	color: #F0DECB;
	background-color: #ED32A8;
	height: auto;
	padding: 5px 5px 5px 13px;
	width: 101px;
	vertical-align: top;
	display: table-cell;
	float: left;
	margin: auto;
}

.notifications  li.breaking-news a h4 {
	margin-left: 5px;
	margin-bottom: 0px;
	padding-left: 5px;
	display: inline-block;
	vertical-align: top;
	color: #000000;
}

.notifications  li.breaking-news a {
	display: block;
}

.notifications .breaking-news.empty {
	margin-bottom: 0px;
}

.notifications  li.container {
	background-color: #E9D1BC;
	border-top: 1px solid #ED32A8;
	font-size: 13px;
	height: auto;
	line-height: 26px;
	overflow: hidden;
	margin-bottom: -2px;
	display: table;
	width: 100%;
}

.notifications .container.last {
	margin-bottom: 2px;
	border-bottom: 1px solid #ED32A8; 
}

.notifications  li.container h4  { 
	font-family: "PT Serif", Georgia, serif;
	font-weight: bold; 
	float: left;
	margin: 6px 10px -1px;
	color: #000000;
}

.notifications  li.container span {
	display: block;
	margin: 6px 0 6px 10px;
}

.notifications .container .close {
	background: url('//img.borsen.dk/digital/images/websites/borsen.dk/close-notification.png') no-repeat;
	float: right;
	cursor: pointer;
	width: 17px;
	height: 17px;
 	margin: 6px;		
}

.notifications .container .inner {
	float: left;
	width: 93%;
}	
/* HK modules */
.hk-main{
	width:695px; 
	float:left; 
	overflow:hidden;
}
.hk-logo{
	padding-bottom:20px; 
	margin-bottom:20px; 
	border-bottom:2px solid #ED32A8;
}
.hk-background{
	background:#E9D1BC;
	overflow:hidden;
	margin-bottom:20px;
	border-bottom:2px solid #ED32A8;
}
.hk-background .hk-main{
	width:685px;
	padding-left:10px;
}
.hk-logo-show{
	margin-bottom:20px;
	border:0px; 
	background:#ED32A8;
	color:#f0decb; 
	padding:0px; 
	overflow:hidden;
}
.hk-logo-show div{
	float:left; 
	padding:10px 20px; 
	background:#E9D1BC;
}
.hk-logo-show span{
	padding:10px 0px 10px 20px; 
	display:block;
	line-height:20px;
	float:left;
}
.hk-logo-show .custom-logo{
	height:80px;
	float:left;
}
.hk-logo-show .hk-flag{
	padding:0px 10px 0px 0px;
	background:none;
}
.hk-logo{
	display:none;
}
.hk-box{
	border-top:2px solid #ED32A8;
	clear:both;
	overflow:hidden;
	padding-bottom:20px;
}
.hk-box .standard-button{
	text-align:center;
	background:#CC188A;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
	font-family: "PT Serif", Georgia, serif;
	border:0px;
}
.hk-box a.standard-button:hover{
	color:#fff;
}
.hk-box .standard-button.full{
	width:300px;
}
.hk-box h2.article-title.first{
	margin-top:20px;
}
.hk-box .box{
	margin-top:10px;
}
.hk-box .hk-title{
	padding:5px 10px;
	background:#ED32A8;
	color:#fff;
	display:block;
	float:left;
	font-family: "PT Serif", Georgia, serif;
	font-size:16px;
}
.hk-themes{
	margin-top:20px;
	font-style:italic;
	font-size:36px;
	border-bottom:2px solid #ED32A8;
}
.hk-themes.first{
	margin-top:0px; 
	padding-top:0px;
}
.hk-themes.clear{
	margin:0px;
	padding:0px;
	border:0px;
}
.hk-box.clear{
	border-top:0px;
}
.hk-box a.suppress-hover{
	display:block;
}
.hk-box a.suppress-hover:hover{
	color:#181818;
}
.triple .hk-box .dated-list li.no-thumbnails .title{
	width:auto;
}
.hk-image-changer{
	margin-top: 10px;
	clear: both;
	display: block;
	height: 30px;
	position: relative;
	float: right;
	width:301px;
}
.hk-dropdown{
	position:relative; 
	float:right;
}
.hk-dropdown .select-opt{
	position: absolute;
	top: 10px;
	right: 0;
	width: 299px;
	height: 28px;
	line-height: 28px;
	text-indent: 10px;
	background: url("//img.borsen.dk/img/graphics/redesign2012/search-dropdown-button.png") no-repeat right white;
	cursor: default;
	z-index: 1;
	border: 1px solid #CCB7A5;
	color: #999999;
	font-style: italic;
}
.hk-image-viewer{
	clear:both;
	float:right;
	margin:20px 0px;
	width:616px; 
	text-align:right;
}
.hk-menu{
	width:237px; 
	float:right;
}
.hk-menu.fixed-menu{
	top: 0;
	position: fixed;
	right: 50%;
	margin-right: -466px;
	background-color: #F0DECB
}
.hk-menu-item{
	margin:0px 0px 16px 8px;
	padding-left:10px;
	font-family: "PT Serif", Georgia, serif;
	font-weight:bold;
	line-height:16px;
}
.hk-menu-item.active-static{
	border-left:2px solid #ED32A8;
	padding-left:8px;
}
.hk-menu-item a{
	display:block;
	line-height:16px;
}
.hk-menu-item .time{
	color:#707070;
	font-size:10px;
	line-height:12px;
}
.hk-menu-item .title{
	display:block;
	color:#707070;
}
.hk-menu-title{
	padding-left:16px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:16px;
}
.hk-back{
	position:relative;
}
.hk-slider-back{
	width:616px;
	height:15px;
	position:absolute;
	top:0px;
	background:url('//img.borsen.dk/digital/clst/hkvd/images/slider_bg.png') repeat-x 0 bottom;
}
.hk-milestones{
	width: 616px;
	height:175px;
	float:right;
	background:#ead3be;
	margin-top:20px;
	overflow:visible;
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(right, #D6C2AF 0%, #ead3be 20%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(right, #D6C2AF 0%, #ead3be 20%);
	/* Opera */ 
	background-image: -o-linear-gradient(right, #D6C2AF 0%, #ead3be 20%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #D6C2AF), color-stop(1, #ead3be));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(right, #D6C2AF 0%, #ead3be 20%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to left, #D6C2AF 0%, #ead3be 20%);
}

.hk-milestones .content-slider {
	width: 568px;
	height: 7px;
	margin:8px 0px;
	background:none;
	position: absolute;
}

.hk-milestones .content-slider .ui-slider-handle {
	width: 48px;
	height: 20px;
	position: absolute;
	top: -5px;
	background: #ED32A8;
	border: 0px;
	background:url('//img.borsen.dk/digital/clst/hkvd/images/slider.png') no-repeat;
}

.hk-milestones .content-scroll {
	width: 616px;
	height: 150px;
	margin-top: 10px;
	overflow: hidden;
}

.hk-milestones .content-holder {
	width: 1500px;
	height: 150px;
}

.hk-milestones .content-item {
	width: 201px;
	height: 130px;
	margin: 0px 16px 0px 0px;
	float: left;
	padding:10px;
}
.hk-milestones .content-item h3{
	font-family: "PT Serif", Georgia, serif;
	font-size:22px;
	margin-top:3px;
	font-style:italic;
}
.hk-milestones .content-item .year{
	font-style:italic;
	font-weight:bold;
	font-family: "PT Serif", Georgia, serif;
}
.hk-banner-big{
	width:616px;
	float:right;
	margin-top:20px;
}
.hk-banner-small{
	float:right; 
	width:300px;
}
.hk-banner-small.twitter{
	margin-left:16px;
}
.hk-banner-menu{
	width:229px;
	margin-left:18px;
	overflow:hidden;
}
.condensed-presentation .content-wrapper > a .images.hk-small-image{
	width:35%;
}
.hk-list{
	float:left; 
	width:379px;
}
.hk-box .map,
.hk-box .webtv-player{
	width:616px; 
	float:right; 
	margin:16px 0px 20px 0px;
	padding:0px;
}
.hk-ad{
	padding:5px;
	border:1px solid #cfbca9;
	background:#ead3be;
}
.hk-bar-wrapper{
	position:relative;
}
#hk-bar{
	position:absolute; 
	width:2px; 
	height:27px; 
	background:#ED32A8; 
	left:8px; 
	top:0px;
}
/* apply different color */
.hk-project .hk-logo,
.hk-project .hk-box,
.hk-project .hk-themes{
	border-color:#CC188A;
}
.hk-project .hk-title,
.hk-project #hk-bar{
	background:#CC188A;
}
.hk-project .wall-of-text a,
.hk-project .highlight:link,
.hk-project .highlight,
.hk-project .hk-box .content-wrapper .time,
.hk-project a:hover{
	color:#CC188A;
}
/* fluid menu */
.hk-menu-fluid{
	display:none;
}
.hk-menu-fluid .hk-toggle{
	position:absolute;
	right:0;
	z-index:15000;
}
.hk-menu-fixed{
	width:285px;
	display:none;
	position:fixed;
	top:285px;
	right:10px;
	background:#f0decb;
	padding:10px 10px 10px 0px;
	z-index:14500;
}
.hk-menu-fixed .hk-menu-item{
	margin-bottom:8px;
}
/* HK2 css */
.hk-bok-header {
	text-transform: uppercase;
	font-family: "PT Serif", Georgia, serif;
	font-size: 16px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	display: block;
}
.box-content.hk-video-content {
	background-color: #E9D1BC; 
}
.hk-video-content .hk-box {
	position: relative;
}
.hk-video-content .play-overlay-small {
	bottom: 15px;
}
.hk-video-content img {
	margin-bottom: 15px;
	margin-top: 16px;
}
.hk-video-content img.article-image{
	width:99%;
}
.hk-video-content .time{
	color:#ED32A8;
}
.hk-video-content .dated-list.separated-list .no-thumbnails {
	padding-left: 0px;
}
.hk-video-content .dated-list.separated-list li .title {
	width: auto;
}

/* HK Tweets */
.hk-box.twitter {
	padding-bottom: 0;
	max-height: 400px;
	overflow-y: scroll;
}

.hk-box.twitter li {
	padding: 1.5em 0;
}

.hk-box.twitter img {
	margin: 0 8px 0 0;
}

.hk-box.twitter li.last {
	padding-bottom: 0;
}

#social-debates {
    border-bottom: 1px solid black;
    padding-bottom: 8px;
    line-height: 1.6em;
}

#social-twitter-dialog .box .box-content {
	padding-bottom: 0;
}

#social-debates *,
#social-twitter-dialog .box-content * {
    line-height: inherit;
}

#social-twitter-dialog .box-content p {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0;
}

#social-debates h4 {
    color: #000;
	font-family: "PT Serif", Georgia, serif;
    font-size: 26px;
}

#social-debates > ul {
    
}

#social-debates > ul > li {
    border-top: 2px solid #000;
    border-bottom: 1px solid #000;
    background-color: #F1DBC8;
    margin-bottom: 20px;
    padding: 12px;
    overflow: hidden;
}

#social-debates .user {
    font-weight: bold;
	font-family: "PT Serif", Georgia, serif;
    font-size: 14px;
}

#social-debates .time {
    float: right;
    font-weight: bold;
	font-family: "PT Serif", Georgia, serif;
    font-size: 14px;
}

#social-debates p {
    margin: 12px 0;
}

#social-debates .unavailable p {
    margin: 0;
}

#social-debates li.removed {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

#social-debates li button {
    float: right;
    text-transform: uppercase;
}

#social-debates h5 {
    margin-top: -3px;
    margin-right: 0;
    float: right;
    width: 100%;
}

#social-debates li ul {
    overflow: hidden;
    width: 100%;
}

#social-debates li li {
    border: 1px solid #CCB7A5;
    background-color: #E9D1BC;
    padding: 8px;
    margin-bottom: 12px;
    overflow: hidden;
}

#social-debates li li.last {
    margin-bottom: 0;
}

#social-debates li li p {
    margin-bottom: 0;
}

#social-debates form {}

#social-debates .main-input {
    margin-bottom: 8px;
    display: block;
}

#social-debates .main-input span {
    font-size: 14px;
    font-weight: bold;
}

#social-debates textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-height: 150px;
}

#social-debates fieldset {
	font-family: "PT Serif", Georgia, serif;
    display: inline;
}

#social-debates fieldset label {
    font-family: "PT Sans";
    margin-left: 20px;
    white-space: nowrap;
}

#social-debates fieldset span {
    line-height: 28px;
    display: inline-block;
    padding-left: 35px;
}

#social-debates fieldset [value="twitter"] + span {
    background: url("//img.borsen.dk/digital/images/websites/borsen.dk/twitter_large.png") no-repeat 5px 2px;
}

#social-debates fieldset [value="facebook"] + span {
    background: url("//img.borsen.dk/digital/images/websites/borsen.dk/fb_large.png") no-repeat 5px 2px;
}

#social-debates fieldset input[type="radio"] {
    vertical-align: -2px;
}

#social-debates form button[type="submit"],
#social-twitter-dialog button[type="submit"] {
    float: right;
    margin-right: 0;
}

#social-twitter-dialog button[type="submit"] {
    margin-bottom: 3px;
}

#social-debates form button[type="submit"][disabled],
#social-twitter-dialog button[type="submit"][disabled] {
    opacity: 0.5;
    filter: "alpha(opaicty=50)";
}

#social-debates form button[type="submit"][disabled]:hover,
#social-twitter-dialog button[type="submit"][disabled]:hover {
    background-color: #E9D1BC;
    
}

#social-debates li form {
    clear: both;
}

#social-debates .counter,
#social-twitter-dialog .counter {
    float: right;
    line-height: 36px;
    margin-right: 10px;
    margin-bottom: -5px;
}

#social-debates .counter.error,
#social-twitter-dialog .counter.error {
    font-weight: bold;
    color: #b4023d;
}

#social-debates .message,
#social-twitter-dialog .message {
    resize: vertical;
    min-height: 100px;
    overflow: auto;
    height: 100px;
    padding: 10px;
    background-color: #FFF;
    border: 1px solid #CCB7A5;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
    font-size: 16px;
    font-weight: normal;
    -webkit-appearance: none;
    line-height: 1.4em;
    cursor: text;
}

#social-twitter-dialog .message {
	margin-bottom: 8px;
}

#social-debates .loading .message {
	background: url('//img.borsen.dk/digital/images/websites/borsen.dk/comments-loader.gif') no-repeat center center #FFF;
}

#social-debates .message span,
#social-twitter-dialog .message span {
    font-weight: inherit;
    font-size: inherit;
    line-height: 1.4em;
}

#social-debates .message .url,
#social-twitter-dialog .message .url {
    color: #999999;
}

#social-debates .message p {
    margin: 0;
}

#social-debates .message .input,
#social-twitter-dialog .message .input {
    outline-width: 0;
}

#social-debates .social-comment-twitter {
    background: url("//img.borsen.dk/digital/images/websites/borsen.dk/twitter_small.png") no-repeat;
    display: inline-block;
    width: 21px;
}

#social-debates .social-comment-facebook {
    background: url("//img.borsen.dk/digital/images/websites/borsen.dk/fb_small.png") no-repeat;
    display: inline-block;
    width: 21px;
    height: 17px;
    margin-bottom: -1px;
}

#social-debates .tag-list {
    border-top: 2px solid black;
    margin-top: 8px;
    padding-top: 8px;
}

#social-debates .tag-list span {
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    margin-right: 0.5em;
}

#social-debates .tag-list a {
    background-color: #D9C3B0;
    display: inline-block;
    margin: 2px 0;
    padding: 2px;
    border-radius: 3px;
}

#social-debates .main-input .message-label.with-user {
    display: none;
}

#social-debates .main-input.has-user .message-label.generic {
    display: none;
}

#social-debates .main-input.has-user .message-label.with-user {
    display: inline;
}

#social-debates .message-label a {
    font-weight: normal;
}

#social-debates .tweet-link{
	clear:both; 
	padding-top:10px; 
	margin-top:20px; 
	border-top:1px solid #000;
}
#social-debates .tweet-link .negative-message{
	display:none;
}
#social-debates .tweet-link .tweet-link-content{
	padding:0px 10px; 
	margin-bottom:10px; 
	background:#fff; 
	border:1px solid #CCB7A5;
}
#social-debates .tweet-link .tweet-link-content #tweet-link-id{
	margin:0px; 
	width:100%; 
	border:0px; 
	padding:0px; 
	outline:none;
}
#social-debates .tweet-link button.tweet-link-submit{
	float:right;
}

#social-dialog {
    display: block;
}

#social-dialog p.last {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 0;
}

#social-dialog .box-content {
    padding-bottom: 0;
}
#social-debates-auth{
	display:none;
}
#social-debates-auth button{
	float:right;
}
/* Top1000 modules */
.jobtop{
	position:relative;
	padding-top:31px;
}
.jobtop-list-logo{
	margin-bottom:10px;
	display:block;
}
.jobtop-list-margin{
	position:absolute;
	right:0;
	top:6px;
}
.box.no-side-borders .box-content.jobtop-list{
	border-bottom:0px;
}
.jobtop-list .dated-list li{
	padding-left:0px;
}
.jobtop-list .dated-list li.first{
	border-top:1px solid #cfbfaf;
}
.jobtop-list .dated-list li a.company{
	color:#5E704A;
	font-size:12px;
	margin-top:3px;
}
.jobtop-list .separated-list ~ .list-controls .read-more{
	float:right;
	margin-top:0px;
}
.jobtop-list .list-controls .read-more a{
	display:inline;
	color:#5E704A;
}
.jobtop-list .dated-list li a.company:hover,
.jobtop-list .list-controls .read-more a:hover{
	color:#123b1e;
}
.jobtop-list .dated-list li a:hover{
	color:#5E704A;
}

/* BiQ modules */
.person-profile .biq-tag {
	margin-top: 15px;
}

.person-profile h1 {
	margin-bottom:-3px;
}

.person-profile .title {
	display: block;
	margin-bottom: 1.3em;
	font-size: 18px;
}

.person-profile .header {
	border-bottom: 1px solid black;
	padding-bottom: 4px;
	text-transform: uppercase;
	font-size: 16px;
}

.person-profile .personal-network,
.person-profile .personal-relations {
	margin-bottom: 2em;
}

.person-profile .personal-network *,
.person-profile .personal-relations * {
	line-height: inherit;
}

.person-profile .scroll-area-container:first-of-type {
	margin-top: 25px;
}

.person-profile .personal-relations table {
	width: 100%;
	line-height: 1.8em;
}

.person-profile .personal-relations td {
	padding: 0 3px;
}

.person-profile .personal-relations td.wide {
	width: 60%;
	padding-left: 0;
}

.person-profile .personal-relations td.align-right {
	white-space: nowrap;
	padding-right: 0;
}

.person-profile .personal-network li {
	margin-bottom: 0.5em
}

.person-profile .personal-network li span {
	display: block;
}

.person-profile .personal-network li .via {
	color: #4c4c4c;
	font-size: 12px;
	padding: 3px 0 10px;
}

.biq-tag {
	float: right;
	margin-top: 10px;
	padding-top: 0px;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
}


.biq-tag a {
	line-height: 15px;
	text-indent: -9999px;
	display: inline-block;
	width: 45px;
	background: url('//img.borsen.dk/img/cms/tuksi4/uploads/img_server_adm.files/1564_filename_9436.png') no-repeat right top transparent;
}
/* BL1 module */
.note-portrait.blogs{
	border-bottom:2px solid #999; 
	overflow:hidden; 
	margin-bottom:20px;
}
.note-portrait.blogs h1{
	float:left; 
	padding-top: 52px;
}
.note-portrait.blogs .article-image{
	float:right;
}
.box.blog-list li.detailed-presentation{
	border-bottom:0px;
}
.box.blog-list li.detailed-presentation .author{
	float:left; 
	margin: 0px 20px 20px 0px;
}
.box.blog-list li.detailed-presentation .details.top .text{
	border:0px;
}
.note.detailed-presentation .details .text.black-text {
	color: #000000;
}

/*BL5 module */

.box.blog-vertical-carousel  {
	height: 340px;
}

.box.blog-vertical-carousel .box-content {
	height: 270px;
	padding: 15px 0px;
}
.blog-vertical-carousel .list-element {
	width: 285px; 
	padding-left: 15px;
	float: left;
	height: 130px;
	display: block;
	margin-right: 16px;
}

.blog-vertical-carousel .list-element.last-on-row {
	margin-right: 0px;
}

.blog-vertical-carousel .list-element .headline {
	height: 50px;
}

.blog-vertical-carousel .list-element .details {
	margin-top: 5px;
	overflow: hidden;
}

.blog-vertical-carousel .list-element .blog-title {
	font-family: "PT Serif", Georgia, serif;
	font-size: 22px;
	font-weight: normal;
}

.blog-vertical-carousel .list-element  img {
	display: block;
	width: 37px;
	border: 1px solid #CCC0AA;
	float: left; 
	margin-right: 3px;
}

.blog-vertical-carousel .list-element .details .subject {
	float: left;
}

.blog-vertical-carousel .list-element .details .subject .highlight {
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #999999;
	width: 243px;
}

.blog-vertical-carousel .list-element .details .subject .publish-date {
	border-right: 1px solid #999999;
	display: block;
	float: left;
	margin-top: 3px;
}

.blog-vertical-carousel .list-element .details .subject a {
	float: left;
	margin-top: 3px;
}

.blog-vertical-carousel .previous.vertical {
	background-image: url("//img.borsen.dk/digital/images/websites/borsen.dk/arrow-no-borders_vertical.png");
}

.blog-vertical-carousel .next.vertical {
	background-image: url("//img.borsen.dk/digital/images/websites/borsen.dk/arrow-no-borders_vertical.png");
}
.blog-vertical-carousel.no-vertical-pagination {
	height: auto;
}
.blog-vertical-carousel.no-vertical-pagination .box-content {
	height: auto;
}

/*BL7*/
.box.blog-list .detailed-presentation .details .top .text {
	color: #181818;
}

.facebook-comments {
	clear: both;
}

/*EX6 google maps module*/
.map {
	padding: 15px;
	background-color: #F1DBC8;
}
.map .map-canvas {
	height: 550px;
}
 
.map .map-canvas .box {
	width: 400px;
}

.map .map-canvas .article-map {
	width: 450px;
	padding: 10px;
}

.map .map-canvas .box .box-content {
	border-bottom: 0px;
}

.map .map-canvas .box .box-content .dated-list .no-thumbnails{
	background-color: white;
	border-bottom: 1px solid #000;
}

.map .map-canvas .article-map img{
	float: left;
	width: 100px;
	margin: 8px 15px 10px 0;
}

.map .map-canvas .article-map a{
	font-family: "PT Serif", Georgia, serif;
	font-size: 24px!important;
	color: #181818;
	padding: 0;
	margin: 0px;
	line-height: 24px;
}

.map .map-canvas .article-map a:hover{
	color: #ed32a8;
}

/*BL6 module*/
.blog-opinions .blog-title {
	font-weight: bold;
	display: block;
}
/* Political graphs: PP1 */
.graph-error{
	display:none;
	clear:both;
	margin-bottom:20px;
}
.graph-wrapper{
	overflow:hidden;
}
.graph-wrapper h1 .logo{
	float:right;
	margin-top:-10px;
}
.graph-content{
	float:left; 
	margin-bottom:10px; 
	overflow:hidden;
}
.graph-bar{
	height:390px;
	float:none;
	overflow:hidden;
	clear:both;
}
.graph-pie-spacer{
	clear:both;
	height:20px;
}
.graph-pie-bottom{
	float:none;
	height:20px;
	clear:both;
}
.graph-pie{
	background:#e9d1bc;
	float: left;
	margin-left: 16px;
	width: 48.70%;
	margin-left: 2.60%;
	font-family: "PT Serif", Georgia, serif;
}
.graph-pie.first{
	margin-left:0px;
	clear:both;
}
.graph-pie .graph-pie-chart{
	width:60%;
	float:left;
	height:250px;
}
.graph-pie .graph-pie-title{
	width:40%;
	float:right;
	font-family: "PT Serif", Georgia, serif;
	font-size:22px;
	margin:20px 0px 0px 0px;
}
.graph-pie .graph-pie-text{
	width:40%;
	float:left;
	margin-bottom:20px;
}
/* Election graph bar: PP2 */
.elections{
	width:300px;
	margin:20px 0px;
	float:left;
	clear:both;
}
.election h2{
	margin-bottom:0px;
}
.election-description{
	margin-bottom:20px;
}
.election-bar{
	height:220px;
	float:none;
	overflow:hidden;
	clear:both;
	display:none;
}
.election-bar.show{
	display:block;
}
/* Election: PP3 */
.parliament{
	background: #E9D1BC;
	padding: 16px;
	margin-bottom:20px;
}
.parliament h2{
	margin-bottom:0px;
}
.parliament .party{
	color:#fff;
	margin-bottom:10px;
	font-weight:bold;
	overflow:hidden;
	border-bottom:10px solid #E9D1BC;
}
.parliament .party .description{
	padding:10px;
}
.parliament .party .value{
	width:44px; 
	border-left:8px solid #E9D1BC; 
	text-align:center; 
	vertical-align:middle;
}
.parliament .pie{
	height:280px;
}
.parliament .data{
	width:100%;
}
/* PP6 */
.national-latest-total li{
	overflow:hidden;
	margin-top:8px;
}
.national-latest-total div{
	color:#fff;
	height:25px;
	padding:5px 0px 0px 8px;
	font-size:20px;
	font-weight:bold;
	overflow:hidden;
}
.national-wing-2{
	background: #B7080D;
}
.national-wing-1{
	background: #0F5DA5;
}
.national-wing-0{
	background: #8C8771;
}
.national-box{
	background:#E9D1BC;
	padding:20px;
}
.national-box h2{
	margin:0px;
}
.national-box h3{
	font-weight:normal;
}
.national-latest-poll li{
	overflow:hidden;
	margin-top:8px;
}
.national-latest-poll .abbrev{
	color:#4c4c4c;
	font-size:12px;
}
.national-latest-poll .letter{
	color:#fff;
	height:25px;
	width:30px;
	float:left;
	padding-top:5px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
.national-latest-poll .party-box{
	height:30px;
	margin-left:8px;
	float:left;
	opacity:0.6;
}
.national-latest-poll .percentage{
	color:#000;
	margin-left:8px;
	padding-top:7px;
	float:left;
	font-family: "PT Serif", Georgia, serif;
}
/* single and double column */
.graph-col-single.graph-wrapper h1 .logo{
	display:none;
}
.graph-col-single .graph-pie .graph-pie-chart{
	height:170px;
}
.graph-col-single .graph-pie .graph-pie-chart,
.graph-col-single .graph-pie .graph-pie-text{
	width:100%;
}
.graph-col-single .graph-pie .graph-pie-text li{
	margin-left:20px;
}
.graph-col-single .graph-settings .logo{
	display:none;
}
.graph-col-single .graph-settings .option.first{
	padding-bottom:10px;
	border-bottom:1px solid #CCB7A5;
	margin-bottom:10px;
	width:100%;
}
.graph-col-single .graph-pie .graph-pie-title,
.graph-col-double .graph-pie .graph-pie-title{
	width:90%;
	clear:both;
}
.graph-col-single .graph-pie .graph-pie-title{
	height:50px;
}
.graph-col-single .graph-settings{
	float:none;
	margin:20px 0px;
}
.graph-col-single .graph-content{
	float:none;
}
.graph-col-single .graph-bar,
.graph-col-double .graph-bar{
	height:600px;
}
.graph-col-single .graph-pie-spacer,
.graph-col-double .graph-pie-spacer{
	height:20px;
}
/* Election: PP4 */
.graph-bar-horizontal-wrapper h1 {
	font-weight: bold;
	margin-bottom: 0;
}
.graph-bar-horizontal-wrapper .poll-description {
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-size: 12px;
	text-align: right;
	margin-top: 4px;
	margin-bottom: 2px;
}
.graph-bar-horizontal {
	width: 100%;
	margin-bottom: 21px;
	overflow: hidden;
	position: relative;
}
.graph-bar-horizontal .left,
.graph-bar-horizontal .neutral,
.graph-bar-horizontal .right {
	float: left;
	height: 34px;
}
.graph-bar-horizontal .percentage {
	line-height: 37px;
	font-family: "PT Serif", Georgia, serif;
	font-size: 24px;
	color: #EFDCCB;
}
.graph-bar-horizontal .left {
	background: #1482B3;
}
.graph-bar-horizontal .left .percentage {
	padding-left: 7px;
}
.graph-bar-horizontal .neutral {
	margin-left: 2px;
	margin-right: 2px;
	background:#8C8771;
}
.graph-bar-horizontal .right {
	margin-right: -4px;
	text-align: right;
	background: #C7221C;
}
.graph-bar-horizontal .right .percentage {
	padding-right: 7px;
}
.graph-bar-horizontal .arrow-down {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -4px;
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 6px solid #EFDECA;
}
.graph-bar-horizontal .arrow-up {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -4px;
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 6px solid #EFDECA;
}
/* List text items */
.graph-pie .graph-pie-text li{
	display:block;
	overflow:hidden;
}
.graph-pie .graph-pie-text h3{
	border-bottom:1px solid #cdb7a4;
	margin-right:20px;
	font-family: 'PT Sans';
	font-size:26px;
	padding-bottom:2px;
	margin-bottom:7px;
}
.graph-pie .graph-pie-text .party-item{
	color:#fff;
	float:left;
	margin-right:10px;
	padding:2px 4px 2px 4px;
	font-family: 'PT Sans';
	font-size:10px;
	font-weight:bold;
	width:6px;
}
.graph-pie .graph-pie-text .party-name{
	color:#8d8870;
	float:left;
	margin-right:10px;
}
.graph-pie .graph-pie-text .party-left{
	color:#c8221b;
}
.graph-pie .graph-pie-text .party-right{
	color:#0f83b4;
}
.graph-pie .graph-pie-text .party-neutral{
	color:#8d8870;
}
.graph-settings{
	float:right;
	overflow:hidden;
}
.graph-settings .option{
	float:left;
}
.graph-settings .option a{
	cursor:pointer;
}
.graph-settings .option label{
	margin:3px 0px 0px 4px;
	cursor:pointer;
}
.graph-settings .option.first{
	margin-right:50px;
}
.graph-settings .option.second{
	margin-right:10px;
}
.graph-settings .option.second label{
	margin-right:4px;
}
.graph-settings .logo{
	float:right;
	display:none;
}

/*FI11_brochure*/
.car-form-content #recaptcha_image { 
	width: 230px; 
	margin-left:28px;
	padding-top:2px;
}
.car-form-content #recaptcha-widget #recaptcha_image img { 
	width: 230px; 
}
.car-form-content #recaptcha_reload, 
.car-form-content #recaptcha_switch_audio,
.car-form-content #recaptcha_switch_img,
.car-form-content #recaptcha_whatsthis {
	display:block;
}
.car-form-content .recaptcha-inner{
	float:left;
}

/*CK1_cookie*/
.cookie-new{
	background-color: #000000;
	bottom: 0;
	color: #F0DECB;
	display: block;
	font-size: 14px;
	opacity: 0.9;
	-moz-opacity: 0.9; 
	filter:alpha(opacity=90); 
	position: fixed;
	overflow: visible;
	right:0;
	left:0;
	bottom:0;
	z-index: 21001;
} 
.cookie-content{
	width:932px;
	padding:10px 0px;
	margin:0px auto;
	overflow:hidden;
	font-weight:bold;
	display:table;
} 
.cookie-paragraph-content{
	width:90%;
	display:block;
	background:url("//img.borsen.dk/digital/images/websites/borsen.dk/cookiepolitik.png") center left no-repeat;
	padding-left: 40px;
	float: left;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
    .cookie-paragraph-content {
		background:url("//img.borsen.dk/digital/images/websites/borsen.dk/cookiepolitik_retina.png") center left no-repeat;
		background-size:35px;
	}
}
.cookie-button-shell {
	display: table-cell;
	vertical-align: middle;
}
.cookie-button{
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	float: right;
	line-height: 24px;
	opacity: 0.9;
	-moz-opacity: 0.9; 
	filter:alpha(opacity=90); 
	padding: 3px 9px;
	letter-spacing: -1px;
} 
.cookie-img{
	display:block;
	float:left;
	margin-right:10px;	
	display: inline;	
}

/* WP* modules */
.whitepapers {
	margin-bottom: 15px;
}
.whitepapers.one{
	margin-left:2.53%;
}
.whitepapers .item{
	float:left; 
	width:280px; 
	padding:10px; 
	background:#E9D1BC; 
	margin-bottom:16px; 
	margin-left:16px;
}
.whitepapers .item .teaser{
	height:50px;
}
.whitepapers .item h3{
	padding-top:0px; 
	margin-top:0px; 
	font-weight:normal; 
	word-wrap:break-word; 
	font-size:20px;
}
.whitepapers .item.first{
	margin-left:0px;
}
.whitepapers .item a{
	float:right; 
	clear:both; 
	margin-top:10px;
}
.whitepapers h1.category{
	color:#ED32A8;
}
.whitepapers ul.list{
	margin:10px 0px 20px 0px;
}
.whitepapers ul.list li{
	border-top:1px solid #CCB7A5;
	padding:10px 0px;
	overflow:hidden;
}
.whitepapers ul.list li h3{
	font-weight:normal;
	margin:0px 0px 5px 0px;
	text-transform:uppercase;
}
.whitepapers ul.list li .date-company{
	color:#ED32A8;
	margin-bottom:5px;
}
.whitepapers ul.list li .date-company span{
	color:#000;
}
.whitepapers ul.list li .highlight{
	float:right;
	margin-top:10px;
}
.whitepaper-popup{
	display:none;
	position:absolute;
	z-index:20000;
}
.whitepaper-popup .placeholder-text{
	width: 100%;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
}
.whitepaper-popup .affirmative-message{
	display:none;
}
.whitepaper-popup .label-container{
	margin-bottom:10px;
}
.whitepaper-popup .label-container label{
	line-height: 19px;
}
.whitepaper-popup .standard-button{
	float:right;
}
.whitepaper-popup .invalid-input{
	border: 1px solid #B4023D !important;
}
.whitepaper-popup .invalid-input .placeholder-text{
	border:0px;
}
.whitepaper-popup span.invalid-input{
	padding-top:3px;
}
.whitepaper-popup .whitepaper-popup-description{
	margin-top:10px;
}
.whitepaper-accept{
	float:left;
	line-height: 18px;
}
/* Retro modules / E-archive */
.box-dark{
	background:#E9D1BC;
	padding:15px;
}
.box-dark h3{
	margin:0px 0px 10px 0px;
	font-size:24px;
	font-weight:normal;
}
.small-search{
	overflow:hidden;
}
.small-search .select-search-options.disabled span.select-opt{
	background-color:#F0E6DA;
	color:#999;
}
.small-search .placeholder-text{
	width:100%;
	margin-bottom:10px;
}
.small-search .search-interval{
	padding:0px 21px 0px 0px;
}
.small-search .standard-button.button-highlight{
	margin-right:0px;
}
.small-search .placeholder-wrapper{
	position:relative;
}
.small-search .placeholder-wrapper .value{
	background:#fff;
	width:100%;
	color:#000;
	border:1px solid #CCB7A5;
	padding:0px 10px;
	margin-bottom:10px;
	height:28px;
	line-height:28px;
}
.small-search .placeholder-wrapper .select-date{
	position:absolute;
	background: url('//img.borsen.dk/digital/images/websites/borsen.dk/datepicker_icon.png') no-repeat right 0px;
	top:1px;
	right:-21px;
	width:100px;
	width:calc(100% + 21px);
	height:28px;
	cursor:pointer;
}
.small-search .placeholder-wrapper .select-date.active{
	background: url('//img.borsen.dk/digital/images/websites/borsen.dk/datepicker_icon_selected.png') no-repeat right 0px;
}
.small-search .search-interval .calendar-top{
	display:none;
}
.small-search .search-interval .calendar{
	margin:-10px 0px 0px 51px;
	z-index:50000;
}
table.search-calendar{
	width:100%;
}
table.search-calendar thead{
	font-weight:bold;
}
table.search-calendar thead td{
	text-align:center;
	padding:5px 0px 0px 0px;
	height:25px;
}
table.search-calendar tbody td{
	background:#E8E0CB;
	border:2px solid #E9D1BC;
	text-align:right;
	color:#555;
}
table.search-calendar tbody td.empty{
	background:none;
}
table.search-calendar tbody td.weekend{
	background:#E6D7C0;
	color:#999;
}
table.search-calendar tbody .click-paper,
table.search-calendar tbody span.date{
	display:block;
	padding: 4px 2px 4px 0px;
}
table.search-calendar tbody td .click-paper.selected{
	background-color:#ED32A8;
	color:#fff;
}
.invisible-paper{
	margin-top:20px;
}
.invisible-paper .date{
	line-height: 28px;
}
.invisible-paper a{
	display:block;
	margin:0px auto;
	width: 160px;
}
.archive-timeline{
	margin-bottom:20px;
	overflow:hidden;
	padding-bottom:10px;
}
.archive-timeline .hk-milestones{
	min-height:450px;
	height:auto;
	position:relative;
	margin-top:0px;
}
.archive-timeline .hk-milestones .year-content{
	margin-left: 47px;
	margin-right: 47px;
	padding: 10px 10px;
}
.archive-timeline .hk-milestones .year-content h2{
	font-weight:bold; 
	font-style:italic;
}
.archive-timeline .hk-milestones .year-content .publication{
	display:block; 
	clear:both; 
	margin-bottom:10px;
}
.archive-timeline .hk-milestones .year-content .paper-publication{
	float:left; 
	margin:0px 20px 20px 0px; 
	font-weight:bold; 
	font-style:italic;
	display:block;
	overflow:hidden;
}
.archive-timeline .hk-milestones .year-content .paper-publication .image{
	display:block;
	padding: 7px 3px;
	background-color: white;
	border: 1px solid #CCB7A5;
}
.archive-timeline .hk-milestones .year-content .first-publication{
	display:block; 
	padding-top:15px;
}
.archive-timeline .arrow-left{
	position:absolute;
	display:block;
	height:100%;
	background: url('//img.borsen.dk/digital/images/websites/borsen.dk/retro_left.png') no-repeat center 200px;
	width:47px;
	cursor:pointer;
	top:0px;
	left:0px;
	margin-left:0px;
}
.archive-timeline .arrow-right{
	position:absolute;
	display:block;
	height:100%;
	right:0px;
	background: url('//img.borsen.dk/digital/images/websites/borsen.dk/retro_right.png') no-repeat center 200px;
	width:47px;
	cursor:pointer;
	top:0px;
}
.archive-timeline .year-overlay{
	display:none;
	position:absolute;
	padding:15px 50px;
	opacity:0.7;
	background:#000;
	color:#f0decb;
	font-size:70px;
	font-family: "PT Serif", Georgia, serif;
	font-style:italic;
}
.archive-timeline .slide{
	clear:both;
	position: relative;
	height:15px;
	background:#ead3be;
	background-image: -ms-linear-gradient(right, #D6C2AF 0%, #ead3be 20%);
	background-image: -moz-linear-gradient(right, #D6C2AF 0%, #ead3be 20%);
	background-image: -o-linear-gradient(right, #D6C2AF 0%, #ead3be 20%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #D6C2AF), color-stop(1, #ead3be));
	background-image: -webkit-linear-gradient(right, #D6C2AF 0%, #ead3be 20%);
	background-image: linear-gradient(to left, #D6C2AF 0%, #ead3be 20%);
}
.archive-timeline .content-slider{
	width: 568px;
	width: calc(100% - 48px);
	height: 7px;
	margin: 0px 0px;
	background: none;
	position: absolute;
}
.archive-timeline .content-slider .ui-slider-handle{
	top:4px;
}
.archive-timeline .hk-slider-back{
	top:0px;
	background: url('//img.borsen.dk/digital/images/websites/borsen.dk/slider_bg_fullwidth.png') repeat-x 0 bottom;
	width:100%;
}
.archive-timeline .slide .content-slider .ui-slider-handle{
	width: 48px;
	height: 20px;
	position: absolute;
	top: 3px;
	background: #ED32A8;
	border: 0px;
	background: url('//img.borsen.dk/digital/clst/hkvd/images/slider.png') no-repeat;
}
.theme-view{
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
}
.theme-view h1{
	margin-top:0px; 
	padding-top:0px;
}
.theme-view .small-image{
	width:140px;
	float:left;
	margin:0px 10px 5px 0px; 
	border:1px solid #CCB7A5;
}
.theme-view img{
	float:left; 
	margin:0px 10px 5px 0px;
	width:298px;
	border:1px solid #CCB7A5;
}
.theme-view .article-list{
	clear:both; 
	border-top: 1px solid #CCB7A5;
}
.theme-view .article-list li{
	border-bottom: 1px solid #CCB7A5;
}
.theme-view .article-list li a{
	display:block; 
	padding:10px 0px;
}
.theme-view .article-list .time{
	color:#999;
}
.theme-view .description .article-list{
	clear:none;
	border:0px;
	padding-top:10px;
}
.theme-view .description .article-list li{
	border:0px;
}
.theme-view .description .article-list li a{
	padding:2px 0px;
}
.issues-list{
	margin:0px 0px 20px -16px;
	overflow:hidden;
}
.issues-list h2{
	margin-left:16px;
}
.issues-list .epaper-image{
	padding:0px;
}
.issues-list img{
	width:140px;
	height:190px;
}
.issues-list a{
	display:block;
	float:left;
	margin:0px 0px 10px 16px;
	font-family: "PT Serif", Georgia, serif;
}
.issues-list .image{
	display:block;
	padding: 7px 3px;
	background-color: white;
	border: 1px solid #CCB7A5;
}

#easy-signup-progress {
	margin-bottom: 23px;
	padding: 3px 17px 0;
	white-space: nowrap;
	font-family: "PT Serif", Georgia, serif;
	font-size: 16px;
	background: #E9D1BC;
}


#easy-signup-progress li {
	display: inline-block;
	padding-left: 65px;
	line-height: 46px;
	background: url("//img.borsen.dk/digital/images/websites/borsen.dk/arrow_right_magenta.png") no-repeat 23px 8px;
	color: #A29183;
}

#easy-signup-progress li.stage-1 {
	padding-left: 0;
	background: none;
}

#easy-signup-progress li.active {
	color: #000;
}

#easy-signup-progress .tag {
	font-size: 32px;
	vertical-align: -5px;
	margin-right: 8px;
}

#easy-signup-product-summary {
	margin-bottom: 16px;
	padding: 17px 14px;
	overflow: hidden;
	background: #E9D1BC;
	font-family: "PT Serif", Georgia, serif;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#easy-signup-product-summary > * {
	float: left;
	width: 50%;
}

#easy-signup-product-summary .product-description .name {
	font-size: 24px;
	line-height: 1.1428em;
}

#easy-signup-product-summary .price {
	font-size: 60px;
	line-height: 52px;
	display: block;
}

#easy-signup-product-summary .product-description p {
	width: 230px;
	margin-bottom: 3px;
	font-size: 14px;
	line-height: 17px;
}

.easy-signup-product-highlights {
	padding-top: 1px;
}

.easy-signup-product-highlights.show-on-mobile {
	display: none;
	background-color: #E9D1BC;
	padding: 17px 17px 1px;
	box-sizing: border-box;
	margin-bottom: 24px;
}

.easy-signup-product-highlights ul {
	list-style: none inside;
	padding: 0;
}

.easy-signup-product-highlights li {
	background: url("//img.borsen.dk/img/graphics/redesign2012/magenta-check.gif") no-repeat scroll 9px 2px transparent;
	margin-bottom: 14px;
	line-height: 19px;
	padding-left: 38px;
}

.easy-signup-simple-form,
.easy-signup-braintree-form {
	font-family: "PT Serif", Georgia, serif;
}

.easy-signup-simple-form > p,
.easy-signup-braintree-form  > p {
	float: right;
	position: relative;
	z-index: 1;
	width: 45%;
	margin-top: 13px;
	margin-right: 37px;
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
}

.easy-signup-simple-form .inputs,
.easy-signup-braintree-form .inputs {
	width: 432px;
	margin-bottom: 24px;
	float: left;
}

.easy-signup-simple-form label,
.easy-signup-braintree-form label {
	width: 100%;
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 12px;
	box-sizing: border-box;
}

.easy-signup-simple-form label.ok input[type="text"],
.easy-signup-simple-form label.ok input[type="email"],
.easy-signup-simple-form label.ok input[type="password"],
.easy-signup-braintree-form label.ok input[type="text"],
.easy-signup-braintree-form label.ok input[type="email"],
.easy-signup-braintree-form label.ok input[type="password"] {
	background: url("//img.borsen.dk/digital/images/websites/borsen.dk/form_validation_ok.png") no-repeat right center white;
}

.easy-signup-simple-form label.postnr input[type="text"],
.easy-signup-braintree-form label.postnr input[type="text"] {
	background: white;
}

.easy-signup-simple-form label.error .error-message,
.easy-signup-braintree-form label.error .error-message,
#easy-signup-3 .error-message-cc {
	display: block;
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-right: -107%;
	margin-top: -38px;
	border: 2px solid #B4023D;
	border-left-color: #FFDED8;
	padding-left: 5px;
	width: 100%;
	height: 42px;
	line-height: 42px;
	background: #FFDED8;
	z-index: 2;
	position: relative;
	color: #B4023D;
	font-style: italic;
}

.easy-signup-simple-form label.error input[type="text"],
.easy-signup-simple-form label.error input[type="password"],
.easy-signup-simple-form label.error input[type="email"],
.easy-signup-braintree-form label.error input[type="text"],
.easy-signup-braintree-form label.error input[type="password"],
.easy-signup-braintree-form label.error input[type="email"] {
	border: 2px solid #B4023D;
}

.easy-signup-simple-form label.city input[type="text"],
.easy-signup-braintree-form label.city input[type="text"] {
	border: 1px solid #CCB7A5;
}

.easy-signup-simple-form label.postnr,
.easy-signup-braintree-form label.postnr {
	width: 19.444%;
	float: left;
	margin-right: 3.2399%;
}

.easy-signup-simple-form label.city,
.easy-signup-braintree-form label.city {
	width: 77.3148%;
	float: left;
}

.easy-signup-simple-form label.city + *,
.easy-signup-braintree-form label.city + * {
	clear: left;
}

.easy-signup-simple-form label.city .error-message,
.easy-signup-braintree-form label.city .error-message {
	margin-right: -138.5%;
	width: 129.5%;
	margin-bottom: 0;
}

.easy-signup-simple-form label input[type="text"],
.easy-signup-simple-form label input[type="password"],
.easy-signup-simple-form label input[type="email"],
.easy-signup-braintree-form label input[type="text"],
.easy-signup-braintree-form label input[type="password"],
.easy-signup-braintree-form label input[type="email"] {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	padding-right: 35px;
}

.easy-signup-simple-form label.postnr input[type="text"],
.easy-signup-braintree-form label.postnr input[type="text"] {
	padding-right: 10px;
}

.easy-signup-simple-form label input[type="text"][disabled],
.easy-signup-braintree-form label input[type="text"][disabled] {
	background: #f0decb;
}

.easy-signup-simple-form label.ok input[type="text"][disabled],
.easy-signup-braintree-form label.ok input[type="text"][disabled] {
	background: url("//img.borsen.dk/digital/images/websites/borsen.dk/form_validation_ok.png") no-repeat right center #f0decb;
}

.easy-signup-simple-form label.checkbox,
.easy-signup-braintree-form label.checkbox {
	padding-left: 18px;
}

.easy-signup-simple-form label.checkbox p,
.easy-signup-braintree-form label.checkbox p {
	margin-bottom: 0px;
}

.easy-signup-simple-form label.checkbox.error,
.easy-signup-braintree-form label.checkbox.error {
	border: 2px solid #B4023D;
	padding: 5px 35px;
}

.easy-signup-simple-form label.checkbox .error-message,
.easy-signup-braintree-form label.checkbox .error-message {
	margin-right: -139.5%;
	width: 120.7%;
	margin-top: -33px;
}

.easy-signup-simple-form label.checkbox input[type="checkbox"],
.easy-signup-braintree-form label.checkbox input[type="checkbox"] {
	display: inline-block;
	margin-left: -18px;
}

.easy-signup-simple-form label .error-message,
.easy-signup-braintree-form label .error-message {
	display: none;
}

.easy-signup-simple-form label.error .error-message:before,
.easy-signup-braintree-form label.error .error-message:before,
.easy-signup-braintree-form .error-message-cc:before {
	content: url("//img.borsen.dk/digital/images/websites/borsen.dk/form_validation_arrow.png");
	float: left;
	margin-left: -27px;
	margin-top: -2px;
}

.easy-signup-simple-form button,
.easy-signup-braintree-form button {
	border: 3px solid #3E7901;
	margin-bottom: 24px;
	padding-top: 2px;
	width: 220px;
	line-height: 36px;
	background: #53A302;
	color: white;
	font-family: "PT Serif", Georgia, serif;
	font-size: 24px;
}

.negative-message.easy-signup-simple-form-message,
.negative-message.easy-signup-braintree-form-message {
	border: 2px solid #B4023D;
	background-color: #FFDED8;
	width: 100%;
	box-sizing: border-box;
}





#easy-signup-simple-response {
	max-width: 600px;
	font-family: "PT Serif", Georgia, serif;
}

#easy-signup-simple-response h1 {
	font-size: 24px;
	font-weight: bold;
}

#easy-signup-simple-response .invoice {
    margin-bottom: 28px;
	
}

#easy-signup-simple-response .invoice p {
    margin-bottom: 10px;
}

#easy-signup-simple-response .invoice p .price {
    float: right;	
    font-weight: normal;
}

#easy-signup-simple-response .header {
	margin-bottom: 9px;
	border-bottom: 1px solid #C8B8A4;
	padding-bottom: 2px;
	font-family: "PT Serif", Georgia, serif;
	font-size: 24px;
	font-weight: bold;
}

#easy-signup-simple-response .invoice .total {
	margin-top: -4px;
	border-top: 2px solid black;
	border-bottom: 1px solid black;
	padding: 7px 0;
	font-weight: bold;
}

#easy-signup-simple-response h2 {
    font-weight: bold;
}

#easy-signup-simple-response .user-data {
    margin-bottom: 28px;
    line-height: 1.4em;
}

#easy-signup-simple-response h3 {
	margin-bottom: 8px;
	border-bottom: 1px solid #C8B8A4;
	padding-bottom: 8px;
	font-size: 14px;
}

#easy-signup-simple-response .support {
	margin-bottom: 28px;
}

#easy-signup-simple-response .referar-link {
	font-weight: bold;
	margin-bottom: 28px;
}

#easy-signup-simple-response .referar-link a {
	display: block;
	margin-top: 5px;
	font-size: 24px;
}
#easy-signup-simple-response .referar-link.activation-required {
	background: #ED32A8;
	color: #f0decb;
	padding: 20px;
}

#easy-signup-simple-response .referar-link.activation-required a {
	color: #f0decb;
}

/* ES2 Voucher */
.es2-voucher-product-summary .product-description-text {
	float: left;
	width: 60%;
}
.es2-voucher-product-summary .product-description-logo {
	float: left;
	width: 40%;
	text-align: center;
}

.tablefix > * {
	display: table-row;
}

.tablefix > * > * {
	display: table-cell;
}

/* ES3 Braintree */
#easy-signup-3 .subheading {	
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #D5C2AF;
	padding-bottom: 3px;
	margin-top: 22px;
	margin-bottom: 13px;
}
#easy-signup-3 .accepted-cards {	
	float: right;
	margin-top: -2px;
}
#easy-signup-3 .subheading {	
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #D5C2AF;
	padding-bottom: 3px;
	margin-top: 22px;
	margin-bottom: 13px;
}
#easy-signup-3 label.cc_month,
#easy-signup-3 label.cc_year {	
	float: left;
	width: 70px;
	margin-right: 22px;
}
#easy-signup-3 label.cc_month {	
	position: relative;
}
#easy-signup-3 label.cc_month:after {	
	content: "/";
	position: absolute;
	top: 26px;
	right: -15px;
}
#easy-signup-3 label.cc_cvv {	
	float: left;
	width: 90px;
}
#easy-signup-3 label.cc_cvv + *,
#easy-signup-3 .clearfix {	
	/* clear: left; */
}
#easy-signup-3 .cc-cvv-help {
	font-style: italic;
	width: 80px;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
}
#easy-signup-3 .cc-cvv-help a {
	display: block;
	color: #ED32A8;
}
#easy-signup-3 .cc-cvv-help + * {
	clear: left;
}
#easy-signup-3 .footer-content {	
	border-top: 1px solid #D5C2AF;
	padding-top: 10px;
}
#easy-signup-3 .error-message-cc {
	display: none;
	margin-top: -54px;
}
#easy-signup-3 .error-message-cc-month,
#easy-signup-3 .error-message-cc-year,
#easy-signup-3 .error-message-cc-cvv {
	display: none;
	line-height: 42px;
}
#easy-signup-3 p.error-message-display {
	display: block;
}
#easy-signup-3 span.error-message-display {
	display: inline;
}
#easy-signup-3-result .order-details {	
	border-bottom: 1px solid #C8B8A4;
	padding-bottom: 10px;
}
#cc-cvv-popup {	
	width: 222px;
	margin-left: -111px;
	text-align: center;
}

/* PP5 */

.pool-parites-headline {
	border-bottom: 1px solid #CCB7A5;
}

.poll-parties {
	float: right;
	margin-top: 15px 0 5px 0;
}

.poll-parties span, 
.poll-parties ul {
	display: inline-block;
}

.poll-parties span {
	margin-right: 10px;
	line-height: 35px;
}

.poll-parties li {
	display: inline-block;
	text-align: center;
	margin-left: 5px;	
	width: 35px;
	height: 35px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.poll-parties-toggle {
	opacity: 0.3;
}

.first-layout {
	display: none;
	background-color: #F02AA9;
}

.mobile-layouts {
	cursor: pointer;
}

.mobile-layouts a{
	color: #F0DECB;
}

.first-layout.mobile-layouts:hover{
	background-color: #CC188A;
} 

.form-log {
	display: inline-block;
	height: 36px;
	padding-left: 10px;
	width: 28px;
}

.form-log:hover {
	background-color: #554C3E;
}

/* BP1 Borsen Play Header */
.borsen-play-header {
	min-height: 70px;
	margin-bottom: 20px;
	border-left: 1px solid #151618;
	background-color: #2A2E31;
}
.borsen-play-header .logo {
	margin: 18px 0 0 21px;
}

/* BP2 Borsen Play Footer */
.borsen-play-footer {
	padding-top: 20px;
	text-align: center;
	clear: both;
}
.borsen-play-footer .top {
	padding: 38px 0 38px 0;
	border-top: 2px solid #212426;
}
.borsen-play-footer .bottom {	
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-size: 16px;
	color: #2A2E31;
	height: 60px;
	line-height: 60px;
	background: #111314;
}
/* ES Borsen Play */
.es-borsen-play-container {
	overflow: hidden;
}
.es-borsen-play {
	font-size: 16px;
	padding: 0 5px 0 5px;
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
}
.es-borsen-play a {
	color: #F13FA8;
	text-decoration: underline;
}
.es-borsen-play p {
	margin: 20px 0 0 0;
}
.es-borsen-play a:hover {
	text-decoration: none;
}
.es-borsen-play .left {
	float: left;
	width: 68%;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.es-borsen-play .left .top {
	border-bottom: 1px solid #E6E6E6;
}
.es-borsen-play .left .section {
	padding: 35px 40px 35px 40px;
	border-top: 1px solid #E6E6E6;
	overflow: hidden;
}
.es-borsen-play .left .section .subheading,
.es-borsen-play .left .section h2 {
	font-family: "PT Sans", Helvetica, Arial, sans-serif; 
	font-size: 16px;
	font-weight: bold;
	color: #EC008B;
	margin: 0 0 20px 0;
}
.es-borsen-play .left .section .subheading  .accepted-cards,
.es-borsen-play .left .section h2  .accepted-cards {	
	float: right;
}
.es-borsen-play .left .section:first-child {
	border: none;
}
.es-borsen-play .right {
	float: right;
	width: 32%;
}
.es-borsen-play .right .inner {
	margin-left: 20px;
	overflow: hidden;
	color: #999999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.es-borsen-play .right .top,
.es-borsen-play .right .bottom {
	padding: 40px;
}
.es-borsen-play .right .top {
	background: #212426;
}
.es-borsen-play .right .top .description {
	color: #fff;
	font-weight: bold;
}
.es-borsen-play .right .top .price {
	font-size: 40px;
	font-weight: bold;
	color: #EC008B;
}
.es-borsen-play .right .bottom,
.es-borsen-play .product-highlights {
	font-size: 15px;
	background: #2A2E31;
	color: #999999;
}
.es-borsen-play .right .bottom .product-features-title,
.es-borsen-play .product-highlights .product-features-title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #fff;
}
.es-borsen-play .product-highlights {
	margin-top: 20px;
	padding: 20px;
	border-radius: 10px;
}
.es-borsen-play .easy-signup-progress {
	white-space: nowrap;
	font-size: 18px;
	font-weight: bold;
}
.es-borsen-play .easy-signup-progress li {
	display: inline-block;
	padding-left: 6px;
	color: #E6E6E6;
}
.es-borsen-play .easy-signup-progress li.stage-1 {
	padding-left: 0;
	padding-right: 30px;
	margin-right: 10px;
	background: url("//img.borsen.dk/digital/images/websites/play/arrow.png") no-repeat center right;
}
.es-borsen-play .easy-signup-progress li.active {
	color: #000;
}
.es-borsen-play .easy-signup-progress .tag {
	font-size: 32px;
	vertical-align: -5px;
	margin-right: 8px;
}
#cc-cvv-borsen-play-popup {
	width: 324px;
	margin-left: -162px;
	text-align: center;
	background: none;
}
#cc-cvv-borsen-play-popup > a {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-right: -15px;
	background: url('//img.borsen.dk/digital/images/websites/play/close_overlay.png') no-repeat;
}

/* ES Borsen Play Form */
.es-borsen-play .es-borsen-play-form label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 20px;
	box-sizing: border-box;
}
.es-borsen-play .es-borsen-play-form label.ok input[type="text"],
.es-borsen-play .es-borsen-play-form label.ok input[type="email"],
.es-borsen-play .es-borsen-play-form label.ok input[type="password"] {
	background: url("//img.borsen.dk/digital/images/websites/play/check.png") no-repeat right center white;
}
.es-borsen-play .es-borsen-play-form label.error input[type="text"],
.es-borsen-play .es-borsen-play-form label.error input[type="email"],
.es-borsen-play .es-borsen-play-form label.error input[type="password"] {
	background: url("//img.borsen.dk/digital/images/websites/play/x.png") no-repeat right center white;
}
.es-borsen-play .negative-message {
	border: 1px solid #EC008B;
	font-size: 14px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 15px 10px 45px;
	margin: 0 0 10px 0;
}
.es-borsen-play .es-borsen-play-form label.error .error-message,
.es-borsen-play .error-message-cc {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #EC008B;
	padding-left: 5px;
	margin-top: 5px;
	width: 100%;
	height: 42px;
	line-height: 42px;
	background: #FFDED8;
	z-index: 2;
	position: relative;
	color: #B4023D;
	font-style: italic;
	font-weight: normal;
	font-size: 14px;
	border-radius: 3px;
}
.es-borsen-play .es-borsen-play-form label.error input[type="text"],
.es-borsen-play .es-borsen-play-form label.error input[type="password"],
.es-borsen-play .es-borsen-play-form label.error input[type="email"] {
	border: 1px solid #EC008B;
}
.es-borsen-play .es-borsen-play-form label.postnr{
	width: 25.444%;
	float: left;
	margin-right: 3.2399%;
}
.es-borsen-play .es-borsen-play-form label.city {
	width: 71.3148%;
	float: left;
	margin-bottom: 20px;
}
.es-borsen-play .es-borsen-play-form label.city + * {
	clear: left;
}
.es-borsen-play .es-borsen-play-form label.city .error-message {	
	width: 140.5%;
	margin-left: -40.2%;
}
.es-borsen-play .error-message-cc {
	display: none;
}
.es-borsen-play .error-message-cc-month,
.es-borsen-play .error-message-cc-year,
.es-borsen-play .error-message-cc-cvv {
	display: none;
	line-height: 42px;
}
.es-borsen-play p.error-message-display {
	display: block;
}
.es-borsen-play span.error-message-display {
	display: inline;
}
.es-borsen-play .es-borsen-play-form label input[type="text"],
.es-borsen-play .es-borsen-play-form label input[type="password"],
.es-borsen-play .es-borsen-play-form label input[type="email"] {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	font-size: 16px;
	font-weight: normal;
	line-height: 40px;
	margin-top: 10px;
	padding-right: 35px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-color: #ADADAD;
	background: #fff;
	transition: border 0.1s;
}
.es-borsen-play .es-borsen-play-form label input[type="text"][disabled],
.es-borsen-play .es-borsen-play-form label input[readonly],
.es-borsen-play .es-borsen-play-form label.ok input[readonly] {
	background: #F7F7F7;
}
.es-borsen-play .es-borsen-play-form label.ok input[type="text"][disabled] {
	background: url("//img.borsen.dk/digital/images/websites/play/check.png") no-repeat right center #F7F7F7;
}
.es-borsen-play .es-borsen-play-form label.cc_no {
	width: 346px;
}
.es-borsen-play .es-borsen-play-form .cc-info {
	overflow: hidden;
}
.es-borsen-play .es-borsen-play-form label.cc_month,
.es-borsen-play .es-borsen-play-form label.cc_year,
.es-borsen-play .es-borsen-play-form label.cc_cvv {
	float: left;
	width: 98px;
	margin-right: 26px;
}
.es-borsen-play .es-borsen-play-form label.cc_month {
	position: relative;
}
.es-borsen-play .es-borsen-play-form label.cc_cvv {
	margin-right: 0;
}
.es-borsen-play .es-borsen-play-form label.cc_month:after {	
	content: "/";
	font-weight: normal;
	position: absolute;
	top: 39px;
	right: -16px;
}
.es-borsen-play .es-borsen-play-form .cc-cvv-help {
	font-size: 14px;
	width: 80px;
	float: left;
	margin-left: 10px;
	margin-top: 53px;
}
.es-borsen-play .es-borsen-play-form .cc-cvv-help a {
	display: block;
	text-decoration: none;
}
.es-borsen-play .es-borsen-play-form .cc-cvv-help + * {
	clear: left;
}
.es-borsen-play .es-borsen-play-form .checkboxes {
	margin-top: 40px;
}
.es-borsen-play .es-borsen-play-form label.checkbox {
	padding-left: 18px;
	margin-top: 10px;
	font-size: 16px;
	font-weight: normal;
}
.es-borsen-play .es-borsen-play-form label.checkbox p {
	margin-bottom: 0px;
}
.es-borsen-play .es-borsen-play-form label.checkbox.error {
	border: 0 none;
	padding: 0 0 0 18px;
}
.es-borsen-play .es-borsen-play-form label.checkbox input[type="checkbox"] {
	display: inline-block;
	margin-left: -18px;
}
.es-borsen-play .es-borsen-play-form label .error-message {
	display: none;
}
.es-borsen-play .es-borsen-play-form button {
	float: left;
	margin-right: 35px;
	margin-bottom: 10px;
	border: none;
	line-height: 36px;
	height: 36px;
	padding: 0 40px 0 40px;
	background: #53A302;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.es-borsen-play .negative-message.es-borsen-play-form-message {
	border: 1px solid #EC008B;
	background-color: #FFDED8;
	width: 100%;
	box-sizing: border-box;
}
.es-borsen-play .es-borsen-play-form .footer-content {
	font-size: 13px;
	line-height: 13px;
}

/* ES Borsen Play Result (Step 2) */
.es-borsen-play-result .invoice p .price {
    float: right;	
    font-weight: bold;
}
.es-borsen-play-result .invoice .product {
	border-top: 1px solid #E6E6E6;
	padding: 14px 0 14px 0;
}
.es-borsen-play-result .invoice .total {
	margin-top: -4px;
	border-top: 2px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	padding: 14px 0 14px 0;
	color: #EC008B;
}
.es-borsen-play-result .user-data {
    line-height: 1.4em;
    margin-bottom: 40px;
}
.es-borsen-play-result .referar-link {
	font-weight: bold;
	margin-bottom: 28px;
}
.es-borsen-play-result .referar-link a {
	display: block;
	margin-top: 5px;
	font-size: 24px;
}
.es-borsen-play-result .referar-link.activation-required {
	background: #ED32A8;
	color: #f0decb;
	padding: 20px;
}
.es-borsen-play-result .referar-link.activation-required a {
	color: #f0decb;
}

/* ES5 Borsen Play Voucher */
.es-borsen-play .voucher-partner-logo {
	display: block;
	margin: 0 auto;
}

/* TV2 Article Player */

.webtv-player a.webtv-poster {
	position: relative;
	display: block;
	overflow: hidden;
}
.webtv-player a.webtv-poster .clip {
	width: 100%;
}
.webtv-player a.webtv-poster .fader {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: #000;
	top: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.webtv-player a.webtv-poster .logo {
	position: absolute;
	z-index: 101;
	width: 50%;
	top: 20px;
	right: 20px;
}
.webtv-player a.webtv-poster .play {
	position: absolute;
	z-index: 101;
	bottom: 15px;
	width: 75px;
	left: 20px;
}
.webtv-player a.webtv-poster .text-teaser {
	position: absolute;
	z-index: 101;
	color: #ED32A8;
	bottom: 90px;
	left: 110px;
	font-weight: bold;
	font-size: 18px;
}
.webtv-player a.webtv-poster .text {
	position: absolute;
	z-index: 101;
	color: #fff;
	bottom: 28px;
	left: 110px;
	font-weight: bold;
	font-size: 18px;
}
.webtv-player a.webtv-poster .text span {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
}

/* TV1 */
.box-teaser .logo-webtv {
	background-color: #131818;
	width:100%;
	display: block;
	height: 48px;
	cursor: pointer;
}
.box-teaser .logo-webtv img {
	margin-left: 20px;
	margin-top: 10px;
	-ms-interpolation-mode: bicubic;
}
.box-teaser .webtv-player .after-logo-webtv {
	position: relative; 
	display: block;
	width: 100%; 
	height: 168.75px;
}
.box-teaser .box-play {
	margin-bottom: 24px;
}
.box-teaser .webtv-player {
	margin-bottom: 0px;
	display: block;
	width: 100%;
	background: #000;
	padding-bottom: 10px;
}
.box-teaser .box-play .exclusiv{
	color: #ED32A8; 
	float: right;
	font-size: 14px;
}
.box-teaser .webtv-player .jwswf {
	pointer-events: none;
}
.box.box-teaser.box-image-slider-wrapper .inner {
	max-width: 300px;
	margin: 0 auto;
	overflow: hidden;
}
.box-teaser .image-slider {
	position: relative;
	overflow: hidden;
	height: 169px;
	margin: 0 auto;
}
.box-teaser .image-slider ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
.box-teaser .image-slider ul li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
.box-teaser .teaser-text {
	clear:both;
	margin-top: 10px;
}
.image-slider ul li img {
	width: 300px;
}

/* LH7 */
.blog-full-name {
	display: none;
}

/*
 * Log in / signup top 
 * 
 * --------------------------------------------------------------------*/

.top-login-box{
	width: 100%;
	height: 40px;
	background-color: #ed32a8;
	padding-top: 8px;
}

.top-login-box .standard-button {
	float: left;
	color: #000000;
	height: 30px;
	margin-left: 2.925%;
	display: block;
	margin-right: 5px;
}
.top-login-box .standard-button {
	height: 20px;
	line-height: 22px;
	padding: 0px 10px;
	border: 1px solid #000;
	margin: 4px 10px 0px 2.925%;
}

.top-login-box .standard-button:hover {
	color: #ed32a8;
}

.top-login-box .top-sign-up-button{
	color: #ffffff;
	margin-top: 7px;
	margin-right: 2.925%;
	display: block;
	font-family: "PT Serif", Georgia, serif;
	text-align: right;
}

/* KS31 */
.mypages-myinfo-payment .unsubscribe-link {
	float: right;
	margin-top: -16px;
}

#cc-cvv-popup-payment {
	display: none;	
	width: 500px;
}
.inner-payment {
	margin: 14px;
}

/* TV5 */
.webtv-list {
	display: block;
	overflow: hidden;
}

/* NE12 search-list */
.search-list .list-controls {
	box-sizing: border-box;
}

/* CO4 */
.conference-logos .last {
	margin-bottom: 0px;
}

/***
New styles for borsen article view
@anho
***/

/* article body should be in PT Serif */
.font-size-selector-target{
	font-family: "PT Serif", Georgia, serif;
}

.font-size-selector-target:first-child p{
	font-weight:bold;
}

/* facebook iframe (synes godt om)
center until we can make a script that sets
the module to the width of the container element
*/
.fb_iframe_widget{
	text-align:center!important;
}

/* hide exclusive text ? */
.exclusiv{
	/* display:none; */
}

.tabbed-top-flop-stocks tbody tr {
    height: 1.6em;
}

/* facebook widgets [iframe] */
.fb_iframe_widget {
    text-align: center!important;
    margin: 0 auto!important;
    background: #f0decb; /* fallback */
    background: rgba(256,256,256,0.3);
    padding-top: 10px;
    padding-bottom: 10px;
}

.fb-xfbml-parse-ignore {
	display: none;
}

/* e-paper img */
.paper-box-thumb{
	padding-top:10px;
}

.paper-box-image{

	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5)!important;
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5)!important;
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5)!important;
}

.tabbed-top-flop-stocks .box-header {
	padding: 0 10px;
}