body {
	font-family: "Trebuchet MS", helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-align:center;
	margin:0;
}

.container {
	position:relative;
	width:1000px;
	margin:0px auto;
	text-align:left;
}

.splash {
	text-align:center;
	width:100%;
	background-color:#F9F9F7;
	border-bottom:1px solid #EAEAEA;
	padding-bottom:10px;
	margin-bottom:10px;
}

.header {
	background: url("/files/exclusive/top_bg.gif") repeat-x scroll 0 46px #FFFFFF;
	width:100%;
	height:92px;
	overflow:hidden;
}

.body {
	position:relative;
	width:100%;
}

.body-first {
	height:216px;
}

.section {clear:both;}

/** logo **/
.logo {cursor:pointer;}

.footer {
	clear:both;
	width:100%;
	height:auto;
	overflow:hidden;
}

/** normal html styles */

a {
	cursor:pointer !important;
}

a,
a:visited {
	color:#0192B5 !important;
}

a:hover {
	color:#ed7500 !important;
}

p.strong {
	font-weight:bold;
}

p.footnote {
	font-size:10px;
	color:#AAAAAA;
	line-height:14px !important;
}

p.quote {
	background:url("/files/exclusive/c_box_header_bg_fading.gif") repeat-y scroll 0 0 transparent;
	font-style:italic;
	padding:10px 0 15px 15px;
}

p.quote .quote-author {
	color:#666666;
	font-style:normal;
	display: inline-block;
	width:100%;
	margin-bottom:5px;
}

p.section-seperator-heading {
	clear:both;
	font-size:24px;
	line-height:29px !important;
	letter-spacing:1px;
	margin-bottom:10px;
	border-bottom:1px solid #EAEAEA;
	color:#AAAAAA;
	padding-left:10px;
}

/* specials */
.hidden { display:none; }
.right { float:right;}
.stealth {color:#aaaaaa !important;}
.indent {margin-left:10px;}
.center {text-align:center;}
.left {float:left;}
.right {float:right;}
.c-box-bg-font-big {
	position:absolute;
	top:0;
	right:10px;
	font-size:48px;
	color:#eaeaea;
}

.c-font-large {
	font-size: 24px !important;
	letter-spacing: 1px !important;
	line-height:24px !important;
}

.c-font-xlarge {
	font-size: 48px !important;
	letter-spacing: 1px !important;
	line-height:50px !important;
		
}
	
.air 				{margin-top:20px !important;margin-bottom:20px !important;}
.air-small			{margin-top:5px !important;margin-bottom:5px !important;}
.air-small-top 		{margin-top:5px !important;}
.air-small-left 	{margin-left:5px !important;}
.air-small-right 	{margin-right:5px !important;}
.air-small-bottom 	{margin-bottom:5px !important;}
.air-medium 		{margin-top:10px !important;margin-bottom:10px !important;}
.air-medium-top 	{margin-top:10px !important;}
.air-medium-left 	{margin-left:10px !important;}
.air-medium-right	{margin-right:10px !important;}
.air-medium-bottom	{margin-bottom:10px !important;}
.air-large	 		{margin-top:20px !important;margin-bottom:20px !important;}
.air-large-top 		{margin-top:20px !important;}
.air-large-left 	{margin-left:20px !important;}
.air-large-right	{margin-right:20px !important;}
.air-large-bottom	{margin-bottom:20px !important;}
.air-xlarge 		{margin-top:30px !important;margin-bottom:30px !important;}
.air-xlarge-top 	{margin-top:30px !important;}
.air-xlarge-left 	{margin-left:30px !important;}
.air-xlarge-right	{margin-right:30px !important;}
.air-xlarge-bottom	{margin-bottom:30px !important;}	

.air-cube-small 	{margin:5px !important;}
.air-cube-medium 	{margin:10px !important;}
.air-cube-large 	{margin:20px !important;}
.air-cube-xlarge 	{margin:30px !important;}

.section h1,
.section p,
.section table,
.section ul  {
	margin-bottom: 10px;
}

.section h2,
.section h3 {
	line-height:28px;
	margin-bottom:0px;
}

.section ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin-bottom:10px;
	margin-left:32px;
}

.section ul li,
.section ol li {
	margin-bottom:2px;
	line-height:18px;
}

.section ul ul,
.section ol ol {
	margin-top:2px;
	margin-left:5px;
}

