﻿html, body
{
	 margin:0px; padding:0px;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 14px;
	 color: #555555;
	 line-height:1.357em;
	 
	 text-align:center;
	 
	 /*background-image: url(/Images/TopBackground.gif);
	 background-repeat:repeat-x;*/
	 
	 background-color: #f0f0f0;
}

/*a { color:Black;}*/

a:link { color:Black; text-decoration:none;}
a:visited { color:Black; text-decoration:none;}
a:active { color:Black; text-decoration:none;}
a:hover { color:Black; text-decoration:underline;}

a.tablelist:link { color:Black; text-decoration:none;}
a.tablelist:visited { color:Black; text-decoration:none;}
a.tablelist:active { color:Black; text-decoration:none;}
a.tablelist:hover { color:Black; text-decoration:underline;}

a.green:link { color:Green; text-decoration:none; }
a.green:visited { color:Green; text-decoration:none;}
a.green:active { color:Green; text-decoration:none;}
a.green:hover { color:Green; text-decoration:underline;}

a.month:link { color:Red; text-decoration:underline;}
a.month:visited { color:Red; text-decoration:underline;}
a.month:active { color:Red; text-decoration:underline;}
a.month:hover { color:Red; text-decoration:underline;}

h1
{
    font-size:24px;
    font-family:Helvetica,Arial,sans-serif;
    font-weight:bold;
    color: #739ec4;
    margin-top:5px;
	 
}

h2
{
    font-size:14px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:strong;
	 font-style:italic;
    color: #555555;
	 display:inline;
	 margin-top:5px;
	 line-height:1.357em;
	
}

h3
{
	font-size: 14px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: strong;
	font-style: normal;
	color: #555555;
	display: inline;
	margin-top: 5px;
	line-height: 1.357em;
	
}

h4
{
    font-size:10px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:strong;
    color: #555555;
	 display:inline;
	 margin-top:5px;
	 line-height:1.357em;
	
}

p,td
{
    font-size:14px;
	 line-height:1.357em;
    color: #555555;
}

#main
{
    position: relative;
    width: 991px;
    margin:0px auto;
	text-align:left;
	background-image: url(/Images/TopBackground_v2.gif);
	background-repeat:no-repeat;
}

.Logo
{
    position:absolute;
    top:0px;
    left:-5px;
}

.LogoLink
{
    position:absolute;
    left:20px;
    top:18px;
    width:140px;
    height:38px;
}

#top
{
	 position:relative;
	 height: 140px;
	 background-image: url(/Images/Toolbar_v2.gif);
	 background-position:bottom;
	 background-repeat:no-repeat;
}

#LoginInfo
{
    position:absolute;
    top:4px;
    right:10px;
    color: #FFFFFF;
}

#LoginInfo a 
{
    color: #FFFFFF;
}

.AccessExpired
{
    position:absolute;
    top:23px;
    right:10px;
    /*background-color: #f0dada;*/
    background-color: #ffffff;
    border: solid 1px #cc0000;
    padding:4px;
}

#Tabs
{
    position:absolute;
    top:75px;
    left:0px;
    float:left;
    height:29px;
    font-size:93%;
    line-height:normal;
}

#Tabs2
{
    position:absolute;
    top:75px;
    right:25px;
    float:left;
    height:29px;
    font-size:93%;
    line-height:normal;
}

#Tabs ul, #Tabs2 ul
{
    margin:0;
    padding:0;
    list-style:none;
}
#Tabs li, #Tabs2 li
{
    float:left;
    background:url(/Images/Tabs_v2/Grey_Right.gif) no-repeat right top;
    margin:0;
    padding:0;
}

#Tabs a, #Tabs2 a
{
    float:left;
    display:inline-block;
    background:url(/Images/Tabs_v2/Grey_Left.gif) no-repeat left top;
    padding:7px 20px;
    /*width:60px;*/
    height:29px;
    font-family:Verdana;
    font-size: 12px;
    color: black;
    text-decoration:none;
}

#Tabs .CurrentTab, #Tabs2 .CurrentTab
{
    background-image:url(/Images/Tabs_v2/Black_Right.gif);
}

#Tabs .CurrentTab a, #Tabs2 .CurrentTab a
{
    background-image:url(/Images/Tabs_v2/Black_Left.gif);
    font-family: Verdana;
    font-size: 12px;
    color: White;
    text-decoration:none;
    font-weight:bold;
}

#Tabs .CurrentTab a.CurrentTabFirst, #Tabs2 .CurrentTab a.CurrentTabFirst
{
    background-image:url(/Images/Tabs_v2/Black_Left_2.gif);
}

#SubMenu
{
    position:absolute;
    bottom:11px;
    left:21px;
}

#SubMenu a 
{
    color: White;
    padding-right:13px;
    text-decoration:none;
	 font-size:11px;
}

#SubMenu a.ActiveSubMenu
{
    color: #b5d1ea;
    font-weight:bold;
	 font-size:11px;
}

#BreadCrumb
{
    font-size:10px;
    padding-top:3px;
    padding-bottom:3px;
    color: #9b9b9b;
}

#Content
{
    border: solid 1px #d0d0d0;
    padding:12px;
    background-color: #ffffff;
    /*background-image:url(/Images/ContentBackground.gif);
    background-repeat:repeat-x;*/
}

