﻿/*Netdania.css Begin*/

html {
    height: 100%;
}

body {
    color: #4c4c4c;
    font-size: 10px;
    line-height: 14px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    text-align: left;
    margin: 0;
    padding: 0;
    border: none;
    height: 100%;
}

img {
    border: 0;
}

p {
    color: #6a6a6a;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
}

td {
    color: #6a6a6a;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
}

input {
    color: #6a6a6a;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
}


/*
* https://github.com/h5bp/html5-boilerplate/blob/master/LICENSE.txt
* Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    `contenteditable` attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/

.clearfix:before,
.clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.clearfix:after {
    clear: both;
}

.news {
    color: #4c4c4c;
    font-size: 8pt;
    line-height: 10pt;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    padding-right: 25px;
    padding-left: 50px;
}

.news a:link {
    color: #4c4c4c;
    font-style: normal;
    text-decoration: none;
}

.news a:active {
    color: #4c4c4c;
    text-decoration: none;
}

.news a:visited {
    color: #4c4c4c;
}

.news a:hover {
    color: #4c4c4c;
    font-style: normal;
    text-decoration: underline;
}

.text {
    color: #4c4c4c;
    font-size: 10px;
    line-height: 14px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    text-align: left;
    padding: 20px 30px;
}

.text a:link {
    color: #648cc7;
    font-style: normal;
    text-decoration: none;
}

.text a:active {
    color: #648cc7;
    text-decoration: none;
}

.text a:visited {
    color: #648cc7;
}

.text a:hover {
    color: #648cc7;
    font-style: normal;
    text-decoration: underline;
}

.headline {
    /*color: #858585; 	font-weight: bold; 	font-size: large; 	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;*/
    color: #6a6a6a;
    font: 14px Verdana, Arial, Helvetica, Geneva, Swiss;
}

.headline a,
.headline a:link,
.headline a:hover {
    color: #6a6a6a;
    font: 14px Verdana, Arial, Helvetica, Geneva, Swiss;
    text-decoration: none;
    padding-right: 3px;
}

.headlineTable {
    margin-top: 6px;
}

.headlineArrow {
    margin-bottom: 3px;
    background-image: url('/App_Themes/Default/masterpage/arrow.png');
    background-repeat: no-repeat;
    background-position: center;
}

.submenu {
    color: #648cc7;
    font-weight: normal;
    font-size: 11px;
    line-height: 17px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    padding: 15px 10px 30px 13px;
}

.submenu a:link {
    color: #4c4c4c;
    font-style: normal;
    text-decoration: none;
}

.submenu a:active {
    color: #4c4c4c;
    text-decoration: none;
}

.submenu a:visited {
    color: #4c4c4c;
}

.submenu a:hover {
    color: #4c4c4c;
    font-style: normal;
    text-decoration: underline;
}

.legal {
    color: #648cc7;
    font-size: 11px;
    line-height: 16px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    text-align: right;
    padding: 5px 10px;
}

.legal a:link {
    color: #648cc7;
    font-style: normal;
    text-decoration: none;
}

.legal a:active {
    color: #648cc7;
    text-decoration: none;
}

.legal a:visited {
    color: #648cc7;
}

.legal a:hover {
    color: #648cc7;
    font-style: normal;
    text-decoration: underline;
}

.totop {
    color: #648cc7;
    font-size: 11px;
    line-height: 16px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    text-align: left;
}

.totop a:link {
    color: #648cc7;
    font-style: normal;
    text-decoration: none;
}

.totop a:active {
    color: #648cc7;
    text-decoration: none;
}

.totop a:visited {
    color: #648cc7;
}

.totop a:hover {
    color: #648cc7;
    font-style: normal;
    text-decoration: underline;
}

.menubackground {
    background-image: url('/App_Themes/Default/masterpage/menu_spacer.png');
}


/*.menubackground TD, .menubackground TH {
	background-image:url('App_Themes/Default/masterpage/menu_spacer.png');
}*/

.submenutable {
    margin-left: 0px;
    margin-top: 0px;
    width: 134px;
    overflow: hidden;
}

.submenutableProducts {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 7px;
    width: 134px;
    overflow: hidden;
}

.submenutableRelatedProducts {
    /*margin-left:0px; 	margin-top:0px; 	margin-left:7px; 	width:100px; 	overflow: hidden;*/
    margin-left: 7px;
    margin-top: 0px;
    /*margin-right:7px;*/
    width: 134px;
    overflow: hidden;
}

.submenu_content {
    overflow: hidden;
}

.submenu_content_selected {
    background-image: url('/App_Themes/Default/quicklinks/submenu_bg_selected.png');
    overflow: hidden;
}

.submenu_content_relatedMenu {
    /*background-image:url('/App_Themes/Default/masterpage/submenu_bg_related.gif'); 	overflow: hidden;*/
    background-image: url('/App_Themes/Default/masterpage/submenu_bg.png');
    overflow: hidden;
}