/* Red arrow bullets */
ul.arrow-red li {
	background:transparent url(/files/exclusive/linkarrow_red.gif) no-repeat scroll 0px 7px;
	padding-left:10px;
}

/* bullets */
ul.bullet li {
	background:transparent url(/files/exclusive/bullet-gray.gif) no-repeat scroll 0px 7px;
	padding-left:10px;
}

ul.checklist li {
	background:transparent url(/files/exclusive/tick_green.png) no-repeat scroll 0px 2px;
	padding-left:25px;
	margin-bottom:4px;
}

.section h1 {
	font-size:24px;
	letter-spacing: 1px;
}

.section h2 {
	font-size:13px;
}

.section p {
	line-height:18px;
}

.section-seperator {
	clear:both;
	border-top:1px solid #eaeaea;
	height:16px;
}

/** footer menu **/
.footer .menu {
	clear:both;
	background: #fff url(/files/exclusive/footer_menu_bg.gif) repeat-x 0 0;
	height:100px;
}

.footer .menu ul {
	margin-top:10px;
	float:left;
	width:196px;
	height:100px;
	background: transparent url(/files/exclusive/eaeaea_1x1.gif) repeat-y 0 0;
}

.footer .menu ul.first {
	background: none;
}

.footer .menu ul.second {
	width:212px;
}

.footer .menu ul.last {
	float:right;
	width:184px;
}

.footer .menu ul li {
	padding-left:16px;
	background: transparent !important;
}

.footer .closure {
	font-size:9px;
	color:#666666;
	text-align:left;
	clear:both;
	position:relative;
	height:16px;
	margin-left:16px;
}

.footer .closure .icons {
	position:absolute;
	right:14px;
}

.footer .closure .icons a {
	margin-left:5px;
}

.footer .closure a.tag,
.footer .closure a.tag:active,
.footer .closure a.tag:visited,
.footer .closure a.tag:hover
{
	text-decoration: none;
	color:#666666 !important;
}


/** box variants */
.header-box-first {
	position:relative;
	height:46px;
	width:100%;
}

.header-box-second {
	position:relative;
	height:40px;
	width:100%;
}

.box-wide {
	clear:both;
	width:100%;
}

.box-2col-main {
	float:left;
	width:728px;
	display:inline;
	margin-left:272px;
	min-height:1px;
}

.box-2col-left {
	width:254px;
	float:left;
	margin-left:-1000px;
	overflow:hidden;
}

/* In secure area we need different spacing */
.secure .box-2col-main {
	width:700px;
	margin-left:300px;
}

.secure .box-2col-left {
	width:300px;
}

/* 2 col leftwide*/
.box-2col-leftwide-main {
	float:left;
	width:800px;
	display:inline;
}

.box-2col-leftwide-right {
	width:184px;
	float:right;
}

/* 2 col 50%|50% */
.box-2col-fiftyfifty-left {
	float:left;
	width:492px;
}

.box-2col-fiftyfifty-right {
	width:492px;
	float:right;
}

.box-3col-main-container {
	float:left;
}

.box-3col-main {
	float:left;
	width:530px;
	display:inline;
	margin-left:270px;
}

.box-3col-left {
	width:254px;
	float:left;
	margin-left:-800px;
	overflow:hidden;
}

.box-3col-right {
	width:184px;
	float:right;
}

.box-3col-left-wide {
	width:800px;
	float:left;
	overflow:hidden;
}

.frontsplash {
	position:relative;
	height:386px;
	width:800px;
	overflow:hidden;
	background:transparent url(/files/exclusive/test_frontsplash.jpg) no-repeat scroll 0px 0px;
}

.frontsplash ul {
	position:absolute;
	top:0px;
	left:0px;
	height:370px;
	width:800px;
}

.frontsplash .button {
	position:absolute;
	top:230px;
	left:90px;
}

.frontsplash ul li {
	display:none;
}

.frontsplash ul li.current {
	display:block;
}

.box-3col-left-wide ul.teaserlist {
	float:left;
}

.box-3col-left-wide ul.teaserlist li.quartersize {
	float:left;
	width:188px;
	height:auto;
	margin:0 16px 16px 0px;
	padding:0;
	background: none;
	list-style: none;
}

.box-3col-left-wide ul.teaserlist li.last {
	margin-right:0px;
}

.box-3col-left-wide .teaserlist-content {
	padding:10px;
	border: 1px solid #eaeaea;
}

/* logo*/
.header-box-first .logo {
	position:absolute;
	top:12px;
	left:16px;
}

