﻿/*!* Sitewide */ 
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border-width:0;}
p,h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
body,option,select,input,textarea,ul,strong{font-family:inherit;}
html{font-size:125%;}
body 
{
	font-size:60%;
	background:#ffffff url('/Images/Frontpage/bg-gradient.jpg') repeat-x;
	font-family:Arial,Helvetica,sans-serif;
}
html,body{ margin:0; padding:0; height:100%; }
body a:link, body a:active,body a:hover, body a:visited{
	color:#376092;
}

h1
{
    font-size:130%;
    margin-bottom:15px;
}
h2
{
	margin:10px 0 5px 0;
	font-size:110%;
	font-weight:bold;
}
h3
{
	font-size:130%;
	font-weight:bold;
}
h4
{
	font-size:100%;
	font-weight:bold;
	margin:7px 0 4px 0;
}
.SmallText
{
	font-size:80%;
}
.AlignRight
{
	text-align:right;
}
.Strech
{
	width:100%;
}
.NoBottomMargin
{
    margin-bottom:0;
}
.NoBold
{
    font-weight:normal;
}

.oddRow
{
    background-color:#EFF4F0;
}
.evenRow
{
    background-color:white;
}

/* MasterPage */

#PageWrapper
{
    margin: 0 auto;
    width:980px; 
}

/* Header (logo and top) */
#HeaderBox
{
	background:#ffffff url('/Images/Frontpage/header-crops.jpg') no-repeat;
    margin-bottom:10px;
    padding:15px;
}
#HeaderBox .AffarsInfoText
{
	font-size:170%;
	color:#AAA;
}
#HeaderBox a:link, #HeaderBox a:visited
{
	text-decoration:none;
}
#HeaderBox a:hover, #HeaderBox a:active
{
	text-decoration:underline;
}

#MainWrapperBox
{ 
    background-color:White;
    padding:20px;
    min-height:450px;
}       
.ContentBox
{
    width:550px;
    margin-bottom:50px;
    margin-left:188px;
    /*border:1px solid red;*/
}
.ContentBoxLarge
{
    float:right;
    width:750px;
    margin-bottom:50px;
    /*border:1px solid red;*/
}
.RightColumnBox
{
    float:right;
    width:190px;
    /*border:1px solid blue;*/
}
#LeftColumnBox
{ 
    float:left;
    margin-bottom:50px;
    width:170px;
}
#FooterBox
{
    clear:both;
    text-align:center;
    font-size:90%;
    color:#666;
    border-top:1px solid #CCC;
    padding-top:20px;
}   
/* Left MENU */
#LeftColumnBox .LeftMenu table
{
    font-size:110%;
	width:100%;
}
#LeftColumnBox .LeftMenu td
{
    padding:2px 0;
}
#LeftColumnBox .LeftMenu .MenuItem td
{
	padding-bottom:5px;
	border-bottom:1px solid #dddddd;
}
#LeftColumnBox .LeftMenu a
{
    color:Black;
}
#LeftColumnBox .LeftMenu a:hover
{
    text-decoration:underline;
}

#LeftColumnBox .BackToMainSiteLink a{
	font-size:80%;
}
#LeftColumnBox .AdminControlsWrapperBox
{
	margin-top:20px;
	font-size:90%;
}
#LeftColumnBox .AdminControlsBox
{
	padding:5px;
	border:1px solid #ddd;
}
#LeftColumnBox .AdminControlsBox input[type=radio]
{
	margin-left:10px;
}
#LeftColumnBox .AdminControlsBox .RadioList td
{
	width:70px;
}#LeftColumnBox #LoginBox
{
    margin-bottom:20px;
	padding:5px;

}
#LeftColumnBox #LoginBox input[type=submit]
{ 
	margin-bottom:3px;
    cursor:pointer;
}
#LeftColumnBox #LoginBox input[type=text], #LoginBox input[type=password]
{
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*font-size:1.2em;*/
}
#LeftColumnBox #LoginBox .LoginLabel
{
    font-size:90%;
    display:block;
    margin:0;
    padding:0;
}