.submenu_content td {
    padding-left: 10px;
}

.submenu_content_relatedMenu td {
    padding-right: 10px;
    text-indent: 29px;
    text-align: left;
}

.submenu_content_relatedMenu a {
    color: #6a6a6a;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 11px;
}

.submenu_content a {
    color: #6a6a6a;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 11px;
}

.submenu_content_header,
.submenu_content_header a {
    color: #d8ddea;
    background-color: #002e5d;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    height: 29px;
}

.submenu_content_header a:visited {
    color: #d8ddea;
}

.submenu_content_vborder {
    background-color: #E1E1E1;
    width: 1px;
}

.submenu_content_hborder {
    background-color: #E1E1E1;
    width: 132px;
    height: 1px;
}

.submenu_content_hborder_related {
    background-color: #E1E1E1;
    width: 100px;
    height: 1px;
}

.submenu_content_hborder_gap {
    height: 5px;
}

.submenu_content_hborder_gap_related {
    height: 2px;
}

.menuitem_selected {
    width: 63px;
    height: 37px;
    background: url('/App_Themes/Default/masterpage/tab_selected.png') no-repeat;
    background-position: 0px;
    margin-right: 0px;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    border-style: none;
}

.menuitem_selected_more {
    width: 63px;
    height: 37px;
    background: url('/App_Themes/Default/masterpage/tab_selected_more.png') no-repeat;
    background-position: 0px;
    margin-right: 0px;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    border-style: none;
}

.menuitem_unselected {
    width: 63px;
    height: 37px;
    background: url('/App_Themes/Default/masterpage/tab_unselected.png') no-repeat;
    background-position: 0px;
    margin-right: 0px;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    border-style: none;
}

.tabs {
    display: block;
    width: 63px;
    height: /**/
    37px;
    /* IE 5/Win hack */
    padding-top: 0px;
    padding-left: 0px;
    overflow: hidden;
    background-repeat: no-repeat;
    margin-right: 0px;
    text-align: left;
}

.tabs a {
    display: block;
    width: 63px;
    height: /**/
    37px;
    /* IE 5/Win hack */
    padding-top: 12px;
    padding-left: 6px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: black;
    overflow: hidden;
    background-repeat: no-repeat;
    font-size: 11px;
    margin-right: 0px;
}

.menuitem_selected_customers {
    width: 82px;
    height: 37px;
    background: url('/App_Themes/Default/masterpage/tab_selected_customers.png') no-repeat;
    background-position: 0px;
    margin-right: 0px;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    border-style: none;
}

.menuitem_unselected_customers {
    width: 82px;
    height: 37px;
    background: url('/App_Themes/Default/masterpage/tab_unselected_customers.png') no-repeat;
    background-position: 0px;
    margin-right: 0px;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    border-style: none;
}

.tabs_customers {
    display: block;
    width: 82px;
    height: /**/
    37px;
    /* IE 5/Win hack */
    padding-top: 0px;
    padding-left: 0px;
    overflow: hidden;
    background-repeat: no-repeat;
    margin-right: 0px;
    text-align: left;
}

.tabs_customers a {
    display: block;
    width: 82px;
    height: /**/
    37px;
    /* IE 5/Win hack */
    padding-top: 12px;
    padding-left: 3px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: black;
    overflow: hidden;
    background-repeat: no-repeat;
    font-size: 11px;
    margin-right: 0px;
}

.table_title {
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-weight: bold;
    color: black;
    font-size: 11px;
    margin-right: 0px;
}

.template_table {
    /*margin: 0 auto; vertical-align: middle; */
}

.content {
    height: 100%;
}

.content_td {
    padding-left: 7px;
    padding-top: 0px;
    padding-right: 0px;
}

.content_td_nomenu {
    padding-left: 0px;
    padding-top: 10px;
    padding-right: 7px;
}

.CustomTableHeaderCell {
    color: White;
}

table.common_table {
    border-width: 1px;
    border-style: none;
    border-color: gray;
    border-collapse: collapse;
    background-color: white;
    text-align: left;
}

table.common_table th {
    border-width: 1px;
    padding: 1px;
    border-style: inset;
    border-color: gray;
    background-color: white;
}

table.common_table td {
    border-width: 1px;
    padding: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    background-color: white;
}

hr {
    border: 0;
    width: 100%;
    color: #CCCCCC;
    background-color: #CCCCCC;
    height: 1px;
    /*padding-right:15px;*/
}

tr.ListRowSelected {
    border-right: 1px solid;
    border-top: #000099 0px solid;
    border-left: 0px solid;
    cursor: auto;
    border-bottom: 0px solid;
    background-color: #e2e4e1;
    text-align: left;
}

tr.ListRowUnselected {
    border-right: 1px solid;
    border-top: #000099 0px solid;
    border-left: 0px solid;
    cursor: auto;
    border-bottom: 0px solid;
    background-color: #ffffff;
    text-align: left;
}

.articletitle {
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: uderlime;
}