/* box top */
.box-top {
	position:relative;
	top:0px;
	right: 0px;
}

.box-top .login {
	position:absolute;
	top: 0px;
	right: 0px;
	text-align:right;
	height:auto;
	width:750px;
	overflow:hidden;
}

.box-top .menu {
	position:absolute;
	top: 25px;
	right: 0px;
	height:16px;
	width:750px;
	overflow:hidden;
}

.box-top ul {
	float:right;
	margin:0px;
	margin-right:3px;
}

.box-top ul li {
	display: block;
	float:left;
	list-style: none;
	padding: 0px 8px 2px 8px;
	background: #fff url(/files/exclusive/bg_vpipe.gif) repeat-y top right;
}

.box-top ul li.last,
.box-top ul li.icon {
	padding: 0px 0px 2px 8px;
	background-image: none;
}

.box-top ul li a:link,
.box-top ul li a:visited {
	color:#656565 !important;
	text-decoration:none;
}

.box-top ul li a:hover {
	color:#900000 !important;
}

.box-top ul li.current a,
.box-top ul li.current a:visited {
	color:#900000 !important;
}

	.box-top ul li.icon {
		width:12px;
	}

.box-top ul li.icon a {
	display:block;
	width:11px;
	height:11px;
	margin:2px 0px 0px 0px;
	overflow:hidden;
}

.box-top a.sitemap {
	background: url(/files/exclusive/icon_sitemap.gif) no-repeat 0px 0px;
}

.box-top a.print {
	background: url(/files/exclusive/icon_print.gif) no-repeat 0px 0px;
}

.box-top a.icon:hover, .box-top a.current {
	background-position: 0px -11px;
}

/** box header */
.box-breadcrumb {
	position:absolute;
	left:16px;
	top:12px;
}

.box-quicksearch #search_criteria {
	position:absolute;
	right:63px;
	top:8px;
	width:306px !important;
}

.box-quicksearch #search_submit {
	position:absolute;
	right:0px;
	top:8px;
}

.mod-cmselement-banner {
	position:relative;
	height:200px;
	width:270px;
	overflow:hidden;
	margin-bottom:16px;
}

.mod-cmselement-banner ul {
	float:left;
}

.mod-cmselement-banner-first a {
	position:absolute;
	top:0px;
	left: 0px;
	display:block;
	width:254px;
	height:56px;
	overflow:hidden;
	font-size:0px;
	background: url(/files/exclusive/sprite_banner_buttons.png) no-repeat 0px 0px;
}

.mod-cmselement-banner-first a:hover {
	background-position: 0px -168px;
}

.mod-cmselement-banner-second a {
	position:absolute;
	top:72px;
	left: 0px;
	display:block;
	width:254px;
	height:56px;
	overflow:hidden;
	font-size:0px;
	background: url(/files/exclusive/sprite_banner_buttons.png) no-repeat 0px -56px;
}

.mod-cmselement-banner-second a:hover {
	background-position: 0px -224px;
}

.mod-cmselement-banner-third a {
	position:absolute;
	top:144px;
	left: 0px;
	display:block;
	width:254px;
	height:56px;
	overflow:hidden;
	font-size:0px;
	background: url(/files/exclusive/sprite_banner_buttons.png) no-repeat 0px -112px;
}

.mod-cmselement-banner-third a:hover {
	background-position: 0px -280px;
}

.text-info {
	color:#008B00;
	font-style:italic;
}

