html, body {
    background-color: #FFFFFF;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

a{
    color: #00A1E2;
    outline: none;
}
a:hover{
    color: #3C4041;
}
#Table {
    margin-top: 15px;
    margin-left: auto;
	margin-right: auto;
    width: 970px;
}

.Error{
    color: #FF0000;
    font-weight: bold;
}

/*---------------------------------- HEADER ------------------------------------*/
#header {
    background-image: url('../images/header-main.jpg');
    background-repeat: repeat-x;
    height: 86px;
}

#header-left {
	float: left;
    width:10px;
	height:86px;
    background-image: url('../images/header-left.jpg');
    background-repeat: no-repeat;
}

#header-main {
    float: left;
    height: 86px;
}

#company-logo {
    float: right;
    padding: 64px 0px 10px;
    background: url('../images/companylogo.png') no-repeat right 10px;
    text-align: right;
    color: #FFFFFF;
    font-size: 11px;
    min-width: 130px;
}
#company-logo a{
    color:#FFFFFF;
    text-decoration: none;
}
#company-logo a:hover{
    color:#9AE0FC;
}
#header-right {
    float: right;
    width: 10px;
    height: 86px;
    background-image: url('../images/header-right.jpg');
    background-repeat: no-repeat;
    background-position: right;
}


/*---------------------------------- LOGIN ------------------------------------*/
#login {
    color: #FFFFFF;
    text-align: right;
    padding: 6px 10px 0px 0px;
    font-size: 10px;
}

/*---------------------------------- NAVIGATION ------------------------------------*/

.mainmenu {
    margin: 0;
    width: 100%;
    color: #FFFFFF;
    padding-top: 33px;
}

.mainmenu li {
    list-style: none;
    letter-spacing: 1px;
    padding: 8px 10px 2px 6px;
    float: left;
}

.mainmenu li.selected {
    background-image: url('../images/tab-left.jpg');
    background-repeat: no-repeat;
    background-position: left;
}

.mainmenu li a {
    height: 28px;
    text-decoration: none;
    padding: 8px 0px 2px 13px;
    *padding: 4px 0px 2px 13px;
    margin: 0px;
}

.mainmenu li.selected a {
    background-image: url('../images/tab-main.jpg');
    background-repeat: repeat-x;
    background-position: center;
}

.mainmenu li.selected a div {
    background-image: url('../images/tab-right.jpg');
    background-repeat: no-repeat;
    background-position: right;
}

.mainmenu li a div {
    display: inline;
    height: 28px;
    padding: 8px 20px 2px 0px;
    *padding: 8px 20px 2px 0px;
    color: #FFFFFF;

}

.mainmenu li a:hover div{
    color: #323335;
}

.mainmenu li.selected a:hover div {
    color: #323335;
}

/*---------------------------------- SUB NAVIGATION ------------------------------------*/
.submenu {
    margin: 0px 0px 0px 48px;
    padding: 0px 0px 0px 0px;
    clear:both;
}

.submenu td{
    padding: 3px 10px 3px 10px;
}

.submenu a {
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
}

.submenu a:hover {
    color: #00A1E2;
}

.submenu .currentpage a{
    text-decoration: underline;
}

/*---------------------------------- CONTENT ------------------------------------*/
#content {
    padding: 10px 20px 10px 20px;
    text-align: justify;
}

/*---------------------------------- FOOTER ------------------------------------*/
#footer {
    background-image: url('../images/footer-main.jpg');
    background-repeat: repeat-x;
    height:28px;
    text-align: center;
}

#footer-left {
	float: left;
    width:10px;
	height:28px;
    background-image: url('../images/footer-left.jpg');
    background-repeat: no-repeat;
}

#footer-main {
    float: left;
    height: 105px;
}

#footer-right {
    float: right;   
    width:10px;
	height:28px;
    background-image: url('../images/footer-right.jpg');
    background-repeat: no-repeat;
}

/*---------------------------------- COPYRIGHT ------------------------------------*/
#copyright {
    padding-top: 6px;
    font-size: 10px;
    color: #FFFFFF;
}

#copyright a {
    color: #FFFFFF;
    text-decoration: none;
}

