/**/
/* General gwt style - begin */
/**/

.gwt-DateBox {
    cursor: pointer;
}

.gwt-Label {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
}

/**/
/* General gwt style - end */
/**/

/**/
/* Gwt datePicker - begin */
/**/
.gwt-DatePicker {
  border: 1px solid #999999;
  cursor: default;
}

.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none
}

.datePickerMonthSelector td:focus {
  outline: none
}

.datePickerDays {
  width: 100%;
  background: white;
}

.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  font-size: 75%;
  font-family: arial, verdana, sans-serif;
  text-align: center;
  padding: 4px;
  outline: none;
}

.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  background: #EAEAEA;
  border-bottom: 1px solid #CCCCCC;
  padding: 0px 4px 2px;
  cursor: default;
}

.datePickerDay {
  padding: 4px;
  cursor: pointer;
}

.datePickerDayIsToday {
  border: 1px solid black;
  padding: 3px;
}

.datePickerDayIsWeekend {
  background: #EEEEEE;
}

.datePickerDayIsFiller {
  color: #888888;
}

.datePickerDayIsValue {
  background: #6EA8E4;
  color: white;
}

.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
  font-family: arial, verdana, sans-serif;
}

.datePickerDayIsHighlighted {
  background: #F0E68C;
}

.datePickerDayIsValueAndHighlighted {
  background: #bbddd9;
}

.datePickerMonthSelector {
  background: url("gfx/tableTopBackground.gif") repeat-x scroll center top #EAEAEA;
  width: 100%;
}

.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  font-family: arial, verdana, sans-serif;
  line-height: 1em;
  cursor: pointer;
  padding: 0px 4px;
}

td.datePickerMonth {
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 70%;
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
}

.gwt-DateBox input {
  width: 8em;
}

.dateBoxFormatError {
  background: #ffcccc;
}

.dateBoxPopup {
  z-index: 1001;
}

/**/
/* Gwt datepicker - end */
/**/

/**/
/* General ms style - begin */
/**/
.ms-dataTable {
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
    border: 1px solid #c7c7c7;
    border-spacing: 0;
    width: 100%;
    border-collapse: collapse;
}

.ms-dataTable td {
    padding: 0 5px 0 5px;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
}

.ms-dataTable th {
    background: #eaeaea url("gfx/tableTopBackground.gif") repeat-x top;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    text-align: left;
    padding: 0 5px 0 5px;
    border-bottom: 1px solid #c7c7c7;
}

.ms-dataTable .ms-OddRow {
    background-color: #e7eced;
}

.ms-dataTable .ms-EvenRow {
    background-color: #ffffff;
}

.tableCenterElement {
    text-align: center;
}

.ms-dialogBox  {
    padding: 0 10px 10px 10px;
}

.buttonPanel {
    text-align: right;
    padding-top: 30px;
}

.ms-headerLabel {
    font-size: 14px;
}

/**/
/* General ms style - end */
/**/

.gwt-DialogBox td, .gwt-DialogBox table,
.ms-base td, .ms-base table {
    line-height: normal;
}

.paperDetailsDialog {
    display: table;
}

/*Make sure to be on top of i.e. coolmenu*/
.gwt-DialogBox {
    z-index: 1000;
    display: table;
}

/**/
/**/
/* BASE STYLE*/
/**/
/**/

#BaseView {
    margin: 15px 0;
}
#BaseView td, #BaseView th, .gwt-Button {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
}
.ms-base a, .ms-base a:link, .ms-base a:active, .ms-base a:visited {
    color: #6ea8e4;
    text-decoration: underline;
}
.gwt-Button {
    height: 21px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -opera-border-radius: 5px;
    background: url( gfx/back.png );
    border: 1px solid #d2d2d2;
    -moz-user-select: none;
    cursor: pointer;
	vertical-align: middle;

}
* html .gwt-Button {
    padding-bottom: 0;
}
.ms-base table, .gwt-DialogBox table {
    border-spacing: 0;
}
.tk-GlassPanel {
    background-color: #000000;
    filter: alpha( opacity = 40 );
    -moz-opacity: 0.4;
    opacity: 0.4;
}
.ms-base .ms-MarketOverview {
    width: 100%;
}
.paperDetailsDialog table {
    width: 100%;
}

.paperDetailsDialog .graphView td {
	text-align: center;
}

.paperDetailsDialog .ms-NewsView {
	width: 375px !important;
    height: 150px;
    margin-left: 10px;
}
.paperDetailsDialog .ms-NewsView .ms-tablecolumn_0,
.paperDetailsDialog .ms-FinanceCalendarView .ms-tablecolumn_0 {
    vertical-align: top;
}

.paperDetailsDialog .ms-NewsView .ms-StatusBar {
	width: 100% !important;
}

.paperDetailsDialog .ms-NewsView .ms-Timestamp {
	width: 100% !important;
}

.paperDetailsDialog .ms-NewsView .ms-ScrollPanel {
	height: 127px;
	overflow-x: hidden !important;
}

.paperDetailsDialog .fundamentalsPanel {
	width: 375px !important;
	margin-left: 10px;
}

.paperDetailsDialog .ms-FinanceCalendarView .ms-ScrollPanel {
    height: 127px;
    overflow-x: hidden !important;
}

/* TAB STYLES */
.ms-base .gwt-TabBarFirst {
    border-right: 1px solid #6ea8e4;
    height: 24px !important;
}
.ms-base .gwt-TabBar td {
    border-bottom: 1px solid #6ea8e4;
}
.ms-base .gwt-TabBar .gwt-TabBarItem-wrapper {
    border-bottom: none;
}
.ms-base .gwt-TabBar .gwt-TabBarItem {
	border: 1px solid #6ea8e4;
    border-left: 1px solid #a4c9f0;
    background-image: url("gfx/tabBackground.png");
    background-repeat: repeat-x;
    color: #ffffff;
    font-size: 14px;
    padding: 3px 20px 3px 20px;
    cursor: pointer;
}
.ms-base .gwt-TabBar .gwt-TabBarItem-selected {
	border-top: 1px solid #6ea8e4;
    background-image: url("gfx/white.gif");
    background-repeat: repeat-x;
    font-size: 14px;
    border-bottom: 1px solid #ffffff;
    color: #333333;
    background-color: #ffffff;
    padding: 3px 20px 3px 20px;
}
/* AKTIER STYLE */
.ms-base .ms-MarketOverview {
    margin: 20px 0 20px 0;
}
.ms-base .gwt-ListBox {
    font-size: 12px;
    margin: 2px 0 2px 20px;
    font-family: arial, verdana, sans-serif;
}
.ms-base .gwt-Label {
    line-height: 17px;
}
.ms-AdvancedTable .gwt-Label {
    text-align: left;
}
.portfolioView .gwt-Label {
    text-align: right;
}
.portfolioView .left .gwt-Label, /*.portfolioView .left .cellLeft*/ {
    text-align: left;
}
.ms-base .gwt-Hyperlink {
    padding-left: 16px;
    padding-right: 16px;
}
.ms-base .historyPanel {
    background-image: url("gfx/historybg.gif");
    background-repeat: repeat-x;
    background-position: bottom;
    width: 100%;
    padding: 3px 0;
}
.ms-base .realtimelink {
    text-decoration: underline;
    color: #6ea8e4;
    padding-top: 9px;
    *padding-top: 13px;
}
* html .ms-base .realtimelink {
    padding-top: 13px;
}
.ms-base .ms-Realtime, .ms-base .topPanel {
    width: 100%;
}
.ms-base .overviewViewTable, .ms-base .realtimeTopView {
    margin-top: 20px;
}
.ms-base .realtimeTopView .gwt-Label {
    padding-top: 4px;
    *padding-top: 7px;
}
* html .ms-base .realtimeTopView .gwt-Label {
    padding-top: 7px;
}
.ms-base .topPanel .realtimeLabel,
.ms-base .topPanel .realtimelink,
#BaseView .topPanel .realtimeLink {
    float: right;
}
.ms-base .legalNoticeLink {
    padding: 1px 0 0 10px;
}
.ms-base .itemPanel {
    float: right;
}
#BaseView .historyLink {
    padding-top: 1px;
}
/* CURRENCY STYLE */
.ms-base .currencyOverview {
    width: 100%;
}
.ms-base .gwt-Label-currencyDelayed {
    float: right;
    padding-top: 4px;
    *padding-top: 7px;
}
* html .ms-base .gwt-Label-currencyDelayed {
    padding-top: 7px;
}
.ms-base .currencyOverview .topPanel {
    padding-top: 20px;
}