/* Content/Main */
.GreyHeaderBox
{
    background-color:#EFF4F0;
    padding: 8px 0 8px 8px;
    font-size:130%;
    color:#646464;
    border-top:3px solid #fdb945;
}
.SmallerGreyHeaderBox
{
    background-color:#EFF4F0;
    padding: 3px 0 3px 8px;
    font-size:130%;
    color:#646464;
    border-top:3px solid #fdb945;
}
.BigInfoTable{
    margin-top:20px;
    border-top:1px solid #CCC;
    background-color:#EFF4F0;
    padding: 5px 0 15px 0;
    font-size:100%;
    color:#646464;
    border-bottom:6px solid #fdb945;
}

.BigInfoTable td{
    vertical-align:top;
    font-size:100%;
    padding:5px;
}
.BigInfoTable td .Heading{
    font-size:120%;
    font-weight:bold;
    vertical-align:top;
    margin:4px 0;
}
.BigInfoTable td .Heading a{
    text-decoration:none;
}

.CommodityTable
{
    border-spacing:0;
}

.CommodityTable td
{
	padding:5px;
	text-align: right;
}
.NegativeValue
{
	color:darkred;
}
.PositiveValue
{
	color:darkgreen;
}
.CommodityTable .CurrencyWidth
{
	width:50px;
}
.CommodityTable th
{
	padding:5px 5px 5px 5px;
    border-bottom:2px solid #D2DCD4;
    background-color:#fff;
    color:#333333;
    vertical-align:bottom;
    text-align:right;
}
.CommodityTable .AlignLeft
{
	text-align:left;
	padding:5px 5px 5px 5px;
}
.CommodityTable .AlignRight
{
	text-align:right;
	padding:5px 5px 5px 20px;
}
.CommodityTable .LargeHeader
{
	text-align:left;
	font-size:120%;
	padding:5px;
}
.CommodityTable th a
{
	color:Black;
	text-decoration:underline;
}
.CommodityTable .liten
{
	text-align:center;
    padding:2px;
}

/* DEMO */
.BreadCrums
{
	font-size:11px;
	margin:0 0 20px 0;
}

.TextLayer
{
    padding: 5px;
    margin: 10px 0;
    color: #333333;
}
a:link, a:visited
{
	color:#376092;
}
.GoBackDiv
{
	padding:5px; 
	margin:40px 0 10px 0; 
	border:1px solid #aaa; 
	width:80px; 
	text-align:center;
}
.DiagramDiv
{
	text-align:center;
	padding:20px;
	border:1px solid #ccc;
	background-color:#fafafa;
}
.DiagramDiv .TextDiv
{
	text-align:left;
	margin-top:20px;
	display:block;
}
.DiagramDiv .TimePeriodDiv
{
	margin-top:10px;
}
.DiagramDiv .TimePeriodDiv select, .DiagramDiv .TimePeriodDiv
{
	color:#333;
}      

.CommodityTable .CommodityNameCell
{
	text-align:left;
}
.CommodityTable .CommodityPercentChangeCell
{
	text-align:right;
	width:80px;
}

.ArticlesTable
{
    border:1px solid #f7f7f7;
    border-spacing:0;
    width:100%;
}

.ArticlesTable td
{
    padding:5px;
}
.ArticlesTable th
{
    text-align:left;
    padding:5px;
    background-color:#f7f7f7;
    border:1px solid #f7f7f7;
}
.ArticlesTable th a
{
    color:Black;
    text-decoration:underline;
}
.ArticlesTable .liten
{
    text-align:center;
    padding:2px;
}

.AdminBox
{
	padding:5px;
	border:1px solid red;
}
.AdminBoxSmall
{
	display:inline-block;
	font-size:75%;
	padding:1px;
	font-weight:normal;
	margin:0 0 0 5px;
}
.AdminBoxSmall a:link, .AdminBoxSmall a:visited
{
	text-decoration:none;
}

.ArticlesTable3
{
    border:1px solid #fff;
    border-spacing:0;
    width:100%;
}