.articlebox {
    background-color: #E3E4E1;
    color: #000000;
    border: inset 0px #000000;
    padding: 6px 6px 6px 15px;
    font-size: smaller;
}

.descriptionbox {
    background-color: #FFFFFF;
    color: #000000;
    border: inset 0px #000000;
    padding: 6px 6px 6px 15px;
    /*font-size: smaller;*/
}

.div_float_left {
    border-style: solid;
    border-width: 0px;
    padding: 3px 3px 3px 3px;
    overflow: auto;
}

.div_content {
    display: inline-block;
    float: left;
    padding: 0px 0px 0px 0px;
}

.error {
    color: Red;
    font-weight: bold;
    font-size: medium;
}

.userMessage {
    font-weight: bold;
    font-size: 12px;
}

.submenuproduct {
    padding-left: 10px;
}

.button {
    width: 88px;
    height: 24px;
    padding: 0px 0 0;
    margin: 0;
    border: 0;
    background: url(/App_Themes/Default/masterpage/button.gif) no-repeat center top;
    overflow: visible;
    cursor: pointer;
    cursor: hand;
    color: #4c4c4c;
    font-size: 10.5px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
}

.buttonLink {
    color: #4c4c4c;
    font-size: 10.5px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    text-decoration: none;
}

.button_wide {
    width: 113px;
    height: 24px;
    padding: 0px 0 0;
    margin: 0;
    border: 0;
    background: url(/App_Themes/Default/masterpage/button_wide.gif) no-repeat center top;
    overflow: visible;
    cursor: pointer;
    cursor: hand;
    color: #4c4c4c;
    font-size: 10.5px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
}

.button_wide2 {
    width: 180px;
    height: 24px;
    padding: 0px 0 0;
    margin: 0;
    border: 0;
    background: url(/App_Themes/Default/masterpage/button_wide2.gif) no-repeat center top;
    overflow: visible;
    cursor: pointer;
    cursor: hand;
    color: #4c4c4c;
    font-size: 10.5px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
}

.div_height {
    /*height:1px;	*/
    vertical-align: middle;
}

.lnk {
    padding: 8 4 8 4;
}

.alignLeft {
    float: left;
    margin-right: 4px;
}

.design_table_content_padded {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0px;
    padding-bottom: 4px;
}

.design_table_content_non_padded {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.design_note_box_content {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #648CC7;
    color: #FFFFFF;
}

.hyperlink img {
    width: 100%;
}

#UpdateProgress1 {
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
}


/*li    { color: #648cc7; font-size: 11px; line-height: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-align: left }*/

li a:link {
    color: #648cc7;
    font-style: normal;
    text-decoration: none;
}

li a:active {
    color: #648cc7;
    text-decoration: none;
}

li a:visited {
    color: #648cc7;
}

li a:hover {
    color: #648cc7;
    font-style: normal;
    text-decoration: underline;
}

p a:link {
    color: #648cc7;
    font-style: normal;
    text-decoration: none;
}

p a:active {
    color: #648cc7;
    text-decoration: none;
}

p a:visited {
    color: #648cc7;
    text-decoration: none;
}

p a:hover {
    color: #648cc7;
    font-style: normal;
    text-decoration: underline;
}

.lnk a:link {
    color: #648cc7;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
}

.lnk a:active {
    color: #648cc7;
    text-decoration: none;
    font-weight: bold;
}

.lnk a:visited {
    color: #648cc7;
    text-decoration: none;
    font-weight: bold;
}

.lnk a:hover {
    color: #648cc7;
    font-style: normal;
    text-decoration: underline;
    font-weight: bold;
}

.lnk_white a:link {
    color: #FFFFFF;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
}