/* TABLE STYLE */
.ms-AdvancedTable {
    text-align: right;
    border-collapse: collapse;
}

.ms-base .ms-AdvancedTable, .searchTablePanel .ms-AdvancedTable {
    background-image: url("gfx/tableTopBackground.gif");
    background-position: top;
    background-repeat: repeat-x;
    background-color: #eaeaea;
    border: 1px solid #c7c7c7;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
}
.ms-base .ms-AdvancedTable td {
    font-size: 11px;
    line-height: 11px;
}
.ms-base .ms-EvenRow {
    background-color: #ffffff;
}
.ms-base .ms-OddRow {
    background-color: #e7eced;
}
.ms-base .shareOverview .indexrow {
    background-color: #cfd9db;
}
.ms-base .indexrow td {
    border-top: 1px solid #c7c7c7;
}
.ms-base .ms-AdvancedTable .left {
    text-align: left;
}
.ms-base .ms-AdvancedTable .right {
    text-align: right;
}
.ms-base .cellLeft {
    float: left;
    *padding: 0 5px 0 5px;
}
.ms-base .cellRight {
    float: right;
    *padding: 0 5px 0 5px;
}
* html .ms-base .cellLeft {
    float: left;
    padding: 0 5px 0 5px;
}
* html .ms-base .cellRight {
    float: right;
    padding: 0 5px 0 5px;
}
.ms-base .ms-tablecolumn_0,
.ms-base .ms-tablecolumn_1,
.ms-base .ms-tablecolumn_2,
.ms-base .ms-tablecolumn_3,
.ms-base .ms-tablecolumn_4,
.ms-base .ms-tablecolumn_5,
.ms-base .ms-tablecolumn_6,
.ms-base .ms-tablecolumn_7,
.ms-base .ms-tablecolumn_8,
.ms-base .ms-tablecolumn_9,
.ms-base .ms-tablecolumn_10,
.ms-base .ms-tablecolumn_11 {
    padding: 0 5px 0 5px;
    border-right: 1px solid #c7c7c7;
    background-image: none;
}
.ms-base .ms-tablecolumn_1,
.ms-base .ms-tablecolumn_5,
.ms-base .ms-tablecolumn_9 {
    text-align: center !important;
}
.ms-base .shareOverview .last, .ms-base .bondOverview .last, .ms-base .fundOverview .last, .ms-base .currencyOverview .last {
    border-right: none;
}
.ms-base .gwt-Link, .ms-base .graphLinkImage, .ms-base .gwt-Hyperlink {
    cursor: pointer;
}
.ms-base .shareOverview .indexrow .gwt-Link, .ms-base .shareOverview .indexrow .gwt-Hyperlink {
    cursor: auto;
}
.ms-base .gwt-Link {
    color: #6ea8e4;
    text-decoration: underline;
}

.ms-base .fundOverview .noLink {
    color: #9F9F9F;
    text-decoration: none;
    cursor: default;
}

.ms-base .shareOverview .indexrow .gwt-Link {
    color: #333333;
    text-decoration: none;
}
.ms-base .ms_buysell {
    /*height: 18px;*/
}
.ms-base .shareOverview .indexrow .ms_buysell {
    visibility: hidden;
}

/* DIALOG BOX STYLE - USED BY ALLE POPUPS */
.gwt-DialogBox {
    border: 1px solid #6ea8e4;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	background:white;
	-o-box-shadow: 0 3px 4px #5f5f5f;
	-icab-box-shadow: 0 3px 4px #5f5f5f;
	-khtml-box-shadow: 0 3px 4px #5f5f5f;
	-moz-box-shadow: 0 3px 4px #5f5f5f;
	-webkit-box-shadow: 0 3px 4px #5f5f5f;
	box-shadow: 0 3px 4px #5f5f5f;
/*    width: 600px;*/
    background-image: url("gfx/tabBackground.png");
    background-repeat: repeat-x;
    background-position: top;
}
.gwt-DialogBox td, .priceMonitoring td {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
}
.gwt-DialogBox .dialogTop {
    cursor: move;
}
.gwt-DialogBox .Caption {
    padding: 4px 0;
    color: #ffffff;
    font-size: 14px;
    height: 16px;
    margin-bottom: 10px;
}
.graphDialog .dialogMiddleCenter, .SHARE .dialogMiddleCenter,
.BOND .dialogMiddleCenter, .FUND .dialogMiddleCenter {
    padding: 10px;
}
.gwt-DialogBox .popupContent {
    width: 600px;
}
.gwt-DialogBox .displayName {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 6px;
}
.gwt-DialogBox .fundamentalHeader {
    font-size: 14px;
}
.gwt-DialogBox .graphView .image {
    margin: 0 0 20px 0;
    border: 1px solid #c7c7c7;
*margin-bottom: 0px;
}
* html .gwt-DialogBox .graphView .image {
    margin-left: 16px;
	margin-bottom: 0px;
}
.graphDialog .graphView .image {
    *margin-left: 0;
}
* html .graphDialog .graphView .image {
    margin-left: 0;
}
.gwt-DialogBox .detailsGrid td {
    vertical-align: top;
}
.gwt-DialogBox .changePanel .innerPanel {
    float: right;
    width: auto;
}
/* PAPER OVERVIEW POPUP */
.SHARE {
    height: auto;
    width: 613px;
    /* The size with news and calendar inserted
    width: 890px; //with news and calendar inserted
	height: 625px; //with news and calendar inserted
    *height: 630px;
    */
}
* html.SHARE {
    height: auto;
    /* The size with news and calendar inserted
    height: 630px;
    */
}
.gwt-DialogBox .mainInfoPanel {
    width: 360px;
    /* The size with news and calendar inserted
    width: 400px;
    */
}
.gwt-DialogBox .fundamentalText {
    margin-bottom: 20px;
}
.gwt-DialogBox .detailsGrid {
    margin: 20px 0;
    border: 1px solid #c7c7c7;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
    width: 100%;
}
.gwt-DialogBox .detailsGrid td {
    font-size: 11px;
}
.gwt-DialogBox .sharePanel {
    /*margin-left: 20px;*/
    width: auto;
}
.gwt-DialogBox .image {
    padding: 0;
}
.gwt-DialogBox .innerDetailsGrid, .gwt-DialogBox .graphView, .gwt-DialogBox .buttonPanel,
.gwt-DialogBox .baseInfoPanel, .gwt-DialogBox .baseInfoPanel .changePanel {
    width: 100%;
}
.gwt-DialogBox .buttonPanel, .graphDialog .buttonPanel {
    margin-bottom: 5px;
}

.gwt-DialogBox .buttonPanel {
	margin-left: 20px;
	*margin-left: 0;
	width: auto;
}

.gwt-DialogBox .buttonPanel td {
	float: left;
	*float: right;
	width: auto;
	margin-left: 2px;
	margin-right: 2px;
}

.gwt-DialogBox .buttonPanel .gwt-Button {
	margin-left: 2px;
	margin-right: 2px;
}

.gwt-DialogBox .buySellButton, .gwt-DialogBox .dateLabel, .gwt-DialogBox .detailsGrid .detailTxt {
    float: right;
}
.gwt-DialogBox .priceLabel, .gwt-DialogBox .changeLabel {
    font-size: 21px;
    float: right;
}
.gwt-DialogBox .changeImage {
    margin: 6px;
    *margin: 5px;
}
* html .gwt-DialogBox .changeImage {
    margin: 5px;
}
.gwt-DialogBox .detailsGrid .detailTxt {
    float: right;
}
.gwt-DialogBox .detailsGrid .detailLabel {
    padding-left: 4px;
}
.gwt-DialogBox .detailsGrid .detailTxt {
    padding-right: 4px;
}

/* GRAPH POPUP */
.graphDialog .closeBtn {
    float: right;
    margin-top: 30px;
}
* html .graphDialog .image {
    /*border: 1px solid #c7c7c7;*/
}
.graphDialog {
    width: 419px;
}

/* BOND POPUP */
.BOND {
    height: auto;
}

.BOND, .FUND {
    width: 380px;
    *width: 407px;
}
.BOND, .FUND {
    width: 407px;
}
.BOND .mainPanel, .FUND .mainPanel {
	margin-bottom: 10px;
}
.paperDetailsDialog .image {
    margin-bottom: 30px;
}

