/********** HTML default tag style redefinition ***********/
table
{
	border-spacing: 0px;
	margin: 0px;
	padding: 0px; 
	text-align: left;
}

td
{padding: 0px;}

a
{
  border: 0px;
  color: #2360A6;
  cursor:pointer;
  text-decoration: none;
}

a:hover
{color: #c8d8e1;}

a img
{border: 0;}

button img
{
	margin-bottom: -2px;
	padding-top: 1px;
	padding-right: 3px;
	width: 15px;
}

h2
{
	margin: 3px;
	margin-left: 0px;
}


/**************** Site-wide generic elements *****************/
/*** Fake link ***/
.FakeLink
{
  color: #2360A6;
  cursor:pointer;
}

.FakeLink:hover
{color: #c8d8e1;}

.FakeLink img
{border: 0;}

/*** Icon ***/
/*
img._Ic
{vertical-align:  -3px;}
*/

/*
img.genIc					
{
	width: 18px;
	height: 18px;
}
*/ 

/*** Separators ***/
.DottedBottom-EgBlue2
{
  	background-image: url("../Images/Menus/separator.png");
  	background-position:left bottom;
  	background-repeat:repeat-x;
  	color: #73A7D5;
  	font-size: 14px;
  	margin: 0px;
  	padding: 0px;  	
  	padding-bottom: 2px;
  	height: 4px;
}

/*** Button: enabled and disabled versions ***/
button.But-Std	
{
	background-color: #729ED6;
	color: white;
	border: solid 1px silver;
	border-radius: 6px;
}

button.But-Std:hover
{
	background-color: white;
	color: #729ED6;
}

button.But-Std-Disabled	
{
	background-color: gray;
	color: black;
	border: solid 1px silver;
	border-radius: 6px;
}

/* Alternative style (if f.ex. container background is similar to But-Std styled button background color) */
button.But-Alt1	
{
	background-color: #DDDDDD;
	color: #729ED6;
	border: solid 1px white;
	border-radius: 6px;
}

button.But-Alt1:hover
{
	background-color: white;
	border: solid 1px #DDDDDD;
	color: #729ED6;
}

button.But-Alt-Disabled	
{
	background-color: gray;
	color: black;
	border: solid 1px silver;
	border-radius: 6px;
}

/*
button._But input
{
	margin-left: 0px;
	vertical-align: -1px;
}
*/

/*
button._But-Disabled img
{
	margin-bottom: -2px;
	padding-top: 1px;
	padding-right: 3px;
	width: 15px;
}
*/

/*
button._But-Disabled input
{
	margin-left: 0px;
	vertical-align: -1px;
}
*/

/*** Table ***/
/* Standard front office presentation table */
table.StdTbl
{
	width: 100%;
	margin-left: -20px;
}

table.StdTbl td
{padding: 3px 0px;}

table.StdTbl td.TitleBar
{
	background-color: #73A7D5;
  	color: white;
  	font-size: 22px;
  	padding-left: 15px;
  	padding-top: 4px;
  	padding-bottom: 2px;
}

table.StdTbl td.TitleBarImg
{
	background-color: #73A7D5;
  	color: white;
  	font-size: 22px;
  	padding:0px;
}

table.StdTbl td.Indent
{padding: 3px 26px;}

.menu_align
{
	left: 98px;
}
/*
table.StdTbl td.SectionTitle
{
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
}

table.StdTbl td.SubSectionTitle
{
	font-size: 14px;
	padding-left: 15px;
}
*/

/*** Colors ***/
.bc-EgBlue1
{background-color: #2360A6;}

.bc-EgBlue2
{background-color: #73A7D5;}

.bc-EgGrey1
{background-color: #E3EBF0;}

.bc-EgGrey2
{background-color: #DCE7ED;}

.bc-EgGreyGreen
{background-color: #C4DAE2;}

.c-EgBlue1
{color: #2360A6;}

.c-EgBlue2
{color: #73A7D5;}

.hover_bc-EgPink:hover
{background-color: #f5f4ff;}

.c_set-EgBlue1
{
	background-color: #2360A6;
	color: white;
}

table#pContact_MailInfos td
{padding: 5px;}


/*Image overlay*/

.text_small .a
{
	color: white;
}