.lnk_white a:active {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

.lnk_white a:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

.lnk_white a:hover {
    color: #FFFFFF;
    font-style: normal;
    text-decoration: underline;
    font-weight: bold;
}

.terms {
    color: #648cc7;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}

div.fileinputs {
    position: relative;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

input.file {
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

.textbox {
    text-align: right;
}

.dropdownlist {
    color: #4c4c4c;
    font-size: 11px;
    line-height: 14px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    text-align: left;
    margin-left: 3px;
}

#nifty {
    background-color: #5982C1;
    text-align: right;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

b.rtop,
b.rbottom {
    display: block;
    background: #d9dbd7;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

b.rtopMaster {
    display: block;
    background-color: Gray;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

b.rtopMaster b {
    display: block;
    height: 2px;
    overflow: hidden;
    background-color: #5982C1;
}

b.rtop b,
b.rbottom b {
    display: block;
    height: 2px;
    overflow: hidden;
    background-color: #5982C1;
}

b.r1 {
    margin: 0 7px 0 0;
    background-color: #5982C1;
}

b.r2 {
    margin: 0 4px 0 0;
    background-color: #5982C1;
}

b.r3 {
    margin: 0 2px 0 0;
    background-color: #5982C1;
}

b.r11 {
    margin: 0 0px;
    padding: 0 0 0 0;
}

b.r21 {
    margin: 0 0px;
    padding: 0 0 0 0;
}

b.r31 {
    margin: 0 0px;
    padding: 0 0 0 0;
}

b.rtop b.r4 {
    margin: 0 1px 0 0;
    height: 2px;
}

b.rtopMaster b.r4 {
    margin: 0 1px 0 0;
    height: 2px;
}

b.rbottom b.r41 {
    margin: 0 0px 0 0;
    height: 2px;
}

.customTd {
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    border-style: none;
}

.bloc img {
    display: block;
}

div#preloaded-images {
    position: absolute;
    overflow: hidden;
    left: -9999px;
    top: -9999px;
    height: 1px;
    width: 1px;
}

.hr_table {
    border: 0;
    width: 100%;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
}

.linkButton a {
    background: url(/App_Themes/Default/masterpage/button_wide.gif) no-repeat center top;
    display: block;
    width: 113px;
    height: 24px;
    color: Black;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    padding-top: 4px;
}

td.chkRdoList input {
    float: left;
    padding-bottom: 0px;
    background: #FFFFFF;
}

td.chkRdoList label {
    vertical-align: middle;
    padding-top: 3px;
    display: block;
    padding-bottom: 0px;
}

.homePageTitle {
    color: #858585;
    font: 20px arial, helvetica, clean, sans-serif;
    padding-left: 10px;
    padding-right: 7px;
}

.homePageDivText {
    padding-left: 10px;
    padding-right: 7px;
    padding-top: 10px;
}

.productsPageTitle {
    color: #858585;
    font: 20px arial, helvetica, clean, sans-serif;
    padding-right: 7px;
}

.graphCustomTd {
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    border-style: none;
    background-image: url('/App_Themes/Default/masterpage/graph.png');
    background-repeat: no-repeat;
    background-position: top;
    background-position-x: right;
    width: 236px;
    vertical-align: top;
    height: 115px;
    display: block;
    text-align: right;
}

.li_usertype:hover {
    background-color: #F9F9F9;
    list-style-type: none;
    margin: 0 0 0 0;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    border-width: thin;
    border-style: solid;
}

.li_usertype {
    background-color: #FFFFFF;
    list-style-type: none;
    margin: 0 0 0 0;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.ul_usertype {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
}


/*Modal Popup*/

.modalBackground {
    background-color: Black;
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.modalPopup {
    /*background-color:#F9F9F9; 	border-width:3px; 	border-style:solid; 	border-color:Gray; 	padding:3px; 	width:250px;*/
}

.sampleStyleA {
    background-color: #FFF;
}

.sampleStyleB {
    background-color: #FFF;
    font-family: monospace;
    font-size: 10pt;
    font-weight: bold;
}

.sampleStyleC {
    background-color: #ddffdd;
    font-family: sans-serif;
    font-size: 10pt;
    font-style: italic;
}

.sampleStyleD {
    background-color: Blue;
    color: White;
    font-family: Arial;
    font-size: 10pt;
}


/*Popup Control*/

.popupControl {
    background-color: White;
    position: absolute;
    visibility: hidden;
}

.VEPart {
    border: 1px solid gray;
    padding: 2px;
    position: absolute;
    background-color: white;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    font-size: 10px;
}

.VEMover {
    position: relative;
    cursor: move;
    padding: 0px 0px 2px 2px;
    background-color: white;
    color: black;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    font-size: 10px;
}

.ticker {
    color: #648CC7;
    /*#C70000; 	*/
}

.pollbox {
    font-size: 11px;
    border-width: 0px;
    border-style: solid;
    padding-top: 10px;
}

.pollcontent {
    padding: 0px;
}

.pollquestion {
    font-size: 13px;
    font-weight: bold;
}

.polloptions {
    padding-top: 10px;
    padding-bottom: 4px;
}

.pollbar {
    background-color: blue;
    /*#648cc7;*/
    font-size: 4px;
    height: 4px;
}

.counter {
    color: #648CC7;
    font: 18px arial, helvetica, clean, sans-serif;
}

.nd-news-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nd-news-menu li {
    display: inline-block;
    text-align: center;
    background: url('/App_Themes/Default/masterpage/vertical_spacer_blue.png') no-repeat right center;
    margin-left: 5px;
}

.nd-news-menu li .last {
    background: none;
}

.nd-news-menu-selected {
    font-weight: bold;
    color: #504f4f !important;
    text-decoration: none !important;
    margin-left: 0px;
}

.nd-news-menu-unselected {
    font-weight: normal;
    color: #504f4f !important;
    text-decoration: none;
}

.nd-news-menu-unselected:hover {
    font-weight: normal;
    text-decoration: none !important;
    color: #999 !important;
}

.nd-news-menu-arrow {
    padding-left: 8px;
}

.nd-news-menu {
    border-bottom: 1px solid #999999;
    font-size: 12px;
    padding-top: 7px;
    float: left;
    width: 100%;
    background-color: #d9e0ea;
    background-image: url('/App_Themes/Default/masterpage/horizontal_submenu_bg.png');
    background-repeat: repeat-x;
    background-position: right bottom;
    margin-bottom: 6px;
}

.nd-news-menu a {
    padding-right: 10px;
}

.nd-current-menu {
    /*background-color: #496B9B;*/
    color: #496B9B;
    margin-left: 0px;
    margin-right: 0px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border: 0px solid #0000ff;
    padding: 0px 2px 2px 2px;
    margin-bottom: 20px;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
}

.nd-current-menu-arrowrRight {}

.nd-parent-menu {
    /*background-color: #fff;     color: #000;     margin-left: 7px;     margin-right: 0px;     -moz-border-radius: 2px;     -webkit-border-radius: 2px;     -khtml-border-radius: 2px;     border-radius: 2px;     border: 1px solid #000;     padding: 3px;     text-decoration:none;*/
    /*background: #fff url(/JsComponents/cssgeneral/images/previous.png) no-repeat top left;*/
    float: left;
    margin-left: 5px;
    font-size: 11px;
    text-decoration: underline;
}

.nd-parent-menu a {
    text-decoration: none;
    color: #496B9B;
    font-size: 11px;
}

.nd-current-menu a {
    text-decoration: underline;
    color: #496B9B;
    font-size: 11px;
    margin-left: 5px;
}

.nd-general-section {
    border: 1px solid #d9d9d9;
    border-top: 2px solid #999;
    border-radius: 0.3em;
    color: #000;
}

.nd-general-title {
    text-align: left;
    background: #fff !important;
    color: #000;
    font-size: 1.3em;
    padding-bottom: 0.5em;
    position: relative;
    margin-top: 3em;
    font-weight: bold !important;
    width: 100%;
}


/*------------------ homepages---------------------------*/

.nd-homepage-denmark-headlines {
    width: 100%;
    border: 0px solid #ddd;
    overflow: hidden;
}

.nd-homepage-denmark-headlines-table {
    height: 170px;
}

.nd-homepage-denmark-stocks {
    margin-top: 10px;
}

.nd-homepage-denmark-omxc20 {
    width: 100%;
    border: 0px solid #ddd;
    height: 613px;
}

.nd-homepage-denmark-currency {
    width: 100%;
    border: 0px solid #ddd;
    margin-top: 10px;
}

.nd-homepage-news-TD {
    text-align: left;
    height: 20px;
    border-bottom: 1px solid #eee;
}

.nd-homepage-newsTimeColumn {
    font-size: 10px;
    text-align: left;
    color: #6a6a6a;
    padding-left: 0.3em;
    overflow: hidden;
    font-weight: bold;
}

.nd-homepage-newsHeadlineColumn {
    font-size: 10px;
    text-align: left;
    color: #3B5998;
    padding-left: 0.3em;
    overflow: hidden;
    font-weight: bold;
}

.nd-homepage-denmark-more {
    width: 100%;
    text-align: right;
    color: #3B5998;
    font-size: 11px;
    font-weight: bold;
    padding-top: 15px;
    cursor: pointer;
}

.nd-homepage-denmark-headlines-signIn {
    font-family: Verdana;
    font-size: 10px;
    font-style: italic;
    cursor: pointer;
    color: #666;
    text-decoration: none;
}

.nd-homepage-global-tab,
.nd-homepage-global-news {
    height: 135px;
    padding-right: 5px;
    overflow: hidden;
}

.nd-homepage-global-calendar-container {
    height: 110px;
    overflow-x: hidden;
    overflow-y: auto;
}

.nd-homepage-global-headline-h {
    font-size: 12px;
    font-weight: bold;
    color: #3B5998;
    text-align: left;
    cursor: pointer;
}

.nd-homepage-global-headline-img {
    /*
    width: 110px;
    height: 80px;
*/
    border: 0px solid #000;
    vertical-align: top;
}

.nd-homepage-global-headline-img-td {
    width: 70px;
}

.nd-homepage-global-headline-story,
.nd-homepage-global-headline-story p {
    font-size: 11px;
    color: #333;
}

#nd-homepage-global-headline0-h {
    font-size: 16px;
    font-weight: bold;
    color: #3B5998;
    text-align: left;
}

.homepage-global-readmore {
    cursor: pointer;
    color: #3B5998;
}

.nd-homepage-global-more {
    width: 100%;
    text-align: right;
    color: #3B5998;
    font-size: 10px;
    padding-top: 0px;
    cursor: pointer;
}

.nd-homepage-global-more-danish {
    text-align: right;
    color: #3B5998;
    font-size: 10px;
    padding-top: 0px;
    cursor: pointer;
}

.nd-homepage-global-delayed {
    color: #3B5998;
    font-size: 10px;
    padding-top: 0px;
    cursor: default;
    font-weight: bold;
}

.nd-submeunu-links {
    padding-bottom: 7px;
    padding-left: 7px padding-bottom: 7px;
    padding-left: 7px;
}

.noteContainer {
    width: 100%;
    background-color: #043b73;
    border: 1px solid #002e5d;
}

.noteTable {
    padding: 10px;
}

.noteText {
    text-align: left;
    color: #D8DDEA;
    padding-left: 30px;
    background-image: url('/App_Themes/Default/masterpage/note_icon.png');
    background-position: left center;
    background-repeat: no-repeat;
}

.nd-denmark-tab {
    height: 220px;
}

.nd-denmark-tab-tf {
    height: 550px;
}

.nd-homepage-global-headline-h a {
    font-size: 12px;
    font-weight: bold;
    color: #3B5998;
    text-align: left;
    text-decoration: none;
}

.nd-homepage-global-more a {
    font-size: 10px;
    font-weight: bold;
    color: #3B5998;
    text-decoration: none;
}

.nd-homepage-global-headline-big-h a {
    font-size: 16px;
    font-weight: bold;
    color: #3B5998;
    text-align: left;
    text-decoration: none;
}

.nd-homepage-global-story {
    padding-top: 3px;
}

.nd-homepage-global-content {
    padding-left: 5px;
}

.nd-homepage-newsTimeColumn a {
    font-size: 10px;
    text-align: left;
    color: #3B5998;
    font-weight: bold;
    text-decoration: none;
}

.nd-homepage-global-alias {
    padding-top: 3px;
}

.pagination {
    display: block;
    overflow: hidden;
}

.pagination a,
.pagination span {
    float: left;
    color: #666;
    font-size: 12px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #BBB;
    min-width: 12px;
    padding: 0 7px;
    margin: 0 5px 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    background: #efefef;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #efefef 100%);
    /* W3C */
    text-decoration: none;
}

.pagination .spacer {
    float: left;
    color: #666;
    font-size: 12px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    min-width: 12px;
    padding: 0 7px;
    margin: 0 5px 0 0;
    background: none;
    box-shadow: none;
    border: none;
}

.pagination .current {
    color: #1F53B9;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}

.TableBorder {
    border-bottom: 1px solid #EEEEEE;
}

.newsTableContainer {
    width: 100%;
    padding-bottom: 3px;
    margin-bottom: 5px;
}

.newsTableContainer td {
    vertical-align: top;
}

.TableBorder {
    border-bottom: 1px solid #EEEEEE;
}

.newsHeadlineContainer {
    padding-left: 5px;
    padding-bottom: 3px;
}

.newsTimeContainer {
    padding-left: 5px;
    padding-bottom: 3px;
}

.newsStoryContainer {
    padding-left: 5px;
    padding-bottom: 3px;
    color: #6A6A6A;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    font-size: 11px;
}

.nd-newsFirstStory-headline a {
    font-family: Verdana;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    color: #3B5998;
    text-decoration: none;
}

.nd-newsFirstStory-headline a:hover {
    text-decoration: none;
}

.nd-newsStory-storyContent {
    font-size: 11px;
    font-family: Verdana;
    color: #000;
    margin: 25px 5px;
    line-height: 20px;
    text-align: justify;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.nd-newsStory-news-source {
    font-size: 11px;
    font-family: Verdana;
    color: #999;
    margin: 10px 5px;
    line-height: 20px;
    text-align: justify;
}

.nd-newsStory-storyContent p {
    font-size: 11px;
    font-family: Verdana;
    color: #333;
    line-height: 20px;
}

.nd-newsStory-headline {
    font-family: Verdana;
    font-size: 20px;
    line-height: 30px;
    border: 0px solid #000;
    margin-right: 50px;
    color: #1F53B9;
    padding-left: 10px;
}

.nd-newsStory-details-bottom {
    border: 1px solid #D4D5D8;
    line-height: 25px;
    margin-top: 25px;
    padding: 5px 5px;
    background-color: #EBEFF4;
}

.nd-newsStory-details {
    border: 1px solid #D4D5D8;
    margin-top: 25px;
    background-color: #EBEFF4;
}

.nd-newsStory-back {
    float: right;
    color: #666;
    font-size: 12px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #BBB;
    min-width: 12px;
    padding: 0 7px;
    margin: 0 5px 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    background: #efefef;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #efefef 100%);
    /* W3C */
    cursor: pointer;
}

.nd-newsStory-timestamp {
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #C3C7CA;
}

.nd-newsStory-source {
    border-right: 1px solid #C3C7CA;
    padding-right: 10px;
    color: #648cc7;
}

.nd-homepage-global-story a,
.nd-homepage-global-story a:hover,
.nd-homepage-global-story a:visited {
    color: #6A6A6A;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
    font-size: 11px;
    text-decoration: none;
}

.nd-news-ticker-headline {
    font-family: Verdana;
    font-size: 11px;
    padding-left: 5px;
    vertical-align: middle;
    text-decoration: none;
}

.nd-news-control-login img {
    padding-right: 5px;
    vertical-align: middle;
}

.nd-news-control-login {
    color: #999999;
    float: left;
    font-family: Verdana;
    font-size: 11px;
    text-align: left;
    text-decoration: none;
}

.nd-news-push-notification {
    color: #cc3300 !important;
    /* background-image:url(/App_Themes/Default/images/pushNotifications1.gif);*/
}

tr.gridDefaultContentClass:hover {
    background-color: #F5F5F5;
}

tr.gridDefaultContentOddClass:hover {
    background-color: #F5F5F5;
}

tr.globalDefaultContentClass:hover {
    background-color: #F5F5F5;
}

tr.globalDefaultContentOddClass:hover {
    background-color: #F5F5F5;
}

tr.gridDefaultContentClassStocks:hover {
    background-color: #F5F5F5;
}

tr.gridDefaultContentOddClassStocks:hover {
    background-color: #F5F5F5;
}

.nd-news-debug {
    max-height: 100px;
    overflow-y: auto;
}


/*cookie information control*/

.BtnContinue {
    font-size: 13px;
    color: #28a742;
    font-family: Verdana;
    font-weight: bold;
    text-decoration: none;
    border: 0px;
}

.nd-cookie-table-container {
    background-color: #d7dce0;
}


/*SlideShow*/

#slides {
    display: none;
}

#slides .slidesjs-navigation {
    margin-top: 5px;
}

a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
    background-image: url(/UI/Controls/SlideShow/img/btns-next-prev.png);
    background-repeat: no-repeat;
    display: block;
    width: 12px;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    margin-right: 5px;
}

a.slidesjs-next {
    margin-right: 10px;
    background-position: -12px 0;
}

a:hover.slidesjs-next {
    background-position: -12px -18px;
}

a.slidesjs-previous {
    background-position: 0 0;
}

a:hover.slidesjs-previous {
    background-position: 0 -18px;
}

a.slidesjs-play {
    width: 15px;
    background-position: -25px 0;
}

a:hover.slidesjs-play {
    background-position: -25px -18px;
}

a.slidesjs-stop {
    width: 18px;
    background-position: -41px 0;
}

a:hover.slidesjs-stop {
    background-position: -41px -18px;
}

.slidesjs-pagination {
    margin: 7px 0 0;
    float: right;
    list-style: none;
}

.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}

.slidesjs-pagination li a {
    display: block;
    width: 13px;
    height: 0;
    padding-top: 13px;
    background-image: url(/UI/Controls/SlideShow/img/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-position: 0 -13px;
}

.slidesjs-pagination li a:hover {
    background-position: 0 -26px;
}

#slides a:link,
#slides a:visited {
    color: #333;
}

#slides a:hover,
#slides a:active {
    color: #9e2020;
}

#slides {
    display: none;
}

.container {
    margin: 0 auto;
}


/* For tablets & smart phones */

@media (max-width: 728px) {
    body {
        padding-left: 20px;
        padding-right: 20px;
    }
    .container {
        width: auto;
    }
}


/* For smartphones */

@media (max-width: 480px) {
    .container {
        width: auto;
    }
}


/* For smaller displays like laptops */

@media (min-width: 600px) and (max-width: 728px) {
    .container {
        width: 100%;
    }
}


/* For larger displays */

@media (min-width: 728px) {
    .container {
        width: 100%;
    }
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 100%;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

.container:before,
.container:after {
    display: table;
    content: "";
    line-height: 0;
}

.container:after {
    clear: both;
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}

.container-fluid:before,
.container-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.container-fluid:after {
    clear: both;
}


/*SlideShow end*/

.ChromeMessage {
    font-weight: bold;
    color: Red;
}

.ChromeMessage.NetStation {
    background-color: #000000;
}

.ChromeMessage a {
    color: Red;
}

.nd-cfdindices-info {
    padding: 2px;
}

.nd-toplogin {
    display: block;
    width: 190px;
    overflow: hidden;
}


/**
 * Table override
 */

table.validTableDef {
    clear: both;
    /*table-layout: fixed !important;*/
    margin: 0 !important;
    padding: 0 !important;
    border-width: 0 !important;
    border-spacing: 0 !important;
    border-collapse: collapse !important;
    font-size: normal !important;
    -webkit-margin-start: auto !important;
    -webkit-margin-end: auto !important;
}

table.validTableDef.leftMenuTableBorderLR {
    border-left-width: 1px !important;
    border-right-width: 1px !important;
}

table.validTableDef .submenu_content_header,
table.validTableDef .submenu_content_header a {
    height: 27px !important;
}

table.validTableDef tr.menuContent {
    height: 22px !important;
}

table.fullPercentTable {
    width: 100% !important;
}

table.leftMenuTable {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
}

table.leftMenuTable tr.leftMenuTableTopContent>td,
table.leftMenuTable tr.leftMenuTableMidContent>td {
    padding: 0 !important;
}


/*
table.leftMenuTable tr 
{
	margin: 0 !important;
	padding: 0 !important;
}
*/


/*
table.validTableDef tbody,
table.validTableDef tr,
table.validTableDef td
{
	margin: 0 !important;
}
*/


/*
table.validTableDef > td
{
	padding: 0 !important;
}
*/

table.validTableDef tbody {
    display: table-row-group !important;
    vertical-align: middle !important;
    border-color: inherit !important;
}

.validTableDefAlignCenter {
    /*text-align: center;*/
    margin: 0 auto;
}


/* Headings in Table */

.tableContainsHeadingBreadcrumbs h1 {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 12px;
}


/* left products table */

.leftProductsTable {
    float: right;
    width: 100px;
    margin: 0 !important;
    padding: 0 !important;
}

.leftProductsTable tr.menuRelated:last-child,
.leftProductsTable tr.menuRelated:last-child td {
    border-bottom: none !important;
}


/**
 * Strong content
 */

.strongContent {
    font-weight: bold;
}

.strongContent h2 {
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.customTdCenter.strongContent {
    padding-left: 4px;
}


/**
 * Sidebar banner ADS
 */

.NDShowAdsLeft {
    position: absolute;
    top: 100px;
    right: 100%;
}


/* Position FLUID */

.NDShowAdsLeftFluidPos {
    padding-right: 10px;
}


/* Position FIXED */

.NDShowAdsLeftFixedPos {
    position: fixed;
}

.NDShowAdsLeftFixedPosHak {
    position: absolute;
    right: 100%;
    padding-right: 10px;
}

.NDShowAdsRight {
    position: absolute;
    top: 100px;
    left: 100%;
}


/* Position FLUID */

.NDShowAdsRightFluidPos {
    padding-left: 10px;
}


/* Position FIXED */

.NDShowAdsRightFixedPos {
    position: fixed;
    padding-left: 10px;
}

@media screen and (max-height: 790px) {
    .NDShowAdsLeft {
        position: absolute;
        top: 0px;
        right: 100%;
    }
    .NDShowAdsRight {
        position: absolute;
        top: 0px;
        left: 100%;
    }
}


/**
 * Quote List example
 */

.QLExample {
    margin: 0;
    padding: 0;
}


/**
 * Mobile control
 */

.tabMobile:hover {
    cursor: pointer;
}


/**
 * Social sharing
 */

.social {
    clear: both;
}

.social img {
    vertical-align: middle;
    margin-right: 5px;
}

.social a {
    text-decoration: none;
}


/**
 * Media queries
 */

@media screen and (max-device-width: 48em) {
    #ctl00_ctl00_iphone {
        width: 1270px !important;
        overflow: hidden;
        left: 1px !important;
    }
}

.nd-qlfs-top {
    margin-left: auto;
    margin-right: auto;
    width: 970px;
}

.nd-qlfs-bottom {
    margin-left: auto;
    margin-right: auto;
    width: 690px;
}


/**
NetStation Webstart
*/

#webstart {
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #333333;
}

.popupClose {
    line-height: 22px;
    padding: 2px 7px 2px 7px;
    border: 1px solid #cfcfcf;
    border-radius: 0 !important;
    background: #FFF;
    font: bold 14px Arial, Helvetica;
    color: #6da93c;
    cursor: pointer;
    display: block;
    width: 147px;
    float: right;
}

.nd-chart-container {
    margin-top: 20px;
    width: 690px;
}

.nd-ql-tbl-text {
    font-weight: bold;
    padding: 0 0 5px 5px;
    color: #3B5998;
}


/**
Tabs selection
*/

.nd-ql-selection-tabs {
    margin: 0 0 5px !important;
    padding: 0 0 5px 0 !important;
    white-space: nowrap;
    font: bold 12px Arial, sans-serif;
    list-style-type: none;
}

.nd-ql-selection-tabs-fullquote {
    margin-bottom: 0 !important;
}

.nd-ql-selection-tabs-item {
    float: left;
    margin: 0 0 0 10px !important;
    padding: 0 !important;
    background: #f7f7f7;
    border: 1px solid #ccc !important;
}

.nd-ql-selection-tabs-item:first-child {
    margin: 0 !important;
}

.nd-ql-selection-tabs-item a {
    display: block;
    float: left;
    height: 1.4em;
    text-decoration: none;
    margin: 0;
    padding: .4em 1em 0 1em !important;
    border: 1px solid #fff;
    text-decoration: none !important;
    font-weight: normal;
    font-size: 11px;
    color: #4c4c4c !important;
    cursor: pointer;
}

.nd-ql-selection-tabs-item.nd-ql-selection-tabs-selected a {
    background-color: none !important;
    font-weight: bold;
}

.nd-nuc-image img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    min-height: 75px;
}

.nd-nuc-image[data-story] img {
    min-height: 125px;
}

.nd-nuc-image img[alt]:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: 'Helvetica';
    font-weight: 300;
    text-align: center;
    content: "";
    background: #fff url("/JSComponents/news/General/images/2/sources/general_news.png") no-repeat;
}