.sharePanel .ms-FinanceCalendarView,
.sharePanel .ms-NewsView,
.sharePanel .fundamentalsPanel {
	margin-bottom: 10px;
}

.sharePanel .ms-FinanceCalendarView {
	width: 460px !important;
	margin-left: 10px;
}

/* FUND POPUP */
.FUND {
    height: auto;
}

/* REALTIME POPUP */
.limitReached {
    color: #cc0000;
}
.gwt-DialogBox .gwt-TextBox, .gwt-DialogBox .gwt-TextArea {
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
}
.gwt-DialogBox .gwt-TextArea {
    width: 100%
}
.gwt-DialogBox .account {
    /*white-space: nowrap;*/
}
.gwt-DialogBox .gwt-TextBox {
    padding: 0;
}

.portfolioRecapPopupPanel .signingButtonPanel {
	width: 140px;
	float: right;
}

.realtimePopupPanel .signingButtonPanel {
    width: 470px;
    *width: 435px;
    float: right;
}

.realtimePopupPanel, .portfolioRecapPopupPanel {
    padding: 10px;
    width: 500px;
    height: auto !important;
}
.realtimePopupPanel .popupContent, .portfolioRecapPopupPanel .popupContent {
    width: 500px;
    *width: 480px;
}
* html .realtimePopupPanel .popupContent, * html .portfolioRecapPopupPanel .popupContent {
    width: 480px;
}
.realtimePopupPanel table, .portfolioRecapPopupPanel table {
    width: 100%;
    height: auto;
}
.realtimePopupPanel .subscribeForm table, .portfolioRecapPopupPanel .subscribeForm table {
    width: auto;
}
.realtimePopupPanel .gwt-Button, .portfolioRecapPopupPanel .gwt-Button {
    float: right;
    margin-top: 30px;
    position: relative;
}
.realtimePopupPanel .cancelButton {
    right: -331px;
    *right: -298px;
    float: left;
}
* html .realtimePopupPanel .cancelButton {
    right: -298px;
}
.realtimePopupPanel .gwt-Label, .portfolioRecapPopupPanel .gwt-Label {
    padding-right: 20px;
}
.realtimePopupPanel .comment, .portfolioRecapPopupPanel .comment {
    margin-top: 4px;
}
.realtimePopupPanel .dialogTop, .portfolioRecapPopupPanel .dialogTop {
    color: #ffffff;
    position: relative;
    top: -6px;
    font-size: 14px;
}
.realtimePopupPanel .Caption, .portfolioRecapPopupPanel .Caption {
    padding: 0;
    margin: -6px 0 7px 0;
    *margin: 0;
}
* html .realtimePopupPanel .Caption, * html .portfolioRecapPopupPanel .Caption {
    margin: 0;
}
.realtimePopupPanel .statusLabel, .portfolioRecapPopupPanel .statusLabel {
    margin-top: 5px;
}
.subscribeForm .gwt-HTML, .unsubscribeForm .gwt-HTML {
    padding-top: 5px;
}
.gwt-DialogBox .subscribeForm .gwt-TextArea {
    width: 280px;
    *width: 285px;
}
* html .gwt-DialogBox .subscribeForm .gwt-TextArea {
    width: 285px;
}


/**/
/**/
/* MARKETOVERVIEW2 STYLE*/
/**/
/**/
#MO2,
#MO,
#MO_Valuta,
#MO_Vindere,
#MO_Tabere,
#MO_Mest_Handlede,
#MO_Index {
    margin: 15px 0;
}
#MO2 td,
#MO2 th,
#MO td,
#MO th,
#MO_Valuta td,
#MO_Valuta th,
#MO_Vindere td,
#MO_Vindere th,
#MO_Tabere td,
#MO_Tabere th,
#MO_Mest_Handlede td,
#MO_Mest_Handlede th,
#MO_Index td,
#MO_Index th {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
}
#MO2 .ms-AdvancedTable thead tr th,
#MO .ms-AdvancedTable thead tr th,
#MO_Valuta .ms-AdvancedTable thead tr th,
#MO_Vindere .ms-AdvancedTable thead tr th,
#MO_Tabere .ms-AdvancedTable thead tr th,
#MO_Mest_Handlede .ms-AdvancedTable thead tr th,
#MO_Index .ms-AdvancedTable thead tr th {
    border-bottom: 1px solid #c7c7c7;
}
#MO2 .gwt-Link,
#MO2 .graphLinkImage,
#MO2 .gwt-Hyperlink,
#MO .gwt-Link,
#MO .graphLinkImage,
#MO .gwt-Hyperlink,
#MO_Valuta .gwt-Link,
#MO_Valuta .graphLinkImage,
#MO_Valuta .gwt-Hyperlink,
#MO_Vindere .gwt-Link,
#MO_Vindere .graphLinkImage,
#MO_Vindere .gwt-Hyperlink,
#MO_Tabere .gwt-Link,
#MO_Tabere .graphLinkImage,
#MO_Tabere .gwt-Hyperlink,
#MO_Mest_Handlede .gwt-Link,
#MO_Mest_Handlede .graphLinkImage,
#MO_Mest_Handlede .gwt-Hyperlink,
#MO_Index .gwt-Link,
#MO_Index .graphLinkImage,
#MO_Index .gwt-Hyperlink {
    cursor: pointer;
}
#MO2 .gwt-Link,
#MO .gwt-Link,
#MO_Valuta .gwt-Link,
#MO_Vindere .gwt-Link,
#MO_Tabere .gwt-Link,
#MO_Mest_Handlede .gwt-Link,
#MO_Index .gwt-Link,
#MO .gwt-Link a,
#MO_Valuta .gwt-Link a,
#MO_Vindere .gwt-Link a,
#MO_Tabere .gwt-Link a,
#MO_Mest_Handlede .gwt-Link a,
#MO_Index .gwt-Link a {
    color: #6ea8e4;
    text-decoration: underline;
}
#MO2 .noLink,
#MO .noLink,
#MO_Valuta .noLink,
#MO_Valuta .nolink,
#MO_Vindere .noLink,
#MO_Tabere .noLink,
#MO_Mest_Handlede .noLink,
#MO_Index .noLink {
    color: #333333;
    text-decoration: none;
    cursor: default;
}
#MO2 .ms-AdvancedTable {
    background-image: url("gfx/tableTopBackground.gif");
    background-color: #eaeaea;
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
    width: 200px;
}
#MO2 .ms-EvenRow,
#MO .ms-EvenRow,
#MO_Valuta .ms-EvenRow,
#MO_Vindere .ms-EvenRow,
#MO_Tabere .ms-EvenRow,
#MO_Mest_Handlede .ms-EvenRow,
#MO_Index .ms-EvenRow {
    background-color: #ffffff;
}
#MO2 .ms-OddRow,
#MO .ms-OddRow,
#MO_Valuta .ms-OddRow,
#MO_Vindere .ms-OddRow,
#MO_Tabere .ms-OddRow,
#MO_Mest_Handlede .ms-OddRow ,
#MO_Index .ms-OddRow {
    background-color: #e7eced;
}
#MO2 .ms-AdvancedTable .left,
#MO .ms-AdvancedTable .left,
#MO_Valuta .ms-AdvancedTable .left,
#MO_Vindere .ms-AdvancedTable .left,
#MO_Tabere .ms-AdvancedTable .left,
#MO_Mest_Handlede .ms-AdvancedTable .left,
#MO_Index .ms-AdvancedTable .left {
    text-align: left;
}
#MO2 .ms-AdvancedTable .right,
#MO .ms-AdvancedTable .right,
#MO_Valuta .ms-AdvancedTable .right,
#MO_Vindere .ms-AdvancedTable .right,
#MO_Tabere .ms-AdvancedTable .right,
#MO_Mest_Handlede .ms-AdvancedTable .right,
#MO_Index .ms-AdvancedTable .right {
    text-align: right;
}
#MO2 .ms-tablecolumn_0,
#MO2 .ms-tablecolumn_1,
#MO .ms-tablecolumn_0,
#MO .ms-tablecolumn_1,
#MO_Valuta .ms-tablecolumn_0,
#MO_Valuta .ms-tablecolumn_1,
#MO_Vindere .ms-tablecolumn_0,
#MO_Vindere .ms-tablecolumn_1,
#MO_Tabere .ms-tablecolumn_0,
#MO_Tabere .ms-tablecolumn_1,
#MO_Mest_Handlede .ms-tablecolumn_0,
#MO_Mest_Handlede .ms-tablecolumn_1,
#MO_Index .ms-tablecolumn_0,
#MO_Index .ms-tablecolumn_1 {
    padding: 0 5px 0 5px;
}
#MO2 .ms-tablecolumn_0,
#MO2 .ms-tablecolumn_1,
#MO2 .ms-tablecolumn_2,
#MO2 .ms-tablecolumn_3,
#MO2 .ms-tablecolumn_4,
#MO2 .ms-tablecolumn_5,
#MO2 .ms-tablecolumn_6,
#MO2 .ms-tablecolumn_7,
#MO2 .ms-tablecolumn_8,
#MO2 .ms-tablecolumn_9,
#MO2 .ms-tablecolumn_10,
#MO .ms-tablecolumn_0,
#MO_Valuta .ms-tablecolumn_0,
#MO_Vindere .ms-tablecolumn_0,
#MO_Tabere .ms-tablecolumn_0,
#MO_Mest_Handlede .ms-tablecolumn_0,
#MO_Index .ms-tablecolumn_0 {
    border-right: 1px solid #c7c7c7;
    background-image: none;
}
#MO2 .gwt-Button,
#MO .gwt-Button,
#MO_Valuta .gwt-Button,
#MO_Vindere .gwt-Button,
#MO_Tabere .gwt-Button,
#MO_Mest_Handlede .gwt-Button,
#MO_Index .gwt-Button {
    margin-top: 10px;
}
.marketoverview2Popup {
    padding: 3px 10px 10px 10px;
}
#MO2 .ms-MarketOverview {
    width: 100%
}

