﻿.red 
{
	color:Red;
}

.maintable
{
	min-width:500px;
	width:100%;
	border-collapse:collapse;
	border:0px;
}


.maintable .left,
.maintable .right,
.maintable .headerLeft,
.maintable .headerRight,
.maintable .middle
{
	width:25px;
	vertical-align:top;
	
}

.spacer
{
	
	font-size:0px;
	line-height:0px;
	height:0px;
	clear:both;
	padding:0px; margin:0px;
}
.spacer10
{
	
	font-size:0px;
	line-height:0px;
	height:10px;
	clear:both;
	padding:0px; margin:0px;
}

.maintable .headerLeft
{
	/*padding:0px; margin:0px;
	vertical-align:top;
	
	text-align:right;*/
	height:124px;
	background-image:url(images/header_left.jpg);
	background-position:right top;
	background-repeat: no-repeat;
	
}

.maintable .headerMiddle
{
	background-image:url(images/header_middle.jpg);
	background-position:left top;
	background-repeat: repeat-x;
}

.maintable .headerRight
{
	/*padding:0px; margin:0px;
	vertical-align:top;*/
	background-image:url(images/header_right.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

.maintable .authentication
{
	width:82px;
	background-image:url(images/header_middle.jpg);
	background-position:left top;
	background-repeat: repeat-x;
}

.logo
{
	float:left;
}

.adresse
{
	float:right;
	margin-right:20px;
}



.contentTable
{
	width:100%;
	border-collapse:collapse;
	border:0px;
}




.login 
{
	font-size:12px;
	width:200px;
	border-collapse:collapse;
	border:solid 1px #dbdbdb;
}

.login th
{
	color:White;
	
	padding:3px 3px 3px 5px;
	text-align:left;
	font-weight: normal;
	border-bottom:solid 1px #dbdbdb;
	background-color:#0069B1;
}

.login .textBoxStyle
{		
	width:120px;
}

.login td
{
	padding:2px 3px 2px 5px;
	background-color:#F3F3F3;
}


.login .label
{
	width:80px;		
}

.login .footer
{
	padding:4px 3px 4px 3px;
	border-top:solid 1px #dbdbdb;
	background-color:white
}


/* -------------------- */

.linkButtonStyle 
{
	color:Black;
	border:solid 1px #E3E3E3;
	border-bottom:solid 1px #B3B3B3;
	border-right:solid 1px #B3B3B3;
	padding:1px 4px 1px 4px;
	
	background-color:#D4D0C8;
	text-decoration:none;
}

.linkButtonStyle:hover
{
	color:Black;
	border:solid 1px #E3E3E3;
	border-bottom:solid 1px #B3B3B3;
	border-right:solid 1px #B3B3B3;
	padding:1px 4px 1px 4px;
	
	
	text-decoration:none;
}

/*------*/

.gridStyle
{
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	background-color:Red;
	border:solid 1px #dbdbdb;
}

/* ------- */

.welcomeBox 
{
	width:auto;
	margin:0px 5px 0px 0px;
	
}



.newsBox 
{

	width:auto;
	max-width:50%;
	float:left;
	
	
	
}


.stickyNote, .stickyNoteNew
{
	height:100%;
	min-height:70px;
	width:80px;
	background-image:url(images/stickyNote.gif);
	background-position:left top;
	background-repeat: no-repeat;
	
	margin:0px;
	margin-right:5px;
	color:#818181;
	
	float:left;
	
}
.day
{	
	
	padding:0px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	
	
	vertical-align:top;
}
.month
{
	padding:0px 0px 0px 6px;
}

.stickyNoteNew
{
	
	background-image:url(images/stickyNoteNew.gif);
	
	
}
.stickyNote img, .stickyNoteNew img
{
	margin:0px -4px 0px 0px;
	padding:0px;
	
	
}
.newsContent
{
	padding: 0px 0px 0px 20px;
	float:none;
	height:100%;
	min-height:90px;
}

.newsEntry
{
	
	height:100%;
	clear:both;
	border-bottom:solid 1px #dbdbdb;
	padding:10px 0px 10px 0px;
}
.newsContent h2
{
	margin:0px 0px 10px 0px;
	padding:0px;
	
}
.newsContent p
{
	margin:0px 0px 0px 0px;
	padding:0px;
	
	
	
}
.mainTableFooter
{
	height:50px;
	vertical-align:top;
	border-bottom:solid 1px #d2d2d2;
}

.tip
{
	
	display:block;
	float:none;
	clear:both;
}

/* salesareas */

.tdTop
{
	width: 50%;
	 vertical-align:top;
	 
}
.gvSelected
{
	background-color:#CC071D;
}

.w100
{
	width:100%;
}

.w50
{
	width:50%;
}
.loader
{
	position:relative;
	left:30px;
	
	
}

.chart
{
	position:relative;
	top:-30px;
	left:30px;
	
	
}

/* ---------------------- */

.lnkBtnOverview, .lnkBtnAgent, .lnkBtnExcel, .lnkBtnItem
{
	
}

.reportNavi .lnkBtnOverviewSelected , 
.reportNavi .lnkBtnAgentSelected , 
.reportNavi .lnkBtnExcelSelected , 
.reportNavi .lnkBtnItemSelected 
{
	display:inline-block;
	color:White;
	border:0px;
	text-transform:none;
	text-decoration:none;	
	background-color:#CC071D;
	font-size:12;
	padding:2px 5px;
	margin-right: 1px;		
}

.reportNavi .lnkBtnOverview, 
.reportNavi .lnkBtnAgent, 
.reportNavi .lnkBtnExcel, 
.reportNavi .lnkBtnItem
{	
	display:inline-block;
	color:White;
	border:0px;
	text-transform:none;
	text-decoration:none;	
	background-color:#0071BD;
	font-size:12;
	padding:2px 5px;
	margin-right: 1px;	
	
}


.reportNavi a:hover
{
	background-color:#CC071D;
	text-decoration:none;
	color:White;
}

.hideButPrint
{
	visibility:hidden;
}

/* ---------------- */
.agentGroupImportResultTbl 
{
	width:200px;
}

.agentGroupImportResultTbl td
{
	font-size:10px;
}

/*---- Help - AcordionStyle --- */

.acStyleHeader, .acStyleHeaderSelected
{
	border-left:solid 6px #0069B1;
	background-color:#e8e8e8;
	margin:2px 0px 2px 0px;
	padding-left:4px;
	line-height:22px;
	font-size:12px;
}



.acStyleHeaderSelected
{
	border-left:solid 6px #CC071D;
	
	
}
.acStyleContent
{
	border:none;
	padding:3px;
	font-size:11px;
}
.acStyle
{
	border-style:dashed;
	border-width: 1px;
	border-color: Silver;
	padding:3px;
	width:250px;
	background-color:White;
}

.divConInstructionBox{
	position: absolute;
	top:232px; 
	right:50px;
	background-color:White;
}

.divConInstructionBox .head
{
	padding:0px;
	margin:0px;
	color:#999999;
	font-size:12px;
	padding-bottom:2px;
}

.divConInstructionBox .footer
{
	padding:0px;
	margin:0px;
	color:#999999;
	font-size:10px;
}
.topic:hover
{
	text-decoration:underline;
}


.tablStyleTPL01
{
	border:solid 1px Silver;
	border-collapse:collapse;
	margin: 10px 0px 0px 0px;
}
.tablStyleTPL01 td
{
	border:solid 1px Silver;
	vertical-align:top;
}
.tablStyleTPL01 th
{
	border:solid 1px Silver;
	vertical-align:top;
	font-style:normal;
	font-weight:normal;
}

.chkBoxStyle
{
	margin:0px;
	padding:0px;
	line-height:0px;
	width:0px;
	height:0px;
	display:inline;
}

.numberAlign
{
	text-align:right;
}
.formLabelStyle
{
	font-weight:bold;
}