#FootNote
{
    font-size:10px;
    padding-top:3px;
    padding-bottom:3px;
    color: #9b9b9b;
}

#FootNote a
{
    color: #9b9b9b;
}

/* TABLE START */

.Table
{
    border-bottom: solid 1px #e0e0e0;
}

.TableHeaderLastColumnRelativeHelperx
{
    position:relative;
    height:100%;
    width:100%;
    background-color:Lime;
}


.TableHeaderFirstColumn
{
    background-image:url(/Images/Table_v2/HeaderFirstColumn.gif);
    background-repeat:no-repeat;
    background-position:left;
    height:31px;
    padding-left:15px;
    
    font-size:18px;
    font-family:Georgia;
    font-weight:normal;
    color: #383838;
}

.TableHeaderColumn
{
    background-image:url(/Images/Table_v2/HeaderColumn.gif);
    background-repeat:repeat-x;
    padding-left:5px;

    font-weight:normal;
}

.TableHeaderLastColumn
{
    background-image:url(/Images/Table_v2/HeaderLastColumn.gif);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:10px;
    padding-left:5px;
    
    font-weight:normal;
    text-align:center;   
}

/* Links in header... */
.TableHeaderFirstColumn a, .TableHeaderFirstColumn a:visited, .TableHeaderFirstColumn:active {text-decoration: underline; color: #000000;}
.TableHeaderFirstColumn a:hover {text-decoration: underline; color: #000000;}

.TableHeaderColumn a, .TableHeaderColumn a:visited, .TableHeaderColumn:active {text-decoration: underline; color: #000000;}
.TableHeaderColumn a:hover {text-decoration: underline; color: #000000;}

.TableHeaderLastColumn a, .TableHeaderLastColumn a:visited, .TableHeaderLastColumn:active {text-decoration: underline; color: #000000;}
.TableHeaderLastColumn a:hover {text-decoration: underline; color: #000000;}

.TableFirstColumn
{
    border-left: solid 1px #e0e0e0;
    padding-left:15px;
    padding-top:1px;
    padding-bottom:1px;
    padding-right:3px;
}

.TableColumn
{
    padding-left:5px;
    background-image:url(/Images/Table_v2/WhiteSpacer.gif);
    background-repeat:repeat-y;
    padding-right:3px;
}

.TableLastColumn
{
    border-right: solid 1px #e0e0e0;
    padding-left:5px;
    padding-right:2px;
    background-image:url(/Images/Table_v2/WhiteSpacer.gif);
    background-repeat:repeat-y;
    padding-right:3px;
}

.TableIcon
{
    padding-top:2px;
    padding-bottom:2px;
}

.TableGreen
{
    background-color: #e1ebd3;
}

.TableBlue
{
    background-color: #e7eded;
}

.TableLightBlue
{
    background-color: #cee1f2;
}

.TableGrey
{
    background-color: #EEEEEE;
}


#TableYear td, #TableVAT td { padding-right:4px; text-align:right; }

.TableHeaderHelpIcon
{
    position:absolute;
    right:4px;
    top:4px;
}

.TableRelativeHelper
{
    position:relative;
}


/* TABLE END */

/* GROUPBOX START */

.GroupBox
{
    position: relative;
    background-image: url(/Images/Table_v2/DivHeaderRight.gif);
    background-repeat:no-repeat;
    background-position:right top;
    background-color: #FFFFFF;
    padding-top:31px;
}

.GroupBoxHeaderFix
{
    position:absolute;
    background-image: url(/Images/Table_v2/DivHeaderLeft.gif);
    height:31px;
    left:0px;
    top:0px;
    width:5px;
}

.GroupBoxHeadline
{
    position:absolute;
    top:5px;
    padding-left:10px;
    
    font-size:18px;
    font-family:Georgia;
    color: #383838;
}

.GroupBoxContent
{
    position:relative;
    border-left: solid 1px #e0e0e0;
    border-right: solid 1px #e0e0e0;
    border-bottom: solid 1px #e0e0e0;
    padding: 8px;
}

.GroupBoxSpacer
{
    float:left;
    width:12px;
}

.GroupBoxFloatLeft
{
    float:left;
}

.GroupBox2Column
{
    float:left;
    width:476px;
}

.GroupBox3Column
{
    float:left;
    width:313px;
}

/* GROUPBOX END */

input, select, textarea
{
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.Button
{
}

.Button_removed
{
    border: solid 1px #b3c39c;
    background-color: #e1ebd3;
}

.FloatBreaker
{
    clear:both;
}

.MonthGridPadding
{
    padding-right:3px;
}

.GridHeadline
{
    /*font-weight:bold;*/
    padding-bottom:6px;
    padding-left:5px;
}

.Calendar 
{
    cursor:pointer;
}

.PopupHelp { text-align:left; }

.GuideDropDown
{
    position: absolute; right: 5px; top: 6px; z-index:888;
}

.StatisticDropDown_Period
{
    position: absolute; right: 5px; top: 6px; z-index:888;
}

.StatisticDropDown_Type
{
    position: absolute; right: 110px; top: 6px; z-index:888;
}

.StatisticDropDown_Year
{
    position: absolute; right: 5px; top: 6px; z-index:888;
}