/* MO2 POPUP */
.marketoverview2Popup {
    background-color: #f8f8f8;
}
.gwt-DialogBox .panel {
    padding: 10px;
    margin-top: 20px;
}
.gwt-DialogBox .header2 {
    font-size: 14px;
}
.gwt-DialogBox .list {
    padding-top: 3px;
}
.gwt-DialogBox .gwt-ListBox {
    margin: 0 0 4px 0;
    font-family: arial, verdana, sans-serif;
}
.marketoverview2Popup .dialogTop {
    cursor: move;
}
.marketoverview2Popup .selectPanel, .marketoverview2Popup .selectedPapersPanel {
    height: 381px;
    *height: 416px;
    width: 282px;
    background-color: #ffffff;
}
* html .marketoverview2Popup .selectPanel, * html .marketoverview2Popup .selectedPapersPanel {
    height: 416px;
}
.marketoverview2Popup .selectPanel, .selectedPapersPanel, .list {
    border: 1px solid #c7c7c7;
}
.marketoverview2Popup .centerPanel {
    width: 10px;
}
.marketoverview2Popup .selectBottomPanel {
    width: 100%;
}
.marketoverview2Popup .selectBottomPanel .button {
    float: right;
}
.marketoverview2Popup .alreadyAddedLabel {
    position: absolute;
    left: 20px;
    bottom: 81px;
    *bottom: 91px;
    color: #cc0000;
    white-space: nowrap;
}
* html .marketoverview2Popup .alreadyAddedLabel {
    bottom: 91px;
}

.marketoverview2Popup .button {
    *width: 110px;
}

.marketoverview2Popup .cancelBtn, .marketoverview2Popup .saveBtn  {
    width: auto;
    margin-top: 30px;
}
.marketoverview2Popup .saveBtn {
    margin-left: 5px;
}
.marketoverview2Popup .list {
    height: 260px !important;
    *height: 276px !important;
    width: 100% !important;
}
* html .marketoverview2Popup .list {
    height: 276px !important;
}
.marketoverview2Popup .Caption {
    padding: 0;
}
.marketoverview2Popup {
    width: 574px;
}

* html .marketoverview2Popup, * html .marketoverview2Popup .popupContent {
    width: 567px;
}
#MO2 .cellLeft,
#MO .cellLeft,
#MO_Valuta .cellLeft,
#MO_Vindere .cellLeft,
#MO_Tabere .cellLeft,
#MO_Mest_Handlede .cellLeft,
#MO_Index .cellLeft {
    float: left;
    *padding: 0 5px 0 5px;
}
#MO2 .cellRight,
#MO .cellRight,
#MO_Valuta .cellRight,
#MO_Vindere .cellRight,
#MO_Tabere .cellRight,
#MO_Mest_Handlede .cellRight,
#MO_Index .cellRight {
    float: right;
    *padding: 0 5px 0 5px;
}
* html #MO2 .cellLeft,
* html #MO .cellLeft,
* html #MO_Valuta .cellLeft,
* html #MO_Vindere .cellLeft,
* html #MO_Tabere .cellLeft,
* html #MO_Mest_Handlede .cellLeft,
* html #MO_Index .cellLeft {
    float: left;
    padding: 0 5px 0 5px;
}
* html #MO2 .cellRight,
* html #MO .cellRight,
* html #MO_Valuta .cellRight,
* html #MO_Vindere .cellRight,
* html #MO_Tabere .cellRight,
* html #MO_Mest_Handlede .cellRight,
* html #MO_Index .cellRight {
    float: right;
    padding: 0 5px 0 5px;
}

/**/
/**/
/* NEWS STYLE*/
/**/
/**/
#News_ALL, #News_SHARE, #News_TOP {
    text-align: left;
}
#News_ALL .ms-AdvancedTable {
    text-align: left;
}
#News_ALL, #News_SHARE, #News_TOP {
    margin: 10px 0;
}
.ms-NewsView td, ms-NewsView th {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
}
.ms-NewsView .ms-AdvancedTable {
    text-align: left;
}
.ms-NewsView .ms-AdvancedTable thead tr th {
    /*border-bottom: 1px solid #c7c7c7;*/
}
#News_SHARE .ms-NewsView,
#News_ALL .ms-NewsView,
#News_TOP .ms-NewsView,
.paperDetailsDialog .ms-NewsView {
    background-image: url("gfx/tableTopBackground.gif");
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
    width: 600px;
    text-align: center;
}
#News_SHARE .ms-NewsView .ms-Header,
#News_ALL .ms-NewsView .ms-Header,
#News_TOP .ms-NewsView .ms-Header,
.paperDetailsDialog .ms-NewsView .ms-Header {
    border-bottom: 1px solid #c7c7c7;
    font-weight: bold;
    padding-left: 5px;
}
#News_SHARE .ms-NewsView .ms-ScrollPanel {
    height: 40px;
    text-align: center;
}

#News_SHARE .ms-AdvancedTable {
    width: 95%;
    text-align: left;
}

#News_SHARE .ms-tablecolumn_0 {
    width: 60px;
}

#News_TOP .ms-NewsView .ms-ScrollPanel {
    height: 200px;
    text-align: center;
}

#News_TOP .ms-AdvancedTable {
    width: 95%;
    text-align: left;
}