.ArticlesTable3 td
{
    padding:5px;
}
.ArticlesTable3 th
{
    text-align:left;
    padding:5px;
}
.ArticlesTable3 th a
{
    color:Black;
    text-decoration:underline;
}
.ArticlesTable3 .liten
{
    text-align:center;
    padding:2px;
}
.ArticlesTable3 .DateHeader
{
    font-size: 80%;
    color:#333;
    font-weight:bold;
    display:block;
	margin:5px 0 3px 11px;
}

.ArticlesTable3 .ContentText
{
	/*font-size:90%;*/
	padding: 3px 0 0 20px;
	color:#333;
	display:block;
}

/* Wizard, used for guided tour and terminshandel-course */

.WizardSideBar td
{
	padding-right:20px;
}   

.WizardSideBar a
{
	text-decoration:none;
}
.Wizard .TOC
{
	display:none;
}
.Wizard .WizardHeader
{
	font-size:120%;
	font-weight:bold;
	padding-top:10px;
}
.Wizard .WizardSideBar
{
	border:1px solid #aaa;
	padding:12px;
	background-color:#f5f5f5;
	margin:10px 0 0 0;
}
.Wizard .WizardSideBar .Header
{
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:110%;

}

/* DEFAULT.aspx */

.InformationPanel
{
    margin:20px 0;
}

.BannerLinkTable{
	padding:0;
}
.BannerLinkTable{
	margin-top:30px;
	width:100%;
	border-spacing:0;
}
.BannerLinkTable img{
	margin:0;
}
.BannerLinkTable .TextCell{
	padding:5px;
	font-size:95%;
}
.BannerLinkTable .ImageCell{
	padding:0;
}
.BannerLinkTable .HeadingCell
{
	padding:5px;
	font-size:120%;
	font-weight:bold;
}
.BannerLinkTable .HeadingCell a:link, .BannerLinkTable .HeadingCell a:visited
{
	text-decoration:none;
}

.CurrencyTable td{
	padding:3px;
}
.CurrencyTable{
	width:95%;
	text-align:right;
	margin-top:10px;
}

.FavouritesTable{
	width:95%;
	margin-bottom:10px;
	margin-top:10px;
}
.FavouritesTable td{
	padding:3px;
}

.MyPositionsTable{
	width:95%;
	color:#222;
	margin-bottom:10px;
}
.MyPositionsTable .MyPositionsCommodityHeader{
	text-align:left;
}

.MyPositionsTable .MyPositionsResultHeader{
	text-align:right;
}
.MyPositionsTable th, .MyPositionsTable td{
	padding:3px;
}
.MyPositionsTable .MyPositionsExpired td{
	background-color:#ddd;
	font-style:italic;
}

.SalesTextWrapper{
	margin-top:10px;
	padding:10px;
	border:1px solid #eee;
}
.SalesTextHeaderLabel{
	display:block;
	font-size:120%;
	margin:5px 0;
}

/*Profile*/
        .EditTable input[type=text], .PasswordTable input[type=password]
        {
        	width:90%;
        }
        .HeadingCol
        {
        	width:70px;
        	vertical-align:top;
        	font-weight:bold;
        }
        .AlignMiddle
        {
        	vertical-align:middle;
        }
        .HeadingRow
        {
        	 font-size:13px;
        }
        .MarginTop
        {
        	margin-top: 20px;
        }
        .PanelBorder
        {
        	border:3px solid #f7f7f7;
        	padding:10px;
        	margin:20px 0;
        }
        
        .StandardTable
        {
            border:1px solid #f7f7f7;
            border-spacing:0;
            width:100%;
        }
 
        .StandardTable td
        {
	        padding:5px;
        }
        .StandardTable th
        {
	        text-align:left;
	        padding:5px;
            background-color:#f7f7f7;
            border:1px solid #f7f7f7;
        }
        .StandardTable th a
        {
	        color:Black;
	        text-decoration:underline;
        }
        .StandardTable .liten
        {
	        text-align:center;
            padding:2px;
        }
