﻿html, body, .sameAsBody
{
  height: 100%;
	font-family: Verdana, Arial;
	font-size: 11px;
	margin:0px 0px 0px 0px;
  line-height:13pt;
  /*background:#dae6ff;*/
}

/*.dxgvControl a,*/
a
{
    text-decoration: none;
    color:#3b50A0!important;
}

a:active
{
    text-decoration: underline;
}

a:hover
{
    text-decoration: underline;
}

.mainBox
{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    /*background:#f2f6ff;*/
}

.headerBox
{
    /*background:#2c62a4; */
    background:#6b7ea6;
    height:100px;
    font-family: Verdana, Arial;
	  color: white;
    border-right:solid 1px #92b9e1;
}

.belowMenu
{
    height:30px;
    background-color:#d0e9fa; 
    border-bottom:solid 1px #92b9e1;
    border-right:solid 1px #92b9e1;
    font-size:12px;
}


.menuBelowMenu
{
    /*margin-left:170px;*/
    margin-left:10px;
    padding-top:7px
}

.leftSidebar
{
	float:left;
	width:150px;
	border:solid 1px #AAAAAA;
	padding-left:5px;
}

.mainContent
{	
	margin-top:10px;
	margin-left:20px;
	/*width:2000px;*/
	/*float:left;*/
}

.StatusOK
{
  color:Green;
  font-weight:bold;
  border:solid 1px #729b70;
  padding:10px;
  background-color:#f0ffef;
  margin-bottom:10px;
}

.StatusError
{
  color:Red;
  font-weight:bold;
  border:solid 1px Red;
  padding:10px;
  background-color:#fad1d5;
  margin-bottom:10px;
}

.LabelStatusOK
{
  color:Green;
  font-weight:bold;
}

.LabelStatusError
{
  color:Red;
  font-weight:bold;
}

.LabelStatusWarning
{
  color:#b2b42a;
  font-weight:bold;
}

.statusJoined
{
    color:Green;
    font-weight:bold;
}

.statusWaiting
{
    color:#a0a72c;
    font-weight:bold;
}

.statusDenied
{
    color:Red;
    font-weight:bold;
}

.itemBox
{
    border:solid 1px #CCCCCC;
    width:500px;
    margin-top:5px;
    margin-bottom:5px;
    padding:10px;
}

.itemBox td
{
    line-height:14pt;
}

.itemTitle
{
    font-size:15px;
    font-weight:bold;
    color:#3b50A0;
}

.titleBox, .smallerTitleBox, .largerTitleBox, .smallestTitleBox
{
    border-bottom:solid 2px #4283c7;
    font-weight:bold;
    color:#888888;
    margin-bottom:5px;
    padding-bottom: 3px;
}

.titleBox, .hideDiv
{
    width:400px;
}

.hideDiv 
{
  text-align:right
}

.titleBoxSmallerText
{
	font-size:10px;
  font-weight:normal;
}

.smallerTitleBox
{
    width:250px;
}

.smallestTitleBox
{
    width:150px;
}

.largerTitleBox
{
    width:550px;
}

.bigTitleBox, .helpTitleBox
{
    font-weight:bold;
    color:#888888;
    font-size:18px;
    padding-bottom:5px; 
}

.bigTitleBox
{
    margin-bottom:20px;
}

.helpTitleBox
{
    margin-bottom:5px;
}

.invitationPanel
{
    border:solid 1px #CCCCCC;
    margin:3px;
    padding:3px;
}

.bigTitle
{
    color:#2c62a4;
    font-size:22px;
}

.loginInfo
{
  float:right;
  padding-right:10px;
  padding-top:5px;
}

.loginBox
{
   border: solid 1px #BBBBBB;
   float:right;
   margin:5px;
   padding-left:5px;
   padding-right:5px;
}
.loginBox a, .loginInfo a
{
    text-decoration: none;
    color:#FFFFFF!important;
}
.loginBox a:active, .loginInfo a:active
{
    text-decoration: underline;
}

.loginBox a:hover, .loginInfo a:hover
{
    text-decoration: underline;
}

.footer
{
    margin-top:30px;
    margin-left:40px;
    margin-right:40px;
    border-top:solid 2px #92b9e1;    
    text-align:center;
    clear:both;
}
.dataDescription
{
    font-weight:bold;
    padding-right:60px;
}

.dataDescription2
{
    font-weight:bold;
    padding-right:20px;
}

.tableLeftSide
{  
  margin-left: 40px;
  /*width:300px;*/
}

.unreadMessage
{
    font-weight:bold;
}
/*overrides line height of body, so that buttons are not to high*/
.dxbButton
{
    line-height:12px;
}

.actionBox
{
  /*float:right;*/
  padding-top:10px;
  padding-bottom:10px;
  background-color:#f8f9fb;
  border:solid 1px #d8dfea;
  width:400px;
  margin-bottom:10px;
}

.actionBox a
{
  font-weight:bold;
	font-size: 12px;
}

.menuBox
{
    background-color:#3b5998;
}

.menuBox a
{
  text-decoration: none;
  color:#FFFFFF!important;
}

.menuBox a:hover
{
  text-decoration: none;
}

.menuBox a:active
{
  text-decoration: none;
}
.subMenu
{
  padding:5px;
  background-color:#d0e9fa; 
  border-bottom:solid 1px #92b9e1;
}

.entryTable
{
}

.entryTableHeader
{
  background-color:#AAAAAA;
  font-weight:bold;
  font-size:14px;
}

.entryTable tr
{
  padding-bottom:2px;
  padding-top:2px;
  padding-left:2px;
}

.entryTable tr td
{
  padding-right:10px;
}

.helpText
{
  color:#7d7d42;
  font-weight:bold;
  border:solid 1px #dada1e;
  padding:10px;
  background-color:#ffffdc;
  margin-bottom:10px;
}

.informationText
{
  color:#517cd4;
  font-weight:bold;
  border:solid 1px #517cd4;
  padding:10px;
  background-color:#dce7fe;
  margin-bottom:10px;
}

.question
{
  font-weight:bold;
}

.answer
{
  padding-bottom:10px;
}

.totalSum
{
  font-weight:bold;
  font-size:larger;
}

.greenText
{
	color:Green;
	font-weight:bold;
}

.redText {
  color: Red;
  font-weight: bold;
}

.orangeText {
  color: #FF9701;
  font-weight: bold;
}

.splitTimesTable
{
  white-space:nowrap;
}

.splitTimesTable .totaltr
{
  background-color:#a9dff8;
}

.splitTimesTable .legtr
{
  background-color:#dcf3fd;
}

.splitTimesTable .total
{
  padding-left:25px; 
  padding-right:5px; 
  border-bottom:solid 1px #999999;
  text-align:right;
}

.splitTimesTable .leg
{
  padding-left:25px;
  padding-right:5px;
  text-align:right;
}

.splitTimesTable .legpos
{
  padding-left:0px;
  padding-right:2px;
  border-right:solid 1px #999999;
  text-align:right;
}

.splitTimesTable .totalpos
{
  padding-left:0px; 
  padding-right:2px; 
  border-bottom:solid 1px #999999;
  border-right:solid 1px #999999;
  text-align:right;
}

textarea
{
  resize:none;
}

.basicTable
{
}

.basicTable tr
{
    height:17pt;
}

.tableWithPadding
{
}

.tableWithPadding tr td
{
  padding: 2px;
}

.tableWithBigBottomPadding tr td
{
  padding: 3px; 
  padding-bottom: 5px;
}