#News_SHARE .ms-Timestamp,
#News_ALL .ms-Timestamp,
#News_TOP .ms-Timestamp,
.ms-NewsViewDialog .ms-Timestamp,
.paperDetailsDialog .ms-NewsView .ms-Timestamp {
    width: 60px;
    color: #999999;
    text-align: right;
    padding-right: 5px;
}
#News_TOP .ms-tablecolumn_0,
#News_ALL .ms-tablecolumn_0,
#News_SHARE .ms-tablecolumn_0 {
    width: 60px;
}
#News_TOP .ms-StatusBar,
#News_ALL .ms-StatusBar,
.paperDetailsDialog .ms-NewsView .ms-StatusBar {
    color: #999999;
    font-size: 10px;
    padding: 1px;
    text-align: center;
    width: 600px;
    border-top: 1px solid #f8f8f8;
}
#News_TOP .ms-Title,
#News_ALL .ms-Title,
.paperDetailsDialog .ms-Title {
    font-weight: bold;
    width: 100%;
    border-bottom: 1px solid #c7c7c7;
    padding-left: 5px;
}
#News_TOP .ms-NewsLinkWidget,
#News_ALL .ms-NewsLinkWidget,
#News_SHARE .ms-NewsLinkWidget,
.ms-NewsViewDialog .ms-NewsLinkWidget,
.paperDetailsDialog .ms-NewsLinkWidget {
    cursor: pointer;
}
#News_TOP a, #News_TOP a:link, #News_TOP a:active, #News_TOP a:visited,
#News_ALL a, #News_ALL a:link, #News_ALL a:active, #News_ALL a:visited,
#News_SHARE a, #News_SHARE a:link, #News_SHARE a:active, #News_SHARE a:visited,
.ms-NewsViewDialog a, .ms-NewsViewDialog a:link, .ms-NewsViewDialog a:active, .ms-NewsViewDialog a:visited,
.paperDetailsDialog .ms-NewsView a, .paperDetailsDialog .ms-NewsView a:link, .paperDetailsDialog .ms-NewsView a:active, .paperDetailsDialog .ms-NewsView a:visited {
    color: #6ea8e4;
    text-decoration: underline;
}
#News_SHARE .ms-Title {
    padding: 0;
}
/* NEWS POPUP */
.ms-NewsViewDialog {
    background-color: #f8f8f8;
}
.ms-NewsViewDialog .dialogMiddleCenter {
    padding: 10px;
}
.ms-NewsViewDialog .ms-TextArea {
    height: 250px;
    background-color: #ffffff;
    border: 1px solid #c7c7c7;
    padding: 0 0 0 5px;
    width: 573px;
    line-height: 17px;
}
.singleStoryViewDialog .dialogMiddleCenter .ms-TextArea {
    height: 400px;
    width: 558px;
    padding: 5px 0 0 5px;
}
.singleStoryViewDialog .dialogMiddleCenter .dialogMiddleCenterInner {
    padding: 15px;
}
.singleStoryViewDialog .dialogMiddleCenter .ms-ButtonPanel {
    float: right;
    margin-top: 15px;
}
.ms-NewsViewDialog .ms-ButtonPanel {
    float: right;
    margin: 10px 0;
}
.ms-NewsViewDialog .ms-NewsView {
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #c7c7c7;
}
.ms-NewsViewDialog .ms-AdvancedTable {
    width: 95%;
    padding: 5px;
    line-height: 17px;
    text-align: left;
}

.ms-NewsViewDialog .ms-ScrollPanel {
    height: 130px;
    overflow: auto;
    text-align: center;
}

.ms-NewsViewDialog .ms-Title {
    border-bottom: 1px solid #c7c7c7;
    font-weight: bold;
}
.ms-NewsViewDialog .gwt-Button {
    margin-left: 10px;
}
.ms-NewsViewDialog .ms-tablecolumn_0 {
    width: 60px;
}
.ms-NewsViewDialog .ms-SubHeader {
    color: #999999;
}

/**/
/**/
/* CALENDAR STYLE*/
/**/
/**/
* html #FinanceCalendarView .ms-FinanceCalendarView .ms-AdvancedTable {
    /*width: 90%;*/
}

.ms-FinanceCalendarView {
    background-image: url("gfx/tableTopBackground.gif");
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
    width: 210px;
}

.ms-FinanceCalendarView .ms-Header, .paperDetailsDialog .ms-FinanceCalendarView .ms-Header {
    border-bottom: 1px solid #c7c7c7;
    font-weight: bold;
    padding-left: 5px;
}

.ms-FinanceCalendarView .ms-Title, .paperDetailsDialog .ms-FinanceCalendarView .ms-Title {
    color: #999999;
    font-weight: bold;
    width: 100%;
    border-bottom: 1px solid #c7c7c7;
    padding-left: 5px;
    padding-top: 5px;
}

.ms-FinanceCalendarView .ms-CalendarEventType {
    font-weight: bold;
    padding-left: 6px;
}

.ms-FinanceCalendarView .ms-StatusBar, .paperDetailsDialog .ms-FinanceCalendarView .ms-StatusBar {
    color: #999999;
    font-size: 10px;
    padding: 1px;
    text-align: center;
    width: 100%;
    border-top: 1px solid #f8f8f8;
}

.ms-FinanceCalendarView .ms-ScrollPanel {
    height: 165px;
    overflow-x: hidden !important;
}

.ms-FinanceCalendarView .ms-AdvancedTable {
    width: 100%;
    border-spacing: 0;
    border-collapse:collapse;
}

.ms-FinanceCalendarView .ms-tablerow_even .ms-tablecolumn_0, .ms-FinanceCalendarView .ms-tablerow_odd .ms-tablecolumn_0 {
    padding-left: 12px;
}

.ms-FinanceCalendarView td, ms-NewsView th, .paperDetailsDialog .ms-FinanceCalendarView td {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
}
.ms-tablerow_even {
    background-color: #e7eced;
}

/**/
/**/
/* SINGLESHARE STYLE*/
/**/
/**/
/*.gwt-SingleshareView {
    background-image: url( "gfx/tableTopBackground.gif" );
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -opera-border-radius: 5px;
    width: 250px;
    height: 137px;
}*/

.gwt-SingleshareView .gwt-Singleshare-Panel {
    width: 100%;
}

.gwt-SingleshareView-Company {
    border-bottom: 1px solid #c7c7c7;
    font-weight: bold;
    padding-left: 5px;
    text-align: left;
}

.gwt-SingleshareView-Price, .gwt-SingleshareView-Currency {
    font-size: 24px;
}

.gwt-SingleshareView-Currency {
    padding-right: 10px;
}

.gwt-SingleshareView-Change, .gwt-SingleshareView-PercentalChange {
    font-size: 18px;
    padding-left: 5px;
}

.gwt-SingleshareView-LastUpdated {
    color: #999999;
    /*font-weight: bold;*/
    width: 100%;
    padding-top: 5px;
}

.gwt-SingleshareView-Details, .gwt-SingleshareView-More {
    text-align: left;
    font-size: 12px;
}

.gwt-SingleshareView-More {
    padding-bottom: 4px;
}

.gwt-SingleshareView-Message {
    text-align: left;
    font-size: 9px;
    color: #afafaf;
}

.gwt-SingleshareView td, .gwt-SingleshareView th {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
    vertical-align: middle !important;
}

.gwt-SingleshareView a, .gwt-SingleshareView  a:link, .gwt-SingleshareView  a:active, .gwt-SingleshareView  a:visited {
    color: #6ea8e4;
    text-decoration: underline;
}

.gwt-SingleshareView .gwt-Link {
    color: #6ea8e4;
    text-decoration: underline;
    cursor: pointer;
    padding-left: 5px;
}

.gwt-SingleshareView .ms-Realtime {
    width: 100%;
}

.gwt-SingleshareView .realtimeLabel {
    color: #999999;
    font-size: 10px;
    padding: 1px;
    text-align: center;
    width: 100%;
    border-top: 1px solid #f8f8f8;
}

/** Portfolio */
.portfolioBuySellPopup .negativeNumber {
    color: red;
}
.portfolioBuySellPopup table {
    width: 100%;
}

.portfolioBuySellPopup td {
    vertical-align: top;
}

.portfolioBuySellPopup .gwt-Button {
    float: right;
}

.portfolioBuySellPopup .infoPanel {
    border: 1px solid #6ea8e4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -opera-border-radius: 5px;
    background: white;
    -o-box-shadow: 0 3px 4px #5f5f5f;
    -icab-box-shadow: 0 3px 4px #5f5f5f;
    -khtml-box-shadow: 0 3px 4px #5f5f5f;
    -moz-box-shadow: 0 3px 4px #5f5f5f;
    -webkit-box-shadow: 0 3px 4px #5f5f5f;
    box-shadow: 0 3px 4px #5f5f5f;
	margin-bottom: 10px;

}

.portfolioBuySellPopup .innerInfoPanel {
	width: 100%;
    padding: 5px;
}

.portfolioBuySellPopup .largeSpinner {
	height: 166px;
}

.portfolioBuySellPopup .smallSpinner {
	width: 16px;
}

.portfolioBuySellPopup .paperListBox {
	height: 165px;
}

.portfolioBuySellPopup .tradePanel {
	width: 100%;
}

.portfolioBuySellPopup .tradePanel td {
	width: 45px;
}

.portfolioBuySellPopup .tradePanel .amountTextBox, .portfolioBuySellPopup .tradePanel .priceTextBox {
	width: 100px;
	text-align: left;
}

.portfolioBuySellPopup .buttonPanel {
	float: right;
	width: auto;
	margin-bottom: 0;
}

.portfolioBuySellPopup .tradeBtn {
	margin-left: 10px;
}

.portfolioBuySellPopup .cancelBtn {

}

.portfolioBuySellPopup .mainPanel {
	padding: 5px;
}

.portfolioBuySellPopup td {
	vertical-align: middle;
}