.mod-article-author{
	background-image: url(/files/exclusive/10x10_clock.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color:#AAAAAA;
	padding-left: 14px;
}

/* topimages */
.image-wide-container {
	position:relative;
	height:198px;
	width:530px;
	overflow:hidden;
	border: 1px solid #EAEAEA;
	z-index:0;
}

.image-wide-container img {
	position:absolute;
	top:0;
	left:0;
	width:530px;
	height: 200px;
	z-index:1;
}

/* ContentBox */
.c-box {
	margin-bottom:16px;
}

.c-box .box {
	border:1px solid #EAEAEA;
	background-color:#F9F9F7;
	overflow:hidden;
	padding-bottom:8px;
	position:relative;
}

.c-box p,
.c-box ul,
.c-box table {
	margin: 4px 16px 4px 16px;
}

.c-box img.border {
	border: 1px solid #EAEAEA;
	padding:3px;
}

.c-box h2,
.c-box h3  {
	font-size:13px;
	background: url(/files/exclusive/c_box_header_bg.gif) repeat-x;
	height:28px;
	line-height:28px;
	border-bottom:1px solid #EAEAEA;
	padding-left:16px;
	margin:0 0 4px 0px;
}

.c-box h3 {
	background: none;
	border-bottom:0px;
	padding-top:8px;
	margin-top:4px;
	height:20px;
	line-height:20px;
}

.c-box .box-light {
	background-color:#FFF;
}

.c-box .box-light h2 {
	background:none;
	border-bottom:1px solid #EAEAEA;
	height:28px;
	line-height:28px;
}

.box-2col-leftwide-right .c-box h2,
.box-3col-right .c-box h2 {
	background: url(/files/exclusive/c_box_header_bg_fading.gif) no-repeat 0px 0px;
	border-bottom:0px;
}

/* c-box frontpage */
.c-box-frontpage{
	height:75px;
	margin-bottom:16px;
}

.c-box-frontpage-image{
	float:left;
	margin-right:16px;
}

.c-box-frontpage-content{
	float:left;
	width:384px;
}


/* c-box for main content field */
.content-main .c-box .box-wide {
	float:none;
	width:510px;
}

/* c-navigation */
p.content-navigation {
	height:16px;
}

p.content-navigation a.east {
	float:right;
}

p.content-navigation a.west {
	float:left;
}

p.content-navigation a {
	background:transparent url(/files/exclusive/linkarrow_red.gif) no-repeat scroll 0 5px;
	margin-right:5px;
	padding-left:10px;
}

/* publish specific */
.publish-teaser {
	margin:0px 0px 20px 0px;
	clear:both;
}

.publish-teaser .container-image{
	display:block;
	float:left;
	width:125px;
	height:75px;
	margin-right:16px;
	border:1px solid #EAEAEA;
}

.publish-teaser h2,
.publish-teaser p
 {
 	float:left;
	width:382px;
}

.publish-teaser .view-article {
	float:right;
	margin-right:16px;
}

.publish-teaser .seperator {
	height:2px;
	clear:both;
	overflow:hidden;
}

.publish-teaser-small {
	float:left;
	width:312px;
	clear:none;
	margin:0px 0px 16px 0px;
}

.publish-teaser-small-middle {
	margin-left: 16px;
	margin-right: 16px;
}

.publish-teaser-small p {
	margin:8px 0px 0px 0px;
	width:312px;
}
.publish-teaser-small h2 {
	line-height:18px;
	width:194px;
}

.publish-teaser-small .container-image {
	width:60px;
	height:36px;
}

/** tables **/
/** Box **/
table.box {
	border:1px solid #EAEAEA;
	background-color:#F9F9F7;
	border-collapse:collapse;
	margin-bottom:16px;
}

table.box-no-border {
	border:none;
}

table.box .info {
	color:#888888;
}

table.box th {
	height:28px;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	background: transparent url(/files/exclusive/c_box_header_bg.gif) repeat-x scroll 0 0;
}

table.box td {
	margin:0px;
	padding:4px 5px 4px 5px;
	line-height:18px;
}

table.box td.amount {text-align:right;}

table.box-fullborders th,
table.box-fullborders td {
	border:1px solid #EAEAEA;
}

table.box td p {
	margin:0px !important;
	padding:0px 5px 0px 0px;
}

table.box td.footer {
	border-top:1px solid #EAEAEA;
	padding-top:5px;
}

table.box td.footer p {
	text-align:right;
	width:100%;
	margin-right:20px;
}

table.box td.footer p a {
	padding-left:10px;
	margin-left:5px;
	background: url(/files/exclusive/linkarrow_red.gif) no-repeat 0px 5px;
}

table.box .label {
	font-weight:bold;
}

table.box .number {
	text-align:right;
}

/* USER LOGIN */
.mod-cmselement-statementrotator {
	overflow: hidden;
	margin-right: 16px;
	margin-top: 52px;
	height: 164px;
	width: 170px;
}

.mod-cmselement-leftmenu {
	padding:0px 16px 0px 17px;
	margin-bottom:16px;
}

.mod-cmselement-leftmenu h2 a {
	line-height:28px !important;
}

.mod-cmselement-leftmenu ul li {
	margin-bottom:4px;
}

.mod-cmselement-secureleftmenu ul li.current,
.mod-cmselement-leftmenu ul li.current {
	color:#900000;
}

/* ADVISORBASE: search */
.adbase-box-profilepreview {
	position:relative;
	height:104px;
}

.adbase-box-profilepreview .photo {
	position:absolute;
	top:5px;
	left:5px;
}

.adbase-box-profilepreview .photo img {
		border:1px solid #EAEAEA;
}

.adbase-box-profilepreview h3,
.adbase-box-profilepreview p,
.adbase-box-profilepreview .navigator {
	position:absolute;
	width:280px;
	margin:0px !important;
	padding:0px !important;
	left:94px;
}

.adbase-box-profilepreview h3 {
	top:10px;
	overflow:hidden;
}

.adbase-box-profilepreview p {
	top:32px;
}

.adbase-box-profilepreview .navigator {
	top: 90px;
	text-align:right;
}

.adbase-box-profilepreview .navigator a {
	margin-left: 8px;
}

/* advisorbase : profile */
.adbase-box-profile {
	height: 1%;
	min-height:240px;
}

.adbase-box-profile-photo {
	position:absolute;
	top:16px;
	left:16px;
	border:1px solid #EAEAEA;
}

.adbase-box-profile-company-logo {
	position:absolute;
	top:16px;
	left:568px;
}

.adbase-box-profile-company-logo img {
	border:1px solid #EAEAEA;
}

.adbase-box-profile-content {
	width:600px;
	margin:4px 0 0 180px;
}

.adbase-box-profile-content h3 {
	overflow:hidden;
}

/* products boxes */
.productbox {
	width:1000px;
	height:188px;
	margin-bottom:16px;
	overflow:hidden;
}

.productbox ul {
	margin:0px !important;
}

.productbox ul li {
	float:left;
	width:204px;
	height:188px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.productbox ul li.last {
	width:183px;
	border-right:1px solid #eaeaea;
}

.productbox ul li a,
.productbox ul li a:visited {
	display:block;
	padding: 124px 16px 0 12px;
	height:188px;
	text-decoration:none;
	color:#333333 !important;
}

.productbox ul li.box1 a {
	background: #fff url(/files/exclusive/sprite_productbox_indlansbors.png) 0px 0px no-repeat;
}

.productbox ul li.box2 a {
	background: #fff url(/files/exclusive/sprite_productbox_bankskifte.png) 0px 0px no-repeat;
}

.productbox ul li.box3 a {
	background: #fff url(/files/exclusive/sprite_productbox_pensionsboers.png) 0px 0px no-repeat;
}

.productbox ul li.box4 a {
	background: #fff url(/files/exclusive/sprite_productbox_beregn.png) 0px 0px no-repeat;
}

.productbox ul li.box5 a {
	background: #fff url(/files/exclusive/sprite_productbox_artikler.png) 0px 0px no-repeat;
}

.productbox ul li a:hover {
	background-position: 0px -188px;
	color:#333333 !important;
}

/* publish latest fade boxes */
.c-box-fade-container {
	margin-bottom:16px;
	height:186px;
}

.c-box-fade-double {
	float:left;
	width:392px;
	height:186px;
	overflow:hidden;
	background:transparent url(/files/exclusive/footer_menu_bg.gif) repeat-x scroll 0 0;
}

.c-box-fade-second {
	margin-left:16px;
}

.c-box-fade-double-content{
	border:1px solid #eaeaea;
	width:390px;
	height:184px;
	overflow:hidden;
}

.c-box-fade-double-publish-teaser img {
	float:left;
	margin:16px 16px 12px 16px;
	border:1px solid #eaeaea;
	cursor:pointer;
}

.c-box-fade-double-publish-teaser h1 {
	float:left;
	width:220px;
	margin:17px 10px 0px 0px !important;
	font-size:20px;
	letter-spacing:0;
}

.c-box-fade-double-publish-teaser h1 a {
	text-decoration:none !important;
}

.c-box-fade-double-publish-teaser p.author {
	float:left;
	margin:8px 0px 0px 0px !important;
}

.c-box-fade-double-publish-teaser p.teaser {
	margin:0px 16px 0px 16px !important;
	clear:both;
}
	
.c-box-chooser {
	line-height:50px;
	height:auto;
	width:350px;
	overflow:hidden;
}

.c-box-chooser-content {
	background-color: #F9F9F7;
	border: 1px solid #EAEAEA;
	padding:20px;
	background:url('/files/exclusive/footer_menu_bg.gif') repeat-x scroll 0 0 transparent;
}

.c-box-chooser-quiet .c-box-chooser-content {
	background:none;
}