#copyright a:hover {
    color: #9AE0FC;
}




/*---------------------------

	DATA ACCESS EUROPE B.V. 

----------------------------*/



/*--------------------------
    GENERAL STYLE
---------------------------*/


td		{}
tr		{}

Form	{ 
    margin: 5px
    }

 
h1		{ 
    color: #000080; 
    font-size: 18px;
    }

h2		{
    color: #000080;
    font-style: italic; 
    font-size: 15px;
    }

h3		{ 
    font-style: normal;
    font-weight: bold;
    font-Size: 20px; 
    color: #3C4041; 
    margin: 0px;
    padding: 1px 0px 4px 0px;
}

h4		{ 
    font-size: 11px;
    color: #3C4041; 
	margin: 15px 0px 0px 0px;
    }

/*-------------------------------
    ENTRY & REPORT TABLE STYLES
-------------------------------*/

.footer {
    font-size: 8pt; 
    margin: 2px;
    }

.Label  {
    color: #466381;
    text-align: right;
    padding-top: 1px;
}

.EntryBlock { 
    margin: 0px; 
    margin-bottom: 5px;  
    border: 1px solid #ddd;  
    padding: 8px;
	background: white;
}

.EntryTable {

}

.EntryTable .Data  {
}


.EntryTable .Error {
}

.EntryTable .Label {}

.ReportStructureTable {
    width: 100%;
    border: none;
}

.ReportHeader {
    background-image: url('../Images/ReportHeader.gif');
    background-repeat: no-repeat;
    background-position: left;
    height: 203px;
    width: 970px;
    position: relative;
    z-index: 0;
}

.ReportHeaderTitle{
    position: absolute;
    left: 300px;
    bottom: 50px;
    font-style: normal;
    font-weight: bold;
    font-Size: 24px; 
    color: #466381; 
}


.ReportTable         { 
    Border: solid #ccc 1px;
    width:100%;
    Border-top: none;
    }
.ReportTable .Data   { 
    padding-left: 10px;
    padding-right: 10px;
    }

.ReportTable .Header { 
    color: #466381; 
    border: 1px solid white;
    background-color: #CEE4FC;
    text-align: center;
    padding-left: 3px; 
    padding-right: 3px;
	padding: 2px;
    }
	
.ReportTable .Total { 
    color: #666666; 
    border-top: 1px solid #ccc; 
    text-align: right;
    padding-left: 3px; 
    padding-right: 3px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    }

.ReportHdr1Table {}

.ReportHdr1Table .Data   {
    text-align: left;  
    }
	
.ReportHdr1Table .Label  {
    font-weight: bold;
    text-align: left;  
    }

.ZoomTable {
    width:100%;
    border: 1px #ccc solid;
    border-top: none;
	background: white;
    }

.ZoomTable .Data   {
    text-align: left; 
    vertical-align: top; 
    padding-left: 3px; 
    padding-right: 3px;
    }
	
.ZoomTable .Label  {
    font-weight: bold;
    text-align: left; 
    vertical-align: top; 
    color: #666666;  
    padding-left: 3px;
    }

.ZoomTable .Header {
    color: #466381; 
    background-color: #cee3ef; 
    text-align: left; 
    padding-left: 3px;
	padding: 2px;
    }


/*------------------------------
    CONTEXT MENU STYLE
-------------------------------*/	

.skin0{
    position:absolute;
    width:165px;
    border:1px solid #53A6CC;
    background-color: white;
    font-family:Verdana, Arial;
    line-height:20px;
    cursor:default;
    font-size:10px;
    z-index:100;
    visibility:hidden;
    color: #466381;
    }

.menuitems{
    padding-left:10px;
    padding-right:10px;
    cursor: pointer;
    }

.menutitle{
    padding-left:10px;
    padding-right:10px;
    color: white;
    font-weight: bold;
    background-color: #466381;
    }

.imagebar{
    float: left;
    background: #cee3ef;
    width: 25px;
    height: 20px;
    z-index: 0;
    text-align: center;
    }

.contextimage{
    width: 17px;
    height: 17px;
    }