.portfolioBuySellPopup .totalPriceLabel, .portfolioBuySellPopup .cashLabel, .portfolioBuySellPopup .cashAfterTradeLabel {
	text-align: right;
}

.portfolioBuySellPopup .maxLabel {
	width: 120px;
}

.portfolioBuySellPopup .dialogContent {
	margin: 5px;
}

.portfolioBuySellPopup .amountTextBox {
	*padding: 1px;
}

.portfolioBuySellPopup .paperNamePanel td {
	width: 70px;
}

.listPaperPickerView .exchangeLabel {
    margin-bottom: 4px;
}

.createChangeDialog .buttonPanel {
	float: right;
}

.createChangeDialog .buttonPanel td {
	float: right;
}

.createChangeDialog {
	width: 255px;
	*width: 265px;
}

.createChangeDialog table {
	width: 100%;
	*width: 255px;
}

.createChangeDialog .mainPanel {
	padding: 5px;
}

.createChangeDialog .createChangeButton {

}

.createChangeDialog .create .createChangeButton {

}

.createChangeDialog .cancelButton {

}

.createChangeDialog .create .cancelButton {

}

.createChangeDialog .mainContent td {
	float: left;
	width: 120px;
	*width: 180px;
}

.createChangeDialog .nameBox {
	*padding: 1px;
}

.createChangeDialog .mainContent .cashBalanceTextBox, .mainContent .nameBox {
	float: right;
	width: 100px;
	*width: 80px;
	text-align: left;
}

#Portfolio {
	width: 640px;
}

#Portfolio .cellRight {
    float: right;
}

#Portfolio .waitPanel {
    width: 100%;
    margin-bottom: 10px;
}

#Portfolio .waitPanel td {
    text-align: center;
}

#Portfolio .SelectedRow .gwt-Link {
    color: #ffffff;
	text-decoration: underline;
}
#Portfolio .SelectedRow  td {
	color: #ffffff;
	background-image: url("gfx/tabBackground.png");
    background-repeat: repeat-x;
}

#Portfolio .ms-EvenRow {
    background-color: #e7eced;
}

#Portfolio .ms-OddRow {
	background-color: #ffffff;
}

#Portfolio .totalrow td {
    font-weight: bold;
    background-color: #cfd9db;
    border-top: 1px solid #c7c7c7;
}

#Portfolio .totalrow .ms-tablecolumn_0, #Portfolio .totalrow .ms-tablecolumn_1, #Portfolio .totalrow .ms-tablecolumn_2, #Portfolio .totalrow .ms-tablecolumn_3, #Portfolio .totalrow .ms-tablecolumn_4,
    #Portfolio .totalrow .ms-tablecolumn_5, #Portfolio .totalrow .ms-tablecolumn_6, #Portfolio .totalrow .ms-tablecolumn_7 {

    border-right: none;
}

#Portfolio .ms-AdvancedTable .left,
#Portfolio .ms-AdvancedTable .cellLeft {
    text-align: left;
}

#Portfolio .ms-AdvancedTable .right {
    text-align: right;
}

#Portfolio .ms-AdvancedTable .linkPanel {
    width: 100%;
}

#Portfolio .ms-AdvancedTable .linkPanel  td{
    vertical-align: middle !important;
}

#Portfolio .ms-AdvancedTable .imageLink {
    float: right;
	vertical-align: middle;
	width: 11px;
	height: 11px;
    cursor: pointer;

}

#Portfolio .ms-tablecolumn_0, #Portfolio .ms-tablecolumn_1, #Portfolio .ms-tablecolumn_2, #Portfolio .ms-tablecolumn_3, #Portfolio .ms-tablecolumn_4,
    #Portfolio .ms-tablecolumn_5, #Portfolio .ms-tablecolumn_6, #Portfolio .ms-tablecolumn_7 {
    padding: 0 5px 0 5px;
    border-right: 1px solid #c7c7c7;
    background-image: none;
}

#Portfolio .ms-tablecolumn_2 div{
	float: right;
}

#Portfolio .ms-AdvancedTable {
    background-image: url( "gfx/tableTopBackground.gif" );
    background-color: #eaeaea;
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -opera-border-radius: 5px;
    width: 100%;
	margin-bottom: 10px;
}

#Portfolio td, #Portfolio th {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
}

#Portfolio .ms-AdvancedTable thead tr th {
    border-bottom: 1px solid #c7c7c7;
}

#Portfolio .subscribePanel {
    background-image: url( "gfx/historybg.gif" );
    background-repeat: repeat-x;
    background-position: bottom;
    width: 100%;
    padding: 5px 0;
    margin-bottom: 10px;
}

#Portfolio .subscribePanel table {
	float: right;

}

#Portfolio .subscribePanel td {
	vertical-align: middle;
}

#Portfolio .ms-Realtime {
	width: 500px;
	*width: 485px;
}

#Portfolio .ms-Realtime table {
    float: right;
}

#Portfolio .ms-Realtime td {
    vertical-align: middle !important;
}

#Portfolio .realtimeLabel {
    float: right;
}

#Portfolio .realtimeLabel {
    padding-right: 15px;
}

#Portfolio .pickerAndInfoPanel {
    width: 100%;
}

#Portfolio .portfolioInfoTable {
    float: right;
    width: 250px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -opera-border-radius: 5px;
    background: white;
    /*-o-box-shadow: 0 3px 4px #5f5f5f;
    -icab-box-shadow: 0 3px 4px #5f5f5f;
    -khtml-box-shadow: 0 3px 4px #5f5f5f;
    -moz-box-shadow: 0 3px 4px #5f5f5f;
    -webkit-box-shadow: 0 3px 4px #5f5f5f;
    box-shadow: 0 3px 4px #5f5f5f;*/
	margin-bottom: 10px;
}

#Portfolio .gwt-Link, .ms-base .graphLinkImage, .ms-base .gwt-Hyperlink {
    cursor: pointer;
}

#Portfolio .totalRow  td {
	background-color: #ffffff;
}

#Portfolio .totalRow .gwt-Link {
    cursor: auto;
}

#Portfolio .gwt-Link {
    color: #6ea8e4;
    text-decoration: underline;
}

#Portfolio .infoLabel {
    text-align: right;
}

#Portfolio .buySellButtonPanel {
	width: 228px;
	*width: 270px;
	float: right;
}

#Portfolio .buySellButtonPanel .gwt-Button {
	float: right !important;

}

#Portfolio .portfolioView {
	width: 640px;
}






/**** CFButton ****/
.gwt-CFButton {
    height: 22px;
    width: 130px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -opera-border-radius: 5px;
    background: url( ui/CFButton/back.png );
    border: 1px solid #d2d2d2;
    -moz-user-select: none;
    padding-left: 8px;
    padding-right: 8px;
}

.gwt-CFButton-up, .gwt-CFButton-up-hovering {
    background: url( ui/CFButton/back.png );
    border: 1px solid #d2d2d2;
}

.gwt-CFButton-down, .gwt-CFButton-down-hovering {
    background: url( ui/CFButton/back_down.png );
    border: 1px solid #bfbfbf;
}

.gwt-CFButton-Large {
    height: 33px;
    /*width: 130px;*/
    width: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: url( ui/CFButton/back_large.png );
    border: 1px solid #d2d2d2;
    -moz-user-select: none;
    padding-left: 8px;
    padding-right: 8px;
}

.gwt-CFButton-Large-up, .gwt-CFButton-Large-up-hovering {
    background: url( ui/CFButton/back_large.png );
    border: 1px solid #d2d2d2;
}

.gwt-CFButton-Large-down, .gwt-CFButton-Large-down-hovering {
    background: url( ui/CFButton/back_large_down.png );
    border: 1px solid #bfbfbf;
}

.gwt-CFButton-title {
    font-size: 12px;
    font-family: arial;
    color: #343537;
    cursor: default;
}

.gwt-CFButton-description {
    font-size: 11px;
    font-family: arial;
    color: #7f7f7f;
    cursor: default;
}

/**** MenuBar ****/
.gwt-MenuBar-vertical {
    border: 1px solid #c8c8c8;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
    background: white;
    -o-box-shadow: 0px 3px 4px #5f5f5f;
    -icab-box-shadow: 0px 3px 4px #5f5f5f;
    -khtml-box-shadow: 0px 3px 4px #5f5f5f;
    -moz-box-shadow: 0px 3px 4px #5f5f5f;
    -webkit-box-shadow: 0px 3px 4px #5f5f5f;
    box-shadow: 0px 3px 4px #5f5f5f;
}

.gwt-MenuItemSeparator {
    height: 1px;
    width: 100%;
    padding: 0px;
}

.gwt-MenuItemSeparator .menuSeparatorInner {
    height: 1px;
    width: 100%;
    background: #C8C8C8;
}

.gwt-MenuBar-vertical table {
    border-collapse: collapse;
}

.gwt-MenuItem {
    font-size: 11px;
    font-family: arial;
    padding-left: 8px;
    padding-right: 8px;
    color: #343537;
    height: 20px;
    cursor: default;
    white-space: nowrap;
}

.gwt-MenuItem-selected {
    font-size: 11px;
    font-family: arial;
    padding-left: 8px;
    padding-right: 8px;
    color: white;
    background: url( ui/CFContextMenu/selecteditem_back.png );
    height: 20px;
    cursor: default;
    white-space: nowrap;
}

.gwt-MenuBar-vertical .subMenuIcon-selected {
    background: url( ui/CFContextMenu/selecteditem_back.png );
}

/**/
/*Markedsoversigt*/
/**/

ms_shareOverviewTabs div {
    font-size: 12px;
}
#News_TOP .ms-NewsView,
#News_ALL .ms-NewsView,
#News_SHARE .ms-NewsView,
.ms-FinanceCalendarView,
.mo_markedskommentar .ms-kommentar,
.mo_publikationer .ms-publikation {
    background-image: url("gfx/tabBackground.png");
    background-color: #fff;
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
    width: 220px;
}
.ms-MarketOverview .ms-Header {
    color: #ffffff;
    padding-left: 5px;
    font-size:13px;
    line-height:24px;
}
#MO_Tabere .ms-Header,
#MO_Vindere .ms-Header,
#MO_Mest_Handlede .ms-Header,
#MO_Index .ms-Header,
#MO_Valuta .ms-Header {
    border-bottom: 1px solid #c7c7c7;
}
.ms-MarketOverview .ms-AdvancedTable {
    width: 100%;
    background-image: url("gfx/tableTopBackground.gif");
    background-color: #eaeaea;
    background-position: top;
    background-repeat: repeat-x;
}
.ms-MarketOverview .ms-AdvancedTable .ms-EvenRow,
.searchTablePanel .ms-AdvancedTable .ms-EvenRow {
    background-color: #ffffff;
}
.ms_contentbox {
    border: none;
}
.ms-MarketOverview .ms-AdvancedTable .left,
.ms-MarketOverview .ms-AdvancedTable .right,
.searchTablePanel .ms-AdvancedTable .left,
.searchTablePanel .ms-AdvancedTable .right {
    background-image: none;
}
.marketoverview {
    width: 690px;
}
.marketoverview .cells {
    vertical-align: top;
}
#News_SHARE .ms-NewsView,
#News_ALL .ms-NewsView,
#News_TOP .ms-NewsView,
#News_TOP .ms-StatusBar,
.mo_markedskommentar .ms-kommentar {
    width: 455px;
}
.ms_contentbox {
    padding-left: 0;
    padding-right: 0;
}
#News_TOP .ms-NewsView .ms-Header,
#News_ALL .ms-NewsView .ms-Header,
#News_SHARE .ms-NewsView .ms-Header,
.paperDetailsDialog .ms-NewsView .ms-Header,
.mo_markedskommentar .ms-kommentar .ms-Header,
.mo_publikationer .ms-publikation .ms-Header,
.ms-FinanceCalendarView .ms-Header,
#Singleshare .gwt-SingleshareView .gwt-SingleshareView-Company {
    /*border-bottom: none;*/
    font-weight: normal;
    line-height: 24px;
    color: #ffffff;
    font-size: 12px;
}
#News_TOP .ms-NewsView .ms-ScrollPanel,
#News_ALL .ms-NewsView .ms-ScrollPanel,
.mo_markedskommentar .ms-kommentar .ms-ScrollPanel {
    height: 120px;
}
#MO2 .ms-MarketOverview .ms-tablecolumn_0,
#MO2 .ms-MarketOverview .ms-tablecolumn_1,
#MO2 .ms-MarketOverview .ms-tablecolumn_2,
#MO2 .ms-MarketOverview .ms-tablecolumn_3,
#MO2 .ms-MarketOverview .ms-tablecolumn_4,
#MO2 .ms-MarketOverview .ms-tablecolumn_5,
#MO2 .ms-MarketOverview .ms-tablecolumn_6,
#MO2 .ms-MarketOverview .ms-tablecolumn_7,
#MO2 .ms-MarketOverview .ms-tablecolumn_8,
#MO2 .ms-MarketOverview .ms-tablecolumn_9,
#MO2 .ms-MarketOverview .ms-tablecolumn_10,
#MO_Vindere .ms-MarketOverview .ms-tablecolumn_0,
#MO_Vindere .ms-MarketOverview .ms-tablecolumn_1,
#MO_Vindere .ms-MarketOverview .ms-tablecolumn_2,
#MO_Vindere .ms-MarketOverview .ms-tablecolumn_3,
#MO_Tabere .ms-MarketOverview .ms-tablecolumn_0,
#MO_Tabere .ms-MarketOverview .ms-tablecolumn_1,
#MO_Tabere .ms-MarketOverview .ms-tablecolumn_2,
#MO_Tabere .ms-MarketOverview .ms-tablecolumn_3,
#MO_Udvalgte .ms-MarketOverview .ms-tablecolumn_0,
#MO_Udvalgte .ms-MarketOverview .ms-tablecolumn_1,
#MO_Udvalgte .ms-MarketOverview .ms-tablecolumn_2,
#MO_Udvalgte .ms-MarketOverview .ms-tablecolumn_3,
#MO_Mest_Handlede .ms-MarketOverview .ms-tablecolumn_0,
#MO_Mest_Handlede .ms-MarketOverview .ms-tablecolumn_1,
#MO_Mest_Handlede .ms-MarketOverview .ms-tablecolumn_2,
#MO_Mest_Handlede .ms-MarketOverview .ms-tablecolumn_3,
#MO_Index .ms-MarketOverview .ms-tablecolumn_0,
#MO_Index .ms-MarketOverview .ms-tablecolumn_1,
#MO_Index .ms-MarketOverview .ms-tablecolumn_2,
#MO_Index .ms-MarketOverview .ms-tablecolumn_3,
#MO_Valuta .ms-MarketOverview .ms-tablecolumn_0,
#MO_Valuta .ms-MarketOverview .ms-tablecolumn_1,
#MO_Valuta .ms-MarketOverview .ms-tablecolumn_2,
#MO_Valuta .ms-MarketOverview .ms-tablecolumn_3,
#MO_Valuta .ms-MarketOverview .ms-tablecolumn_4 {
    padding: 0 5px 0 5px;
    border-right: 1px solid #c7c7c7;
    background-image: none;
}
#MO2 .ms-MarketOverview .last {
    border-right: none;
}
#MO_Vindere .ms-MarketOverview th,
#MO_Tabere .ms-MarketOverview th,
#MO_Udvalgte .ms-MarketOverview th,
#MO_Mest_Handlede .ms-MarketOverview th,
#MO_Index .ms-MarketOverview th,
#MO_Valuta .ms-MarketOverview th {
    border-bottom: 1px solid #c7c7c7;
}
#MO_Vindere .ms-MarketOverview th,
#MO_Tabere .ms-MarketOverview th,
#MO_Udvalgte .ms-MarketOverview th,
#MO_Mest_Handlede .ms-MarketOverview th,
#MO_Index .ms-MarketOverview th,
#MO_Valuta .ms-MarketOverview th {
    padding: 0 5px 0 5px;
}
#MO_Vindere .ms-MarketOverview .ms-tablecolumn_3,
#MO_Tabere .ms-MarketOverview .ms-tablecolumn_3,
#MO_Udvalgte .ms-MarketOverview .ms-tablecolumn_3,
#MO_Mest_Handlede .ms-MarketOverview .ms-tablecolumn_3,
#MO_Index .ms-MarketOverview .ms-tablecolumn_3,
#MO_Valuta .ms-MarketOverview .ms-tablecolumn_4 {
    border-right: none;
}
#MO_Vindere .ms-MarketOverview .right,
#MO_Tabere .ms-MarketOverview .right,
#MO_Udvalgte .ms-MarketOverview .right,
#MO_Mest_Handlede .ms-MarketOverview .right,
#MO_Index .ms-MarketOverview .right,
#MO_Valuta .ms-MarketOverview .right {
    text-align: right;
}
#MO_Vindere .ms-MarketOverview .cellRight,
#MO_Tabere .ms-MarketOverview .cellRight,
#MO_Udvalgte .ms-MarketOverview .cellRight,
#MO_Mest_Handlede .ms-MarketOverview .cellRight,
#MO_Index .ms-MarketOverview .cellRight,
#MO_Valuta .ms-MarketOverview .cellRight {
    float: right;
}
#MO_Udvalgte .gwt-Button,
#MO_Valuta .gwt-Button {
    margin-top: 10px;
    float: right;
}
.ms-AdvancedTable div, .ms-AdvancedTable td {
    font-family: arial, verdana, sans-serif;
    /*font-size:10px;*/
}
#FinanceCalendarView .ms-AdvancedTable {
    border-spacing: 0;
}
.msOverview,
.msOverview .mo_realtid {
    width: 690px;
}
.msOverview .mo_clear {
    clear: both;
}
.msOverview .leftContainer,
.msOverview .markedskommentar,
.msOverview .container235,
.msOverview .mo_news,
.msOverview .mo_markedskommentar,
.msOverview .rightContainer {
    float: left;
    width: 470px;
    text-align: left;
}
.msOverview .markedskommentar {
    margin: 10px 0;
}
.msOverview .container235 {
    width: 235px;
}
.msOverview .mo_vindere,
.msOverview .mo_index,
.msOverview .mo_tabere,
.msOverview .mo_valuta {
    float: left;
    width: 235px;
    text-align: left;
    margin: 10px 0;
}
.msOverview .rightContainer {
    width: 220px;
}
.msOverview .mo_aktier,
.msOverview .mo_publikationer,
.msOverview .mo_kalender {
    float: left;
    width: 220px;
    text-align: left;
    margin: 10px 0;
}
.mo_markedskommentar .ms-kommentar .ms-Header,
.mo_publikationer .ms-publikation .ms-Header {
    border-bottom: 1px solid #C7C7C7;
    padding-left: 5px;
}
.mo_publikationer .ms-publikation .ms-body {
    padding: 5px;
}
/**/
/* singlestory style */
/**/
.msOverview #SingleStoryView div,
.msOverview #SingleStoryView2 div,
.msOverview #SingleStoryView3 div,
.msOverview #SingleStoryView4 div {
    background-color: #e7eced;
    border: 1px solid #c7c7c7;
    padding: 1px 3px;
    cursor: pointer;
}
#MO_Vindere .ms-MarketOverview,
#MO_Tabere .ms-MarketOverview,
#MO_Index .ms-MarketOverview,
#MO_Valuta .ms-MarketOverview,
.ms-FinanceCalendarView,
.mo_publikationer .ms-publikation,
#Singleshare .gwt-SingleshareView {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background-color:#FFFFFF;
    background-image:url("gfx/tableTopBackground.gif");
    background-position:center top;
    background-repeat:repeat-x;
    border:1px solid #C7C7C7;
    width:220px;
}
.singleStoryViewDialog {
    background-color: #f8f8f8;
}

/**/
/**/
/* SINGLESHARE */
/**/
/**/
#Singleshare {
    text-align: left;
}
#Singleshare .gwt-SingleshareView-PricePanel {
    margin: 20px 0 5px 0;
}
#Singleshare .gwt-SingleshareView-PricePanel td {
    line-height: 24px;
}

/**/
/**/
/* SEARCH STYLE*/
/**/
/**/
#Search td, #Search th,
.searchTablePanel td, .searchTablePanel th {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
}

#Search .searchField {
    border: 1px solid #C7C7C7;
}

.searchingLabel {
    padding-top: 3px;
    margin: 0 2px;
}

#Search .searchHelpLink {
    text-decoration: underline;
    color: #6ea8e4;
    padding-top: 3px;
    cursor: pointer;
}
.searchTablePanel .ms-AdvancedTable .nameLink {
    text-decoration: underline;
    color: #6ea8e4;
    cursor: pointer;
}

#Search .searchButton {
    margin: 0 5px;
}

.searchWaitPanel {
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    padding: 1px;
}

.searchErrorPanel {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    padding: 3px;
}

.searchHelpText {
    padding: 10px;
}

.searchHelpText h1 {
    font-size: 14px;
}

.searchHelpCloseButton {
    margin: 10px;
}

.searchHelpButtonPanel {
    float: right;
}

.searchTablePanel .ms-AdvancedTable .ms-OddRow {
    background-color: #f8f8f8;
}

.searchTablePanel .ms-AdvancedTable thead th {
    border-bottom: 1px solid #C7C7C7;
}

.searchTablePanel .ms-AdvancedTable .ms-tablecolumn_0,
.searchTablePanel .ms-AdvancedTable .ms-tablecolumn_1,
.searchTablePanel .ms-AdvancedTable .ms-tablecolumn_2,
.searchTablePanel .ms-AdvancedTable .ms-tablecolumn_3,
.searchTablePanel .ms-AdvancedTable .ms-tablecolumn_4 {
    padding: 0 5px 0 5px;
    border-right: 1px solid #c7c7c7;
    background-image: none;
}

.searchTablePanel .ms-AdvancedTable .ms-tablecolumn_0 {
    width: 70px;
}

.searchTablePanel .ms-AdvancedTable .last {
    border-right: none;
}

.searchTablePanel .ms-AdvancedTable {
    border: none;
    width: 100%;
    *width: 97%;
    text-align: left;
}

.searchTablePanel {
    max-height: 300px;
    overflow: auto;
    *overflow-y: scroll;
    overflow-x: hidden;
    width: 100%;
}

.searchResultPanel {
    width: 100%;
}

.searchCountLabel {
    padding: 5px;
    border-bottom: 1px solid #c7c7c7;
}

.searchResultPopupPanel {
    position: absolute !important;
    border: 1px solid #6ea8e4;
    width: 530px;
    background-color: white;
}

#Search {
    position: relative;
}

.BuySellButton.invisible {
    display: none;
}


.status {
    overflow:hidden;
}

.statusBar {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    background:#FFF1A8;
    float: left;
}

.statusSpinner {
    float: left;
}

/*Price Monitoring attributes*/
.priceMonitoring {
    width: 500px;
}

.priceMonitoringHeadingText {
    font-family: arial, verdana, sans-serif;
    font-size: 14px;
}

.prcmonLinkImage {
    cursor: pointer;
}

.priceMonitoringTextBox {
    margin: 2px 2px 2px 4px;
    width: 90px;
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
}

.communicationTypeSelectorButton {
    margin: 2px 2px 2px 4px;
    width: 100%;
}

.priceMonitoringDivider {
    border: none 0;
    height:1px;
    border-top:1px solid #c7c7c7;
}

.priceMonitoringList {
    background: #DDDDDD;
    border-top: 1px solid #999999;
    margin: 10px -10px -10px;
    padding: 10px;
}

.priceMonitoringListHeader {
    font-size: 14px;
    padding: 5px;
    font-family: arial, verdana, sans-serif;
}

.userProfilePhonePopup, .userProfileEmailPopup, .userProfileIntervalPopup {
    width: 320px;
}

.userProfilePhonedescription, .userProfileEmaildescription, .userProfileIntervalDescription {
    padding: 4px 0 20px 0;
}

.userProfilePhoneTable {
    width: 275px;
}

.userProfilePhoneLabel {
    width: 110px;
}

.popupHeader {
    font-weight:bold;
}

.left-text {
    float: left;
}
.right-text {
    float: right;
}

.communicationTypeSelector .comment {
    color:#999999;
    font-size:10px;
    padding-left:20px;
    white-space:normal;
}

.priceMonitoringDisclaimer {
    color:#999999;
    font-size:10px;
    white-space:normal;
    padding-top: 10px;
}

td .communicationTypeNotConfirmed {
    background:#FFF1A8;
}

.communicationTypeNotConfirmed {
    margin: 0px 10px;
}

.invisible {
    display: none;
}

/*NewsPage*/
.newsPageHeader {
    text-decoration:underline;
    padding-right: 5px;
}

.newsPageTimestamp {
    color:#999999;
    font-size:12px;
}

.newsPageContent {
    font-size:14px;
}

.newsPage {
    padding-left:30px;
    width: 640px;
}

.nolink {
color:#000000 !important;
cursor:default;
text-decoration:none !important;
}